.ert-root{--ert-row-py:calc(var(--density-row-py) * 1.5);--ert-head-py:calc(var(--density-row-py) + 2px);--ert-cell-px:var(--density-pad-x);--ert-rule:var(--foreground);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ert-root{--ert-rule:color-mix(in oklab, var(--foreground) 6%, transparent)}}.ert-scroll{flex:1;min-height:0;overflow:auto}.eui-drawer-open .ert-scroll{overflow:hidden}.ert-tbl{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);line-height:var(--text-sm--line-height);background:var(--surface)}.ert-th{z-index:10;background:var(--surface);border-bottom:1px solid var(--ert-rule);padding:var(--ert-head-py) var(--ert-cell-px);text-align:left;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--muted-foreground);white-space:nowrap;vertical-align:middle;font-weight:500;position:sticky;top:0}.ert-resizer{z-index:2;cursor:col-resize;user-select:none;touch-action:none;width:9px;height:100%;display:block;position:absolute;top:0;right:-4px}.ert-resizer:after{content:"";border-radius:var(--radius-2xs);background:0 0;width:2px;height:50%;transition:background .12s;position:absolute;top:25%;left:4px}.ert-th:hover .ert-resizer:after{background:var(--border)}.ert-resizer:hover:after{background:var(--ink-4)}.ert-th.ert-sortable{cursor:pointer;user-select:none}.ert-th.ert-sortable:hover{color:var(--ink-2)}.ert-th-inner{align-items:center;gap:4px;display:inline-flex}.ert-th-inner.ert-right{flex-direction:row-reverse}.ert-sort-icon{color:var(--ink-4);flex-shrink:0}.ert-sort-icon.ert-active{color:var(--ink-2)}.ert-sel{text-align:center;vertical-align:middle;width:42px}.ert-th.ert-sel,.ert-td.ert-sel{z-index:20;background:var(--surface);padding-left:var(--density-pad-x);padding-right:var(--density-pad-x);position:sticky;left:0}.ert-th.ert-sel{z-index:30;background:var(--surface)}.ert-frozen{z-index:10;background:var(--surface);position:sticky;left:42px}.ert-th.ert-frozen{z-index:25;background:var(--surface)}.ert-td{border-bottom:1px solid var(--ert-rule);padding:var(--ert-row-py) var(--ert-cell-px);color:var(--foreground);vertical-align:middle;overflow-wrap:anywhere}.ert-th:first-child,.ert-td:first-child{padding-left:calc(var(--density-pad-x) + 4px)}.ert-th:last-child,.ert-td:last-child{padding-right:calc(var(--density-pad-x) + 4px)}.ert-ellipsis{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.ert-ellipsis p,.ert-ellipsis .whitespace-pre-wrap{white-space:nowrap;margin:0;display:inline}.ert-tip{z-index:60;border-radius:var(--radius-sm);background:var(--ink);max-width:520px;max-height:60vh;color:var(--surface);font-size:var(--text-xs);line-height:var(--text-xs--line-height);white-space:normal;overflow-wrap:anywhere;pointer-events:none;box-shadow:var(--shadow-lg);padding:6px 8px;position:fixed;overflow:hidden}.ert-td.ert-right,.ert-th.ert-right{text-align:right;font-variant-numeric:tabular-nums}.ert-td.ert-left{text-align:left}.ert-row{cursor:pointer}.ert-row:hover .ert-td,.ert-row:hover .ert-td.ert-sel,.ert-row:hover .ert-td.ert-frozen{background:var(--muted);background:color-mix(in srgb, var(--muted) 55%, var(--surface))}.ert-row.ert-active .ert-td,.ert-row.ert-active .ert-td.ert-sel,.ert-row.ert-active .ert-td.ert-frozen{background:var(--muted)}.ert-row.ert-sel .ert-td,.ert-row.ert-sel .ert-td.ert-sel,.ert-row.ert-sel .ert-td.ert-frozen{background:var(--info-soft)}.ert-row.ert-sel:hover .ert-td,.ert-row.ert-sel:hover .ert-td.ert-sel,.ert-row.ert-sel:hover .ert-td.ert-frozen{background:var(--info);background:color-mix(in srgb, var(--info) 8%, var(--info-soft))}.ert-root.ert-compact{--ert-row-py:calc(var(--density-row-py) - 2px);--ert-head-py:var(--density-row-py)}.ert-root.ert-comfortable{--ert-row-py:calc(var(--density-row-py) * 2 + 2px);--ert-head-py:calc(var(--density-row-py) + 4px)}.ert-ck{border:1.5px solid var(--ink-5);border-radius:var(--radius-xs);background:var(--surface);color:#0000;cursor:pointer;flex-shrink:0;place-items:center;width:15px;height:15px;transition:background .12s,border-color .12s,color .12s;display:inline-grid}.ert-ck:hover{border-color:var(--ink-4)}.ert-ck.ert-on{border-color:var(--ink);background:var(--ink);color:var(--surface)}.ert-ops{padding-left:0;padding-right:var(--ert-cell-px);text-align:right}.ert-row-actions{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.ert-group td{border-bottom:1px solid var(--ert-rule);padding:calc(var(--ert-row-py) + 8px) var(--ert-cell-px) var(--ert-row-py);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--muted-foreground);font-weight:500}.ert-skeleton-row{cursor:default}.ert-skeleton-row:hover .ert-td,.ert-skeleton-row:hover .ert-td.ert-sel,.ert-skeleton-row:hover .ert-td.ert-frozen{background:var(--surface)}.ert-empty td{padding:48px var(--ert-cell-px);text-align:center;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground)}.ert-td code{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--muted-foreground);background:0 0;border:none;padding:0}.ert-td .text-muted-foreground{color:var(--ink-4)}.ert-td [data-slot=badge]{font-size:var(--text-xs);border-radius:var(--radius-sm);padding:1px 8px;font-weight:500}.ecd-root{height:100%;min-height:0;color:var(--ink);font-size:var(--text-sm);flex-direction:column;display:flex}.ecd-head{border-bottom:1px solid var(--border);background:var(--popover);flex-shrink:0;align-items:center;gap:6px;padding:14px 56px 12px 18px;display:flex}.ecd-head .ecd-ttl{font-size:var(--text-base);font-weight:600;line-height:var(--text-base--line-height);color:var(--ink);letter-spacing:-.01em;margin:0}.ecd-head .ecd-badge{font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--muted);color:var(--ink-3);white-space:nowrap;margin-left:6px;padding:2px 8px;font-weight:500}.ecd-head .ecd-spacer{flex:1;min-width:8px}.ecd-body{flex:1;min-height:0;padding:14px 18px 18px;overflow:auto}.ecd-notice-block{margin-bottom:16px}.ecd-new-context{border-radius:var(--radius-md);background:var(--brand-soft);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--ink-2);align-items:flex-start;gap:8px;margin-bottom:0;padding:10px 12px;display:flex}.ecd-notice-rule{background:var(--border);height:1px;margin:14px -18px 0}.ecd-new-context svg{color:var(--brand);flex-shrink:0;margin-top:1px}.ecd-new-context b,.ecd-new-context strong{color:var(--brand);font-weight:600}.ecd-new-context-warning{background:var(--warning-soft);color:var(--warning-soft-foreground)}.ecd-new-context-warning svg{color:var(--warning)}.ecd-new-context-warning b,.ecd-new-context-warning strong{color:var(--ink)}.ecd-head .ecd-badge-code{font-family:var(--font-sans);font-size:var(--text-xs)}.ecd-head .ecd-head-status{height:auto;font-size:var(--text-xs);margin-left:4px;padding:2px 8px;font-weight:500}.ecd-foot-meta{font-size:var(--text-2xs);color:var(--ink-4);align-items:center;gap:5px;display:inline-flex}.ecd-foot-meta svg{color:var(--ink-4);flex-shrink:0}.ecd-form-section{margin-bottom:20px}.ecd-form-section:last-child{margin-bottom:0}.ecd-form-section:has(+.ecd-form-section){margin-bottom:0}.ecd-form-section[data-lh~=lhWyIuZWNkLWZvcm0tc2VjdGlvbiIsIisgLmVjZC1mb3JtLXNlY3Rpb24iXQ]{margin-bottom:0}.ecd-form-section+.ecd-form-section:before{content:"";background:var(--border);height:1px;margin:20px -18px;display:block}.ecd-section-head{text-align:left;width:100%;font-size:var(--text-sm);cursor:default;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:0;display:flex}.ecd-section-head.ecd-collapsible{cursor:pointer}.ecd-section-head svg{font-size:var(--text-sm);color:var(--ink-3);stroke:var(--ink-3);flex-shrink:0}.ecd-section-head .ecd-section-title{min-width:0;font-size:var(--text-sm);font-weight:600;line-height:var(--text-sm--line-height);letter-spacing:-.01em;color:var(--ink)}.ecd-section-head .ecd-spacer{flex:1;min-width:8px}.ecd-form-row{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.ecd-form-row:last-child{margin-bottom:0}.ecd-form-row.ecd-grid-2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:14px;display:grid}.ecd-form-label{font-size:var(--text-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px;font-weight:500;display:flex}.ecd-form-label .ecd-req{color:var(--destructive);font-weight:600}.ecd-form-label .ecd-hint{font-size:var(--text-2xs);color:var(--ink-4);align-items:center;gap:3px;font-weight:400;display:inline-flex}.ecd-form-help{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--ink-3);margin-top:2px}.ecd-form-error{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--destructive);margin-top:2px}.ecd-form .ecd-field-control [data-slot=input],.ecd-form .ecd-field-control textarea,.ecd-form .ecd-field-control select{height:var(--h-md);min-height:var(--h-md);border-radius:var(--radius-md);border-color:var(--border);background:var(--surface);font-size:var(--text-sm);box-shadow:none;padding-left:10px;padding-right:10px}.ecd-form .ecd-field-control [data-slot=input]:focus-visible,.ecd-form .ecd-field-control textarea:focus-visible{border-color:var(--ink-2);box-shadow:var(--shadow-focus)}.ecd-form .ecd-field-control [role=combobox],.ecd-form .ecd-field-control button[data-slot=select-trigger]{height:var(--h-md);min-height:var(--h-md);border-radius:var(--radius-md);font-size:var(--text-sm)}.ecd-form-grid{gap:10px 16px;display:grid}.ecd-validation{border-top:1px solid var(--border);background:var(--popover);flex-shrink:0;padding:10px 18px}.ecd-validation:empty{display:none}.ecd-foot{border-top:1px solid var(--border);background:var(--popover);flex-shrink:0;align-items:center;gap:8px;padding:12px 18px;display:flex}.ecd-foot label{font-size:var(--text-xs);color:var(--ink-2);cursor:pointer;user-select:none;align-items:center;gap:7px;display:inline-flex}.ecd-foot .ecd-spacer{flex:1}.fd-nf{--lc-cq:1;container-type:inline-size}.fd-nf .fd-nf-body{--lc-cq:1;flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.fd-nf .fd-nf-form{flex-direction:column;flex:1;gap:20px;min-width:0;padding:16px 20px 20px;display:flex;overflow-y:auto}.fd-nf .fd-nf-aside{border-left:1px solid var(--border);background:var(--muted);background:color-mix(in oklab, var(--muted) 45%, transparent);flex-direction:column;flex:none;gap:16px;width:352px;padding:16px 16px 20px;display:flex;overflow-y:auto}@container (width<=951px){.fd-nf .fd-nf-body{flex-direction:column;overflow-y:auto}.fd-nf .fd-nf-form{overflow:visible}.fd-nf .fd-nf-aside{border-left:0;border-top:1px solid var(--border);width:auto;overflow:visible}}.lc-cqmax-951 .fd-nf .fd-nf-body{flex-direction:column;overflow-y:auto}.lc-cqmax-951 .fd-nf .fd-nf-form{overflow:visible}.lc-cqmax-951 .fd-nf .fd-nf-aside{border-left:0;border-top:1px solid var(--border);width:auto;overflow:visible}.fd-nf .fd-nf-legend{align-items:center;gap:8px;display:flex}.fd-nf .fd-nf-rule{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);flex:1;min-width:0;height:1px}.fd-nf .fd-nf-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fd-nf .fd-nf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@container (width<=700px){.fd-nf .fd-nf-grid-2,.fd-nf .fd-nf-grid-3{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-700 .fd-nf .fd-nf-grid-2,.lc-cqmax-700 .fd-nf .fd-nf-grid-3{grid-template-columns:minmax(0,1fr)}.fd-nf .fd-nf-start{background:var(--background);flex-flow:column;align-items:stretch;gap:0;min-width:0;padding:0;transition:border-color .12s,background-color .12s;display:flex}.fd-nf .fd-nf-start:hover{border-color:var(--foreground);border-color:color-mix(in oklab, var(--foreground) 24%, transparent)}.fd-nf .fd-nf-start[data-on=true]{border-color:var(--primary);background:var(--info-soft);background:color-mix(in oklab, var(--info-soft) 35%, var(--background))}.fd-nf .fd-nf-pick{padding:0 12px 12px}.fd-nf .fd-nf-inherit{border-radius:var(--radius-md);background:var(--muted);background:color-mix(in oklab, var(--muted) 55%, transparent);align-items:flex-start;gap:12px;padding:6px 8px 6px 12px;display:flex}.fd-nf .fd-nf-kv{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 5%, transparent);align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.fd-nf .fd-nf-kv:last-of-type{border-bottom:0;padding-bottom:0}.fd-nf .fd-nf-kv-k{flex:none;width:72px}.fd-nf .fd-nf-kv-v{flex:1;min-width:0}.rd-home{background:var(--background);height:100vh;height:100svh;min-height:0;color:var(--foreground);align-items:stretch;display:flex;overflow:hidden}.rd-home .rd-home-nav [data-slot=sidebar-inner]{gap:0;min-height:0;padding:0 8px;overflow-y:auto}.rd-home .rd-home-inset{min-width:0;min-height:0;overflow:hidden}.rd-home .rd-home-nav-links{flex-direction:column;gap:0;min-width:0;display:flex}.rd-home .rd-home-nav-group{flex-direction:column;gap:0;padding:0;display:flex}.rd-home .rd-home-nav-group [data-sidebar=menu]{gap:0}.rd-home .rd-home-nav-title{font-size:var(--text-xs);line-height:var(--text-xs--line-height);padding:8px 8px 4px}.rd-home .rd-home-nav-section{padding-inline:0}.rd-home .rd-home-nav-item{font-size:var(--text-sm);line-height:var(--text-sm--line-height);gap:10px;padding-inline:8px}.rd-home .rd-home-nav-item[data-active]{background:var(--workspace-accent-soft);color:var(--workspace-accent-soft-foreground)}.rd-home .rd-home-nav-item[data-nested=true]{padding-left:26px}.rd-home .rd-home-main{flex:1;min-width:0;min-height:0;overflow-y:auto}.rd-home .rd-home-main[data-fill=true]{flex-direction:column;display:flex;overflow:hidden}.rd-home .rd-home-main-inner{flex-direction:column;gap:24px;padding:24px 32px 48px;display:flex}.rd-home .rd-home-main-inner.rd-project-home{background:var(--background);min-height:100%}.rd-home .rd-openpage-bodies{flex-direction:column;flex:1;min-height:0;display:flex}.rd-home .rd-project-workspace-surface{--background:var(--muted);background:var(--muted)}.rd-home .rd-project-workspace-surface [data-testid=resource-tab-bar]{background:var(--card);border-bottom-color:var(--border)}.rd-home .rd-openpage-body{flex-direction:column;flex:1;min-height:0;display:flex}.rd-home .rd-openpage-body[hidden],.rd-home .rd-openpage-bodies[hidden]{display:none}.rd-home .rd-openpage-body>.rd-home-main-inner{overflow-y:auto}:where(.rd-home .rd-home-main-inner)>*{flex-shrink:0}.rd-home .rd-home-grid{grid-template-columns:repeat(auto-fill,minmax(min(348px,100%),1fr));gap:16px;display:grid}.rd-home .rd-home-grid[data-variant=formula]{grid-template-columns:repeat(auto-fill,minmax(min(376px,100%),1fr))}.rd-home .fd-home-kpis{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);padding-top:16px}.rd-home .rd-home-brief{flex-direction:column;gap:12px;width:100%;padding:16px 16px 12px;display:flex}.rd-home .rd-home-brief-foot{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);align-items:flex-start;gap:10px;width:100%;padding:12px 16px;display:flex}.rd-home .rd-home-bar{border-radius:var(--radius-2xs);background:var(--muted);flex:1;min-width:0;height:4px;overflow:hidden}.rd-home .rd-home-bar>span{border-radius:var(--radius-2xs);background:var(--workspace-accent);height:100%;display:block}.rd-home .rd-home-bar>span[data-tone=success]{background:var(--success)}.rd-home .rd-home-bar>span[data-tone=warning]{background:var(--warning)}.rd-home .rd-home-bar>span[data-tone=info]{background:var(--info)}@media (max-width:900px){.rd-home .rd-home-main-inner{gap:16px;padding:16px 16px 32px}}.fd-ov .fd-ov-page{flex-direction:column;gap:16px;min-width:0;display:flex}.fd-ov .fd-ov-rule{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);flex:1;min-width:0;height:1px}.fd-ov .fd-ov-head-stats{text-align:right;flex:none;grid-template-columns:repeat(4,auto);gap:4px 24px;display:grid}.fd-ov .fd-ov-head-stat{flex-direction:column;gap:2px;min-width:0;display:flex}@container (width<=900px){.fd-ov .fd-ov-head-stats{text-align:left;grid-template-columns:repeat(2,auto)}}.lc-cqmax-900 .fd-ov .fd-ov-head-stats{text-align:left;grid-template-columns:repeat(2,auto)}.fd-ov .fd-ov-split{grid-template-columns:minmax(0,1fr) minmax(0,1.32fr);align-items:start;gap:16px;display:grid}@container (width<=1080px){.fd-ov .fd-ov-split{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-1080 .fd-ov .fd-ov-split{grid-template-columns:minmax(0,1fr)}.fd-ov .fd-ov-kv{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);align-items:flex-start;gap:12px;min-width:0;padding-bottom:8px;display:flex}.fd-ov .fd-ov-kv:last-of-type{border-bottom:0;padding-bottom:0}.fd-ov .fd-ov-kv-key{flex:none;width:70px}.fd-ov .fd-ov-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container (width<=720px){.fd-ov .fd-ov-alerts{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-720 .fd-ov .fd-ov-alerts{grid-template-columns:minmax(0,1fr)}.fd-ov .fd-ov-phases{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));align-items:start;gap:12px;display:grid}.fd-ov .fd-ov-phase-bar{border-radius:var(--radius-2xs);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 10%, transparent);height:6px;transition:box-shadow .12s}.fd-ov .fd-ov-phase[data-state=done] .fd-ov-phase-bar{background:var(--success)}.fd-ov .fd-ov-phase[data-state=current] .fd-ov-phase-bar{background:var(--info)}.fd-ov .fd-ov-phase[data-state=reverted] .fd-ov-phase-bar{background:var(--warning);background:color-mix(in oklab, var(--warning) 55%, var(--card))}.fd-ov .fd-ov-phase[data-state=na] .fd-ov-phase-bar{border:1px dashed var(--foreground);border:1px dashed color-mix(in oklab, var(--foreground) 22%, transparent);background:0 0}.fd-ov button.fd-ov-phase:hover .fd-ov-phase-bar{box-shadow:0 0 0 2px var(--foreground);box-shadow:0 0 0 2px color-mix(in oklab, var(--foreground) 8%, transparent)}.fd-ov .fd-ov-phase[data-on=true] .fd-ov-phase-bar{box-shadow:0 0 0 2px var(--foreground);box-shadow:0 0 0 2px color-mix(in oklab, var(--foreground) 14%, transparent)}.fd-ov .fd-ov-phase-detail{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, var(--card));border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-start;gap:16px 24px;padding:16px;display:flex}.fd-ov .fd-ov-phase-desc{flex-direction:column;flex:1;gap:6px;min-width:300px;display:flex}.fd-ov .fd-ov-phase-gates{flex-direction:column;flex:none;gap:6px;width:300px;display:flex}@container (width<=720px){.fd-ov .fd-ov-phase-desc{min-width:0}.fd-ov .fd-ov-phase-gates{width:100%}}.lc-cqmax-720 .fd-ov .fd-ov-phase-desc{min-width:0}.lc-cqmax-720 .fd-ov .fd-ov-phase-gates{width:100%}.fd-ov .fd-ov-lane{align-items:center;gap:16px;min-width:0;display:flex}.fd-ov .fd-ov-lane-name{flex-direction:column;flex:none;gap:2px;width:76px;display:flex}.fd-ov .fd-ov-track{flex:1;min-width:0;height:56px;position:relative}.fd-ov .fd-ov-track-line{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 8%, transparent);height:1px;position:absolute;top:27px;left:0;right:0}.fd-ov .fd-ov-mark{cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;height:auto;padding:0;display:flex;position:absolute;transform:translate(-50%)}.fd-ov button.fd-ov-mark:hover{background:0 0}.fd-ov .fd-ov-mark[data-row="0"]{top:8px}.fd-ov .fd-ov-mark[data-row="1"]{top:30px}.fd-ov .fd-ov-dot{box-sizing:border-box;background:var(--fd-ov-dot);border-radius:50%;width:11px;height:11px;transition:box-shadow .12s}.fd-ov .fd-ov-mark[data-state=ok]{--fd-ov-dot:var(--success)}.fd-ov .fd-ov-mark[data-state=partial]{--fd-ov-dot:var(--warning)}.fd-ov .fd-ov-mark[data-state=active]{--fd-ov-dot:var(--info)}.fd-ov .fd-ov-mark[data-state=rejected]{--fd-ov-dot:var(--destructive)}.fd-ov .fd-ov-mark[data-state=retired]{--fd-ov-dot:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.fd-ov .fd-ov-mark[data-state=retired]{--fd-ov-dot:color-mix(in oklab, var(--foreground) 28%, transparent)}}.fd-ov .fd-ov-mark[data-state=draft] .fd-ov-dot,.fd-ov .fd-ov-legend-dot[data-state=draft]{background:var(--card);border:1px dashed var(--foreground);border:1px dashed color-mix(in oklab, var(--foreground) 34%, transparent)}.fd-ov button.fd-ov-mark:hover .fd-ov-dot{box-shadow:0 0 0 3px var(--foreground);box-shadow:0 0 0 3px color-mix(in oklab, var(--foreground) 8%, transparent)}.fd-ov .fd-ov-mark[data-on=true] .fd-ov-dot{box-shadow:0 0 0 3px var(--foreground);box-shadow:0 0 0 3px color-mix(in oklab, var(--foreground) 16%, transparent)}.fd-ov .fd-ov-legend-dot{box-sizing:border-box;background:var(--fd-ov-dot);border-radius:50%;width:9px;height:9px}.fd-ov .fd-ov-legend-dot[data-state=ok]{--fd-ov-dot:var(--success)}.fd-ov .fd-ov-legend-dot[data-state=partial]{--fd-ov-dot:var(--warning)}.fd-ov .fd-ov-legend-dot[data-state=active]{--fd-ov-dot:var(--info)}.fd-ov .fd-ov-legend-dot[data-state=rejected]{--fd-ov-dot:var(--destructive)}.fd-ov .fd-ov-legend-dot[data-state=retired]{--fd-ov-dot:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.fd-ov .fd-ov-legend-dot[data-state=retired]{--fd-ov-dot:color-mix(in oklab, var(--foreground) 28%, transparent)}}.fd-ov .fd-ov-selection{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, var(--card));border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px;display:flex}.fd-ov .fd-ov-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@container (width<=1080px){.fd-ov .fd-ov-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.lc-cqmax-1080 .fd-ov .fd-ov-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width<=560px){.fd-ov .fd-ov-metrics{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-560 .fd-ov .fd-ov-metrics{grid-template-columns:minmax(0,1fr)}.fd-ov .fd-ov-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container (width<=720px){.fd-ov .fd-ov-nodes{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-720 .fd-ov .fd-ov-nodes{grid-template-columns:minmax(0,1fr)}.fd-ov .fd-ov-node[data-state=done]{--fd-ov-accent:var(--success)}.fd-ov .fd-ov-node[data-state=wait]{--fd-ov-accent:var(--warning)}.fd-ov .fd-ov-node[data-state=miss]{--fd-ov-accent:var(--destructive)}.fd-ov .fd-ov-node-dot{border-radius:var(--radius-2xs);background:var(--fd-ov-accent);width:18px;height:18px;color:var(--card);flex:none;justify-content:center;align-items:center;display:inline-flex}.fd-fe .fd-fe-page{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.fd-fe .fd-fe-head{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.fd-fe .fd-fe-head-main{flex-direction:column;flex:1;gap:8px;min-width:280px;display:flex}.fd-fe .fd-fe-head-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.fd-fe .fd-fe-head-meta{flex-wrap:wrap;gap:4px 16px;display:flex}.fd-fe .fd-fe-head-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.fd-fe .fd-fe-notice{border-radius:var(--radius-lg);flex:none;margin:12px 20px 0;padding:12px 16px}.fd-fe .fd-fe-scroll{flex:1;min-width:0;min-height:0;display:flex;overflow:auto hidden}.fd-fe .fd-fe-body{flex:1 0;grid-template-columns:186px minmax(0,1fr);align-items:stretch;min-width:0;min-height:0;display:grid}.fd-fe .fd-fe-body[data-layout=tree]{min-width:1180px}.fd-fe .fd-fe-left{display:contents}.fd-fe .fd-fe-side{border-right:1px solid var(--foreground);border-right:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 2%, var(--background));flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px 12px;display:flex;overflow-y:auto}.fd-fe .fd-fe-main{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px 20px 24px;display:flex;overflow-y:auto}.fd-fe .fd-fe-hair{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);flex:none;height:1px}@container (width<=860px){.fd-fe .fd-fe-head{padding-left:16px;padding-right:16px}}.lc-cqmax-860 .fd-fe .fd-fe-head{padding-left:16px;padding-right:16px}.fd-fe .fd-fe-sec{align-items:center;gap:8px;display:flex}.fd-fe .fd-fe-rule{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);flex:1;min-width:0;height:1px}.fd-fe .fd-fe-duo{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.fd-fe .fd-fe-duo-proc{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-fe .fd-fe-comp-foot{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:12px;display:grid}@container (width<=760px){.fd-fe .fd-fe-body[data-layout=start] .fd-fe-duo-proc,.fd-fe .fd-fe-body[data-layout=start] .fd-fe-comp-foot{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-760 .fd-fe .fd-fe-body[data-layout=start] .fd-fe-duo-proc,.lc-cqmax-760 .fd-fe .fd-fe-body[data-layout=start] .fd-fe-comp-foot{grid-template-columns:minmax(0,1fr)}.fd-fe .fd-fe-check{flex-direction:column;gap:4px;padding:8px 0;display:flex}.fd-fe .fd-fe-check+.fd-fe-check{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}.fd-fe .fd-fe-cpp-row{align-items:center;gap:8px;padding:6px 0;display:flex}.fd-fe .fd-fe-cpp-row+.fd-fe-cpp-row{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}.fd-fe .fd-fe-costbar{border-radius:var(--radius-full);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 7%, transparent);height:8px;display:block;position:relative}.fd-fe .fd-fe-costbar-fill{border-radius:var(--radius-full);background:var(--success);position:absolute;inset:0 auto 0 0}.fd-fe .fd-fe-costbar-fill[data-over=true]{background:var(--destructive)}.fd-fe .fd-fe-costbar-target{background:var(--foreground);width:2px;height:14px;margin-left:-1px;position:absolute;top:-3px}.fd-fe .fd-fe-grid{flex-direction:column;min-width:0;display:flex}.fd-fe .fd-fe-grid-head{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);align-items:center;gap:12px;padding:0 12px 6px;display:grid}.fd-fe .fd-fe-row{border-radius:var(--radius-md);align-items:center;gap:12px;width:100%;min-width:0;padding:8px 12px;display:grid}.fd-fe .fd-fe-row[data-state=changed]{background:var(--warning);background:color-mix(in oklab, var(--warning) 6%, transparent)}.fd-fe .fd-fe-row[data-state=open]{background:var(--info);background:color-mix(in oklab, var(--info) 8%, transparent)}.fd-fe .fd-fe-row[data-state=alert]{background:var(--destructive);background:color-mix(in oklab, var(--destructive) 6%, transparent)}.fd-fe .fd-fe-row+.fd-fe-row{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 5%, transparent);border-top-left-radius:0;border-top-right-radius:0}.fd-fe .fd-fe-row[data-low]:not([data-state]){background:var(--foreground);background:color-mix(in oklab, var(--foreground) 2%, transparent)}.fd-fe .fd-fe-oneline{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 12px 4px;display:flex}.fd-fe .fd-fe-oneline-rule{border-top:1px dashed var(--info);border-top:1px dashed color-mix(in oklab, var(--info) 40%, transparent);flex:32px;min-width:32px}.fd-fe .fd-fe-mat-cols{grid-template-columns:minmax(0,1fr) minmax(0,150px) 84px 60px 64px 76px 104px}.fd-fe .fd-fe-comp-cols{grid-template-columns:24px minmax(0,1fr) minmax(0,158px) 70px minmax(0,136px) 52px 56px 64px}.fd-fe .fd-fe-lib-cols{grid-template-columns:minmax(0,1fr) minmax(0,150px) minmax(0,96px) minmax(0,96px) 56px 56px 120px;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.fd-fe .fd-fe-proc-cols{grid-template-columns:56px 28px minmax(0,1fr) 64px 28px}@container (width<=1120px){.fd-fe .fd-fe-body[data-layout=start] .fd-fe-comp-cols{grid-template-columns:24px minmax(0,1fr) 70px 52px 56px 64px}.fd-fe .fd-fe-body[data-layout=start] .fd-fe-lib-cols{grid-template-columns:minmax(0,1fr) 56px 56px 120px}.fd-fe .fd-fe-body[data-layout=start] .fd-fe-col-optional{display:none}}.lc-cqmax-1120 .fd-fe .fd-fe-body[data-layout=start] .fd-fe-comp-cols{grid-template-columns:24px minmax(0,1fr) 70px 52px 56px 64px}.lc-cqmax-1120 .fd-fe .fd-fe-body[data-layout=start] .fd-fe-lib-cols{grid-template-columns:minmax(0,1fr) 56px 56px 120px}.lc-cqmax-1120 .fd-fe .fd-fe-body[data-layout=start] .fd-fe-col-optional{display:none}.fd-fe .fd-fe-detail{flex-direction:column;gap:12px;margin:4px 0 8px;padding:12px 16px;display:flex}.fd-fe .fd-fe-phase{flex-direction:column;gap:2px;margin-top:8px;display:flex}.fd-fe .fd-fe-phase-head{border-radius:var(--radius-md);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 4%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:flex}.fd-fe .fd-fe-phase-mark{border-radius:var(--radius-sm);width:18px;height:18px;font-size:var(--text-2xs);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.fd-fe .fd-fe-band{border-radius:var(--radius-full);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 5%, transparent);width:100%;max-width:150px;height:8px;display:block;position:relative;overflow:hidden}.fd-fe .fd-fe-band-par{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 12%, transparent);height:8px;position:absolute;top:0}.fd-fe .fd-fe-band-nor{background:var(--warning);background:color-mix(in oklab, var(--warning) 45%, transparent);height:8px;position:absolute;top:0}.fd-fe .fd-fe-band-mark{background:var(--foreground);width:2px;height:8px;position:absolute;top:0}.fd-fe .fd-fe-band-mark[data-position=over_nor]{background:var(--warning)}.fd-fe .fd-fe-band-mark[data-position=over_par]{background:var(--destructive)}.fd-fe .fd-fe-meter{border-radius:var(--radius-full);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 7%, transparent);height:5px;display:block;overflow:hidden}.fd-fe .fd-fe-meter>span{border-radius:var(--radius-full);height:5px;display:block}.fd-fe .fd-fe-meter-lg,.fd-fe .fd-fe-meter-lg>span{height:8px}.fd-fe .fd-fe-tree{flex-direction:column;gap:2px;display:flex}.fd-fe .fd-fe-tree-row{border-radius:var(--radius-md);align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.fd-fe .fd-fe-tree-row[data-current=true]{background:var(--info);background:color-mix(in oklab, var(--info) 12%, transparent)}.fd-fe .fd-fe-dot{border-radius:var(--radius-full);flex:none;width:6px;height:6px}.fd-fe .fd-fe-lib{border-radius:var(--radius-lg);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 2%, transparent)}.fd-fe .fd-fe-lib-list{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}.fd-fe .fd-fe-lib-row{white-space:normal;width:100%}.fd-fe .fd-fe-op{border-radius:var(--radius-md);border-left:3px solid #0000;flex-direction:column;display:flex}.fd-fe .fd-fe-op+.fd-fe-op{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 5%, transparent)}.fd-fe .fd-fe-op[data-ccp=true]{border-left-color:var(--info)}.fd-fe .fd-fe-op[data-state=changed]{background:var(--warning);background:color-mix(in oklab, var(--warning) 5%, transparent)}.fd-fe .fd-fe-op[data-state=alert]{background:var(--destructive);background:color-mix(in oklab, var(--destructive) 5%, transparent)}.fd-fe .fd-fe-op-row{align-items:center;gap:8px;min-width:0;padding:6px 12px 6px 8px;display:grid}.fd-fe .fd-fe-op-name{flex:0 auto;max-width:180px}.fd-fe .fd-fe-op-inset{margin:4px 12px 12px 48px}@container (width<=700px){.fd-fe .fd-fe-body[data-layout=start] .fd-fe-op-inset{margin-left:12px}}.lc-cqmax-700 .fd-fe .fd-fe-body[data-layout=start] .fd-fe-op-inset{margin-left:12px}.fd-fe .fd-fe-glyphs{align-items:center;gap:3px;min-width:0;display:flex}.fd-fe .fd-fe-glyph{border-radius:var(--radius-full);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 14%, transparent);flex:none;width:10px;height:4px}.fd-fe .fd-fe-glyph[data-wide=true]{width:16px}.fd-fe .fd-fe-glyph[data-kind=cpp]{background:var(--warning)}.fd-fe .fd-fe-glyph[data-kind=gated]{background:var(--warning);background:color-mix(in oklab, var(--warning) 40%, transparent)}.fd-fe .fd-fe-param{border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.fd-fe .fd-fe-param+.fd-fe-param{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 5%, transparent);border-top-left-radius:0;border-top-right-radius:0}.fd-fe .fd-fe-param[data-state=cpp]{background:var(--warning);background:color-mix(in oklab, var(--warning) 4%, transparent)}.fd-fe .fd-fe-param[data-state=changed]{background:var(--warning);background:color-mix(in oklab, var(--warning) 7%, transparent)}.fd-fe .fd-fe-param[data-state=alert]{background:var(--destructive);background:color-mix(in oklab, var(--destructive) 6%, transparent)}.fd-fe .fd-fe-param-cols{grid-template-columns:minmax(0,110px) minmax(60px,1fr) 132px 148px;align-items:center;gap:12px;display:grid}@container (width<=700px){.fd-fe .fd-fe-body[data-layout=start] .fd-fe-param-cols{grid-template-columns:minmax(0,1fr) 132px 148px}.fd-fe .fd-fe-body[data-layout=start] .fd-fe-param-cols>:nth-child(2){display:none}}.lc-cqmax-700 .fd-fe .fd-fe-body[data-layout=start] .fd-fe-param-cols{grid-template-columns:minmax(0,1fr) 132px 148px}.lc-cqmax-700 .fd-fe .fd-fe-body[data-layout=start] .fd-fe-param-cols>:nth-child(2){display:none}.fd-fe .fd-fe-mat-line{align-items:center;gap:8px;padding:8px 12px;display:flex}.fd-fe .fd-fe-mat-line+.fd-fe-mat-line{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 5%, transparent)}.fd-fe .fd-fe-body[data-layout=start]{grid-template-columns:minmax(0,1fr) 300px}.fd-fe .fd-fe-body[data-layout=start][data-side=on]{grid-template-columns:186px minmax(0,1fr) 300px}.fd-fe .fd-fe-body[data-layout=start]>.fd-fe-main{grid-area:1/1}.fd-fe .fd-fe-body[data-layout=start]>.fd-fe-left>.fd-fe-rail{grid-area:1/2}.fd-fe .fd-fe-body[data-layout=start][data-side=on]>.fd-fe-main{grid-column:2}.fd-fe .fd-fe-body[data-layout=start][data-side=on]>.fd-fe-left>.fd-fe-rail{grid-area:1/3}.fd-fe .fd-fe-rail{border-left:1px solid var(--foreground);border-left:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 2%, var(--background));flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px;display:flex;overflow-y:auto}.fd-fe .fd-fe-ready{border-radius:var(--radius-lg);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.fd-fe .fd-fe-ready[data-state=ok]{background:var(--success-soft)}.fd-fe .fd-fe-ready-dot{border-radius:var(--radius-full);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 14%, transparent);width:16px;height:16px;color:var(--background);font-size:var(--text-2xs);flex:none;justify-content:center;align-items:center;margin-top:1px;font-weight:600;display:inline-flex}.fd-fe .fd-fe-ready[data-state=ok] .fd-fe-ready-dot{background:var(--success)}.fd-fe .fd-fe-ready[data-state=na] .fd-fe-ready-dot{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 8%, transparent);color:var(--muted-foreground)}.fd-fe .fd-fe-ready[data-state=soft] .fd-fe-ready-dot{background:var(--warning)}.fd-fe .fd-fe-start-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 80px minmax(0,80px) 96px 76px 28px}.fd-fe .fd-fe-pick-row{white-space:normal;width:100%}.fd-fe .fd-fe-pick-cols{grid-template-columns:minmax(0,1fr) minmax(0,150px) minmax(0,72px) 72px 88px 36px;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.fd-fe .fd-fe-sumbar{border-radius:var(--radius-lg);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, transparent);flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:12px;padding:12px;display:flex}.fd-fe .fd-fe-paste-row{align-items:center;gap:12px;padding:6px 8px;display:flex}.fd-fe .fd-fe-paste-row+.fd-fe-paste-row{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}@container (width<=1120px){.fd-fe .fd-fe-start-cols{grid-template-columns:minmax(0,1fr) 80px 96px 76px 28px}.fd-fe .fd-fe-pick-cols{grid-template-columns:minmax(0,1fr) 72px 88px 36px}}.lc-cqmax-1120 .fd-fe .fd-fe-start-cols{grid-template-columns:minmax(0,1fr) 80px 96px 76px 28px}.lc-cqmax-1120 .fd-fe .fd-fe-pick-cols{grid-template-columns:minmax(0,1fr) 72px 88px 36px}@container (width<=932px){.fd-fe .fd-fe-scroll[data-layout=start]{align-items:flex-start;overflow-y:auto}.fd-fe .fd-fe-body[data-layout=start]{grid-template-columns:minmax(0,1fr)}.fd-fe .fd-fe-body[data-layout=start]>.fd-fe-main,.fd-fe .fd-fe-body[data-layout=start]>.fd-fe-left>.fd-fe-rail{grid-column:1}.fd-fe .fd-fe-body[data-layout=start]>.fd-fe-main{grid-row:1}.fd-fe .fd-fe-body[data-layout=start]>.fd-fe-left>.fd-fe-rail{grid-row:2}.fd-fe .fd-fe-body[data-layout=start]>.fd-fe-main,.fd-fe .fd-fe-body[data-layout=start]>.fd-fe-rail{overflow-y:visible}.fd-fe .fd-fe-rail{border-left:none;border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}}.lc-cqmax-932 .fd-fe .fd-fe-scroll[data-layout=start]{align-items:flex-start;overflow-y:auto}.lc-cqmax-932 .fd-fe .fd-fe-body[data-layout=start]{grid-template-columns:minmax(0,1fr)}.lc-cqmax-932 .fd-fe .fd-fe-body[data-layout=start]>.fd-fe-main,.lc-cqmax-932 .fd-fe .fd-fe-body[data-layout=start]>.fd-fe-left>.fd-fe-rail{grid-column:1}.lc-cqmax-932 .fd-fe .fd-fe-body[data-layout=start]>.fd-fe-main{grid-row:1}.lc-cqmax-932 .fd-fe .fd-fe-body[data-layout=start]>.fd-fe-left>.fd-fe-rail{grid-row:2}.lc-cqmax-932 .fd-fe .fd-fe-body[data-layout=start]>.fd-fe-main,.lc-cqmax-932 .fd-fe .fd-fe-body[data-layout=start]>.fd-fe-rail{overflow-y:visible}.lc-cqmax-932 .fd-fe .fd-fe-rail{border-left:none;border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}@container (width<=1118px){.fd-fe .fd-fe-scroll[data-layout=start][data-side=on]{align-items:stretch;overflow-y:hidden}.fd-fe .fd-fe-body[data-layout=start][data-side=on]{grid-template-columns:186px minmax(0,1fr)}.fd-fe .fd-fe-body[data-layout=start][data-side=on]>.fd-fe-left{flex-direction:column;grid-area:1/1;min-height:0;display:flex;overflow-y:auto}.fd-fe .fd-fe-body[data-layout=start][data-side=on]>.fd-fe-main{grid-area:1/2;overflow-y:auto}.fd-fe .fd-fe-body[data-layout=start][data-side=on]>.fd-fe-left>.fd-fe-side,.fd-fe .fd-fe-body[data-layout=start][data-side=on]>.fd-fe-left>.fd-fe-rail{flex:none;overflow:visible}.fd-fe .fd-fe-body[data-layout=start][data-side=on]>.fd-fe-left>.fd-fe-rail{border-left:none;border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);padding:16px 12px}}.lc-cqmax-1118 .fd-fe .fd-fe-scroll[data-layout=start][data-side=on]{align-items:stretch;overflow-y:hidden}.lc-cqmax-1118 .fd-fe .fd-fe-body[data-layout=start][data-side=on]{grid-template-columns:186px minmax(0,1fr)}.lc-cqmax-1118 .fd-fe .fd-fe-body[data-layout=start][data-side=on]>.fd-fe-left{flex-direction:column;grid-area:1/1;min-height:0;display:flex;overflow-y:auto}.lc-cqmax-1118 .fd-fe .fd-fe-body[data-layout=start][data-side=on]>.fd-fe-main{grid-area:1/2;overflow-y:auto}.lc-cqmax-1118 .fd-fe .fd-fe-body[data-layout=start][data-side=on]>.fd-fe-left>.fd-fe-side,.lc-cqmax-1118 .fd-fe .fd-fe-body[data-layout=start][data-side=on]>.fd-fe-left>.fd-fe-rail{flex:none;overflow:visible}.lc-cqmax-1118 .fd-fe .fd-fe-body[data-layout=start][data-side=on]>.fd-fe-left>.fd-fe-rail{border-left:none;border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);padding:16px 12px}.fd-fe .fd-fe-limit{border-radius:var(--radius-full);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);flex:1;min-width:120px;height:8px;display:block;position:relative}.fd-fe .fd-fe-limit-range{border-radius:var(--radius-full);background:var(--success);background:color-mix(in oklab, var(--success) 22%, transparent);height:8px;position:absolute;top:0;left:0}.fd-fe .fd-fe-limit-mark{background:var(--muted-foreground);width:2px;height:14px;margin-left:-1px;position:absolute;top:-3px}.fd-fe .fd-fe-limit-mark[data-kind=law]{background:var(--destructive)}.fd-fe .fd-fe-limit-cur{border-radius:var(--radius-sm);background:var(--foreground);width:10px;height:16px;margin-left:-5px;position:absolute;top:-4px}.fd-fe .fd-fe-limit-cur[data-over=true]{background:var(--destructive)}.fd-fe .fd-fe-swap-cols{grid-template-columns:minmax(0,1fr) 70px 92px 130px 50px;column-gap:8px;display:grid}.fd-fe .fd-fe-row-open{border-radius:var(--radius-md);background:var(--info);background:color-mix(in oklab, var(--info) 8%, transparent);flex-direction:column;display:flex}.fd-fe .fd-fe-row-open>.fd-fe-row[data-state=open]{background:0 0}.fd-fe .fd-fe-row-open+.fd-fe-row{border-top:0}.fd-fe .fd-fe-detail[data-panel]{gap:9px;margin:0 10px 9px;padding:10px 12px}.fd-fe .fd-fe-detail[data-comp]{gap:6px;margin:0 10px 9px 36px;padding:10px 12px}.rd-proto-page{--rd-page-pad-x:14px;background:var(--background);height:100%;color:var(--foreground);padding:12px var(--rd-page-pad-x) 16px;font-size:var(--density-text-sm);overflow-y:auto}.rd-proto-page:has(>[data-workspace-ui=sticky-actions]){flex-direction:column;padding-bottom:0;display:flex}.rd-proto-page[data-lh~=lhWyIucmQtcHJvdG8tcGFnZSIsIj4gW2RhdGEtd29ya3NwYWNlLXVpPVwic3RpY2t5LWFjdGlvbnNcIl0iXQ]{flex-direction:column;padding-bottom:0;display:flex}.rd-proto-page:has(>[data-workspace-ui=sticky-actions])>*{flex:none}.rd-proto-page[data-lh~=lhWyIucmQtcHJvdG8tcGFnZSIsIj4gW2RhdGEtd29ya3NwYWNlLXVpPVwic3RpY2t5LWFjdGlvbnNcIl0iXQ]>*{flex:none}.rd-proto-page>[data-workspace-ui=sticky-actions]{margin-top:auto;margin-inline:calc(var(--rd-page-pad-x) * -1);padding-inline:var(--rd-page-pad-x);padding-bottom:12px}.rd-proto-chips{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex;overflow-x:auto}.rd-proto-seg{margin-bottom:10px}.rd-proto-chip{border-radius:var(--radius-lg);background:var(--muted);color:var(--foreground);font-size:var(--density-text-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;flex:none;padding:4px 8px;line-height:1.25}.rd-proto-chip[data-active=true]{background:var(--primary);color:var(--primary-foreground)}.rd-proto-card{border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-hairline);padding:16px}.rd-proto-primary{border:1px solid var(--primary);border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);border-radius:var(--radius-md);background:var(--muted);margin-bottom:10px;padding:12px}.rd-proto-add-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.rd-proto-add-chip{border-radius:9999px}.rd-proto-ref-chips{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.rd-proto-ref-chip{background:var(--muted-2);color:var(--muted-foreground);font-size:var(--density-text-2xs);white-space:nowrap;border-radius:9999px;padding:2px 8px}.rd-proto-ref-none{color:var(--success);font-size:var(--density-text-2xs);margin-top:5px}.rd-proto-section-label{color:var(--muted-foreground);font-size:var(--density-text-xs);margin:10px 0 6px;font-weight:600;line-height:1.35}.rd-route-tab-groups{border:0;border-bottom:1px solid var(--border);background:var(--background);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;min-height:40px;margin-bottom:2px;padding:4px 8px;display:flex;overflow:auto hidden}.rd-route-tab-group{--rd-route-group-accent:var(--c-blue);--rd-route-group-label-text:var(--primary-foreground);border-top:2px solid #0000;flex:none;align-items:center;gap:4px;margin-right:8px;padding:2px 0 0;display:inline-flex}.rd-route-tab-group[data-expanded]{border-top-color:var(--rd-route-group-accent)}.rd-route-tab-group[data-group-index="1"]{--rd-route-group-accent:var(--c-fuchsia)}.rd-route-tab-group[data-group-index="2"]{--rd-route-group-accent:var(--c-orange)}.rd-route-tab-group[data-group-index="3"]{--rd-route-group-accent:var(--c-indigo)}.rd-route-tab-group:last-child{margin-right:0}.rd-route-tab-group-label,.rd-route-tab{cursor:pointer;border:0;flex:none;align-items:center;line-height:1;display:inline-flex}.rd-route-tab-group-label{background:var(--rd-route-group-accent);min-height:21px;color:var(--rd-route-group-label-text);font-size:var(--density-text-xs);justify-content:center;padding:0 8px;font-weight:700}.rd-route-tab-group[data-current]:not([data-expanded]) .rd-route-tab-group-label{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--rd-route-group-accent);box-shadow:0 0 0 2px var(--background), 0 0 0 4px color-mix(in srgb, var(--rd-route-group-accent) 28%, var(--border))}.rd-route-tab-group-label:hover,.rd-route-tab-group-label:focus-visible{filter:brightness(.92)}.rd-route-tab-list{border:1px solid var(--border);background:0 0;border-top:0;border-bottom:0;align-items:center;gap:0;display:inline-flex;overflow:hidden}.rd-route-tab{border:0;border-bottom:1px solid var(--border);background:var(--muted);background:color-mix(in srgb, var(--muted) 95%, var(--foreground));max-width:260px;min-height:34px;color:var(--muted-foreground);font-size:var(--density-text-sm);padding:0 12px;overflow:hidden}.rd-route-tab+.rd-route-tab{border-left:1px solid var(--foreground);border-left:1px solid color-mix(in srgb, var(--foreground) 28%, var(--border))}.rd-route-tab:hover,.rd-route-tab:focus-visible{background:var(--muted);background:color-mix(in srgb, var(--muted) 55%, var(--background))}.rd-route-tab[aria-selected=true]{z-index:1;background:var(--background);color:var(--foreground);box-shadow:inset 1px 0 0 var(--border), inset -1px 0 0 var(--border);border-bottom-color:#0000;font-weight:600;position:relative}.rd-route-tab-group-label:focus-visible,.rd-route-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rd-seg-code{font-family:var(--font-sans);font-size:var(--density-text-2xs);opacity:.7;margin-left:4px}.rd-seg-ver{background:var(--info-soft);color:var(--info-soft-foreground);font-family:var(--font-sans);font-size:var(--density-text-2xs);border-radius:9999px;margin-left:5px;padding:0 4px;line-height:15px}.rd-seg-ver[data-locked]{background:var(--success-soft);color:var(--success-soft-foreground)}.rd-step-row{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);border-radius:var(--radius-sm);font-size:var(--density-text-xs);align-items:flex-start;gap:12px;padding:12px 4px 12px 0;display:flex}.rd-step-row:last-child{border-bottom:0}.rd-step-row:hover{background:var(--muted);background:color-mix(in srgb, var(--muted) 60%, transparent)}.rd-step-idx{background:var(--muted-2);width:18px;height:18px;color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--density-text-xs);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.rd-step-tools{opacity:0;transition:opacity .12s}.rd-step-row:hover .rd-step-tools,.rd-step-row:focus-within .rd-step-tools{opacity:1}@media (hover:none){.rd-step-tools{opacity:1}}.rd-proto-timeline{border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-hairline);padding:16px}.rd-proto-empty{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--background);background:color-mix(in srgb, var(--background) 78%, transparent);color:var(--muted-foreground);text-align:center;font-size:var(--density-text-sm);padding:16px;line-height:1.45}.rd-proto-bar{border-radius:var(--radius-xs);background:var(--muted);height:5px;overflow:hidden}.rd-proto-bar>div{border-radius:var(--radius-xs);background:var(--primary);height:100%}.rd-proto-manager{background:var(--background);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.rd-proto-manager-back{border-bottom:1px solid var(--border);height:38px;color:var(--foreground);font-size:var(--density-text-sm);flex:0 0 38px;align-items:center;gap:8px;padding:0 12px;display:flex}.rd-quality-kicker{color:var(--primary);font-size:var(--density-text-xs);letter-spacing:.04em;margin-bottom:4px;font-weight:600;display:block}.rd-quality-association{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,560px);min-height:300px;margin:42px auto;padding:36px 40px;display:flex}.rd-quality-association-icon{background:var(--primary);width:42px;height:42px;color:var(--primary-foreground);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.rd-quality-association-icon svg{width:20px;height:20px}.rd-quality-association h2{font-size:var(--density-text-lg);font-weight:650;line-height:1.25}.rd-quality-association p{max-width:420px;color:var(--muted-foreground);font-size:var(--density-text-sm);margin-top:8px;line-height:1.55}.rd-quality-association>small{color:var(--muted-foreground);font-size:var(--density-text-xs);margin-top:12px;line-height:1.45}.rd-quality-context{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;padding:2px 2px 12px;display:flex}.rd-quality-context h2{font-size:var(--density-text-base);font-weight:650;line-height:1.3}.rd-quality-context p{color:var(--muted-foreground);font-size:var(--density-text-xs);margin-top:2px}.rd-quality-subjects{color:var(--muted-foreground);font-size:var(--density-text-xs);flex-wrap:wrap;gap:8px 16px;margin:6px 2px 2px;display:flex}.rd-quality-subjects span{align-items:center;gap:4px;min-width:0;display:inline-flex}.rd-quality-subjects small{max-width:220px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-quality-subjects b{color:var(--foreground);font-weight:600}.rd-quality-subjects em{color:var(--foreground);font-style:normal}.rd-quality-facts{color:var(--muted-foreground);font-size:var(--density-text-xs);flex-wrap:wrap;gap:16px;margin-bottom:10px;display:flex}.rd-quality-facts span{align-items:baseline;gap:4px;display:inline-flex}.rd-quality-facts b{color:var(--foreground);font-family:var(--font-sans);font-size:var(--density-text-sm)}.rd-quality-task-empty{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--muted);background:color-mix(in srgb,var(--muted) 45%,transparent);justify-content:space-between;align-items:center;gap:16px;min-height:112px;padding:16px;display:flex}.rd-quality-task-empty>div:first-child{min-width:0}.rd-quality-task-empty b{font-size:var(--density-text-sm);font-weight:600}.rd-quality-task-empty p{max-width:520px;color:var(--muted-foreground);font-size:var(--density-text-xs);margin-top:3px;line-height:1.5}.rd-quality-task-action{flex:none;display:flex}.rd-quality-task-action>button{flex:none}.rd-quality-stage-panel{min-height:220px}.rd-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.rd-metric{border-radius:var(--radius-md);background:var(--card);min-width:0;box-shadow:var(--shadow-hairline);border-top:2px solid var(--primary);padding:12px 16px}.rd-metric[data-tone=blue]{border-top-color:var(--c-sky)}.rd-metric[data-tone=amber]{border-top-color:var(--c-amber)}.rd-metric[data-tone=red]{border-top-color:var(--c-red)}.rd-metric>span{color:var(--muted-foreground);font-size:var(--density-text-xs);display:block}.rd-metric>b{font-family:var(--font-sans);font-size:var(--density-text-lg);margin-top:2px;line-height:1.25;display:block}.rd-metric>small{color:var(--muted-foreground);font-size:var(--density-text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.rd-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:16px;margin-bottom:16px;display:grid}.rd-panel{border-radius:var(--radius-xl);background:var(--card);min-width:0;box-shadow:var(--shadow-hairline);margin-bottom:16px;padding:16px}.rd-panel-title{font-size:var(--density-text-sm);align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.rd-panel-title span{color:var(--muted-foreground);font-size:var(--density-text-xs);margin-left:auto;font-weight:400}.rd-chart-empty{border:1px dashed var(--border);border-radius:var(--radius-md);min-height:92px;color:var(--muted-foreground);font-size:var(--density-text-xs);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.rd-chart-empty small{font-size:var(--density-text-xs);opacity:.8}.rd-line-chart svg{width:100%;height:92px;display:block}.rd-line-chart line{stroke:var(--border);stroke-width:.7px}.rd-line-chart line.grid{stroke-dasharray:2 3;opacity:.7}.rd-line-chart polyline{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rd-line-chart circle{fill:var(--background);stroke:var(--primary);stroke-width:1.5px}.rd-chart-axis{color:var(--muted-foreground);font-size:var(--density-text-xs);justify-content:space-between;display:flex}.rd-bars{gap:8px;display:grid}.rd-bars>div>div{font-size:var(--density-text-xs);align-items:center;gap:8px;display:flex}.rd-bars>div>div span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rd-bars b{font-family:var(--font-sans);font-size:var(--density-text-xs)}.rd-bars i{border-radius:var(--radius-xs);background:var(--muted);height:5px;margin-top:3px;display:block;overflow:hidden}.rd-bars i span{border-radius:var(--radius-xs);background:var(--primary);height:100%;display:block}.rd-status{background:var(--muted);height:20px;color:var(--muted-foreground);font-size:var(--density-text-xs);white-space:nowrap;border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.rd-status[data-state=good]{background:var(--success-soft);color:var(--success-soft-foreground)}.rd-status[data-state=risk]{background:var(--destructive-soft);color:var(--destructive-soft-foreground)}.rd-status[data-state=pending]{background:var(--warning-soft);color:var(--warning-soft-foreground)}.rd-result-list article{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab,var(--foreground) 6%,transparent);font-size:var(--density-text-xs);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.rd-result-list article:last-child{border-bottom:0}.rd-result-list article>div{flex:1;min-width:0}.rd-result-list article p{color:var(--muted-foreground);font-size:var(--density-text-xs);margin-top:2px;line-height:1.45}.rd-result-list article>span{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--density-text-xs);text-align:right;flex:none}.rd-spec-table>div,.rd-stock-table>div{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab,var(--foreground) 6%,transparent);font-size:var(--density-text-xs);align-items:center;gap:8px;padding:8px 4px;display:grid}.rd-spec-table>div{grid-template-columns:minmax(0,1fr) 120px 55px}.rd-stock-table>div{grid-template-columns:minmax(130px,1fr) 100px 55px 65px}.rd-spec-table .head,.rd-stock-table .head{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-spec-table em{border-radius:var(--radius-xs);background:var(--destructive-soft);color:var(--destructive-soft-foreground);font-size:var(--density-text-2xs);margin-left:4px;padding:2px 8px;font-style:normal}.rd-stock-table small{color:var(--muted-foreground);font-size:var(--density-text-xs);display:block}.rd-batch-strip{gap:4px;display:flex;overflow-x:auto}.rd-batch-strip>div{border-radius:var(--radius-md);background:var(--muted);flex:1;grid-template-columns:minmax(0,1fr) auto;gap:4px;min-width:130px;padding:8px;display:grid}.rd-batch-strip b{font-size:var(--density-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-batch-strip small{color:var(--muted-foreground);font-size:var(--density-text-xs);grid-column:1/2}.rd-jurisdictions{gap:4px;margin-bottom:8px;display:flex;overflow-x:auto}.rd-compliance-score{flex-direction:column;justify-content:center;align-items:center;min-height:125px;display:flex}.rd-compliance-score svg{width:25px;height:25px;color:var(--success)}.rd-compliance-score b{color:var(--success);font-family:var(--font-sans);font-size:var(--text-2xl);margin-top:4px}.rd-compliance-score span{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-claim-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.rd-claim-grid article{border-radius:var(--radius-md);background:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:8px;display:grid}.rd-claim-grid b{font-size:var(--density-text-xs);text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;overflow:hidden}.rd-claim-grid small{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-g6-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.rd-g6-gates>div{border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-hairline);gap:4px;padding:12px 16px;display:grid}.rd-g6-gates b{font-size:var(--density-text-xs);align-items:center;gap:4px;display:flex}.rd-g6-gates b:before{background:var(--muted);width:15px;height:15px;color:var(--muted-foreground);content:"…";font-size:var(--density-text-2xs);border-radius:50%;flex:none;place-items:center;display:grid}.rd-g6-gates [data-ok=true] b:before{background:var(--success);color:var(--success-foreground);content:"✓"}.rd-g6-gates [data-ok=true] b{color:var(--success)}.rd-g6-gates small{color:var(--muted-foreground);font-size:var(--density-text-xs);line-height:1.45}.rd-pilot-card{border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-hairline);margin-bottom:12px}.rd-pilot-head{align-items:center;gap:12px;padding:12px 16px;display:flex}.rd-pilot-head>b{min-width:0;font-size:var(--density-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-pilot-head em{color:var(--muted-foreground);font-size:var(--density-text-xs);font-style:normal}.rd-pilot-metrics{color:var(--muted-foreground);font-size:var(--density-text-xs);flex-wrap:wrap;gap:4px 12px;padding:0 12px 8px;display:flex}.rd-pilot-metrics span{gap:4px;display:inline-flex}.rd-pilot-metrics i{color:var(--foreground);font-style:normal}.rd-pilot-body{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab,var(--foreground) 6%,transparent);padding:0 16px 16px}.rd-pilot-sub{margin-top:8px}.rd-pilot-sub>header{color:var(--muted-foreground);font-size:var(--density-text-xs);align-items:center;gap:8px;margin-bottom:4px;display:flex}.rd-pilot-sub>header>span{flex:1}.rd-pilot-sub ul{gap:4px;display:grid}.rd-pilot-sub li{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab,var(--foreground) 6%,transparent);font-size:var(--density-text-xs);align-items:center;gap:12px;padding:8px 0;display:flex}.rd-pilot-sub li>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rd-pilot-sub li em{color:var(--muted-foreground);font-style:normal}.rd-checklist>div{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab,var(--foreground) 6%,transparent);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.rd-checklist svg{width:14px;height:14px;color:var(--success);margin-top:2px}.rd-checklist>div>span{flex:1;min-width:0}.rd-checklist b,.rd-checklist small{display:block}.rd-checklist b{font-size:var(--density-text-xs)}.rd-checklist small{color:var(--muted-foreground);font-size:var(--density-text-xs);margin-top:2px}.rd-decision-layout{grid-template-columns:minmax(0,1fr) 180px;gap:8px;display:grid}.rd-decision-layout aside{align-content:start;gap:8px;display:grid}.rd-decision-timeline article{border-left:1px solid var(--border);gap:8px;margin-left:5px;padding:0 0 12px 16px;display:flex;position:relative}.rd-decision-timeline article>i{background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-4px}.rd-decision-timeline article>div{flex:1;min-width:0}.rd-decision-timeline small,.rd-decision-timeline b{display:block}.rd-decision-timeline small{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-decision-timeline b{font-size:var(--density-text-xs);margin-top:2px}.rd-decision-timeline p{color:var(--muted-foreground);font-size:var(--density-text-xs);margin-top:2px;line-height:1.45}.rd-compare-select{border:1px solid var(--primary);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);border-radius:var(--radius-md);background:var(--muted);grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:end;gap:8px;margin-bottom:8px;padding:8px 12px;display:grid}.rd-compare-select label{color:var(--muted-foreground);font-size:var(--density-text-xs);gap:4px;display:grid}.rd-compare-select [data-slot=native-select-wrapper]{width:100%}.rd-compare-select>span{color:var(--primary);font-family:var(--font-sans);font-size:var(--density-text-sm);text-align:center;align-self:center;font-weight:700}.rd-compare-head{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.rd-compare-head>div{border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-hairline);padding:12px 16px}.rd-compare-head small,.rd-compare-head b,.rd-compare-head p{display:block}.rd-compare-head small{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-compare-head b{font-size:var(--density-text-sm);margin-top:2px}.rd-compare-head p{color:var(--muted-foreground);font-size:var(--density-text-xs);margin-top:2px}.rd-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}.rd-diff-content{border-radius:var(--radius-md);background:var(--muted);min-height:92px;font-size:var(--density-text-xs);white-space:pre-wrap;padding:8px;line-height:1.45}.rd-cost-selector{border:1px solid var(--primary);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);border-radius:var(--radius-md);background:var(--muted);align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}.rd-cost-selector>div{flex:1;min-width:0}.rd-cost-selector small,.rd-cost-selector b,.rd-cost-selector span{display:block}.rd-cost-selector small,.rd-cost-selector span{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-cost-selector b{font-size:var(--density-text-sm);margin:2px 0}.rd-cost-donut{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-height:138px;display:grid;position:relative}.rd-cost-donut>i{background:conic-gradient(var(--primary) 0 var(--material),var(--c-sky) var(--material) 360deg);width:110px;height:110px;-webkit-mask:radial-gradient(circle at center,transparent 0 38px,var(--foreground) 39px);-webkit-mask:radial-gradient(circle at center,transparent 0 38px,var(--foreground) 39px);-webkit-mask:radial-gradient(circle at center,transparent 0 38px,var(--foreground) 39px);mask:radial-gradient(circle at center,transparent 0 38px,var(--foreground) 39px);border-radius:50%;grid-row:1}.rd-cost-donut>div{text-align:center;position:absolute;left:33px}.rd-cost-donut>div b,.rd-cost-donut>div span{display:block}.rd-cost-donut>div b{font-family:var(--font-sans);font-size:var(--density-text-base)}.rd-cost-donut>div span{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-cost-donut ul{font-size:var(--density-text-xs);grid-column:2;gap:8px;display:grid}.rd-cost-donut li{align-items:center;gap:4px;display:flex}.rd-cost-donut em{border-radius:var(--radius-2xs);width:7px;height:7px}.rd-cost-donut em.material{background:var(--primary)}.rd-cost-donut em.processing{background:var(--c-sky)}.rd-cost-table>div{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab,var(--foreground) 6%,transparent);font-size:var(--density-text-xs);grid-template-columns:minmax(0,1fr) 70px 70px 55px 80px;gap:8px;padding:8px 4px;display:grid}.rd-cost-table .head{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-sensory-table>div{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab,var(--foreground) 6%,transparent);font-size:var(--density-text-xs);grid-template-columns:minmax(80px,1fr) repeat(2,minmax(80px,1fr)) 40px;align-items:center;gap:8px;padding:8px 4px;display:grid}.rd-sensory-table .head{color:var(--muted-foreground)}.rd-sensory-table>div>span{align-items:center;gap:4px;display:flex}.rd-sensory-table i{border-radius:var(--radius-xs);background:var(--muted);flex:1;min-width:36px;height:5px;display:block;overflow:hidden}.rd-sensory-table i em{border-radius:var(--radius-xs);background:var(--primary);height:100%;display:block}.rd-sensory-table strong{width:24px;font-family:var(--font-sans);text-align:right}.rd-sensory-table small{color:var(--muted-foreground);font-family:var(--font-sans)}.rd-specification-page,.rd-spec-version-dialog,.rd-quality-page{font-size:var(--density-text-base)}.rd-ov-stats{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.rd-ov-stats>div{border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-hairline);padding:12px 16px}.rd-ov-stats span{color:var(--muted-foreground);font-size:var(--density-text-xs);display:block}.rd-ov-stats b{font-family:var(--font-sans);font-size:var(--density-text-lg);margin-top:2px;font-weight:660;line-height:1.25;display:block}.rd-ov-stats b em{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--density-text-xs);margin-left:2px;font-style:normal;font-weight:400}.rd-ov-stats small{color:var(--muted-foreground);font-size:var(--density-text-xs);margin-top:2px;display:block}@container (width<=380px){.rd-proto-page{--rd-page-pad-x:8px}}.lc-cqmax-380 .rd-proto-page{--rd-page-pad-x:8px}@container (width<=700px){.rd-dashboard-grid,.rd-decision-layout{grid-template-columns:1fr}.rd-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-claim-grid,.rd-compare-grid{grid-template-columns:1fr}.rd-quality-association{min-height:260px;margin:12px auto;padding:32px 24px}.rd-quality-context{align-items:center}.rd-quality-task-empty{flex-direction:column;align-items:flex-start}}.lc-cqmax-700 .rd-dashboard-grid,.lc-cqmax-700 .rd-decision-layout{grid-template-columns:1fr}.lc-cqmax-700 .rd-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-cqmax-700 .rd-claim-grid,.lc-cqmax-700 .rd-compare-grid{grid-template-columns:1fr}.lc-cqmax-700 .rd-quality-association{min-height:260px;margin:12px auto;padding:32px 24px}.lc-cqmax-700 .rd-quality-context{align-items:center}.lc-cqmax-700 .rd-quality-task-empty{flex-direction:column;align-items:flex-start}@container (width<=520px){.rd-seg-code{display:none}}.lc-cqmax-520 .rd-seg-code{display:none}@container (width<=420px){.rd-metric-grid{grid-template-columns:1fr}.rd-stock-table,.rd-spec-table{overflow-x:auto}.rd-stock-table>div,.rd-spec-table>div{min-width:360px}}.lc-cqmax-420 .rd-metric-grid{grid-template-columns:1fr}.lc-cqmax-420 .rd-stock-table,.lc-cqmax-420 .rd-spec-table{overflow-x:auto}.lc-cqmax-420 .rd-stock-table>div,.lc-cqmax-420 .rd-spec-table>div{min-width:360px}.rd-exp-page{--rd-page-pad-x:14px;height:100%;padding:12px var(--rd-page-pad-x) 16px;background:var(--background);color:var(--foreground);font-size:var(--density-text-sm);overflow:hidden auto}.rd-exp-page:has(>[data-workspace-ui=sticky-actions]){flex-direction:column;padding-bottom:0;display:flex}.rd-exp-page[data-lh~=lhWyIucmQtZXhwLXBhZ2UiLCI-IFtkYXRhLXdvcmtzcGFjZS11aT1cInN0aWNreS1hY3Rpb25zXCJdIl0]{flex-direction:column;padding-bottom:0;display:flex}.rd-exp-page:has(>[data-workspace-ui=sticky-actions])>*{flex:none}.rd-exp-page[data-lh~=lhWyIucmQtZXhwLXBhZ2UiLCI-IFtkYXRhLXdvcmtzcGFjZS11aT1cInN0aWNreS1hY3Rpb25zXCJdIl0]>*{flex:none}.rd-exp-page>[data-workspace-ui=sticky-actions]{margin-top:auto;margin-inline:calc(var(--rd-page-pad-x) * -1);padding-inline:var(--rd-page-pad-x);padding-bottom:12px}.rd-exp-panel{border-radius:var(--radius-xl);background:var(--card);min-width:0;box-shadow:var(--shadow-hairline);margin-bottom:16px;padding:16px}.rd-exp-panel>h3{font-size:var(--density-text-sm);margin-bottom:8px;font-weight:700}.rd-exp-heat-pop{gap:4px;width:210px;padding:4px;display:grid}.rd-exp-heat-pop .head{color:var(--muted-foreground);font-size:var(--density-text-xs);margin-bottom:2px;padding:0 4px}.rd-exp-timeline-panel{font-size:var(--density-text-base)}.rd-exp-timeline{margin-left:6px}.rd-exp-timeline-item{border-left:1px solid var(--border);padding:0 0 12px 16px;position:relative}.rd-exp-timeline-main{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:0;display:grid;position:relative}.rd-exp-timeline i{background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-20px}.rd-exp-timeline i[data-type=note]{background:var(--c-purple)}.rd-exp-timeline time{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-exp-timeline b{font-size:var(--density-text-xs)}.rd-exp-timeline p{color:var(--muted-foreground);font-size:var(--density-text-xs);margin-top:2px;line-height:1.35}.rd-exp-timeline-files{flex-direction:column;gap:4px;margin:6px 0 0 98px;display:flex}.rd-exp-empty{min-height:120px;color:var(--muted-foreground);font-size:var(--density-text-xs);place-items:center;display:grid}.rd-exp-sensitivity{gap:8px;display:grid}.rd-exp-sensitivity>div{grid-template-columns:80px minmax(160px,1fr) 35px;align-items:center;gap:8px;display:grid}.rd-exp-sensitivity b{font-size:var(--density-text-xs);font-weight:500}.rd-exp-sensitivity i{border-radius:var(--radius-xs);background:var(--muted);height:17px;overflow:hidden}.rd-exp-sensitivity i span{border-radius:var(--radius-xs);background:var(--primary);height:100%;display:block}.rd-exp-sensitivity i span[data-tone="1"]{background:var(--c-sky)}.rd-exp-sensitivity i span[data-tone="2"]{background:var(--c-purple)}.rd-exp-sensitivity i span[data-tone="3"]{background:var(--c-amber)}.rd-exp-sensitivity i span[data-tone="4"]{background:var(--c-slate)}.rd-exp-sensitivity em{font-family:var(--font-sans);font-size:var(--density-text-xs);text-align:right;font-style:normal}.rd-exp-quick-3{z-index:5;margin:0 calc(var(--rd-page-pad-x) * -1) 10px;padding:8px var(--rd-page-pad-x);background:var(--background);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:sticky;top:0}.rd-exp-doe-title{align-items:center;gap:12px;margin-bottom:8px;display:flex}.rd-exp-doe-title h3{min-width:0;font-size:var(--density-text-sm);flex:1}.rd-exp-doe-title span{color:var(--muted-foreground);font-size:var(--density-text-xs);white-space:nowrap}.rd-exp-doe-select{cursor:pointer;flex:none;max-width:160px}.rd-exp-badge{background:var(--muted);height:20px;color:var(--muted-foreground);font-size:var(--density-text-xs);border-radius:9999px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.rd-exp-badge[data-tone=good]{background:var(--success-soft);color:var(--success-soft-foreground)}.rd-exp-badge[data-tone=risk]{background:var(--destructive-soft);color:var(--destructive-soft-foreground)}.rd-exp-badge[data-tone=info]{background:var(--info-soft);color:var(--info-soft-foreground)}.rd-exp-badge[data-tone=warn]{background:var(--warning-soft);color:var(--warning-soft-foreground)}.rd-exp-detail-tablist{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);scrollbar-width:none;justify-content:flex-start;align-self:flex-start;max-width:100%;margin-bottom:8px;overflow-x:auto}.rd-exp-detail-tablist::-webkit-scrollbar{display:none}.rd-exp-tab-meta{color:var(--muted-foreground);font-size:var(--density-text-xs);margin-bottom:2px;line-height:1.5}.rd-exp-sec{margin-bottom:14px}.rd-exp-sec>h4{border-bottom:1px solid var(--border);font-size:var(--density-text-sm);align-items:center;gap:8px;padding-bottom:8px;font-weight:640;display:flex}.rd-exp-sec>h4 .r{color:var(--muted-foreground);font-size:var(--density-text-xs);margin-left:auto;font-weight:400}.rd-exp-obs{gap:4px;display:grid}.rd-exp-obs-item{gap:4px;min-width:0;display:grid}.rd-exp-obs-main{align-items:baseline;gap:8px;min-width:0;display:flex}.rd-exp-obs-main .t{white-space:pre-wrap;flex:1;min-width:0}.rd-exp-obs-main i{font-size:var(--density-text-2xs);color:var(--muted-foreground);flex:none;font-style:normal}.rd-exp-obs-item[data-sign=unsigned] i{color:var(--warning)}.rd-exp-obs-item[data-sign=signed] i,.rd-exp-obs-item[data-sign=countersigned] i{color:var(--success)}.rd-exp-sec>.body{padding-top:8px}.rd-exp-params{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rd-exp-params .pn{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-exp-params .pv{font-family:var(--font-sans);font-size:var(--density-text-sm);word-break:break-word;margin-top:2px;font-weight:600;line-height:1.25}.rd-exp-params .pd{font-size:var(--density-text-xs);color:var(--muted-foreground);margin-top:3px}.rd-exp-params .pd[data-same=true]{color:var(--success)}.rd-exp-step-io{margin-top:7px}.rd-exp-step-io[data-io=out]{margin-top:6px}.rd-exp-step-io .io-hd{align-items:center;gap:8px;display:flex}.rd-exp-step-io .io-label{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-exp-step-io .io-n{color:var(--muted-foreground);font-size:var(--density-text-xs);font-family:var(--font-sans)}.rd-exp-step-io .io-tbl{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);margin-top:4px;overflow:hidden}.rd-exp-step-io[data-io=out] .io-tbl{border-style:dashed}.rd-exp-step-io .io-th,.rd-exp-step-io .io-tr{align-items:center;column-gap:8px;min-height:24px;padding:2px 8px;display:grid}.rd-exp-step-io[data-io=in] .io-th,.rd-exp-step-io[data-io=in] .io-tr{grid-template-columns:minmax(0,1fr) 58px 58px 46px}.rd-exp-step-io[data-io=in][data-editable] .io-th,.rd-exp-step-io[data-io=in][data-editable] .io-tr{grid-template-columns:minmax(0,1fr) 58px 76px 46px 16px}.rd-exp-step-io[data-io=out] .io-th,.rd-exp-step-io[data-io=out] .io-tr{grid-template-columns:minmax(0,1fr) 58px 58px 46px 64px}.rd-exp-step-io[data-io=out][data-editable] .io-th,.rd-exp-step-io[data-io=out][data-editable] .io-tr{grid-template-columns:minmax(0,1fr) 58px 76px 46px 64px 16px}.rd-exp-step-io .io-th{background:var(--muted);color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-exp-step-io .io-tr{border-top:1px solid var(--border);border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);font-size:var(--density-text-xs)}.rd-exp-step-io .io-tr:first-of-type{border-top:0}.rd-exp-step-io .io-tr:hover{background:var(--muted)}.rd-exp-step-io .io-tr b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.rd-exp-step-io .io-th>span:not(:first-child),.rd-exp-step-io .io-tr>span,.rd-exp-step-io .io-tr>em{font-family:var(--font-sans);text-align:right}.rd-exp-step-io .io-tr .plan{color:var(--muted-foreground)}.rd-exp-step-io .io-tr .actual{align-items:center;gap:4px;min-width:0;display:flex}.rd-exp-step-io .io-tr .actual>input{border-radius:var(--radius-sm);width:100%;min-width:0;height:22px;font-family:var(--font-sans);font-size:var(--density-text-xs);text-align:right;padding:0 8px}.rd-exp-step-io .io-tr .actual>input::placeholder{color:var(--warning)}.rd-exp-step-io .io-tr .actual>.fu{color:var(--muted-foreground);font-size:var(--density-text-xs);flex:none;font-style:normal}.rd-exp-step-io .io-tr .actual>details{min-width:0}.rd-exp-step-io .io-tr .actual>details>summary{color:var(--muted-foreground);font-size:var(--density-text-2xs);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.rd-exp-step-io .io-tr .actual>details[data-issue]>summary{color:var(--warning)}.rd-exp-step-io .io-tr .actual>details>div{text-align:left;white-space:normal}.rd-exp-step-io .io-tr .actual{color:var(--foreground)}.rd-exp-step-io .io-tr [data-missing]{color:var(--muted-foreground);font-family:inherit;font-size:var(--density-text-xs)}.rd-exp-step-io .io-tr>em{color:var(--muted-foreground);font-size:var(--density-text-xs);font-style:normal}.rd-exp-step-io .rd-exp-uop-draft{margin-top:3px}.rd-exp-uop-step .txt{--lc-cq:1;container-type:inline-size}@container (width<=320px){.rd-exp-step-io .io-th{display:none}.rd-exp-step-io .io-tr{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-block:4px;display:flex}.rd-exp-step-io .io-tr>b{flex-basis:100%}.rd-exp-step-io .io-tr>span,.rd-exp-step-io .io-tr>em{text-align:left}.rd-exp-step-io[data-io=in] .io-tr>.actual:before{content:"→ ";opacity:.5}.rd-exp-step-io .io-tr>button{margin-left:auto}}.lc-cqmax-320 .rd-exp-step-io .io-th{display:none}.lc-cqmax-320 .rd-exp-step-io .io-tr{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-block:4px;display:flex}.lc-cqmax-320 .rd-exp-step-io .io-tr>b{flex-basis:100%}.lc-cqmax-320 .rd-exp-step-io .io-tr>span,.lc-cqmax-320 .rd-exp-step-io .io-tr>em{text-align:left}.lc-cqmax-320 .rd-exp-step-io[data-io=in] .io-tr>.actual:before{content:"→ ";opacity:.5}.lc-cqmax-320 .rd-exp-step-io .io-tr>button{margin-left:auto}.rd-exp-uop-draft{font-size:var(--density-text-sm);align-items:center;gap:8px;padding:4px 0;display:flex}.rd-exp-uop-draft .dq{border-radius:var(--radius-sm);width:78px;height:28px;font-family:var(--font-sans);font-size:var(--density-text-sm);text-align:right;flex:none;padding:2px 8px}.rd-exp-uop-draft .dv{width:52px;color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--density-text-2xs);text-align:right;flex:none}.rd-exp-feed-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rd-exp-feed-field-head>label{color:var(--muted-foreground);font-size:var(--density-text-sm);font-weight:600}.rd-exp-feed-entry-table{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);overflow-x:auto}.rd-exp-feed-entry-row{grid-template-columns:minmax(140px,1fr) 72px 112px 96px 80px;align-items:center;gap:8px;min-width:572px;min-height:38px;padding:4px 8px;display:grid}.rd-exp-feed-entry-row+.rd-exp-feed-entry-row{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab,var(--foreground) 6%,transparent)}.rd-exp-feed-entry-head{background:var(--muted);min-height:30px;color:var(--muted-foreground);font-size:var(--density-text-xs);font-weight:600}.rd-exp-feed-entry-item{font-size:var(--density-text-xs)}.rd-exp-feed-entry-item>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd-exp-feed-entry-item>span:not(.rd-exp-feed-entry-actions){min-width:0;font-family:var(--font-sans);align-items:center;gap:4px;display:flex}.rd-exp-feed-entry-item small{color:var(--muted-foreground);font-size:var(--density-text-2xs)}.rd-exp-feed-entry-item[data-existing]{background:var(--muted)}.rd-exp-feed-entry-item[data-deleted]>:not(.rd-exp-feed-entry-actions){opacity:.45;text-decoration:line-through}.rd-exp-feed-existing-qty input,.rd-exp-feed-staged-qty input{border-radius:var(--radius-sm);width:58px;min-width:0;height:28px;font-family:var(--font-sans);font-size:var(--density-text-sm);text-align:right;padding:2px 8px}.rd-exp-feed-existing-qty i{color:var(--muted-foreground);font-size:var(--density-text-2xs);font-style:normal}.rd-exp-feed-staged-qty input{width:100%}.rd-exp-feed-staged-actual input{width:76px}.rd-exp-feed-entry-draft{padding:4px 8px}.rd-exp-feed-entry-draft .dn,.rd-exp-feed-entry-draft .dq{width:100%}.rd-exp-feed-entry-draft .rd-exp-feed-actual{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:4px;min-width:0;display:grid}.rd-exp-feed-entry-draft .dv{text-align:left;width:auto}.rd-exp-feed-entry-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.rd-exp-feed-unit{min-width:0}.rd-exp-feed-unit input{border-radius:var(--radius-sm);width:100%;min-width:0;height:28px;font-size:var(--density-text-xs);padding:2px 8px}.rd-exp-feed-unit .rd-param-unitpick{width:100%;min-width:0}.rd-exp-feed-unit small{color:var(--destructive);font-size:var(--density-text-2xs);overflow-wrap:anywhere;margin-top:3px;display:block}.rd-exp-feed-unit-readonly{overflow-wrap:anywhere;color:var(--muted-foreground)}@container (width<=380px){.rd-exp-feed-entry-row{grid-template-columns:minmax(140px,1fr) 70px 100px 96px 80px;gap:4px;padding-inline:8px}.rd-exp-feed-entry-draft .rd-exp-feed-actual{grid-template-columns:1fr}.rd-exp-feed-entry-draft .dv{display:none}}.lc-cqmax-380 .rd-exp-feed-entry-row{grid-template-columns:minmax(140px,1fr) 70px 100px 96px 80px;gap:4px;padding-inline:8px}.lc-cqmax-380 .rd-exp-feed-entry-draft .rd-exp-feed-actual{grid-template-columns:1fr}.lc-cqmax-380 .rd-exp-feed-entry-draft .dv{display:none}.rd-exp-uop-steps{flex-direction:column;display:flex}.rd-exp-uop-step{font-size:var(--density-text-base);align-items:stretch;gap:12px;display:flex}.rd-exp-uop-step .rail{flex-direction:column;flex:none;align-items:center;width:22px;display:flex}.rd-exp-uop-step .rail:after{content:"";background:var(--border);border-radius:9999px;flex:1;width:2px;margin:3px 0}.rd-exp-uop-step[data-last] .rail:after{visibility:hidden}.rd-exp-uop-step .dot{border:2px solid var(--border);background:var(--background);width:22px;height:22px;color:var(--muted-foreground);font-size:var(--density-text-2xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.rd-exp-uop-step .txt{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);flex:1;min-width:0;margin-bottom:8px;padding:8px 12px}.rd-exp-uop-step:last-child .txt{margin-bottom:0}.rd-exp-uop-step .hd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-exp-uop-step .hd b{min-width:0;font-size:var(--density-text-sm);flex:1;font-weight:600}.rd-exp-uop-step .st{background:var(--muted);height:18px;color:var(--muted-foreground);font-size:var(--density-text-xs);border-radius:9999px;flex:none;align-items:center;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.rd-exp-uop-step .st[data-icon]{justify-content:center;width:18px;padding:0}.rd-exp-uop-step .kv{flex-direction:column;gap:4px;margin:5px 0 0;display:flex}.rd-exp-uop-step .kv>div{font-size:var(--density-text-xs);gap:8px;line-height:1.45;display:flex}.rd-exp-uop-step .kv dt{width:28px;color:var(--muted-foreground);white-space:nowrap;flex:none}.rd-exp-uop-step .kv dd{min-width:0;color:var(--foreground);word-break:break-word;margin:0}.rd-exp-uop-step .kv dd[data-missing]{color:var(--warning)}.rd-exp-uop-step .ops{flex:none;align-items:center;gap:4px;display:inline-flex}.rd-exp-uop-step[data-tone=idle] .dot{border-style:dashed}.rd-exp-uop-step[data-tone=idle] .txt{background:0 0;border-style:dashed}.rd-exp-uop-step[data-tone=pending] .dot{color:var(--foreground)}.rd-exp-uop-step[data-tone=running] .dot{border-color:var(--workspace-accent);background:var(--workspace-accent);color:var(--workspace-accent-foreground);box-shadow:0 0 0 3px var(--workspace-accent-soft)}.rd-exp-uop-step[data-tone=running] .txt{border-color:var(--workspace-accent);background:var(--workspace-accent-soft)}.rd-exp-uop-step[data-tone=running] .st{background:var(--workspace-accent);color:var(--workspace-accent-foreground)}.rd-exp-uop-step[data-tone=done] .dot{border-color:var(--success);background:var(--success);color:var(--success-foreground)}.rd-exp-uop-step[data-tone=done] .rail:after{background:var(--success)}.rd-exp-uop-step[data-tone=done] .st{background:var(--success-soft);color:var(--success-soft-foreground)}.rd-exp-uop-step[data-tone=done] .hd b{color:var(--secondary-foreground)}.rd-exp-uop-step[data-tone=muted] .txt{opacity:.7}.rd-exp-uop-step[data-na] .txt{background:var(--muted);border-style:dashed}.rd-exp-uop-step[data-na] .hd b{color:var(--muted-foreground);text-decoration:line-through 1px}.rd-exp-uop-step[data-na] .st{background:var(--muted);color:var(--muted-foreground)}.rd-exp-uop-step[data-na] .dot{color:var(--muted-foreground);border-style:dashed}.rd-exp-uop-step[data-na] .rd-exp-params,.rd-exp-uop-step[data-na] .kv{opacity:.55}.rd-exp-pgroup-hd[data-na]{background:var(--muted)}.rd-exp-pgroup-hd[data-na] .on{color:var(--muted-foreground);text-decoration:line-through 1px}.rd-exp-pgroup-hd[data-na] .os{color:var(--muted-foreground)}.rd-exp-prow[data-na]{background:var(--muted)}.rd-exp-prow[data-na] .pn{color:var(--muted-foreground);text-decoration:line-through 1px}.rd-exp-prow[data-na] .ro{color:var(--muted-foreground);font-style:italic}.rd-exp-params .pd[data-same=false]{color:var(--warning)}.rd-exp-rtab{border-collapse:collapse;width:100%;font-size:var(--density-text-xs)}.rd-exp-rtab th,.rd-exp-rtab td{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab,var(--foreground) 6%,transparent);text-align:left;padding:8px 4px}.rd-exp-rtab tr:last-child td{border-bottom:0}.rd-exp-rtab th{color:var(--muted-foreground);font-size:var(--density-text-xs);font-weight:500}.rd-exp-rtab td.v{font-family:var(--font-sans)}.rd-qc-table{table-layout:auto}.rd-qc-table tr[data-oor]>td{background:var(--destructive-soft)}.rd-qc-table td[data-col=action] .rd-qc-act{min-width:24px;height:22px;font-size:var(--text-xs);padding:0 6px;line-height:1}.rd-qc-table td[data-col=action] .rd-qc-act-del:hover:not(:disabled){border-color:var(--destructive);background:var(--destructive-soft);color:var(--destructive)}.rd-qc-table input[type=number]{appearance:textfield}.rd-qc-table input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.rd-qc-table input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.rd-qc-table th,.rd-qc-table td[data-col=metric],.rd-qc-table td[data-col=method],.rd-qc-table td[data-col=measured],.rd-qc-table td[data-col=verdict],.rd-qc-table td[data-col=action]{white-space:nowrap}.rd-qc-table td[data-col=metric],.rd-qc-table th:first-child{min-width:12rem}.rd-qc-table td[data-col=metric]{white-space:normal}.rd-qc-table td[data-col=sample],.rd-qc-table th:nth-child(2){min-width:18rem}.rd-qc-table .rd-exp-doe-select{max-width:none}.rd-qc-table td[data-col=limit]{white-space:normal;width:100%;min-width:8rem}.rd-qc-table td[data-col=action]{text-align:right}@container (width<=40rem){.rd-qc-table thead{display:none}.rd-qc-table,.rd-qc-table tbody,.rd-qc-table tr,.rd-qc-table td{width:auto;display:block}.rd-qc-table tr{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 0;display:grid}.rd-qc-table tr:last-child{border-bottom:0}.rd-qc-table td{border:0;padding:0}.rd-qc-table td[data-col=metric]{grid-area:1/1;min-width:0;font-weight:500}.rd-qc-table td[data-col=verdict]{grid-area:1/2;justify-self:end}.rd-qc-table td[data-col=measured]{grid-area:2/1}.rd-qc-table td[data-col=limit]{white-space:normal;grid-area:3/1;width:auto}.rd-qc-table td[data-col=method]{grid-area:4/1}.rd-qc-table td[data-col=action]{grid-area:2/2/span 3;align-self:center}.rd-qc-table td[data-col=measured]:before{content:"实测 ";color:var(--muted-foreground);font-family:var(--font-sans)}.rd-qc-table td[data-col=limit]:before{content:"限度 ";color:var(--muted-foreground)}.rd-qc-table td[data-col=method]:before{content:"方法 ";color:var(--muted-foreground)}.rd-qc-table td[data-col=measured] input,.rd-qc-table td[data-col=verdict] .rd-exp-doe-select{width:100%}.rd-qc-table tr:has(input) td[data-col=verdict]{grid-area:3/1/auto/-1;justify-self:stretch}.rd-qc-table tr[data-lh~=lhWyJ0ciIsImlucHV0Il0] td[data-col=verdict]{grid-area:3/1/auto/-1;justify-self:stretch}.rd-qc-table tr:has(input) td[data-col=action]{grid-row:2/span 4}.rd-qc-table tr[data-lh~=lhWyJ0ciIsImlucHV0Il0] td[data-col=action]{grid-row:2/span 4}.rd-qc-table tr:has(input) td[data-col=limit]{grid-row:4}.rd-qc-table tr[data-lh~=lhWyJ0ciIsImlucHV0Il0] td[data-col=limit]{grid-row:4}.rd-qc-table tr:has(input) td[data-col=method]{grid-row:5}.rd-qc-table tr[data-lh~=lhWyJ0ciIsImlucHV0Il0] td[data-col=method]{grid-row:5}}.lc-cqmax-640 .rd-qc-table thead{display:none}.lc-cqmax-640 .rd-qc-table,.lc-cqmax-640 .rd-qc-table tbody,.lc-cqmax-640 .rd-qc-table tr,.lc-cqmax-640 .rd-qc-table td{width:auto;display:block}.lc-cqmax-640 .rd-qc-table tr{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 0;display:grid}.lc-cqmax-640 .rd-qc-table tr:last-child{border-bottom:0}.lc-cqmax-640 .rd-qc-table td{border:0;padding:0}.lc-cqmax-640 .rd-qc-table td[data-col=metric]{grid-area:1/1;min-width:0;font-weight:500}.lc-cqmax-640 .rd-qc-table td[data-col=verdict]{grid-area:1/2;justify-self:end}.lc-cqmax-640 .rd-qc-table td[data-col=measured]{grid-area:2/1}.lc-cqmax-640 .rd-qc-table td[data-col=limit]{white-space:normal;grid-area:3/1;width:auto}.lc-cqmax-640 .rd-qc-table td[data-col=method]{grid-area:4/1}.lc-cqmax-640 .rd-qc-table td[data-col=action]{grid-area:2/2/span 3;align-self:center}.lc-cqmax-640 .rd-qc-table td[data-col=measured]:before{content:"实测 ";color:var(--muted-foreground);font-family:var(--font-sans)}.lc-cqmax-640 .rd-qc-table td[data-col=limit]:before{content:"限度 ";color:var(--muted-foreground)}.lc-cqmax-640 .rd-qc-table td[data-col=method]:before{content:"方法 ";color:var(--muted-foreground)}.lc-cqmax-640 .rd-qc-table td[data-col=measured] input,.lc-cqmax-640 .rd-qc-table td[data-col=verdict] .rd-exp-doe-select{width:100%}.lc-cqmax-640 .rd-qc-table tr:has(input) td[data-col=verdict]{grid-area:3/1/auto/-1;justify-self:stretch}.lc-cqmax-640 .rd-qc-table tr[data-lh~=lhWyJ0ciIsImlucHV0Il0] td[data-col=verdict]{grid-area:3/1/auto/-1;justify-self:stretch}.lc-cqmax-640 .rd-qc-table tr:has(input) td[data-col=action]{grid-row:2/span 4}.lc-cqmax-640 .rd-qc-table tr[data-lh~=lhWyJ0ciIsImlucHV0Il0] td[data-col=action]{grid-row:2/span 4}.lc-cqmax-640 .rd-qc-table tr:has(input) td[data-col=limit]{grid-row:4}.lc-cqmax-640 .rd-qc-table tr[data-lh~=lhWyJ0ciIsImlucHV0Il0] td[data-col=limit]{grid-row:4}.lc-cqmax-640 .rd-qc-table tr:has(input) td[data-col=method]{grid-row:5}.lc-cqmax-640 .rd-qc-table tr[data-lh~=lhWyJ0ciIsImlucHV0Il0] td[data-col=method]{grid-row:5}.rd-exp-log{flex-direction:column;display:flex}.rd-exp-log .logi{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab,var(--foreground) 6%,transparent);font-size:var(--density-text-base);gap:12px;padding:12px 0;display:flex}.rd-exp-log .logi:last-child{border-bottom:0}.rd-exp-log .logi .lt{width:64px;font-family:var(--font-sans);font-size:var(--density-text-base);color:var(--muted-foreground);flex:none;padding-top:2px}.rd-exp-log .logi .lb{min-width:0;color:var(--foreground);flex:1}.rd-exp-log .logi .lc{line-height:1.45;display:inline}.rd-exp-log .logi .ltag{font-size:var(--density-text-base);white-space:nowrap;border-radius:9999px;margin-left:5px;padding:2px 8px;font-weight:600}.rd-exp-log .logi .ltag[data-tone=data]{background:var(--info-soft);color:var(--info-soft-foreground)}.rd-exp-log .logi .ltag[data-tone=obs]{background:var(--muted);color:var(--muted-foreground)}.rd-exp-log .logi .ltag[data-tone=revise]{background:var(--workspace-accent-soft);color:var(--workspace-accent-soft-foreground)}.rd-exp-log .logi .ltag[data-tone=anom]{background:var(--destructive);color:var(--destructive-foreground)}.rd-exp-log .logi .lm{font-size:var(--density-text-base);color:var(--muted-foreground);align-items:center;gap:4px;margin-top:2px;display:flex}.rd-exp-log .logi[data-type=anom]{border-radius:var(--radius-md);background:var(--destructive-soft);border-bottom:0;margin:2px 0;padding:8px}.rd-exp-log .logi[data-type=revise] .lb{color:var(--workspace-accent)}.rd-exp-relbar{flex-wrap:wrap;align-items:center;gap:4px;margin:-4px 0 8px;display:flex}.rd-exp-relbar .k{color:var(--muted-foreground);font-size:var(--density-text-xs);flex:none}.rd-exp-relbar .k:not(:first-child){margin-left:8px}.rd-batch-pval{align-items:center;gap:4px;display:flex}.rd-batch-pval>*{flex:1;min-width:0}.rd-batch-doe-tip{font-size:var(--density-text-xs);color:var(--muted-foreground);margin-top:4px}.rd-batch-scopenote>div+div{margin-top:3px}.rd-batch-scopenote b{font-weight:600}.rd-batch-scopenote{border-radius:var(--radius-md);background:var(--muted);font-size:var(--density-text-xs);color:var(--muted-foreground);margin-top:5px;padding:8px 12px}.rd-batch-scopenote[data-partial=true]{background:var(--warning-soft);color:var(--warning-soft-foreground)}@container (width<=460px){.rd-exp-page{--rd-page-pad-x:8px}.rd-exp-quick-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.lc-cqmax-460 .rd-exp-page{--rd-page-pad-x:8px}.lc-cqmax-460 .rd-exp-quick-3{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-lineage-page{background:var(--background);height:100%;color:var(--foreground);font-size:var(--density-text-base);padding:24px 24px 60px;overflow:auto}.rd-sample-subnav-row{flex-wrap:wrap;align-items:center;gap:24px;padding-bottom:16px;display:flex}.rd-sample-subnav-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.rd-sample-subnav-actions .rd-lineage-filter{justify-content:flex-end;margin:0}.rd-lineage-actions{justify-content:flex-end;align-items:center;gap:12px;min-height:30px;margin-bottom:12px;display:flex}.rd-lineage-actions:empty{display:none}.rd-lineage-actions .hint{color:var(--muted-foreground);font-size:var(--density-text-xs);margin-right:auto}.rd-lineage-generation-strip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.rd-lineage-generation-strip button{border:0;border-top:2px solid;border-left:1px solid var(--border);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:76px;padding:16px;display:flex}.rd-lineage-generation-strip button:first-child{border-left:0}.rd-lineage-generation-strip b{font-family:var(--font-sans);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1}.rd-lineage-generation-strip span{color:var(--muted-foreground);font-size:var(--density-text-xs);margin-top:5px}.rd-lineage-generation-strip button[data-active=true]{background:var(--muted)}.rd-lineage-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;margin:12px 0 22px;padding:24px}.rd-lineage-panel-title{align-items:center;gap:12px;margin-bottom:8px;display:flex}.rd-lineage-panel-title h3{min-width:0;font-size:var(--density-text-sm);flex:1;font-weight:700}.rd-lineage-panel-title span{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-lineage-panel:has(.rd-lineage-graph){overflow-x:auto}.rd-lineage-panel[data-lh~=lhWyIucmQtbGluZWFnZS1wYW5lbCIsIi5yZC1saW5lYWdlLWdyYXBoIl0]{overflow-x:auto}.rd-lineage-graph{background:var(--card);grid-template-columns:repeat(5,minmax(210px,1fr));gap:24px;width:max(100%,1130px);min-width:1080px;min-height:150px;display:grid;position:relative;overflow:hidden}.rd-lineage-axis{width:100%;height:40px;color:var(--muted-foreground);font-size:var(--density-text-xs);grid-template-columns:repeat(5,minmax(210px,1fr));align-items:start;gap:24px;display:grid;position:absolute;inset:0 0 auto}.rd-lineage-axis span{border-bottom:1px solid var(--border);padding-bottom:12px}.rd-lineage-graph>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rd-lineage-graph path,.rd-lineage-graph path[data-source-kind=material],.rd-lineage-graph path[data-adopted=true],.rd-lineage-graph path[data-disposed=true]{fill:none;stroke:color-mix(in srgb, var(--workspace-accent) 34%, var(--border));stroke-width:1.2px;stroke-dasharray:none;opacity:1;transition:opacity .12s}.rd-lineage-graph[data-tracing=true] path{opacity:.18;transition:opacity .12s}.rd-lineage-graph[data-tracing=true] path[data-active=true]{stroke:var(--primary);stroke-width:1.8px;opacity:1}.rd-lineage-graph[data-tracing=true] .rd-lineage-node{opacity:.3}.rd-lineage-graph[data-tracing=true] .rd-lineage-node[data-active=true]{opacity:1}.rd-lineage-node{z-index:2;border-radius:var(--radius-md);background:var(--muted);width:calc(20% - 16px);min-width:210px;height:54px;color:var(--foreground);border:1px solid;position:absolute}.rd-lineage-node .nd-open{border-radius:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-content:start;padding:4px 24px;display:grid;position:absolute;inset:0}.rd-lineage-node[data-bar=true] .nd-open{padding-bottom:12px}.rd-lineage-node b,.rd-lineage-node .nd-open span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd-lineage-node b{font-size:var(--density-text-xs);line-height:1.35}.rd-lineage-node .nd-open span{color:var(--muted-foreground);font-size:var(--density-text-2xs);grid-column:1}.rd-lineage-node em{color:var(--warning);font-size:var(--density-text-base);grid-area:1/2/3;font-style:normal}.rd-lineage-node .nd-pick{z-index:3;border:1px solid var(--border-strong);border-radius:var(--radius-2xs);background:var(--background);width:14px;height:14px;color:var(--background);font-size:var(--density-text-2xs);cursor:pointer;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:6px;left:4px}.rd-lineage-node .nd-pick:hover{border-color:var(--workspace-accent)}.rd-lineage-node[data-picked=true]{box-shadow:0 0 0 2px var(--workspace-accent)}.rd-lineage-node[data-picked=true] .nd-pick{border-color:var(--workspace-accent);background:var(--workspace-accent)}.rd-lineage-node .nd-bar{border-radius:var(--radius-2xs);background:var(--muted-2);height:4px;display:flex;position:absolute;bottom:4px;left:22px;right:8px;overflow:hidden}.rd-lineage-node .nd-bar span{height:100%}.rd-lineage-node .nd-more{z-index:3;border-radius:var(--radius-sm);width:18px;height:18px;color:var(--muted-foreground);font-size:var(--density-text-xs);opacity:.55;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:4px;right:3px}.rd-lineage-node .nd-more:hover,.rd-lineage-node .nd-more[data-popup-open]{background:var(--muted-2);color:var(--foreground);opacity:1}.rd-lineage-node[data-muted=true]{opacity:.28}.rd-lineage-node[data-muted=true]:hover{opacity:.9}.rd-lineage-node[data-adopted=true]{border-color:var(--success);box-shadow:0 0 0 1px var(--success);box-shadow:0 0 0 1px color-mix(in srgb,var(--success) 8%,transparent)}.rd-lineage-node[data-disposed=true]{opacity:.6;border-style:dashed}.rd-lineage-node[data-disposed=true] .nd-open{padding-bottom:12px}.rd-lineage-node .nd-dead{z-index:3;background:var(--destructive-soft);color:var(--destructive-soft-foreground);font-size:var(--density-text-2xs);border-radius:9999px;padding:0 8px;line-height:14px;position:absolute;bottom:3px;right:6px}.rd-lineage-node .nd-gen{z-index:3;background:var(--muted-2);color:var(--muted-foreground);font-size:var(--density-text-2xs);border-radius:9999px;padding:0 8px;line-height:14px;position:absolute;bottom:3px;left:6px}.rd-lineage-node[data-disposed=true][data-bar=true] .nd-bar{right:56px}.rd-lineage-compose{border:1px solid var(--workspace-accent);border:1px solid color-mix(in srgb,var(--workspace-accent) 30%,transparent);border-radius:var(--radius-md);background:var(--workspace-accent-soft);font-size:var(--density-text-xs);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;display:flex}.rd-lineage-compose>b{flex:none;font-weight:600}.rd-lineage-compose .cl{flex-wrap:wrap;gap:4px;display:flex}.rd-lineage-compose .ch{color:var(--muted-foreground);margin-left:auto}.rd-lineage-filter{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.rd-sample-reg{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.rd-add-step-form{font-size:var(--density-text-base)}.rd-sample-reg-fld{flex-direction:column;gap:4px;display:flex}.rd-sample-reg-fld>label{font-size:var(--density-text-sm);color:var(--muted-foreground);font-weight:600}.rd-sample-reg-kinds{gap:8px;display:flex}.rd-sample-reg-select{width:100%}.rd-sample-reg-note{background:var(--muted);border-radius:var(--radius-md);font-size:var(--density-text-xs);color:var(--muted-foreground);align-items:flex-start;gap:8px;padding:8px 12px;line-height:1.45;display:flex}.rd-sample-reg-note[data-tone=warn]{background:var(--warning-soft);color:var(--warning-soft-foreground)}.rd-sample-reg-note[data-tone=warn] b{color:inherit;font-weight:600}.rd-proto-kv-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 26px;align-items:start;gap:4px;display:grid}.rd-proto-kv-row input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);min-width:0;color:var(--foreground);font-size:var(--density-text-sm);outline:none;padding:8px}.rd-proto-kv-row input:focus{border-color:var(--ring)}.rd-proto-step-desc{resize:vertical;width:calc(100% - 28px);margin-left:28px;line-height:1.45}.rd-proto-kv-row .rrm{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);width:26px;height:30px;color:var(--muted-foreground);cursor:pointer;font-size:var(--density-text-base);padding:0;line-height:1}.rd-proto-kv-row .rrm:hover{background:var(--destructive-soft);color:var(--destructive-soft-foreground);border-color:var(--destructive)}.rd-route-step-list{flex-direction:column;gap:4px;display:flex}.rd-route-step-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);transition:border-color .12s,background .12s,box-shadow .12s;position:relative}.rd-route-step-item:hover{border-color:var(--foreground);border-color:color-mix(in srgb,var(--foreground) 20%,var(--border))}.rd-route-step-flat{grid-template-columns:24px 28px minmax(0,1fr) 28px;align-items:start;gap:4px;padding:8px;display:grid}.rd-route-step-no{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--density-text-2xs);font-variant-numeric:tabular-nums;text-align:center;padding-top:4px}.rd-route-step-editor{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:8px;min-width:0;display:grid}.rd-route-step-editor-primary,.rd-route-step-editor-note{gap:4px;display:grid}.rd-route-step-editor-primary>label,.rd-route-step-editor-note>label{color:var(--foreground);font-size:var(--density-text-xs);align-items:center;gap:4px;font-weight:600;display:flex}.rd-route-step-editor-primary>label span,.rd-route-step-editor-note>label span{color:var(--muted-foreground);font-size:var(--density-text-2xs);font-weight:400}.rd-route-step-editor-primary>label .rd-route-step-required{color:var(--destructive);font-size:var(--density-text-sm);font-weight:700;line-height:1}.rd-route-step-editor .rd-proto-step-desc{background:var(--muted);width:100%;min-height:52px;margin-left:0}.rd-route-step-editor .rd-proto-step-desc:focus{background:var(--background)}.rd-route-step-remove-confirm{color:var(--muted-foreground);font-size:var(--density-text-2xs);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.rd-route-step-actions{align-items:center;gap:4px;padding-top:2px;display:flex}.rd-route-step-batch{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--muted);gap:4px;margin-top:4px;padding:8px;display:grid}.rd-route-step-batch>label{font-size:var(--density-text-xs);font-weight:600}.rd-route-step-batch>textarea{resize:vertical;width:100%;min-height:96px;line-height:1.5}.rd-route-step-batch>div{justify-content:flex-end;align-items:center;gap:4px;display:flex}.rd-route-step-batch>div>span{min-width:0;color:var(--muted-foreground);font-size:var(--density-text-2xs);flex:1}@container (width<=380px){.rd-route-step-flat{grid-template-columns:22px 24px minmax(0,1fr) 28px;padding:8px}.rd-route-step-editor{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-380 .rd-route-step-flat{grid-template-columns:22px 24px minmax(0,1fr) 28px;padding:8px}.lc-cqmax-380 .rd-route-step-editor{grid-template-columns:minmax(0,1fr)}.rd-log-area{resize:vertical;width:100%;min-height:64px;line-height:1.45}.rd-lineage-sdetail{flex-direction:column;gap:4px;max-width:720px;display:flex}.rd-lineage-sdetail .mono{font-family:var(--font-sans)}.rd-lineage-page>.rd-lineage-sdetail,.rd-sample-detail>.rd-lineage-sdetail{max-width:none}.rd-sample-detail .rd-sd-acts{border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:8px;margin:0 0 10px;padding:0 0 10px;position:static}.rd-sample-detail .rd-sd-rows{gap:0}.rd-sample-detail .rd-sd-row{background:var(--background);border-bottom:1px solid var(--border)}.rd-sample-detail .rd-sd-row:last-child{border-bottom:0}.rd-sd-empty{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--muted-2);padding:24px}.rd-sd-empty b{color:var(--foreground);font-size:var(--density-text-sm);margin-bottom:4px;display:block}.rd-sd-empty p{color:var(--muted-foreground);font-size:var(--density-text-xs);line-height:1.7}.rd-sd-nav,.rd-sample-detail-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rd-sample-detail-top .back{width:30px;height:30px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex:none;place-items:center;padding:0;display:grid}.rd-sample-detail-top .back:hover{color:var(--workspace-accent)}.rd-sample-detail-top .code{min-width:0;font-family:var(--font-sans);font-size:var(--density-text-base);flex:none;font-weight:700}.rd-sample-detail-top .grow{flex:1}.rd-sample-detail-top .nav{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);width:28px;height:28px;color:var(--foreground);cursor:pointer;flex:none;place-items:center;display:grid}.rd-sample-detail-top .nav:hover{border-color:var(--workspace-accent);color:var(--workspace-accent)}.rd-lineage-sdetail .rd-sd-acts{z-index:5;border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);flex:none;margin:0;padding:12px 0 8px;position:sticky;top:-10px}.rd-sd-rows{border-radius:var(--radius-md);flex-direction:column;gap:4px;display:flex;overflow:hidden}.rd-sd-row{background:var(--muted);font-size:var(--density-text-sm);align-items:center;gap:12px;padding:8px;display:flex}.rd-sd-row .dk{min-width:96px;color:var(--muted-foreground);flex:none;align-items:center;gap:8px;display:flex}.rd-sd-row .dv{text-align:right;word-break:break-word;margin-left:auto}.rd-sd-row .dv .src,.rd-sd-row .dk .src{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-sd-basic-info .rd-sd-row{grid-template-columns:96px minmax(0,1fr);display:grid}.rd-sd-basic-info .rd-sd-row .dv{text-align:left;margin-left:0}.rd-sd-basic-info .rd-sd-row[data-paired=true]{grid-template-columns:96px minmax(180px,260px) 96px minmax(0,1fr)}.rd-sd-fact-pill{min-height:20px;font-size:var(--density-text-xs);border-radius:9999px;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.rd-sd-fact-pill[data-tone=object]{background:var(--destructive-soft);color:var(--destructive-soft-foreground)}.rd-sd-fact-pill[data-tone=purpose]{background:var(--success-soft);color:var(--success-soft-foreground)}.rd-sd-fact-pill[data-tone=source]{background:var(--info-soft);color:var(--info-soft-foreground)}@container (width<=460px){.rd-sd-basic-info .rd-sd-row[data-paired=true]{grid-template-columns:96px minmax(0,1fr)}}.lc-cqmax-460 .rd-sd-basic-info .rd-sd-row[data-paired=true]{grid-template-columns:96px minmax(0,1fr)}.rd-sd-tests{min-width:0}.rd-sd-testtable-host{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;overflow-x:auto}.rd-sd-testtable{border-collapse:collapse;width:100%;min-width:680px;font-size:var(--density-text-base)}.rd-sd-testtable th,.rd-sd-testtable td{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab,var(--foreground) 6%,transparent);text-align:left;vertical-align:middle;padding:8px 12px}.rd-sd-testtable thead th{background:var(--background);color:var(--muted-foreground);white-space:nowrap;font-weight:500}.rd-sd-testtable tbody th{width:28%;color:var(--muted-foreground);font-weight:500}.rd-sd-testtable tbody td:nth-child(2){width:25%;color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.rd-sd-testtable tbody td[data-empty=true]{color:var(--muted-foreground);font-weight:400}.rd-sd-testtable tbody td:nth-child(3),.rd-sd-testtable tbody td:nth-child(4){white-space:nowrap}.rd-sd-testtable tbody td:last-child{color:var(--muted-foreground)}.rd-sd-testtable tbody tr:last-child>*{border-bottom:0}.rd-sd-testtable-host .rd-status{padding:1px 8px}.rd-sd-empty{color:var(--muted-foreground);font-size:var(--density-text-xs);padding:8px 12px}.rd-sd-gxp{border-radius:var(--radius-md);background:var(--info-soft);color:var(--info-soft-foreground);font-size:var(--density-text-xs);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;line-height:1.45;display:flex}.rd-sd-gxp .lnk{color:var(--workspace-accent);font-size:var(--density-text-xs);font-weight:600}.rd-sd-stabwrap{border-radius:var(--radius-md);background:var(--muted);padding:4px}.rd-sd-stab{border-collapse:collapse;width:100%;font-size:var(--density-text-xs)}.rd-sd-stab th{text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab,var(--foreground) 6%,transparent);padding:8px;font-weight:600}.rd-sd-stab td{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab,var(--foreground) 6%,transparent);vertical-align:middle;padding:8px}.rd-sd-stab tr:last-child td{border-bottom:0}.rd-sd-stab .muted{color:var(--muted-foreground)}.rd-sd-obskv{flex-wrap:wrap;gap:4px;display:inline-flex}.rd-sd-obskv em{background:var(--muted-2);color:var(--muted-foreground);font-size:var(--density-text-xs);border-radius:9999px;padding:2px 8px;font-style:normal}.rd-sd-obskv em b{color:var(--foreground);font-weight:600}.rd-sd-acts{flex-wrap:wrap;gap:8px;display:flex}.rd-sd-actnote{color:var(--warning);font-size:var(--density-text-2xs);flex:100%;padding:2px 8px;line-height:1.45}.rd-lineage-node .nd-bar span[data-c="0"]{background:var(--c-teal)}.rd-lineage-node .nd-bar span[data-c="1"]{background:var(--c-blue)}.rd-lineage-node .nd-bar span[data-c="2"]{background:var(--c-amber)}.rd-lineage-node .nd-bar span[data-c="3"]{background:var(--c-violet)}.rd-lineage-node .nd-bar span[data-c="4"]{background:var(--c-rose)}.rd-lineage-node .nd-bar span[data-c="5"]{background:var(--c-indigo)}@container (width<=460px){.rd-lineage-page{padding-inline:8px}.rd-lineage-generation-strip{min-width:500px}.rd-lineage-page:has(.rd-lineage-generation-strip){overflow-x:auto}.rd-lineage-page[data-lh~=lhWyIucmQtbGluZWFnZS1wYWdlIiwiLnJkLWxpbmVhZ2UtZ2VuZXJhdGlvbi1zdHJpcCJd]{overflow-x:auto}.rd-lineage-panel:has(.rd-lineage-graph){overflow-x:auto}.rd-lineage-panel[data-lh~=lhWyIucmQtbGluZWFnZS1wYW5lbCIsIi5yZC1saW5lYWdlLWdyYXBoIl0]{overflow-x:auto}}.lc-cqmax-460 .rd-lineage-page{padding-inline:8px}.lc-cqmax-460 .rd-lineage-generation-strip{min-width:500px}.lc-cqmax-460 .rd-lineage-page:has(.rd-lineage-generation-strip){overflow-x:auto}.lc-cqmax-460 .rd-lineage-page[data-lh~=lhWyIucmQtbGluZWFnZS1wYWdlIiwiLnJkLWxpbmVhZ2UtZ2VuZXJhdGlvbi1zdHJpcCJd]{overflow-x:auto}.lc-cqmax-460 .rd-lineage-panel:has(.rd-lineage-graph){overflow-x:auto}.lc-cqmax-460 .rd-lineage-panel[data-lh~=lhWyIucmQtbGluZWFnZS1wYW5lbCIsIi5yZC1saW5lYWdlLWdyYXBoIl0]{overflow-x:auto}.rd-sample-mgmt-page{background:var(--background);height:100%;color:var(--foreground);font-size:var(--density-text-base);padding:24px 24px 60px;overflow:hidden auto}.rd-sample-mgmt-panel{border:1px solid var(--border);background:var(--card);min-width:0;margin-bottom:16px;padding:16px}.rd-sample-mgmt-panel>h3{font-size:var(--density-text-sm);margin-bottom:8px;font-weight:700}.rd-sample-mgmt-panel:has(.rd-sample-mgmt-retention){overflow-x:auto}.rd-sample-mgmt-panel[data-lh~=lhWyIucmQtc2FtcGxlLW1nbXQtcGFuZWwiLCIucmQtc2FtcGxlLW1nbXQtcmV0ZW50aW9uIl0]{overflow-x:auto}.rd-sample-mgmt-retention{min-width:720px;display:grid}.rd-sample-mgmt-retention>.row{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab,var(--foreground) 6%,transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.rd-sample-mgmt-retention>.row>button{min-height:32px;color:var(--foreground);font-size:var(--density-text-xs);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:120px 70px 100px 80px 80px;align-items:center;gap:8px;display:grid}.rd-sample-mgmt-retention>.row>button b{font-family:var(--font-sans)}.rd-sample-mgmt-retention>.row>button time{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--density-text-2xs)}.rd-sample-mgmt-retention>.row>button em{color:var(--success);font-style:normal}.rd-sample-mgmt-retention>.row>button em[data-state=expiring]{color:var(--warning)}.rd-sample-mgmt-retention>.row>button em[data-state=disposed]{color:var(--muted-foreground)}.rd-sample-mgmt-retention>.row>.files{align-items:center;display:flex}.rd-sample-mgmt-retention>.row>.files:empty{display:none}[data-workbench-skin=rd-dense] .rd-sample-mgmt-page{padding:24px 24px 60px}[data-workbench-skin=rd-dense] .rd-sample-mgmt-page .rd-sample-mgmt-toolbar{margin-bottom:16px}[data-workbench-skin=rd-dense] .rd-sample-mgmt-page .rd-sample-mgmt-panel{margin-bottom:16px;padding:16px}[data-workbench-skin=rd-dense] .rd-sample-mgmt-page .rd-sample-mgmt-panel>h3{font-size:var(--density-text-sm)}@container (width<=460px){.rd-sample-mgmt-page{padding-inline:8px}}.lc-cqmax-460 .rd-sample-mgmt-page{padding-inline:8px}.rd-cmp{--lc-cq:1;gap:8px;display:grid;container-type:inline-size}.rd-cmp-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.rd-cmp-title{gap:4px;min-width:0;display:grid}.rd-cmp-title h3{font-size:var(--density-text-sm);margin:0;font-weight:700}.rd-cmp-title span{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-cmp-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-cmp-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);height:28px;color:var(--muted-foreground);font-size:var(--density-text-xs);cursor:pointer;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.rd-cmp-toggle[data-on=true]{border-color:var(--primary);background:var(--muted);color:var(--primary);font-weight:600}.rd-cmp-toggle em{font-family:var(--font-sans);font-style:normal}.rd-cmp-baseline{color:var(--muted-foreground);font-size:var(--density-text-xs);align-items:center;gap:4px;display:inline-flex}.rd-cmp-alert{border-radius:var(--radius-md);background:var(--muted);font-size:var(--density-text-xs);gap:4px;padding:8px 12px;line-height:1.45;display:grid}.rd-cmp-alert[data-tone=danger]{background:var(--destructive-soft);color:var(--destructive-soft-foreground)}.rd-cmp-alert[data-tone=warning]{background:var(--warning-soft);color:var(--warning-soft-foreground)}.rd-cmp-alert b{font-size:var(--density-text-xs)}.rd-cmp-alert p{margin:0}.rd-cmp-alert>span{color:var(--muted-foreground)}.rd-cmp-alert[data-tone=danger]>span,.rd-cmp-alert[data-tone=warning]>span{color:inherit;opacity:.85}.rd-cmp-table{gap:0;min-width:0;display:grid;overflow-x:auto}.rd-cmp-head,.rd-cmp-row,.rd-cmp-group,.rd-cmp-foot{grid-template-columns:var(--rd-cmp-cols);align-items:center;gap:8px;display:grid}.rd-cmp-head{z-index:2;border-bottom:1px solid var(--border);background:var(--background);min-height:46px;position:sticky;top:0}.rd-cmp-coordinate-head,.rd-cmp-row>b.rd-cmp-coordinate{grid-template-columns:minmax(88px,.9fr) minmax(88px,.9fr) minmax(132px,1.3fr);align-items:center;gap:12px;width:100%;min-width:0;display:grid}.rd-cmp-coordinate-head{color:var(--muted-foreground);font-size:var(--density-text-2xs);align-self:stretch}.rd-cmp-coordinate-head>b{padding:4px 0;font-weight:600}.rd-cmp-coordinate-head>b:not(:first-child),.rd-cmp-row>b.rd-cmp-coordinate>span:not(:first-child){border-left:1px solid var(--border);border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-left:12px}.rd-cmp-group{border:0;border-bottom:1px solid var(--border);min-height:30px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;margin-top:6px;padding:0 4px}.rd-cmp-group>span{font-size:var(--density-text-xs);font-weight:600}.rd-cmp-group>em{color:var(--muted-foreground);font-size:var(--density-text-2xs);text-align:left;grid-column:2/-1;align-items:center;gap:8px;font-style:normal;display:flex}.rd-cmp-group>em>svg{flex:none;width:14px;height:14px;margin-left:auto}.rd-cmp-group>i{color:var(--muted-foreground);font-size:var(--density-text-2xs);grid-column:1/-1;padding-bottom:4px;font-style:normal}.rd-cmp-row{border-bottom:1px solid var(--border);border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);min-height:29px}.rd-cmp-row:hover{background:var(--muted);background:color-mix(in srgb,var(--muted) 55%,transparent)}.rd-cmp-row>b{color:var(--muted-foreground);font-size:var(--density-text-xs);align-items:baseline;gap:4px;font-weight:500;display:inline-flex;overflow:hidden}.rd-cmp-row>b.rd-cmp-coordinate>span{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.rd-cmp-row>b.rd-cmp-coordinate>span:last-child{color:var(--foreground)}.rd-cmp-row>b i{color:var(--muted-foreground);font-size:var(--density-text-2xs);opacity:.75;font-style:normal}.rd-cmp-row>b s{color:var(--muted-foreground);font-size:var(--density-text-2xs);cursor:help;text-decoration:none}.rd-cmp-row>span{font-family:var(--font-sans);font-size:var(--density-text-xs);text-align:center;word-break:break-word;justify-items:center;gap:0;padding:4px;display:grid}.rd-cmp-row:is([data-value-kind=number],[data-value-kind=ratio],[data-value-kind=date])>span{font-family:var(--font-sans)}.rd-cmp-row>span s{color:var(--primary);font-size:var(--density-text-2xs);text-decoration:none}.rd-cmp-row>span em{color:var(--muted-foreground);font-size:var(--density-text-2xs);font-style:normal}.rd-cmp-row>b[data-band]{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.rd-cmp-row>b[data-band] .rd-cmp-label-line{align-items:baseline;gap:4px;display:inline-flex}.rd-cmp-row>b .rd-cmp-band-text{color:var(--muted-foreground);font-size:var(--density-text-2xs);font-variant-numeric:tabular-nums;font-weight:400}.rd-cmp-row>span .rd-cmp-verdict-text{font-size:var(--density-text-2xs);color:var(--success);font-weight:600}.rd-cmp-row>span .rd-cmp-verdict-text[data-verdict-text=below],.rd-cmp-row>span .rd-cmp-verdict-text[data-verdict-text=above]{color:inherit}.rd-cmp-row>span[data-tone=success]:not([data-verdict]){color:var(--success);font-weight:600}.rd-cmp-row>span[data-tone=warning]:not([data-verdict]){color:var(--warning);font-weight:600}.rd-cmp-row>span[data-tone=danger]:not([data-verdict]){color:var(--destructive);font-weight:600}.rd-cmp-row>span[data-tone=info]:not([data-verdict]){color:var(--info);font-weight:600}.rd-cmp-row>span[data-state=empty]{color:var(--muted-foreground)}.rd-cmp-row>span[data-state=not_measured]{color:var(--muted-foreground);opacity:.62;font-style:italic}.rd-cmp-row>span[data-state=excluded]{color:var(--muted-foreground);text-decoration:line-through}.rd-cmp-row>span[data-verdict]{border-radius:var(--radius-xs);background:var(--destructive-soft);color:var(--destructive-soft-foreground);font-weight:700}.rd-cmp-row>span[data-best=true]{font-weight:700}.rd-cmp-row>span[data-dim=true]{opacity:.45}.rd-cmp-uniform{color:var(--muted-foreground);font-size:var(--density-text-xs);padding:8px 0;display:block}.rd-cmp-foot{padding-top:8px}.rd-cmp-foot>span{color:var(--muted-foreground);font-size:var(--density-text-2xs)}.rd-cmp-foot>div{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}@container (width<=420px){.rd-cmp-bar{flex-direction:column;align-items:stretch}.rd-cmp-tools{justify-content:flex-start}}.lc-cqmax-420 .rd-cmp-bar{flex-direction:column;align-items:stretch}.lc-cqmax-420 .rd-cmp-tools{justify-content:flex-start}.rd-slg-lead{color:var(--muted-foreground);font-size:var(--density-text-xs);margin-bottom:8px;line-height:1.45}.rd-slg-lead b{color:var(--foreground);font-weight:600}.rd-slg-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0 9px;display:flex}.rd-slg-tools button{border:1px solid var(--border);background:var(--background);height:24px;color:var(--muted-foreground);font-size:var(--density-text-2xs);cursor:pointer;border-radius:9999px;padding:0 8px}.rd-slg-tools button:hover{border-color:var(--primary);color:var(--primary)}.rd-slg-tools em{color:var(--muted-foreground);font-size:var(--density-text-2xs);font-style:normal}.rd-slg-act{border:1px dashed var(--border);border-radius:var(--radius-sm);height:22px;color:var(--muted-foreground);font-size:var(--density-text-2xs);cursor:pointer;background:0 0;padding:0 8px}.rd-slg-act:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.rd-slg-act:disabled{cursor:not-allowed;opacity:.5}.rd-slg-legend{color:var(--muted-foreground);font-size:var(--density-text-2xs);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rd-slg-legend span{align-items:center;gap:4px;display:inline-flex}.rd-slg-legend span:before{background:var(--success);content:"";border-radius:9999px;width:13px;height:6px;display:inline-block}.rd-slg-legend span[data-tone=warn]:before{background:var(--warning)}.rd-slg-legend span[data-tone=over]:before{background:var(--destructive)}.rd-slg-legend span[data-kind=stock]:before{background:var(--c-violet)}.rd-slg-legend em{font-family:var(--font-sans);margin-left:auto;font-style:normal}.rd-slg-gantt{min-width:0;overflow-x:auto}.rd-slg-head,.rd-slg-row{grid-template-columns:minmax(126px,150px) minmax(200px,1fr) 78px 84px 108px minmax(112px,152px);align-items:center;gap:8px;min-width:768px;min-height:32px;display:grid}.rd-slg-head{border-bottom:1px solid var(--border)}.rd-slg-head>span{color:var(--muted-foreground);font-size:var(--density-text-2xs)}.rd-slg-scale{height:15px;position:relative}.rd-slg-scale i{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--density-text-2xs);font-style:normal;position:absolute;left:0}.rd-slg-scale i[data-end]{left:auto;right:0}.rd-slg-scale b{color:var(--foreground);font-family:var(--font-sans);font-size:var(--density-text-2xs);white-space:nowrap;font-weight:600;position:absolute;transform:translate(-50%)}.rd-slg-row{border-bottom:1px solid var(--border);border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.rd-slg-row:hover{background:var(--muted);background:color-mix(in srgb,var(--muted) 50%,transparent)}.rd-slg-name{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;padding:4px;display:grid}.rd-slg-name:hover{background:var(--muted)}.rd-slg-name b{color:var(--foreground);font-family:var(--font-sans);font-size:var(--density-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-slg-name i{color:var(--muted-foreground);font-size:var(--density-text-2xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.rd-slg-track{border-radius:var(--radius-xs);background:var(--muted);background:color-mix(in srgb,var(--muted) 72%,transparent);height:16px;position:relative}.rd-slg-now{background:var(--foreground);background:color-mix(in srgb,var(--foreground) 45%,transparent);width:1px;text-decoration:none;position:absolute;top:-4px;bottom:-4px}.rd-slg-bar{background:var(--success);border-radius:9999px;height:10px;position:absolute;top:3px}.rd-slg-bar[data-tone=warn]{background:var(--warning)}.rd-slg-bar[data-tone=over]{background:var(--destructive)}.rd-slg-bar[data-clamped=true]:after{color:var(--muted-foreground);font-size:var(--density-text-xs);content:"›";position:absolute;top:-5px;right:-8px}.rd-slg-nobar{color:var(--muted-foreground);font-size:var(--density-text-2xs);place-items:center;display:grid;position:absolute;inset:0}.rd-slg-tick{background:var(--foreground);background:color-mix(in srgb,var(--foreground) 55%,transparent);border-radius:9999px;width:2px;text-decoration:none;position:absolute;top:-2px;bottom:-2px}.rd-slg-left{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--density-text-2xs);text-align:right}.rd-slg-left[data-tone=ok]{color:var(--success)}.rd-slg-left[data-tone=warn]{color:var(--warning);font-weight:600}.rd-slg-left[data-tone=over]{color:var(--destructive);font-weight:700}.rd-slg-stock{background:var(--muted);background:color-mix(in srgb,var(--muted) 78%,transparent);height:10px;box-shadow:inset 0 0 0 1px var(--border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 65%,transparent);border-radius:9999px;overflow:hidden}.rd-slg-stock i{background:var(--c-violet);border-radius:9999px;height:100%;display:block}.rd-slg-stock i[data-tone=low]{background:var(--c-violet-soft-foreground)}.rd-slg-stock i[data-tone=empty],.rd-slg-stock i[data-tone=unknown]{background:0 0}.rd-slg-qty{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--density-text-2xs);text-align:right}.rd-slg-qty[data-tone=low],.rd-slg-qty[data-tone=empty]{color:var(--c-violet-soft-foreground);font-weight:600}.rd-slg-flags{flex-wrap:wrap;gap:4px;display:flex}.rd-slg-flags em{font-size:var(--density-text-2xs);white-space:nowrap;border-radius:9999px;padding:2px 8px;font-style:normal}.rd-slg-flags em[data-kind=expiry][data-tone=warn]{background:var(--warning-soft);color:var(--warning-soft-foreground)}.rd-slg-flags em[data-kind=expiry][data-tone=over]{background:var(--destructive-soft);color:var(--destructive-soft-foreground)}.rd-slg-flags em[data-kind=stock]{background:var(--c-violet-soft);color:var(--c-violet-soft-foreground)}.rd-slg-flags i{color:var(--muted-foreground);font-size:var(--density-text-2xs);opacity:.6;font-style:normal}.rd-slg-recon{gap:8px;display:grid}.rd-slg-recon-card{border-left:3px solid var(--success);border-radius:var(--radius-md);background:var(--muted);padding:12px}.rd-slg-recon-card[data-verdict=gap]{border-left-color:var(--warning)}.rd-slg-recon-card[data-verdict=over]{border-left-color:var(--destructive)}.rd-slg-recon-card[data-verdict=unknown]{border-left-color:var(--border)}.rd-slg-recon-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rd-slg-recon-card>header button{min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:inline-flex}.rd-slg-recon-card>header button:hover b{text-decoration:underline}.rd-slg-recon-card>header button b{font-family:var(--font-sans);font-size:var(--density-text-xs)}.rd-slg-recon-card>header button i{color:var(--muted-foreground);font-size:var(--density-text-2xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.rd-slg-recon-card>header em{background:var(--success-soft);color:var(--success-soft-foreground);font-size:var(--density-text-2xs);border-radius:9999px;flex:none;padding:2px 8px;font-style:normal}.rd-slg-recon-card[data-verdict=gap]>header em{background:var(--warning-soft);color:var(--warning-soft-foreground)}.rd-slg-recon-card[data-verdict=over]>header em{background:var(--destructive-soft);color:var(--destructive-soft-foreground)}.rd-slg-recon-card[data-verdict=unknown]>header em{background:var(--background);color:var(--muted-foreground)}.rd-slg-recon-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:8px 0 6px;display:grid}.rd-slg-recon-grid>span{border-radius:var(--radius-sm);background:var(--background);gap:4px;padding:4px 8px;display:grid}.rd-slg-recon-grid>span[data-muted=true]{opacity:.55}.rd-slg-recon-grid>span[data-key=sum]{box-shadow:inset 0 0 0 1px var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent)}.rd-slg-recon-grid>span[data-key=gap]{box-shadow:inset 0 0 0 1px var(--warning);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 42%,transparent)}.rd-slg-recon-grid i{color:var(--muted-foreground);font-size:var(--density-text-2xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.rd-slg-recon-grid b{color:var(--foreground);font-family:var(--font-sans);font-size:var(--density-text-xs)}.rd-slg-recon-card>p{color:var(--foreground);font-size:var(--density-text-xs);line-height:1.45}.rd-slg-recon-card>p.rd-slg-recon-note{color:var(--muted-foreground);margin-top:3px}@container (width<=460px){.rd-slg-tools{gap:4px}.rd-slg-legend em{margin-left:0}}.lc-cqmax-460 .rd-slg-tools{gap:4px}.lc-cqmax-460 .rd-slg-legend em{margin-left:0}.rd-stb-page{--rd-page-pad-x:16px;height:100%;padding:16px var(--rd-page-pad-x);background:var(--background);color:var(--foreground);font-size:var(--density-text-base);flex-direction:column;display:flex;overflow-y:auto}.rd-stb-page>*{flex-shrink:0}.rd-lens-tabs{flex-wrap:wrap;gap:8px;display:flex}.rd-stb-switch{gap:4px;display:flex}:is(.rd-ws,.rd-ws-scope) .rd-lens-tabs>button>i{background:currentColor;background:color-mix(in oklab, currentColor 12%, transparent);font-size:var(--density-text-2xs);font-variant-numeric:tabular-nums;border-radius:9999px;margin-left:6px;padding:0 6px;font-style:normal}.rd-stb-legend{color:var(--muted-foreground);font-size:var(--density-text-xs);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 4px;display:flex}.rd-stb-legend span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.rd-stb-legend i{border:1px solid var(--border-strong);background:0 0;width:14px;height:9px;display:block}.rd-stb-legend i[data-state=done]{border-color:var(--muted-foreground);background:var(--muted)}.rd-stb-legend i[data-state=split]{border:3px double var(--muted-foreground)}.rd-stb-legend i[data-state=pass]{border-color:var(--success);background:var(--success-soft)}.rd-stb-legend i[data-state=conditional]{border-color:var(--warning);background:var(--warning-soft)}.rd-stb-legend i[data-state=fail]{border-color:var(--destructive);background:var(--destructive-soft)}.rd-stb-legend em{color:var(--muted-foreground);margin-left:auto;font-style:normal}.rd-stb-card{background:var(--card)}.rd-stb-card[data-open=true]{border-color:var(--primary)}.rd-stb-card[data-dim=true]{opacity:1}.rd-stb-card[data-dim=true] .rd-stb-sum{opacity:.72}.rd-stb-card-head{background:var(--card);background:color-mix(in oklab, var(--card) 76%, var(--muted));cursor:pointer}.rd-stb-card-head:hover{background:var(--card);background:color-mix(in oklab, var(--card) 62%, var(--muted))}.rd-stb-card-head:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rd-ws-gtitle>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd-stb-sum{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rd-stb-sum span[data-tone=danger]{color:var(--destructive)}.rd-stb-card-body{background:var(--card);flex-direction:column;gap:12px;padding:14px 0;display:flex}.rd-stb-card-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px;display:flex}.rd-stb-subject-matrix{border:1px solid var(--border);background:var(--card);overflow:hidden}.rd-stb-subject-matrix[data-broken=true]{opacity:.72}.rd-stb-subject-matrix-head{border-bottom:1px solid var(--border);background:var(--muted);align-items:baseline;gap:8px;padding:8px 12px;display:flex}.rd-stb-subject-matrix-head>span{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-stb-subject-matrix-head>b{min-width:0;color:var(--foreground);font-size:var(--density-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rd-stb-subject-matrix-head>b i{color:var(--muted-foreground);font-style:normal}.rd-stb-subject-matrix-head>small{color:var(--muted-foreground);font-size:var(--density-text-xs);white-space:nowrap;margin-left:auto}.rd-stb-subject-matrix-grid{min-width:max-content;display:grid}.rd-stb-matrix-corner,.rd-stb-matrix-timepoint{border-bottom:1px solid var(--border);min-height:34px;color:var(--muted-foreground);font-size:var(--density-text-xs);align-items:center;padding:8px 12px;display:flex}.rd-stb-matrix-timepoint{border-left:1px solid var(--border);color:var(--foreground);font-family:var(--font-sans);justify-content:center;font-weight:500}.rd-stb-matrix-arm{border:0;border-bottom:1px solid var(--border);background:var(--card);min-height:58px;color:var(--foreground);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;padding:8px 12px;display:flex}.rd-stb-matrix-arm b{font-size:var(--density-text-xs);font-weight:600}.rd-stb-matrix-arm small{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-stb-matrix-cell{border:0;border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:var(--card);min-height:58px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.rd-stb-matrix-cell[data-state=done],.rd-stb-matrix-cell[data-state=split]{background:var(--muted)}.rd-stb-matrix-cell[data-state=pass]{background:var(--success-soft);color:var(--success-soft-foreground)}.rd-stb-matrix-cell[data-state=conditional]{background:var(--warning-soft);color:var(--warning-soft-foreground)}.rd-stb-matrix-cell[data-state=fail]{background:var(--destructive-soft);color:var(--destructive-soft-foreground)}.rd-stb-matrix-mark{font-family:var(--font-sans);font-size:var(--density-text-sm);font-style:normal;font-weight:700}.rd-stb-matrix-mark[data-state=miss]{color:var(--muted-foreground);opacity:.55}.rd-stb-matrix-text{font-size:var(--density-text-xs)}.rd-stb-scroll{min-width:0;overflow-x:auto}.rd-stb-table{border-collapse:collapse;width:100%;font-size:var(--density-text-sm)}.rd-stb-table thead th{border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:var(--density-text-xs);text-align:left;white-space:nowrap;padding:8px 12px;font-weight:400}.rd-stb-table tbody td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px}.rd-stb-table tbody tr:last-child td{border-bottom:0}.rd-stb-subject-col{min-width:180px}.rd-stb-tp-col{width:96px}.rd-stb-last-col{width:74px}.rd-stb-subject{color:var(--foreground);font-size:var(--density-text-sm);white-space:nowrap;font-weight:600}.rd-stb-subject i{color:var(--muted-foreground);font-style:normal;font-weight:400}.rd-stb-last{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--density-text-xs)}.rd-stb-void{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-stb-void>button{border-radius:var(--radius-sm);width:100%;color:inherit;font-size:inherit;cursor:pointer;padding:8px 0}.rd-stb-void>button:hover,.rd-stb-void>button:focus-visible{background:var(--muted);color:var(--foreground);outline:none}.rd-stb-void>button:hover:after,.rd-stb-void>button:focus-visible:after{content:" ＋录";color:var(--primary)}.rd-stb-table tbody tr[data-picked=true]>td{background:var(--info-soft)}.rd-stb-arm{cursor:pointer;border-bottom:2px solid #0000}.rd-stb-arm:hover{color:var(--foreground)}.rd-stb-arm[aria-selected=true]{border-bottom-color:var(--info);background:var(--info-soft);color:var(--info-soft-foreground)}.rd-stb-arm small{font-family:var(--font-sans);opacity:.8;display:block}.rd-stb-arm:focus-visible,.rd-stb-cell:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rd-stb-cell{cursor:pointer}.rd-stb-cell:hover{background:var(--muted)}.rd-stb-cell[aria-selected=true]{background:var(--info-soft);box-shadow:inset 0 0 0 1px var(--info)}.rd-stb-tp{align-items:center;gap:4px;display:flex}.rd-stb-tp i{--rd-stb-tp-ink:var(--muted-foreground);box-sizing:border-box;border:2px solid var(--rd-stb-tp-ink);background:0 0;border-radius:9999px;flex:none;width:10px;height:10px;display:block;position:relative}.rd-stb-tp i[data-state=miss]{border-style:dashed}.rd-stb-tp i[data-state=done]{border-style:solid}.rd-stb-tp i[data-state=split]:after{content:"";background:var(--rd-stb-tp-ink);border-radius:9999px;position:absolute;inset:1px}.rd-stb-tp i[data-state=pass]{--rd-stb-tp-ink:var(--success);background:var(--rd-stb-tp-ink)}.rd-stb-tp i[data-state=conditional]{--rd-stb-tp-ink:var(--warning);background:linear-gradient(90deg, var(--rd-stb-tp-ink) 0 50%, transparent 50% 100%)}.rd-stb-tp i[data-state=fail]{--rd-stb-tp-ink:var(--destructive);background:var(--rd-stb-tp-ink)}.rd-stb-tp i[data-state=fail]:after{content:"";background:linear-gradient(45deg, transparent 0 38%, var(--card) 38% 62%, transparent 62% 100%);border-radius:9999px;position:absolute;inset:-2px}.rd-stb-tp em{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--density-text-xs);margin-left:2px;font-style:normal}.rd-stb-detail{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}.rd-stb-detail-head{color:var(--muted-foreground);font-size:var(--density-text-xs);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.rd-stb-detail-head b{color:var(--foreground);font-size:var(--density-text-sm);font-weight:600}.rd-stb-detail-head span[data-tone=warning]{color:var(--warning)}.rd-stb-detail-table{border-top:1px solid var(--border);background:var(--card)}.rd-stb-detail-table td[data-group=alt]{background:var(--muted);box-shadow:inset 2px 0 0 var(--border)}.rd-stb-tp-cell{color:var(--foreground);font-family:var(--font-sans);font-size:var(--density-text-xs);white-space:nowrap}.rd-stb-tp-cell em{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--density-text-xs);margin-top:2px;font-style:normal;display:block}.rd-stb-obs{color:var(--foreground);font-size:var(--density-text-xs);white-space:pre-line;line-height:1.6}.rd-stb-kv{flex-wrap:wrap;gap:4px;display:flex}.rd-stb-kv>span{background:var(--muted);color:var(--muted-foreground);font-size:var(--density-text-xs);border-radius:9999px;padding:2px 8px}.rd-stb-kv>span b{color:var(--foreground);font-weight:600}.rd-stb-obsfiles{align-items:flex-start;gap:8px;margin-top:3px;display:flex}.rd-stb-obsfiles>span:first-child{background:var(--muted);color:var(--muted-foreground);font-size:var(--density-text-xs);border-radius:9999px;flex-shrink:0;padding:2px 8px}.rd-stb-obs-edit{color:var(--muted-foreground);font-size:var(--density-text-2xs);margin-top:3px;line-height:1.6;display:inline-block}.rd-stb-obs-edit:hover{color:var(--foreground)}.rd-stb-hint{border-radius:var(--radius-md);background:var(--muted);margin:0 16px;padding:10px 12px}.rd-stb-hint b{color:var(--foreground);font-weight:600}.rd-stb-picked{border:1px solid var(--info);border-radius:var(--radius-md);background:var(--info-soft);color:var(--info-soft-foreground);font-size:var(--density-text-xs);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.rd-stb-picked b{font-weight:600}.rd-stb-compare{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.rd-stb-compare>section{align-self:stretch}@container (width<=460px){.rd-stb-sum{margin-left:0}}.lc-cqmax-460 .rd-stb-sum{margin-left:0}.rd-exp-chain{flex-direction:column;gap:8px;display:flex}.rd-exp-chain .chain-out+.chain-out{border-top:1px solid var(--border);padding-top:8px}.rd-exp-chain .chain-sub{border-left:1px solid var(--border);margin-left:11px;padding-left:12px}.rd-exp-chain .chain-row,.rd-exp-chain-orphan .chain-row{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;padding:4px 0;display:flex}.rd-exp-chain .chain-row>i,.rd-exp-chain-orphan .chain-row>i{width:18px;height:18px;font-size:var(--density-text-2xs);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.chain-row[data-kind=out]>i{background:var(--c-slate-soft);color:var(--c-slate-soft-foreground)}.chain-row[data-kind=evt]>i{background:var(--c-teal-soft);color:var(--c-teal-soft-foreground)}.chain-row[data-kind=smp]>i{background:var(--c-violet-soft);color:var(--c-violet-soft-foreground)}.rd-exp-chain .chain-row>b,.rd-exp-chain-orphan .chain-row>b{min-width:0;font-size:var(--density-text-xs);font-weight:600}.rd-exp-chain .chain-row .meta,.rd-exp-chain-orphan .chain-row .meta{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-exp-chain .chain-row .qty,.rd-exp-chain-orphan .chain-row .qty{font-size:var(--density-text-xs);font-variant-numeric:tabular-nums}.chain-note{color:var(--muted-foreground);font-size:var(--density-text-xs);margin:2px 0 2px 30px;line-height:1.55}.chain-note[data-warn]{color:var(--warning)}.chain-note[data-bad]{color:var(--destructive)}.rd-exp-chain-orphan{border-top:1px dashed var(--border);margin-top:10px;padding-top:8px}.rd-exp-chain-orphan .orphan-hd{color:var(--muted-foreground);font-size:var(--density-text-xs);font-weight:600}.rd-exp-chain-orphan .chain-note{margin-left:0}.chain-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rd-step-meta{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px;display:grid}.rd-step-meta-compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rd-step-meta-select{min-width:0}.rd-step-gates{flex-wrap:wrap;gap:12px;padding-top:2px;display:flex}.rd-step-gates label{color:var(--muted-foreground);font-size:var(--density-text-xs);cursor:pointer;align-items:center;gap:4px;display:inline-flex}.rd-step-sec-title{color:var(--foreground);font-size:var(--density-text-xs);flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:600;display:flex}.rd-step-sec-hint{min-width:0;color:var(--muted-foreground);font-size:var(--density-text-2xs);flex:240px;font-weight:400;line-height:1.45}.rd-op-block{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);flex-direction:column;gap:4px;padding:8px;display:flex}.rd-op-head{align-items:center;gap:4px;display:flex}.rd-op-head .sn{background:var(--muted-2);width:16px;height:16px;color:var(--muted-foreground);font-size:var(--density-text-2xs);border-radius:50%;flex:none;place-items:center;display:grid}.rd-op-check{color:var(--muted-foreground);font-size:var(--density-text-xs);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.rd-op-head .rrm,.rd-param-head .rrm{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);width:24px;height:28px;color:var(--muted-foreground);font-size:var(--density-text-base);cursor:pointer;flex:none;padding:0;line-height:1}.rd-op-head .rrm:hover,.rd-param-head .rrm:hover{background:var(--destructive-soft);color:var(--destructive-soft-foreground);border-color:var(--destructive)}.rd-param-block{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);border-left-width:3px;border-left-color:#0000;flex-direction:column;gap:4px;padding:8px;display:flex}.rd-param-block[data-cpp]{border-left-color:var(--warning)}.rd-param-block[data-ccp]{border-left-color:var(--info)}.rd-param-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-param-row[data-cols="2"]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.rd-param-select{flex:none;min-width:0}.rd-param-select[data-grow=true]{flex:200px}.rd-step-unit-warn{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-soft-foreground);font-size:var(--density-text-xs);flex-direction:column;gap:4px;padding:8px;line-height:1.5;display:flex}.rd-param-srclabel{color:var(--muted-foreground);font-size:var(--density-text-2xs);flex:none}.rd-param-unitpick{flex:none;align-items:center;gap:4px;display:inline-flex}.rd-param-dir{border-radius:var(--radius-sm);min-width:40px;height:28px;font-size:var(--density-text-xs);flex:none;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.rd-param-dir[data-direction=input]{background:var(--info-soft);color:var(--info-soft-foreground)}.rd-param-dir[data-direction=output]{background:var(--success-soft);color:var(--success-soft-foreground)}.rd-param-block[data-direction=input]{border-left-color:var(--info)}.rd-param-block[data-direction=output]{border-left-color:var(--success)}.rd-param-head{align-items:center;gap:4px;display:flex}.rd-param-unit{min-width:44px;height:28px;color:var(--muted-foreground);font-size:var(--density-text-xs);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.rd-param-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-param-range{align-items:center;gap:4px;display:inline-flex}.rd-param-range .sep{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-param-cqa{flex-direction:column;gap:4px;padding-top:2px;display:flex}.rd-param-cqa>label{color:var(--muted-foreground);font-size:var(--density-text-2xs)}.rd-track-note{border-radius:var(--radius-md);background:var(--muted);color:var(--muted-foreground);font-size:var(--density-text-xs);margin-bottom:8px;padding:8px 12px;line-height:1.5}.rd-track-note[data-tone=warn]{background:var(--warning-soft);color:var(--warning-soft-foreground)}.rd-track-note b{font-weight:600}.rd-track-context{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.rd-op-params{border-top:1px dashed var(--border);flex-direction:column;gap:4px;margin-top:2px;padding-top:8px;padding-left:24px;display:flex}.rd-op-params-hd{color:var(--muted-foreground);font-size:var(--density-text-2xs)}.rd-tqa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.rd-tqa-hint{min-height:14px;color:var(--muted-foreground);font-size:var(--density-text-2xs);line-height:1.4}.rd-tqa-error{min-height:14px;color:var(--destructive);font-size:var(--density-text-2xs);font-style:normal;line-height:1.4}.rd-step-design-form,.rd-step-design-dialog-body{font-size:var(--density-text-base)}.rd-step-design-flat{display:block}.rd-step-design-flat>.rd-step-sec-title{padding-top:2px}.rd-rvi{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);flex-direction:column;gap:10px;padding:16px;display:flex}.rd-rvi-head{align-items:center;gap:8px;display:flex}.rd-rvi-head>b{font-size:var(--text-sm);font-weight:600}.rd-rvi-head>i{flex:auto}.rd-rvi-count{border-radius:var(--radius-sm);background:var(--info-soft);height:20px;color:var(--info);font-size:var(--text-2xs);align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.rd-rvi-note{font-size:var(--text-2xs);color:var(--muted-foreground)}.rd-rvi-locked{border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--warning-soft-foreground);font-size:var(--text-2xs);padding:10px 12px;line-height:1.7}.rd-rvi-list{flex-direction:column;display:flex}.rd-rvi-item{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.rd-rvi-item:first-child{border-top:0}.rd-rvi-item[data-missing] .rd-rvi-title>b{color:var(--destructive)}.rd-rvi-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.rd-rvi-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rd-rvi-title>b{font-size:var(--text-xs);font-weight:600}.rd-rvi-chip{border-radius:var(--radius-sm);background:var(--muted);height:18px;color:var(--muted-foreground);font-size:var(--text-3xs);align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.rd-rvi-chip[data-kind=add]{background:var(--info-soft);color:var(--info)}.rd-rvi-chip[data-kind=revise]{background:var(--warning-soft);color:var(--warning-soft-foreground)}.rd-rvi-chip[data-kind=matched]{background:var(--info-soft);color:var(--info)}.rd-rvi-chip[data-kind=missing]{background:var(--destructive-soft);color:var(--destructive)}.rd-rvi-meta{font-size:var(--text-2xs);color:var(--ink-4)}.rd-rvi-change{font-size:var(--text-xs);align-items:baseline;gap:6px;display:flex}.rd-rvi-change>b{font-weight:600}.rd-rvi-from{color:var(--muted-foreground);text-decoration:line-through}.rd-rvi-arrow{color:var(--ink-4)}.rd-rvi-keep{color:var(--muted-foreground)}.rd-rvi-why{font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:pretty}.rd-rvi-actions{flex:none;gap:6px;display:flex}.rd-rvi-target{width:168px}.rd-rvi-drift{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning-soft-foreground);font-size:var(--text-2xs);padding:6px 8px}.rd-rvi-actions{align-items:center}.rd-stb-sched{border-radius:var(--radius-lg);background:var(--background);background:color-mix(in oklab, var(--background) 58%, var(--card));flex-direction:column;gap:8px;margin:0 12px;padding:12px;display:flex}.rd-stb-sched-head{color:var(--muted-foreground);font-size:var(--density-text-xs);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rd-stb-sched-head>b{color:var(--foreground);font-size:var(--density-text-sm);font-weight:600}.rd-stb-sched-sum{font-variant-numeric:tabular-nums;margin-left:auto}.rd-stb-sched-track{gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.rd-stb-sched-track>li{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--card);flex-direction:column;flex:none;gap:2px;min-width:104px;padding:8px 12px;display:flex}.rd-stb-sched-track>li>b{color:var(--foreground);font-size:var(--density-text-sm);font-weight:600}.rd-stb-sched-track>li>em{color:var(--muted-foreground);font-size:var(--density-text-xs);font-variant-numeric:tabular-nums;font-style:normal}.rd-stb-sched-track>li>small{color:var(--muted-foreground);font-size:var(--density-text-2xs);font-variant-numeric:tabular-nums}.rd-stb-sched-track>li[data-state=overdue]{border-left-color:var(--destructive);background:var(--destructive-soft)}.rd-stb-sched-track>li[data-state=overdue]>small{color:var(--destructive);font-weight:500}.rd-stb-sched-track>li[data-state=due]{border-left-color:var(--warning);background:var(--warning-soft)}.rd-stb-sched-track>li[data-state=due]>small{color:var(--warning);font-weight:500}.rd-stb-sched-track>li[data-state=late]{border-left-color:var(--warning)}.rd-stb-sched-track>li[data-state=done]{border-left-color:var(--success)}.rd-stb-sched-track>li[data-state=upcoming]{border-left-color:var(--border-strong)}.rd-stb-sched-track>li[data-state=unknown]{opacity:.8;border-left-style:dashed}.rd-stb-cal{flex-direction:column;gap:12px;display:flex}.rd-stb-cal-board{flex-direction:column;gap:12px;padding:16px;display:flex}.rd-stb-cal-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-stb-cal-head>b{color:var(--foreground);font-size:var(--density-text-sm);font-variant-numeric:tabular-nums;font-weight:600}.rd-stb-cal-next svg{transform:rotate(180deg)}.rd-stb-cal-stat{color:var(--muted-foreground);font-size:var(--density-text-xs);font-variant-numeric:tabular-nums}.rd-stb-cal-stat b[data-tone=danger]{color:var(--destructive);font-weight:500}.rd-stb-cal-jump{border:1px solid var(--border);background:var(--card);height:auto;color:var(--muted-foreground);font-size:var(--density-text-2xs);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:9999px;align-items:center;gap:4px;padding:4px 8px;font-weight:400;display:inline-flex}.rd-stb-cal-jump:hover{background:var(--muted)}.rd-stb-cal-jump[aria-current=true]{border-color:var(--primary);color:var(--foreground)}.rd-stb-cal-jump[data-alarm=true]{border-color:var(--destructive);color:var(--destructive)}.rd-stb-cal-jump>span{color:var(--muted-foreground)}.rd-stb-cal-grid{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.rd-stb-cal-dow{background:var(--muted);color:var(--muted-foreground);font-size:var(--density-text-xs);text-align:center;padding:8px 12px}.rd-stb-cal-day{background:var(--card);flex-direction:column;gap:4px;min-height:88px;padding:8px;display:flex}.rd-stb-cal-day[data-out=true]{background:var(--muted);opacity:.55}.rd-stb-cal-day[data-today=true]{box-shadow:inset 0 0 0 2px var(--primary)}.rd-stb-cal-date{color:var(--muted-foreground);font-size:var(--density-text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.rd-stb-cal-date>em{background:var(--primary);color:var(--primary-foreground);font-size:var(--density-text-3xs);border-radius:9999px;padding:0 4px;font-style:normal}.rd-stb-cal-pin{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--card);text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;gap:4px;width:100%;height:auto;padding:4px 8px;font-weight:400;display:flex}.rd-stb-cal-pin:hover{background:var(--muted)}.rd-stb-cal-pin>i{background:var(--border-strong);border-radius:9999px;flex:none;width:6px;height:6px}.rd-stb-cal-pin>b{color:var(--foreground);font-size:var(--density-text-2xs);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.rd-stb-cal-pin>span{min-width:0;color:var(--muted-foreground);font-size:var(--density-text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-stb-cal-pin[data-state=overdue]{border-left-color:var(--destructive);background:var(--destructive-soft)}.rd-stb-cal-pin[data-state=overdue]>i{background:var(--destructive)}.rd-stb-cal-pin[data-state=due]{border-left-color:var(--warning);background:var(--warning-soft)}.rd-stb-cal-pin[data-state=due]>i{background:var(--warning)}.rd-stb-cal-pin[data-state=late]{border-left-color:var(--warning)}.rd-stb-cal-pin[data-state=late]>i{background:var(--warning)}.rd-stb-cal-pin[data-state=done]{border-left-color:var(--success);opacity:.75}.rd-stb-cal-pin[data-state=done]>i{background:var(--success)}.rd-stb-legend i[data-sched=overdue]{border-color:var(--destructive);background:var(--destructive-soft)}.rd-stb-legend i[data-sched=due]{border-color:var(--warning);background:var(--warning-soft)}.rd-stb-legend i[data-sched=upcoming]{border-color:var(--border-strong);background:0 0}.rd-stb-legend i[data-sched=done]{border-color:var(--success);background:var(--success-soft)}.rd-stb-legend i[data-sched=late]{border-color:var(--warning);background:0 0}.rd-stb-cal-void{flex-direction:column;gap:8px;padding:16px;display:flex}.rd-stb-cal-void ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rd-stb-cal-void li{font-size:var(--density-text-xs);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.rd-stb-cal-void li>b{color:var(--foreground);font-weight:600}.rd-stb-cal-void li>span{color:var(--muted-foreground)}.rd-stb-sched-track>li[data-state=undated],.rd-stb-cal-pin[data-state=undated]{border-left-color:var(--muted-foreground);border-left-style:dashed}.rd-stb-cal-pin[data-state=undated]>i{background:var(--muted-foreground)}.rd-stb-legend i[data-sched=undated]{border-style:dashed;border-color:var(--muted-foreground);background:0 0}.fd-brief .fd-brief-head{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.fd-brief .fd-brief-done{border-bottom:1px solid var(--success);border-bottom:1px solid color-mix(in oklab, var(--success) 22%, var(--card));background:var(--success);background:color-mix(in oklab, var(--success) 4%, var(--card));flex-direction:column;gap:8px;padding:12px 16px;display:flex}.fd-brief .fd-brief-revising{border-bottom:1px solid var(--warning);border-bottom:1px solid color-mix(in oklab, var(--warning) 22%, var(--card));background:var(--warning);background:color-mix(in oklab, var(--warning) 4%, var(--card));flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:10px 16px;display:flex}.fd-brief .fd-brief-error{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;display:flex}.fd-brief .fd-brief-body{grid-template-columns:minmax(0,1fr) 344px;align-items:stretch;min-width:0;display:grid}@container (width<=975px){.fd-brief .fd-brief-body{grid-template-columns:minmax(0,1fr)}.fd-brief .fd-brief-side{border-left:0;border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}}.lc-cqmax-975 .fd-brief .fd-brief-body{grid-template-columns:minmax(0,1fr)}.lc-cqmax-975 .fd-brief .fd-brief-side{border-left:0;border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}.fd-brief .fd-brief-main{flex-direction:column;gap:20px;min-width:0;padding:16px;display:flex}.fd-brief .fd-brief-side{border-left:1px solid var(--foreground);border-left:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 2%, var(--card));flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.fd-brief .fd-brief-rule{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);flex:1;min-width:0;height:1px}.fd-brief .fd-brief-section{flex-direction:column;gap:8px;min-width:0;display:flex}.fd-brief .fd-brief-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container (width<=640px){.fd-brief .fd-brief-grid2{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-640 .fd-brief .fd-brief-grid2{grid-template-columns:minmax(0,1fr)}.fd-brief .fd-brief-ref{align-items:center;gap:12px;min-width:0;display:flex}.fd-brief .fd-brief-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container (width<=720px){.fd-brief .fd-brief-pairs{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-720 .fd-brief .fd-brief-pairs{grid-template-columns:minmax(0,1fr)}.fd-brief .fd-brief-product{border:1px solid var(--foreground);border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:var(--radius-md);flex-direction:column;gap:8px;min-width:0;padding:8px 12px;display:flex}.fd-brief .fd-brief-product-head{align-items:center;gap:12px;min-width:0;display:flex}.fd-brief .fd-brief-product-no{flex:none;width:20px}.fd-brief .fd-brief-product-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-left:32px;display:grid}@container (width<=720px){.fd-brief .fd-brief-product-meta{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-720 .fd-brief .fd-brief-product-meta{grid-template-columns:minmax(0,1fr)}.fd-vd .fd-vd-top{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px;display:flex}.fd-vd .fd-vd-body{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;min-width:0;display:grid}@container (width<=951px){.fd-vd .fd-vd-body{grid-template-columns:minmax(0,1fr)}.fd-vd .fd-vd-side{border-left:0;border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}}.lc-cqmax-951 .fd-vd .fd-vd-body{grid-template-columns:minmax(0,1fr)}.lc-cqmax-951 .fd-vd .fd-vd-side{border-left:0;border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}.fd-vd .fd-vd-main{flex-direction:column;gap:12px;min-width:0;padding:16px 20px 20px;display:flex}.fd-vd .fd-vd-side{border-left:1px solid var(--foreground);border-left:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 2%, var(--card));flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.fd-vd .fd-vd-rule{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);flex:1;min-width:0;height:1px}.fd-vd .fd-vd-summary{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 2%, var(--card));grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 20px;display:grid}@container (width<=900px){.fd-vd .fd-vd-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.lc-cqmax-900 .fd-vd .fd-vd-summary{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width<=520px){.fd-vd .fd-vd-summary{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-520 .fd-vd .fd-vd-summary{grid-template-columns:minmax(0,1fr)}.fd-vd .fd-vd-swatch{border-radius:var(--radius-2xs);background:var(--fd-vd-accent);flex:none;width:8px;height:8px}.fd-vd .fd-vd-swatch[data-mark=add]{--fd-vd-accent:var(--success)}.fd-vd .fd-vd-swatch[data-mark=remove]{--fd-vd-accent:var(--destructive)}.fd-vd .fd-vd-swatch[data-mark=change]{--fd-vd-accent:var(--warning)}.fd-vd .fd-vd-swatch[data-mark=same]{--fd-vd-accent:var(--border)}.fd-vd .fd-vd-head,.fd-vd .fd-vd-line{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.fd-vd .fd-vd-head{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);padding:0 10px 6px}.fd-vd .fd-vd-line{text-align:left;width:100%;padding:8px 10px}.fd-vd button.fd-vd-line{cursor:pointer;transition:background-color .12s}.fd-vd button.fd-vd-line:hover{background:var(--fd-vd-accent);background:color-mix(in oklab, var(--fd-vd-accent) 7%, transparent)}.fd-vd .fd-vd-row{background:var(--fd-vd-accent);background:color-mix(in oklab, var(--fd-vd-accent) 5%, transparent);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.fd-vd .fd-vd-row[data-mark=add]{--fd-vd-accent:var(--success)}.fd-vd .fd-vd-row[data-mark=remove]{--fd-vd-accent:var(--destructive)}.fd-vd .fd-vd-row[data-mark=change]{--fd-vd-accent:var(--warning)}.fd-vd .fd-vd-row[data-mark=same]{--fd-vd-accent:var(--foreground);background:0 0}.fd-vd .fd-vd-mark{text-align:center;flex:none;width:20px}.fd-vd .fd-vd-num{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:72px}.fd-vd .fd-vd-num-sm{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:64px}.fd-vd .fd-vd-num-lg{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:84px}.fd-vd .fd-vd-param{flex:none;width:184px;min-width:0}.fd-vd .fd-vd-inci{flex:none;width:172px;min-width:0}.fd-vd .fd-vd-source{flex:none;width:132px;min-width:0}@container (width<=1000px){.fd-vd .fd-vd-param{width:120px}.fd-vd .fd-vd-inci{width:112px}.fd-vd .fd-vd-source{width:96px}}.lc-cqmax-1000 .fd-vd .fd-vd-param{width:120px}.lc-cqmax-1000 .fd-vd .fd-vd-inci{width:112px}.lc-cqmax-1000 .fd-vd .fd-vd-source{width:96px}.fd-vd .fd-vd-detail{background:var(--card);border-radius:var(--radius-md);flex-direction:column;gap:6px;margin:0 10px 8px 52px;padding:10px 12px;display:flex}.fd-vd .fd-vd-total{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, var(--card));border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.fd-vt .fd-vt-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}@container (width<=900px){.fd-vt .fd-vt-body{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-900 .fd-vt .fd-vt-body{grid-template-columns:minmax(0,1fr)}.fd-vt .fd-vt-rule{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);flex:1;min-width:0;height:1px}.fd-vt .fd-vt-legend{flex-wrap:wrap;gap:4px 12px;display:flex}.fd-vt .fd-vt-dot{border-radius:var(--radius-2xs);background:var(--fd-vt-accent);flex:none;width:8px;height:8px}.fd-vt .fd-vt-tree{flex-direction:column;gap:6px;min-width:0;display:flex}.fd-vt .fd-vt-branch{align-items:stretch;gap:0;min-width:0;display:flex}.fd-vt .fd-vt-indent{width:calc(var(--fd-vt-depth,0) * 20px);flex:none}.fd-vt .fd-vt-elbow{flex:none;align-items:center;width:20px;display:flex}.fd-vt .fd-vt-elbow:before{content:"";border-left:1px solid var(--foreground);border-left:1px solid color-mix(in oklab, var(--foreground) 14%, transparent);border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 14%, transparent);border-bottom-left-radius:var(--radius-sm);width:12px;height:50%;margin-top:-50%}.fd-vt .fd-vt-node{text-align:left;cursor:pointer;flex-wrap:nowrap;flex:1;align-items:center;gap:12px;min-width:0;padding:10px 12px;transition:background-color .12s,border-color .12s;display:flex}.fd-vt .fd-vt-node:hover{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, var(--card))}.fd-vt .fd-vt-node[data-active=true]{border-color:var(--foreground);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 2%, var(--card))}.fd-vt .fd-vt-node[data-dim=true]:not([data-active=true]){opacity:.62}.fd-vt .fd-vt-bar{border-radius:var(--radius-2xs);background:var(--fd-vt-accent);flex:none;align-self:stretch;width:4px}.fd-vt .fd-vt-cost{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:4px;width:92px;display:flex}.fd-vt .fd-vt-costbar{border-radius:var(--radius-2xs);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);width:92px;height:4px;position:relative;overflow:hidden}.fd-vt .fd-vt-costbar>span{background:var(--info);background:color-mix(in oklab, var(--info) 45%, var(--card));position:absolute;inset:0 auto 0 0}.fd-vt .fd-vt-costbar[data-over=true]>span{background:var(--destructive)}.fd-vt .fd-vt-batches{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:44px}.fd-vt .fd-vt-intent{border-radius:var(--radius-lg);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, var(--card));flex-direction:column;gap:4px;padding:12px;display:flex}.fd-vt .fd-vt-record{border-radius:var(--radius-lg);background:var(--info-soft);background:color-mix(in oklab, var(--info-soft) 55%, var(--card));flex-direction:column;gap:8px;padding:12px;display:flex}.fd-vt .fd-vt-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.fd-vt .fd-vt-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@container (width<=520px){.fd-vt .fd-vt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.lc-cqmax-520 .fd-vt .fd-vt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-vt .fd-vt-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.fd-vt .fd-vt-batch-row{text-align:left;border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);cursor:pointer;flex-wrap:nowrap;align-items:center;gap:12px;width:100%;padding:8px 0;display:flex}.fd-vt .fd-vt-batch-row:hover{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, transparent)}.fd-vt .fd-vt-verdict{border-radius:var(--radius-lg);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, var(--card));border-left:3px solid var(--fd-vt-accent);flex-direction:column;gap:8px;padding:12px;display:flex}.fd-vt .fd-vt-verdict-form{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);flex-direction:column;gap:12px;padding-top:12px;display:flex}.fd-vt .fd-vt-final-pending{border-radius:var(--radius-md);background:var(--card);flex-direction:column;gap:8px;padding:12px;display:flex}.fd-vt .fd-vt-evidence{border-radius:var(--radius-md);background:var(--card);flex-direction:column;gap:2px;padding:8px;display:flex}.fd-vt .fd-vt-evidence-row{text-align:left;cursor:pointer;flex-wrap:nowrap;align-items:flex-start;gap:8px;width:100%;padding:6px 8px;display:flex}.fd-vt .fd-vt-evidence-row:disabled{cursor:default}.fd-vt .fd-vt-evidence-row:not(:disabled):hover{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, transparent)}.fd-vt .fd-vt-basis{padding:8px 12px}.fd-vt [data-tone=warning]{--fd-vt-accent:var(--warning)}.fd-vt [data-tone=info]{--fd-vt-accent:var(--info)}.fd-vt [data-tone=success]{--fd-vt-accent:var(--success)}.fd-vt [data-tone=danger]{--fd-vt-accent:var(--destructive)}.fd-vt [data-tone=muted],.fd-vt [data-tone=plain]{--fd-vt-accent:var(--border)}.fd-bl .fd-bl-rule{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);flex:1;min-width:0;height:1px}.fd-bl .fd-bl-head,.fd-bl .fd-bl-row{align-items:center;gap:12px;min-width:0;display:flex}.fd-bl .fd-bl-head{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);padding:0 12px 6px}.fd-bl .fd-bl-row{border-radius:var(--radius-md);padding:8px 12px;transition:background-color .12s}.fd-bl .fd-bl-row:hover{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, transparent)}.fd-bl .fd-bl-row[data-selected=true]{background:var(--info);background:color-mix(in oklab, var(--info) 6%, transparent)}.fd-bl .fd-bl-row[data-dim=true]{opacity:.62}.fd-bl .fd-bl-check{flex:none;width:16px}.fd-bl .fd-bl-no{flex:none;width:104px;min-width:0}.fd-bl .fd-bl-kind{flex:none;width:124px;min-width:0}.fd-bl .fd-bl-ver{flex:none;width:56px}.fd-bl .fd-bl-who{flex:none;width:56px;min-width:0}.fd-bl .fd-bl-date{flex:none;width:60px}.fd-bl .fd-bl-note{flex:1;min-width:0}.fd-bl .fd-bl-state{text-align:right;flex:none;width:64px}.fd-bl .fd-bl-void{text-align:right;flex:none;width:72px}.fd-bl .fd-bl-chev{flex:none;width:24px}.fd-bl .fd-bl-num{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:68px}.fd-bl .fd-bl-num-sm{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:52px}@container (width<=860px){.fd-bl .fd-bl-who,.fd-bl .fd-bl-date{display:none}}.lc-cqmax-860 .fd-bl .fd-bl-who,.lc-cqmax-860 .fd-bl .fd-bl-date{display:none}@container (width<=640px){.fd-bl .fd-bl-num-sm{display:none}}.lc-cqmax-640 .fd-bl .fd-bl-num-sm{display:none}.fd-bl .fd-bl-wrap[data-open=true]{border-radius:var(--radius-md);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, transparent)}.fd-bl .fd-bl-expand{flex-direction:column;gap:12px;padding:8px 16px 16px 40px;display:flex}.fd-bl .fd-bl-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@container (width<=640px){.fd-bl .fd-bl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.lc-cqmax-640 .fd-bl .fd-bl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-bl .fd-bl-versions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@container (width<=760px){.fd-bl .fd-bl-versions{grid-template-columns:repeat(2,minmax(0,1fr))}}.lc-cqmax-760 .fd-bl .fd-bl-versions{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width<=480px){.fd-bl .fd-bl-versions{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-480 .fd-bl .fd-bl-versions{grid-template-columns:minmax(0,1fr)}.fd-bl .fd-bl-version{text-align:left;cursor:pointer;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.fd-bl .fd-bl-version[data-selected=true]{border-color:var(--info);border-color:color-mix(in oklab, var(--info) 45%, transparent);background:var(--info);background:color-mix(in oklab, var(--info) 6%, var(--card))}.fd-bl .fd-bl-version[data-disabled=true]{opacity:.55;cursor:not-allowed}.rd-exp-params{flex-direction:column;gap:4px;margin:6px 0 0;display:flex}.rd-exp-params-empty{color:var(--muted-foreground);font-size:var(--density-text-xs);margin:5px 0 0;line-height:1.45}.rd-exp-pgroup{flex-direction:column;gap:4px;display:flex}.rd-exp-pgroup+.rd-exp-pgroup{margin-top:4px}.rd-exp-pgroup-hd{border-left:2px solid var(--border);color:var(--muted-foreground);font-size:var(--density-text-xs);align-items:center;gap:8px;margin:2px 0 2px 2px;padding-left:8px;display:flex}.rd-exp-pgroup-hd .on{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd-exp-pgroup-hd[data-tone=run]{border-left-color:var(--warning)}.rd-exp-pgroup-hd[data-tone=done]{border-left-color:var(--success)}.rd-exp-pgroup-hd[data-tone=bad]{border-left-color:var(--destructive)}.rd-exp-prow{font-size:var(--density-text-xs);grid-template-columns:minmax(0,1fr) 84px 108px minmax(0,1.1fr);align-items:center;gap:4px 8px;padding:8px 0;line-height:1.5;display:grid}.rd-exp-prow .pn{min-width:0;color:var(--foreground);flex-direction:column;display:flex;overflow:hidden}.rd-exp-prow .pn-main,.rd-exp-prow .pcqa{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-exp-prow .pcqa{color:var(--muted-foreground);font-size:var(--density-text-2xs);font-weight:400;line-height:1.35}.rd-exp-prow .pp{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--density-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-exp-prow .pa{align-items:center;gap:4px;min-width:0;display:flex}.rd-exp-prow .pa .ro{min-width:0;font-family:var(--font-sans);font-size:var(--density-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-exp-prow .pa .ro[data-missing]{color:var(--warning)}.rd-exp-prow .pa .pu{color:var(--muted-foreground);font-size:var(--density-text-xs);flex:none;font-style:normal}.rd-exp-prow[data-oor]{background:var(--destructive-soft);border-radius:var(--radius-sm)}.rd-exp-prow[data-oor] .pn{color:var(--destructive)}.rd-exp-prow .pm{grid-template-columns:70px minmax(0,1fr) 24px;align-items:center;gap:4px;min-width:0;display:grid}.rd-exp-prow .pm .pd,.rd-exp-prow .pm .pr,.rd-exp-prow .pm .px{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.rd-exp-prow .pm .px{justify-content:flex-end}.rd-exp-prow .pm em{color:var(--primary);font-family:var(--font-sans);font-size:var(--density-text-xs);flex:none;font-style:normal}.rd-exp-prow .pm .warn{color:var(--destructive);font-size:var(--density-text-xs);flex:none}.rd-exp-prow .pm s{min-width:0;color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--density-text-xs);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.rd-exp-prow .pm>s{grid-column:1/-1}@container (width<=420px){.rd-exp-prow{grid-template-columns:minmax(0,1fr) 84px 108px}.rd-exp-prow .pm{grid-column:1/-1}}.lc-cqmax-420 .rd-exp-prow{grid-template-columns:minmax(0,1fr) 84px 108px}.lc-cqmax-420 .rd-exp-prow .pm{grid-column:1/-1}.fd-bd .fd-bd-rule{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);flex:1;min-width:0;height:1px}.fd-bd .fd-bd-head{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.fd-bd .fd-bd-trace-seg{border-radius:var(--radius-sm);align-items:center;padding:2px 8px;display:inline-flex}.fd-bd .fd-bd-export{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);background:var(--success);background:color-mix(in oklab, var(--success) 4%, var(--card));flex-wrap:wrap;gap:16px;padding:16px 20px;display:flex}.fd-bd .fd-bd-export-page{flex:none;width:220px;min-height:280px}.fd-bd .fd-bd-steps{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 2%, var(--card));flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.fd-bd .fd-bd-dot{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 10%, transparent);width:20px;height:20px;color:var(--muted-foreground);font-size:var(--text-2xs);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.fd-bd .fd-bd-dot[data-state=done]{background:var(--success);color:var(--success-foreground)}.fd-bd .fd-bd-dot[data-state=now]{background:var(--info);color:var(--info-foreground)}.fd-bd .fd-bd-dot[data-state=over]{background:var(--destructive-soft);color:var(--destructive-soft-foreground)}.fd-bd .fd-bd-step-line{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:9999px;width:24px;height:2px}.fd-bd .fd-bd-step-line[data-done=true]{background:var(--success)}.fd-bd .fd-bd-body{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;min-width:0;display:grid}.fd-bd .fd-bd-main{flex-direction:column;gap:24px;min-width:0;padding:16px 20px 24px;display:flex}.fd-bd .fd-bd-side{border-left:1px solid var(--foreground);border-left:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 2%, var(--card));flex-direction:column;gap:24px;min-width:0;padding:16px 20px 24px;display:flex}@container (width<=1100px){.fd-bd .fd-bd-body{grid-template-columns:minmax(0,1fr)}.fd-bd .fd-bd-side{border-left:0;border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}}.lc-cqmax-1100 .fd-bd .fd-bd-body{grid-template-columns:minmax(0,1fr)}.lc-cqmax-1100 .fd-bd .fd-bd-side{border-left:0;border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}.fd-bd .fd-bd-section{flex-direction:column;gap:12px;min-width:0;display:flex}.fd-bd .fd-bd-section-head{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.fd-bd .fd-bd-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@container (width<=760px){.fd-bd .fd-bd-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.lc-cqmax-760 .fd-bd .fd-bd-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width<=480px){.fd-bd .fd-bd-fields{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-480 .fd-bd .fd-bd-fields{grid-template-columns:minmax(0,1fr)}.fd-bd .fd-bd-ready{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container (width<=640px){.fd-bd .fd-bd-ready{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-640 .fd-bd .fd-bd-ready{grid-template-columns:minmax(0,1fr)}.fd-bd .fd-bd-c-idx{width:44px}.fd-bd .fd-bd-c-ph{width:72px}.fd-bd .fd-bd-c-pct{text-align:right;width:80px}.fd-bd .fd-bd-c-mass{text-align:right;width:104px}.fd-bd .fd-bd-c-tool,.fd-bd .fd-bd-c-note{width:176px}@container (width<=860px){.fd-bd .fd-bd-c-tool,.fd-bd .fd-bd-c-note{display:none}}.lc-cqmax-860 .fd-bd .fd-bd-c-tool,.lc-cqmax-860 .fd-bd .fd-bd-c-note{display:none}.fd-bd .fd-bd-weigh{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:16px;display:grid}@container (width<=760px){.fd-bd .fd-bd-weigh{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-760 .fd-bd .fd-bd-weigh{grid-template-columns:minmax(0,1fr)}.fd-bd .fd-bd-weigh-list{border-radius:var(--radius-lg);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, var(--card));flex-direction:column;gap:2px;max-height:440px;padding:8px;display:flex;overflow-y:auto}.fd-bd .fd-bd-weigh-item{border-radius:var(--radius-md);text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.fd-bd .fd-bd-weigh-item:hover{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 4%, transparent)}.fd-bd .fd-bd-weigh-item[data-current=true]{background:var(--info);background:color-mix(in oklab, var(--info) 10%, var(--card))}.fd-bd .fd-bd-weigh-item[data-over=true]{background:var(--destructive);background:color-mix(in oklab, var(--destructive) 6%, var(--card))}.fd-bd .fd-bd-weigh-item:disabled{cursor:default}.fd-bd .fd-bd-step-no{border-radius:var(--radius-sm);background:var(--warning);background:color-mix(in oklab, var(--warning) 14%, var(--card));width:22px;height:22px;color:var(--warning-soft-foreground);font-size:var(--text-xs);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.fd-bd [data-done=true]>.fd-bd-step-no{background:var(--success);color:var(--success-foreground)}.fd-bd .fd-bd-devbar{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:9999px;height:8px;position:relative;overflow:hidden}.fd-bd .fd-bd-devbar-band{background:var(--success);background:color-mix(in oklab, var(--success) 28%, transparent);height:100%;position:absolute;top:0}.fd-bd .fd-bd-devbar-mid{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 22%, transparent);width:2px;height:100%;position:absolute;top:0;left:50%}.fd-bd .fd-bd-devbar-fill{background:var(--success);border-radius:9999px;height:100%;position:absolute;top:0}.fd-bd .fd-bd-devbar-fill[data-over=true]{background:var(--destructive)}.fd-bd .fd-bd-proc,.fd-bd .fd-bd-proc-block{flex-direction:column;min-width:0;display:flex}.fd-bd .fd-bd-proc-stage{padding:12px 12px 4px}.fd-bd .fd-bd-proc-row{border-radius:var(--radius-md);text-align:left;cursor:pointer;align-items:center;gap:8px;width:100%;padding:8px 12px;display:flex}.fd-bd .fd-bd-proc-row:hover{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, transparent)}.fd-bd .fd-bd-proc-row:disabled{cursor:default}.fd-bd .fd-bd-proc-block[data-open=true] .fd-bd-proc-row,.fd-bd .fd-bd-proc-row[data-status=in_progress]{background:var(--info);background:color-mix(in oklab, var(--info) 7%, transparent)}.fd-bd .fd-bd-proc-no{flex:none;width:24px}.fd-bd .fd-bd-proc-name{flex:none;width:112px;min-width:0}.fd-bd .fd-bd-proc-spec{flex:1;min-width:0}.fd-bd .fd-bd-proc-cpp{flex:none;justify-content:center;gap:4px;width:88px;display:inline-flex}.fd-bd .fd-bd-proc-act{text-align:right;flex:none;width:128px;min-width:0}.fd-bd .fd-bd-proc-dev{text-align:right;flex:none;width:72px}@container (width<=760px){.fd-bd .fd-bd-proc-spec,.fd-bd .fd-bd-proc-dev{display:none}}.lc-cqmax-760 .fd-bd .fd-bd-proc-spec,.lc-cqmax-760 .fd-bd .fd-bd-proc-dev{display:none}.fd-bd .fd-bd-proc-open{border-radius:var(--radius-md);background:var(--info);background:color-mix(in oklab, var(--info) 4%, var(--card));flex-direction:column;gap:12px;margin:4px 0 8px 44px;padding:12px 16px;display:flex}.fd-bd .fd-bd-cells{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;display:grid}.fd-bd .fd-bd-cell{border-radius:var(--radius-md);background:var(--card);flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.fd-bd .fd-bd-cell[data-over=true]{background:var(--destructive);background:color-mix(in oklab, var(--destructive) 5%, var(--card))}.fd-bd .fd-bd-out{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@container (width<=860px){.fd-bd .fd-bd-out{grid-template-columns:repeat(2,minmax(0,1fr))}}.lc-cqmax-860 .fd-bd .fd-bd-out{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-bd .fd-bd-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container (width<=760px){.fd-bd .fd-bd-split{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-760 .fd-bd .fd-bd-split{grid-template-columns:minmax(0,1fr)}.fd-bd .fd-bd-split-no{flex:none;width:88px;min-width:0}.fd-bd .fd-bd-split-to{flex:none;width:96px;min-width:0}.fd-bd .fd-bd-split-draft{grid-template-columns:minmax(0,1.2fr) 88px 112px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}@container (width<=760px){.fd-bd .fd-bd-split-draft{grid-template-columns:minmax(0,1fr) 88px}}.lc-cqmax-760 .fd-bd .fd-bd-split-draft{grid-template-columns:minmax(0,1fr) 88px}.fd-bd .fd-bd-sum{border-radius:var(--radius-md);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, var(--card));flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.fd-bd .fd-bd-eval-row{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 5%, transparent);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.fd-bd .fd-bd-eval-row[data-key=true]{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 2%, transparent)}.fd-bd .fd-bd-eval-name{flex:none;width:160px;min-width:0}.fd-bd .fd-bd-eval-target{flex:none;width:136px;min-width:0}.fd-bd .fd-bd-lab{border-radius:var(--radius-md);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, var(--card));flex-direction:column;gap:8px;padding:12px 16px;display:flex}.fd-bd .fd-bd-done-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@container (width<=860px){.fd-bd .fd-bd-done-grid{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-860 .fd-bd .fd-bd-done-grid{grid-template-columns:minmax(0,1fr)}.fd-bd .fd-bd-kv{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 8px;display:flex}.fd-bd .fd-bd-kv[data-over=true]{background:var(--destructive);background:color-mix(in oklab, var(--destructive) 5%, transparent)}.fd-bd .fd-bd-next{border-radius:var(--radius-md);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 2%, var(--card));align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.fd-bd .fd-bd-rel{border-radius:var(--radius-md);background:var(--card);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.fd-bd .fd-bd-tl{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 5%, transparent);align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.fd-bd .fd-bd-scan{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);background:var(--info);background:color-mix(in oklab, var(--info) 4%, var(--card));flex-wrap:wrap;gap:16px;padding:16px 20px;display:flex}.fd-bd .fd-bd-scan-finder{text-align:center;border:2px dashed var(--info);border:2px dashed color-mix(in oklab, var(--info) 35%, transparent);border-radius:var(--radius-lg);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:180px;height:132px;padding:8px 12px;display:flex;position:relative;overflow:hidden}.fd-bd .fd-bd-scan-finder video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fd-bd .fd-bd-scan-finder .fd-bd-scan-stop{position:absolute;bottom:6px;right:6px}.fd-bs{flex-direction:column;flex:1;min-height:0;display:flex}.fd-bs .fd-bs-bar{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.fd-bs .fd-bs-stage{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, var(--background));flex:1;min-height:0;padding:24px 16px 40px;overflow-y:auto}.fd-bs-paper{--fd-bs-line:var(--foreground);box-sizing:border-box;background:var(--card);width:100%;max-width:794px;color:var(--foreground);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-variant-numeric:tabular-nums;border:1px solid var(--foreground);border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:var(--radius-md);-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0 auto;padding:48px 52px}@supports (color:color-mix(in lab, red, red)){.fd-bs-paper{--fd-bs-line:color-mix(in oklab, var(--foreground) 28%, transparent)}}.fd-bs-paper .fd-bs-top{align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.fd-bs-paper .fd-bs-title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fd-bs-paper .fd-bs-title h1{font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin:0;font-weight:600}.fd-bs-paper .fd-bs-lead{color:var(--muted-foreground);font-size:var(--text-xs);text-wrap:pretty;margin:0}.fd-bs-paper .fd-bs-qr{border:1px solid var(--fd-bs-line);border-radius:var(--radius-sm);text-align:center;flex-direction:column;flex:none;align-items:center;gap:4px;width:96px;padding:6px;display:flex}.fd-bs-paper .fd-bs-qr img{width:64px;height:64px;display:block}.fd-bs-paper .fd-bs-qr-empty{width:64px;height:64px;color:var(--muted-foreground);font-size:var(--text-2xs);border:1px dashed var(--fd-bs-line);justify-content:center;align-items:center;display:flex}.fd-bs-paper .fd-bs-qr b{font-size:var(--text-xs);word-break:break-all;font-weight:600}.fd-bs-paper .fd-bs-qr span{color:var(--muted-foreground);font-size:var(--text-2xs);line-height:var(--text-2xs--line-height)}.fd-bs-paper .fd-bs-h2{border-bottom:1.5px solid var(--foreground);font-size:var(--text-sm);line-height:var(--text-sm--line-height);break-after:avoid;margin:16px 0 4px;padding-bottom:2px;font-weight:600}.fd-bs-paper .fd-bs-note{color:var(--muted-foreground);font-size:var(--text-2xs);text-wrap:pretty;margin:4px 0 0;line-height:1.7}.fd-bs-paper .fd-bs-missing{border-left:2px solid var(--warning);background:var(--warning-soft);color:var(--warning-soft-foreground);font-size:var(--text-2xs);margin:4px 0;padding:4px 8px;line-height:1.5}.fd-bs-paper .fd-bs-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-xs)}.fd-bs-paper table th,.fd-bs-paper table td{border:.5pt solid var(--fd-bs-line);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:4px 6px}.fd-bs-paper table th{background:var(--muted);font-weight:600}.fd-bs-paper table tr{break-inside:avoid}.fd-bs-paper table[data-layout=head] col:first-child{width:11%}.fd-bs-paper table[data-layout=head] col:nth-child(2){width:24%}.fd-bs-paper table[data-layout=head] col:nth-child(3){width:13%}.fd-bs-paper table[data-layout=head] col:nth-child(4){width:52%}.fd-bs-paper table[data-layout=feed] col:first-child,.fd-bs-paper table[data-layout=feed] col:nth-child(2){width:5%}.fd-bs-paper table[data-layout=feed] col:nth-child(3){width:25%}.fd-bs-paper table[data-layout=feed] col:nth-child(4){width:8%}.fd-bs-paper table[data-layout=feed] col:nth-child(5){width:10%}.fd-bs-paper table[data-layout=feed] col:nth-child(6){width:11%}.fd-bs-paper table[data-layout=feed] col:nth-child(7){width:9%}.fd-bs-paper table[data-layout=feed] col:nth-child(8){width:6%}.fd-bs-paper table[data-layout=feed] col:nth-child(9){width:21%}.fd-bs-paper table[data-layout=pre] col:first-child{width:24%}.fd-bs-paper table[data-layout=pre] col:nth-child(2){width:76%}.fd-bs-paper table[data-layout=proc] col:first-child{width:5%}.fd-bs-paper table[data-layout=proc] col:nth-child(2){width:13%}.fd-bs-paper table[data-layout=proc] col:nth-child(3){width:28%}.fd-bs-paper table[data-layout=proc] col:nth-child(4){width:6%}.fd-bs-paper table[data-layout=proc] col:nth-child(5){width:15%}.fd-bs-paper table[data-layout=proc] col:nth-child(6){width:13%}.fd-bs-paper table[data-layout=proc] col:nth-child(7){width:6%}.fd-bs-paper table[data-layout=proc] col:nth-child(8){width:14%}.fd-bs-paper table[data-layout=output] col:first-child{width:16%}.fd-bs-paper table[data-layout=output] col:nth-child(2){width:18%}.fd-bs-paper table[data-layout=output] col:nth-child(3){width:14%}.fd-bs-paper table[data-layout=output] col:nth-child(4){width:18%}.fd-bs-paper table[data-layout=output] col:nth-child(5){width:12%}.fd-bs-paper table[data-layout=output] col:nth-child(6){width:22%}.fd-bs-paper table[data-layout=split] col:first-child{width:16%}.fd-bs-paper table[data-layout=split] col:nth-child(2){width:24%}.fd-bs-paper table[data-layout=split] col:nth-child(3){width:11%}.fd-bs-paper table[data-layout=split] col:nth-child(4){width:14%}.fd-bs-paper table[data-layout=split] col:nth-child(5){width:21%}.fd-bs-paper table[data-layout=split] col:nth-child(6){width:14%}.fd-bs-paper table[data-layout=eval] col:first-child{width:20%}.fd-bs-paper table[data-layout=eval] col:nth-child(2){width:23%}.fd-bs-paper table[data-layout=eval] col:nth-child(3){width:15%}.fd-bs-paper table[data-layout=eval] col:nth-child(4){width:17%}.fd-bs-paper table[data-layout=eval] col:nth-child(5){width:25%}.fd-bs-paper table[data-layout=concl] col:first-child{width:16%}.fd-bs-paper table[data-layout=concl] col:nth-child(2){width:84%}.fd-bs-paper table td.fd-bs-key{background:var(--muted);font-weight:600}.fd-bs-paper table .fd-bs-num{text-align:right}.fd-bs-paper table .fd-bs-center{text-align:center}.fd-bs-paper table .fd-bs-dim{color:var(--muted-foreground)}.fd-bs-paper table .fd-bs-small{font-size:var(--text-2xs);color:var(--muted-foreground)}.fd-bs-paper table .fd-bs-strong{font-weight:600}.fd-bs-paper table td.fd-bs-blank{height:22px}.fd-bs-paper table td.fd-bs-tall{height:44px}.fd-bs-paper table tr[data-star=true] td{background:var(--warning-soft)}.fd-bs-paper table tr[data-star=true] .fd-bs-small{color:var(--warning-soft-foreground)}.fd-bs-paper table tr[data-kind=stage] td{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 4%, var(--card));font-weight:600}.fd-bs-paper table tr[data-kind=stage] td span{color:var(--muted-foreground);font-size:var(--text-2xs);margin-left:8px;font-weight:400}.fd-bs-paper .fd-bs-cpp{color:var(--info-soft-foreground);font-weight:600}.fd-bs-paper .fd-bs-box{color:color-mix(in oklab, var(--foreground) 35%, transparent);white-space:nowrap}.fd-bs-paper .fd-bs-pre{margin-bottom:6px}.fd-bs-paper .fd-bs-footer{color:var(--muted-foreground);font-size:var(--text-2xs);text-wrap:pretty;margin:16px 0 0;line-height:1.7}.fd-bs-print-root{display:none}@media print{html[data-fd-print=batch-sheet],html[data-fd-print=batch-sheet] body{background:var(--card);height:auto;overflow:visible}html[data-fd-print=batch-sheet] body>:not(.fd-bs-print-root){display:none}html[data-fd-print=batch-sheet] .fd-bs-print-root{display:block}html[data-fd-print=batch-sheet] .fd-bs-print-root .fd-bs-paper{border:0;border-radius:0;max-width:none;padding:0}}.fd-bc{--lc-cq:1;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto;container-type:inline-size}.fd-bc .fd-bc-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fd-bc .rd-cmp-row>span[data-baseline=true]:not([data-verdict]),.fd-bc .rd-cmp-row>div[data-baseline=true]:not([data-verdict]){border-radius:var(--radius-sm);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 4%, transparent)}.fd-bc .fd-bc-picker-list{flex-direction:column;gap:0;max-height:360px;display:flex;overflow-y:auto}.fd-bc .fd-bc-pick-row{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.fd-bc .fd-bc-pick-row[data-disabled=true]{cursor:not-allowed;opacity:.55}.fd-bc .fd-bc-verdict-main{flex-direction:column;flex:1;gap:4px;min-width:280px;display:flex}.fd-bc .fd-bc-verdict-checks{flex-direction:column;flex:none;gap:6px;width:300px;max-width:100%;display:flex}.fd-bc .fd-bc-check{align-items:flex-start;gap:8px;display:flex}.fd-bc .fd-bc-check>b{text-align:center;flex:none;width:12px;font-weight:600}.fd-bc .fd-bc-check[data-state=ok]>b{color:var(--success)}.fd-bc .fd-bc-check[data-state=bad]>b{color:var(--destructive)}.fd-bc .fd-bc-check[data-state=unknown]>b{color:var(--muted-foreground)}@container (width<=760px){.fd-bc .fd-bc-verdict-checks{width:100%}}.lc-cqmax-760 .fd-bc .fd-bc-verdict-checks{width:100%}.fd-bc .fd-bc-appendix{flex-direction:column;gap:8px;padding:12px 0 8px;display:flex}.fd-bc .fd-bc-sec-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;min-height:30px;padding:0 4px;display:flex}.fd-bc .fd-bc-sec-head>b{font-size:var(--text-xs);flex:none;font-weight:600}.fd-bc .fd-bc-sec-head>i{flex:1;min-width:0}.fd-bc .fd-bc-sec-head>em{color:var(--muted-foreground);font-size:var(--text-2xs);flex:none;font-style:normal}.fd-bc .fd-bc-photos,.fd-bc .fd-bc-matrix{grid-template-columns:var(--rd-cmp-cols);align-items:stretch;gap:8px;display:grid}.fd-bc .fd-bc-photo-label{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:0 4px;display:flex}.fd-bc .fd-bc-photo-cell{border-radius:var(--radius-md);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, var(--card));flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.fd-bc .fd-bc-photo-cell[data-baseline=true]{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, var(--card))}.fd-bc .fd-bc-photo-cell[data-drop=true]{outline:1px dashed var(--primary);outline-offset:-1px;background:var(--primary);background:color-mix(in oklab, var(--primary) 6%, var(--card))}.fd-bc .fd-bc-photo-cell[data-drop-blocked=true]{outline:1px dashed var(--border);outline-offset:-1px}.fd-bc .fd-bc-photo-cell[data-tone=warning] .fd-bc-caption{color:var(--warning-soft-foreground)}.fd-bc .fd-bc-photo-cell[data-tone=danger] .fd-bc-caption{color:var(--destructive-soft-foreground)}.fd-bc .fd-bc-caption{color:var(--muted-foreground);font-size:var(--text-2xs);line-height:var(--text-2xs--line-height);text-wrap:pretty}.fd-bc .fd-bc-legend{color:var(--muted-foreground);font-size:var(--text-2xs);flex-wrap:wrap;flex:none;gap:4px 12px;display:flex}.fd-bc .fd-bc-legend>span{align-items:center;gap:4px;display:inline-flex}.fd-bc .fd-bc-dots{grid-template-columns:minmax(40px, 64px) repeat(var(--fd-bc-points,1), minmax(0, 1fr));align-items:center;gap:4px;display:grid}.fd-bc .fd-bc-dots>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-2xs);color:var(--muted-foreground);overflow:hidden}.fd-bc .fd-bc-dots>span[data-head=true]{text-align:center}.fd-bc .fd-bc-dot{--fd-bc-dot:var(--border);border-radius:var(--radius-xs);background:var(--fd-bc-dot);height:16px;color:var(--background);font-size:var(--text-2xs);justify-content:center;align-items:center;font-weight:600;display:flex}.fd-bc .fd-bc-dot[data-tone=pass]{--fd-bc-dot:var(--success)}.fd-bc .fd-bc-dot[data-tone=fail]{--fd-bc-dot:var(--destructive)}.fd-bc .fd-bc-dot[data-tone=due]{--fd-bc-dot:var(--warning)}.fd-bc .fd-bc-dot[data-tone=none]{--fd-bc-dot:var(--border);color:var(--muted-foreground)}.fd-bc .fd-bc-dot[data-tone=unknown]{--fd-bc-dot:transparent;border:1px dashed var(--border);color:var(--muted-foreground)}.fd-bc .fd-bc-dot[data-tone=absent]{--fd-bc-dot:transparent}.fd-bc .fd-bc-legend .fd-bc-dot{width:10px;height:10px}.fd-bc .fd-bc-attr{flex-direction:column;gap:12px;display:flex}.fd-bc .fd-bc-attr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@container (width<=760px){.fd-bc .fd-bc-attr-grid{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-760 .fd-bc .fd-bc-attr-grid{grid-template-columns:minmax(0,1fr)}.fd-bc .fd-bc-spine{border-radius:var(--radius-xs);background:var(--fd-bc-accent,var(--muted-foreground));flex:none;width:3px}.fd-bc [data-tone=danger]>.fd-bc-spine{--fd-bc-accent:var(--destructive)}.fd-bc [data-tone=warning]>.fd-bc-spine{--fd-bc-accent:var(--warning)}.fd-bc [data-tone=info]>.fd-bc-spine{--fd-bc-accent:var(--info)}.fd-bc [data-tone=success]>.fd-bc-spine{--fd-bc-accent:var(--success)}.fd-bc .fd-bc-concl-main{flex-direction:column;flex:1;gap:6px;min-width:280px;display:flex}.fd-bc .fd-bc-concl-next{flex-direction:column;flex:none;gap:6px;width:320px;max-width:100%;display:flex}.fd-bc .fd-bc-concl-next>div{align-items:flex-start;gap:8px;display:flex}.fd-bc .fd-bc-concl-next>div>b{color:var(--info);flex:none;font-weight:400}@container (width<=760px){.fd-bc .fd-bc-concl-next{width:100%}}.lc-cqmax-760 .fd-bc .fd-bc-concl-next{width:100%}.rd-bx{--bx-good:var(--success);--bx-good-soft:var(--success-soft);--bx-good-fg:var(--success-soft-foreground);--bx-warn:var(--warning);--bx-warn-soft:var(--warning-soft);--bx-warn-fg:var(--warning-soft-foreground);--bx-risk:var(--destructive);--bx-risk-soft:var(--destructive-soft);--bx-risk-fg:var(--destructive-soft-foreground);--bx-info:var(--info);--bx-info-soft:var(--info-soft);--bx-info-fg:var(--info-soft-foreground);--bx-muted:var(--muted-foreground);--bx-muted-soft:var(--muted);--bx-muted-fg:var(--muted-foreground);--bx-hairline:var(--foreground);--bx-bar-designed:color-mix(in oklab, var(--c-slate) 70%, var(--info) 30%);--bx-bar-intentional:color-mix(in oklab, var(--warning) 80%, var(--c-amber) 20%);--bx-bar-unexpected:var(--destructive);--bx-bar-judged:var(--c-slate);--bx-bar-pending:var(--muted);flex-direction:column;gap:14px;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.rd-bx{--bx-hairline:color-mix(in oklab, var(--foreground) 6%, transparent);--bx-bar-designed:color-mix(in oklab, color-mix(in oklab, var(--c-slate) 70%, var(--info) 30%) 60%, var(--muted));--bx-bar-intentional:color-mix(in oklab, color-mix(in oklab, var(--warning) 80%, var(--c-amber) 20%) 90%, var(--muted));--bx-bar-unexpected:color-mix(in oklab, var(--destructive) 70%, var(--c-slate) 30%);--bx-bar-judged:color-mix(in oklab, var(--c-slate) 25%, var(--muted))}}.rd-bx>*{flex:none}.rd-bx-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);min-width:0}.rd-bx-head{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.rd-bx-head>.t{font-size:var(--text-sm);flex:none;font-weight:600}.rd-bx-head>.rule{background:var(--bx-hairline);flex:1;min-width:0;height:1px}.rd-bx-head>.r{min-width:0;font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty;flex:0 auto}.rd-bx-tag{border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-foreground);font-size:var(--text-2xs);letter-spacing:.06em;white-space:nowrap;flex:none;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.rd-bx-chip{border-radius:var(--radius-sm);font-size:var(--text-2xs);white-space:nowrap;background:var(--bx-muted-soft);color:var(--bx-muted-fg);flex:none;align-items:center;gap:5px;padding:2px 8px;font-weight:600;display:inline-flex}.rd-bx-chip[data-tone=good]{background:var(--bx-good-soft);color:var(--bx-good-fg)}.rd-bx-chip[data-tone=warn]{background:var(--bx-warn-soft);color:var(--bx-warn-fg)}.rd-bx-chip[data-tone=risk]{background:var(--bx-risk-soft);color:var(--bx-risk-fg)}.rd-bx-chip[data-tone=info]{background:var(--bx-info-soft);color:var(--bx-info-fg)}.rd-bx-chip[data-solid]{background:var(--bx-muted);color:var(--background)}.rd-bx-chip[data-solid][data-tone=good]{background:var(--bx-good);color:var(--success-foreground)}.rd-bx-chip[data-solid][data-tone=warn]{background:var(--bx-warn);color:var(--warning-foreground)}.rd-bx-chip[data-solid][data-tone=risk]{background:var(--bx-risk);color:var(--destructive-foreground)}.rd-bx-chip[data-solid][data-tone=info]{background:var(--bx-info);color:var(--info-foreground)}.rd-bx-chip>.dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px}.rd-bx-top{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.rd-bx-top-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rd-bx-top-id{flex-direction:column;flex:1;gap:8px;min-width:240px;display:flex}.rd-bx-top-id .meta{font-size:var(--text-xs);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.rd-bx-top-id .meta b{color:var(--foreground);font-weight:600}.rd-bx-top-right{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.rd-bx-top-nav{align-items:center;gap:8px;display:flex}.rd-bx-top-facts{text-align:right;flex:none;grid-template-columns:repeat(3,auto);gap:4px 24px;display:grid}.rd-bx-top-facts .k{font-size:var(--text-2xs);color:var(--muted-foreground)}.rd-bx-top-facts .v{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.rd-bx-goal{background:var(--muted);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}@container (width<=680px){.rd-bx-goal{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-680 .rd-bx-goal{grid-template-columns:minmax(0,1fr)}.rd-bx-goal .k{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--muted-foreground)}.rd-bx-goal .lead{font-size:var(--text-sm);text-wrap:pretty;font-weight:600;line-height:1.5}.rd-bx-goal .body{font-size:var(--text-xs);color:var(--foreground);text-wrap:pretty;line-height:1.7}.rd-bx-goal .col{flex-direction:column;gap:4px;min-width:0;display:flex}.rd-bx-prog{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rd-bx-prog .bar{border-radius:var(--radius-2xs);background:var(--muted);flex:1;min-width:160px;height:6px;overflow:hidden}.rd-bx-prog .bar>i{background:var(--workspace-accent);height:100%;display:block}.rd-bx-prog .n{font-size:var(--text-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none}.rd-bx-prog .n[data-tone=warn]{color:var(--bx-warn-fg)}.rd-bx-prog .n[data-tone=risk]{color:var(--bx-risk-fg)}.rd-bx-body{--bx-drawer-actual:min(var(--bx-drawer-w,560px), 92vw);align-items:stretch;min-height:520px;display:flex;position:relative;overflow:hidden}.rd-bx-spine{border-right:0;flex-direction:column;flex:1;min-width:0;display:flex}.rd-bx-splitter{display:none}.rd-bx-splitter:hover{background:var(--accent);background:color-mix(in srgb, var(--accent) 70%, transparent)}.rd-bx-splitter:active{background:var(--accent)}.rd-bx-splitter:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rd-bx-body[data-detail-open=true]>.rd-bx-splitter{inset-block:0;right:calc(var(--bx-drawer-actual) - 5px);width:6px;z-index:calc(var(--z-drawer) + 1);cursor:col-resize;touch-action:none;display:block;position:fixed}.rd-bx-scrim{z-index:var(--z-drawer);opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s;position:fixed;inset:0}.rd-bx-body[data-detail-open=true] .rd-bx-scrim{opacity:1;visibility:visible}.rd-bx-body>.rd-bx-pane{z-index:var(--z-drawer);width:var(--bx-drawer-actual);overscroll-behavior:contain;background:var(--card);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);visibility:hidden;inset-block:0;transition:transform .22s,visibility .22s;position:fixed;right:0;overflow-y:auto;transform:translate(100%)}.rd-bx-body[data-detail-open=true]>.rd-bx-pane{visibility:visible;transform:translate(0)}.rd-bx .rd-bx-detail-close{z-index:1;position:absolute;top:10px;left:10px}.rd-bx .rd-bx-pane-head{padding-left:48px}@media (prefers-reduced-motion:reduce){.rd-bx-scrim,.rd-bx-body>.rd-bx-pane{transition:none}}@container (width>=820px){.rd-bx-spine{width:var(--bx-spine-w,306px);border-right:1px solid var(--bx-hairline);flex:none}.rd-bx-body>.rd-bx-splitter,.rd-bx-body[data-detail-open=true]>.rd-bx-splitter{inset-block:0;left:calc(var(--bx-spine-w,306px) - 3px);z-index:1;cursor:col-resize;touch-action:none;width:6px;display:block;position:absolute}.rd-bx-scrim,.rd-bx .rd-bx-detail-close{display:none}.rd-bx .rd-bx-pane-head{padding-left:20px}.rd-bx-body>.rd-bx-pane{inset-block:0;left:var(--bx-spine-w,306px);visibility:visible;overscroll-behavior-y:auto;width:auto;min-width:0;box-shadow:none;background:0 0;border-left:0;position:absolute;right:0;overflow:hidden auto;transform:none}}.lc-cqmin-820 .rd-bx-spine{width:var(--bx-spine-w,306px);border-right:1px solid var(--bx-hairline);flex:none}.lc-cqmin-820 .rd-bx-body>.rd-bx-splitter,.lc-cqmin-820 .rd-bx-body[data-detail-open=true]>.rd-bx-splitter{inset-block:0;left:calc(var(--bx-spine-w,306px) - 3px);z-index:1;cursor:col-resize;touch-action:none;width:6px;display:block;position:absolute}.lc-cqmin-820 .rd-bx-scrim,.lc-cqmin-820 .rd-bx .rd-bx-detail-close{display:none}.lc-cqmin-820 .rd-bx .rd-bx-pane-head{padding-left:20px}.lc-cqmin-820 .rd-bx-body>.rd-bx-pane{inset-block:0;left:var(--bx-spine-w,306px);visibility:visible;overscroll-behavior-y:auto;width:auto;min-width:0;box-shadow:none;background:0 0;border-left:0;position:absolute;right:0;overflow:hidden auto;transform:none}.rd-bx-spine-head{border-bottom:1px solid var(--bx-hairline);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.rd-bx-spine-head .t{font-size:var(--text-xs);justify-content:space-between;align-items:center;font-weight:600;display:flex}.rd-bx-legend{font-size:var(--text-2xs);color:var(--muted-foreground);flex-wrap:wrap;gap:4px 12px;display:flex}.rd-bx-legend>span{align-items:center;gap:4px;display:flex}.rd-bx-spine-list{flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.rd-bx-stage{align-items:center;gap:8px;padding:14px 16px 6px;display:flex}.rd-bx-stage .mark{border-radius:var(--radius-2xs);flex:none;width:14px;height:3px}.rd-bx-stage .name{font-size:var(--text-2xs);letter-spacing:.1em;color:var(--muted-foreground);flex:none;font-weight:600}.rd-bx-stage .rule{background:var(--bx-hairline);flex:1;min-width:0;height:1px}.rd-bx .rd-bx-step{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;display:flex}.rd-bx .rd-bx-step:hover{background:var(--muted)}.rd-bx .rd-bx-step[data-selected=true]{background:var(--workspace-accent-soft);border-left-color:var(--workspace-accent)}.rd-bx .rd-bx-step[data-locked=true]{cursor:default}.rd-bx-step-rail{flex-direction:column;flex:none;align-items:center;width:30px;display:flex}.rd-bx-step-rail .line{background:var(--bx-hairline);flex:none;width:2px;height:10px}.rd-bx-step-rail .line[data-end=true]{background:0 0}.rd-bx-step-rail .line.grow{flex:1;min-height:10px}.rd-bx-step-rail .node{border-radius:var(--radius-full);box-sizing:border-box;border:1px solid var(--border);background:var(--card);flex:none;width:11px;height:11px}.rd-bx-step-rail .node[data-tone=good]{background:var(--bx-good);border-color:var(--bx-good)}.rd-bx-step-rail .node[data-tone=warn]{background:var(--bx-warn);border-color:var(--bx-warn)}.rd-bx-step-rail .node[data-tone=risk]{background:var(--bx-risk);border-color:var(--bx-risk)}.rd-bx-step-rail .node[data-tone=info]{background:var(--card);border:2px solid var(--bx-info)}.rd-bx-step-body{flex-direction:column;flex:1;gap:5px;min-width:0;padding:10px 12px 10px 0;display:flex}.rd-bx-step-title{align-items:baseline;gap:6px;display:flex}.rd-bx-step-title .n{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.rd-bx-step[data-selected=true] .rd-bx-step-title .n{font-weight:600}.rd-bx-step[data-dim=true] .rd-bx-step-title .n{color:var(--muted-foreground)}.rd-bx-step-title .c{font-size:var(--text-2xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none}.rd-bx-bars{flex-wrap:wrap;align-items:center;gap:4px;min-height:4px;display:flex}.rd-bx-bars>i{border-radius:var(--radius-2xs);background:var(--bx-bar-pending);flex:none;width:11px;height:4px}.rd-bx-bars>i[data-wide=true]{width:16px}.rd-bx-bars>i[data-tone=designed]{background:var(--bx-bar-designed)}.rd-bx-bars>i[data-tone=warn]{background:var(--bx-bar-intentional)}.rd-bx-bars>i[data-tone=risk]{background:var(--bx-bar-unexpected)}.rd-bx-bars>i[data-tone=judged]{background:var(--bx-bar-judged)}.rd-bx-bars>.cppn{color:var(--bx-warn-fg);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;flex:none;font-weight:500}.rd-bx-bars>.ccp{color:var(--bx-info);font-size:var(--text-2xs);letter-spacing:.04em;white-space:nowrap;flex:none;margin-left:auto;font-weight:600}.rd-bx-bars[data-values]{gap:10px}.rd-bx-pchip{white-space:nowrap;flex:none;align-items:baseline;gap:4px;max-width:11rem;display:inline-flex}.rd-bx-pchip>.k{text-overflow:ellipsis;white-space:nowrap;max-width:5rem;font-size:var(--text-2xs);color:var(--muted-foreground);flex:none;overflow:hidden}.rd-bx-pchip>.v{font-size:var(--text-2xs);color:var(--foreground);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.rd-bx-pchip[data-cpp]>.v{color:var(--bx-warn-fg)}.rd-bx-pchip>.u{font-size:var(--text-2xs);color:var(--muted-foreground);flex:none}.rd-bx-bars>.more{font-size:var(--text-2xs);color:var(--ink-4);white-space:nowrap;flex:none;font-style:normal}.rd-bx-spine-head .t .rule{flex:1;min-width:8px}.rd-bx-spine-counts{font-size:var(--text-2xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.rd-bx-spine-counts>b{font-weight:500}.rd-bx-spine-counts>b[data-tone=info]{color:var(--bx-info)}.rd-bx-spine-counts>b[data-tone=warn]{color:var(--bx-warn-fg)}.rd-bx-pane{flex-direction:column;display:flex}.rd-bx-pane-head,.rd-bx-sec{--lc-cq:1;container:bxpane/inline-size}.rd-bx-pane-head{border-bottom:1px solid var(--bx-hairline);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.rd-bx-pane-head .line1{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rd-bx-pane-head .title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-bx-pane-head .title .n{font-size:var(--text-xl);font-weight:600}.rd-bx-pane-head .title .c{font-size:var(--text-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.rd-bx-pane-head .sub{font-size:var(--text-xs);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-bx-pane-head .times{text-align:right;flex:none;grid-template-columns:repeat(2,auto);gap:4px 20px;display:grid}.rd-bx-pane-head .times .k{font-size:var(--text-2xs);color:var(--muted-foreground)}.rd-bx-pane-head .times .v{font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.rd-bx-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;display:grid}@container bxpane (width<=520px){.rd-bx-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.lc-cqmax-520 .rd-bx-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-bx-facts .col{flex-direction:column;gap:2px;min-width:0;display:flex}.rd-bx-facts .k{font-size:var(--text-2xs);color:var(--muted-foreground)}.rd-bx-facts .v{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-bx-sec{flex-direction:column;gap:8px;min-width:0;padding:16px 20px 0;display:flex}.rd-bx-note{font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty;line-height:1.7}.rd-bx-table{border:1px solid var(--bx-hairline);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.rd-bx-table .th,.rd-bx-table .tr{align-items:center;gap:0;display:grid}.rd-bx-table .th{background:var(--muted);border-bottom:1px solid var(--bx-hairline);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--muted-foreground);padding:8px 12px}.rd-bx-table .tr{border-bottom:1px solid var(--bx-hairline);padding:10px 12px}.rd-bx-table .tr:last-child{border-bottom:0}.rd-bx-table .tr[data-tone=warn]{background:var(--warning-soft);background:color-mix(in oklab, var(--warning-soft) 10%, transparent)}.rd-bx-table .tr[data-tone=risk]{background:var(--destructive-soft);background:color-mix(in oklab, var(--destructive-soft) 8%, transparent)}.rd-bx-table .tr[data-dim=true]{opacity:.62}.rd-bx-table .num{text-align:right;font-variant-numeric:tabular-nums}.rd-bx-table .center{text-align:center}.rd-bx-mat .th,.rd-bx-mat .tr{grid-template-columns:minmax(150px,2.3fr) minmax(60px,.7fr) 104px 150px 84px}@container bxpane (width<=580px){.rd-bx-mat .th{display:none}.rd-bx-mat .tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:6px}}.lc-cqmax-580 .rd-bx-mat .th{display:none}.lc-cqmax-580 .rd-bx-mat .tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:6px}.rd-bx-mat .name{flex-direction:column;gap:4px;min-width:0;padding-right:12px;display:flex}.rd-bx-mat .name .l1{align-items:center;gap:8px;min-width:0;display:flex}.rd-bx-mat .name>.l1>b{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.rd-bx-mat .name .l2{min-width:0;font-size:var(--text-2xs);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rd-bx-mat .name .l2>em{font-style:normal}.rd-bx-mat .name .l2>.lot{font-variant-numeric:tabular-nums;color:var(--foreground)}.rd-bx-mat .name .l2>.lot[data-empty]{color:var(--ink-4)}.rd-bx-mat .ref{font-size:var(--text-2xs);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;padding-right:12px;overflow:hidden}.rd-bx-mat .ref:has([data-slot=popover-trigger]){white-space:normal;align-items:center;gap:6px;display:flex;overflow:visible}.rd-bx-mat .ref[data-lh~=lhWyIucmVmIiwiW2RhdGEtc2xvdD1cInBvcG92ZXItdHJpZ2dlclwiXSJd]{white-space:normal;align-items:center;gap:6px;display:flex;overflow:visible}.rd-bx-mat .tr>.qty{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.rd-bx-mat .diff{font-size:var(--text-2xs);color:var(--muted-foreground)}.rd-bx-mat .diff[data-tone=warn]{color:var(--bx-warn-fg)}.rd-bx-mat .diff[data-tone=risk]{color:var(--bx-risk-fg)}.rd-bx-mat .tr[data-out]{background:var(--muted);background:color-mix(in oklab, var(--muted) 30%, transparent)}.rd-bx-mat .tr[data-out][data-tone=risk]{background:var(--destructive-soft);background:color-mix(in oklab, var(--destructive-soft) 8%, transparent)}.rd-bx-mat .yld{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--bx-good-fg);font-weight:600}.rd-bx-mat .yld[data-tone=warn]{color:var(--bx-warn-fg)}.rd-bx-mat .yld[data-tone=risk]{color:var(--bx-risk-fg)}.rd-bx-inst{border:1px solid var(--bx-hairline);border-radius:var(--radius-md);background:var(--card);flex-direction:column;gap:10px;min-width:0;margin:0 12px 12px;padding:12px 14px;display:flex}.rd-bx-inst .hd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rd-bx-inst .hd .lot{font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.rd-bx-inst .hd .lot[data-empty]{color:var(--ink-4);font-weight:400}.rd-bx-inst .hd .meta{min-width:140px;font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:pretty;flex:1}.rd-bx-inst .loc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-bx-inst .loc .k{font-size:var(--text-2xs);letter-spacing:.08em;color:var(--muted-foreground);flex:none}.rd-bx-inst .pack{font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:pretty}.rd-bx-inst .stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.rd-bx-inst .stats .card{border:1px solid var(--bx-hairline);border-radius:var(--radius-md);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.rd-bx-inst .stats .k{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--muted-foreground)}.rd-bx-inst .stats .v{font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.rd-bx-inst .rows{flex-direction:column;gap:4px;display:flex}.rd-bx-inst .rows .ln{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rd-bx-inst .rows .dot{border-radius:var(--radius-full);background:var(--border);flex:none;width:5px;height:5px}.rd-bx-inst .rows .k{min-width:120px;font-size:var(--text-2xs);color:var(--muted-foreground);flex:1}.rd-bx-inst .rows .v{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;flex:none}.rd-bx-inst .rows .v[data-dim]{color:var(--ink-4)}.rd-bx-inst .bal{border:1px solid var(--bx-hairline);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty;padding:8px 10px}.rd-bx-inst .bal[data-tone=good]{border-color:var(--success);border-color:color-mix(in oklab, var(--success) 26%, transparent);background:var(--success-soft);background:color-mix(in oklab, var(--success-soft) 36%, transparent);color:var(--bx-good-fg)}.rd-bx-inst .bal[data-tone=warn]{border-color:var(--warning);border-color:color-mix(in oklab, var(--warning) 28%, transparent);background:var(--warning-soft);background:color-mix(in oklab, var(--warning-soft) 36%, transparent);color:var(--bx-warn-fg)}.rd-bx-inst .hv{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-bx-inst .hv>.h{min-width:180px;font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:pretty;flex:1}.rd-bx-inst .bal[data-tone=risk]{border-color:var(--destructive);border-color:color-mix(in oklab, var(--destructive) 28%, transparent);background:var(--destructive-soft);background:color-mix(in oklab, var(--destructive-soft) 38%, transparent);color:var(--bx-risk-fg)}.rd-bx-sub{border:1px solid var(--bx-hairline);border-radius:var(--radius-md);flex-direction:column;gap:6px;margin:0 12px 10px;padding:8px 10px;display:flex}.rd-bx-sub[data-tone=risk]{border-color:var(--destructive);border-color:color-mix(in oklab, var(--destructive) 18%, transparent);background:var(--destructive-soft);background:color-mix(in oklab, var(--destructive-soft) 12%, transparent)}.rd-bx-sub[data-tone=warn]{border-color:var(--warning);border-color:color-mix(in oklab, var(--warning) 20%, transparent);background:var(--warning-soft);background:color-mix(in oklab, var(--warning-soft) 14%, transparent)}.rd-bx-sub[data-tone=good]{border-color:var(--success);border-color:color-mix(in oklab, var(--success) 18%, transparent);background:var(--success-soft);background:color-mix(in oklab, var(--success-soft) 14%, transparent)}.rd-bx-sub .line{font-size:var(--text-2xs);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-bx-sub[data-inline]{flex-direction:row;align-items:flex-start;gap:8px}.rd-bx-sub[data-inline]>[data-slot=textarea]{flex:1;min-width:0;min-height:30px}.rd-bx-sub[data-inline]>.pend{font-size:var(--text-2xs);color:var(--muted-foreground);flex:none;align-self:center}.rd-bx-sub .line .big{font-size:var(--text-sm);color:var(--bx-good-fg);font-variant-numeric:tabular-nums;font-weight:600}.rd-bx-add:first-child{border-top:0}.rd-bx .rd-bx-add{border:0;border-top:1px dashed var(--border);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.rd-bx .rd-bx-add:hover{background:var(--muted)}.rd-bx-add>.plus{border-radius:var(--radius-sm);border:1px dashed var(--border);width:18px;height:18px;color:var(--muted-foreground);font-size:var(--text-xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.rd-bx-add>.t{font-size:var(--text-xs);flex:none;font-weight:600}.rd-bx-add>.h{min-width:0;font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:pretty;flex:1;line-height:1.5}.rd-bx-param .th,.rd-bx-param .tr{grid-template-columns:minmax(0,1.25fr) 84px minmax(0,1.05fr) 96px 92px 200px}@container bxpane (width<=680px){.rd-bx-param .th{display:none}.rd-bx-param .tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:8px}}.lc-cqmax-680 .rd-bx-param .th{display:none}.lc-cqmax-680 .rd-bx-param .tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:8px}.rd-bx-param .pname{flex-direction:column;gap:2px;min-width:0;padding-right:10px;display:flex}.rd-bx-param .pname .n{font-size:var(--text-xs);align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.rd-bx-param .pname .n>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-bx-param .pname .cqa{font-size:var(--text-2xs);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-bx-param .target{justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.rd-bx-param .target .v{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.rd-bx-param .target .u{font-size:var(--text-2xs);color:var(--muted-foreground)}.rd-bx-param .band-col{flex-direction:column;gap:4px;min-width:0;padding-left:14px;display:flex}.rd-bx-param .band-col .txt{font-size:var(--text-2xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 8px;display:flex}.rd-bx-param .pos{justify-content:center;align-items:center;gap:5px;display:flex}.rd-bx-param .pos .dot{border-radius:var(--radius-full);background:var(--border);flex:none;width:7px;height:7px}.rd-bx-param .pos[data-tone=good] .dot{background:var(--bx-good)}.rd-bx-param .pos[data-tone=warn] .dot{background:var(--bx-warn)}.rd-bx-param .pos[data-tone=risk] .dot{background:var(--bx-risk)}.rd-bx-param .pos .t{font-size:var(--text-2xs);color:var(--muted-foreground);white-space:nowrap}.rd-bx-param .pos[data-tone=warn] .t{color:var(--bx-warn-fg)}.rd-bx-param .pos[data-tone=risk] .t{color:var(--bx-risk-fg)}.rd-bx-nature{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.rd-bx-band{align-items:center;height:14px;display:flex;position:relative}.rd-bx-band .track{border-radius:var(--radius-xs);background:var(--muted);height:8px;position:absolute;inset-inline:0}.rd-bx-band .nor{border-radius:var(--radius-xs);background:var(--warning);background:color-mix(in oklab, var(--warning) 42%, var(--muted));height:8px;position:absolute}.rd-bx-band .tgt{background:var(--muted-foreground);width:2px;height:14px;position:absolute}.rd-bx-band .dot{border-radius:var(--radius-full);box-sizing:border-box;border:2px solid var(--card);background:var(--bx-good);width:11px;height:11px;box-shadow:0 0 0 1px var(--foreground);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 14%, transparent);margin-left:-5px;position:absolute}.rd-bx-band .dot[data-tone=warn]{background:var(--bx-warn)}.rd-bx-band .dot[data-tone=risk]{background:var(--bx-risk)}.rd-bx-band .dot[data-clamped=true]{border-radius:var(--radius-2xs)}.rd-bx-ask{padding:0 12px 10px}.rd-bx-ask>div{border:1px dashed var(--warning);border:1px dashed color-mix(in oklab, var(--warning) 34%, transparent);border-radius:var(--radius-md);background:var(--warning-soft);background:color-mix(in oklab, var(--warning-soft) 50%, transparent);font-size:var(--text-xs);color:var(--bx-warn-fg);text-wrap:pretty;align-items:center;gap:8px;padding:8px 12px;line-height:1.5;display:flex}.rd-bx-reason{flex-direction:column;gap:6px;padding:0 12px 12px;display:flex}.rd-bx-reason .rh{font-size:var(--text-2xs);align-items:center;gap:8px;display:flex}.rd-bx-reason .rh .hint{color:var(--muted-foreground)}.rd-bx-pane-acts{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.rd-bx-pane-acts .hint{min-width:150px;font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:pretty;flex:1}.rd-bx-blk{border:1px solid var(--warning);border:1px solid color-mix(in oklab, var(--warning) 30%, transparent);background:var(--warning-soft);background:color-mix(in oklab, var(--warning-soft) 45%, transparent);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rd-bx-blk li{font-size:var(--text-xs);color:var(--bx-warn-fg);text-wrap:pretty;align-items:flex-start;gap:8px;line-height:1.5;display:flex}.rd-bx-blk li:before{content:"";border-radius:var(--radius-full);background:var(--bx-warn);flex:none;width:5px;height:5px;margin-top:6px}.rd-bx-pad{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.rd-bx-audit .th,.rd-bx-audit .tr{grid-template-columns:116px 84px 84px minmax(0,1fr) minmax(0,1.8fr)}@container (width<=820px){.rd-bx-audit .th{display:none}.rd-bx-audit .tr{grid-template-columns:minmax(0,1fr);row-gap:4px}}.lc-cqmax-820 .rd-bx-audit .th{display:none}.lc-cqmax-820 .rd-bx-audit .tr{grid-template-columns:minmax(0,1fr);row-gap:4px}.rd-bx-audit .t{font-size:var(--text-2xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.rd-bx-audit .who{font-size:var(--text-xs)}.rd-bx-audit .tgt{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;padding-right:8px;overflow:hidden}.rd-bx-audit .note{font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:pretty;line-height:1.5}.rd-bx-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@container (width<=820px){.rd-bx-two{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-820 .rd-bx-two{grid-template-columns:minmax(0,1fr)}.rd-bx-delta{border-radius:var(--radius-lg);border:1px solid var(--bx-hairline);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rd-bx-delta[data-tone=warn]{border-color:var(--warning);border-color:color-mix(in oklab, var(--warning) 30%, transparent);background:var(--warning-soft);background:color-mix(in oklab, var(--warning-soft) 40%, transparent)}.rd-bx-delta[data-tone=risk]{border-color:var(--destructive);border-color:color-mix(in oklab, var(--destructive) 28%, transparent);background:var(--destructive-soft);background:color-mix(in oklab, var(--destructive-soft) 38%, transparent)}.rd-bx-delta .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-bx-delta .row .n{font-size:var(--text-xs);font-weight:600}.rd-bx-delta .row .s{font-size:var(--text-2xs);color:var(--muted-foreground)}.rd-bx-delta .row .m{font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.rd-bx-delta .rsn{font-size:var(--text-xs);text-wrap:pretty;line-height:1.7}.rd-bx-conc{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@container (width<=860px){.rd-bx-conc{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-860 .rd-bx-conc{grid-template-columns:minmax(0,1fr)}.rd-bx-conc .col{flex-direction:column;gap:6px;min-width:0;display:flex}.rd-bx-conc .k{font-size:var(--text-xs);font-weight:600}.rd-bx-conc .h{font-size:var(--text-2xs);color:var(--muted-foreground);line-height:1.5}.rd-bx-checks{border:1px solid var(--warning);border:1px solid color-mix(in oklab, var(--warning) 26%, transparent);background:var(--warning-soft);background:color-mix(in oklab, var(--warning-soft) 36%, transparent);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 14px;display:flex}.rd-bx-checks[data-ready=true]{border-color:var(--success);border-color:color-mix(in oklab, var(--success) 26%, transparent);background:var(--success-soft);background:color-mix(in oklab, var(--success-soft) 36%, transparent)}.rd-bx-check{font-size:var(--text-xs);color:var(--bx-warn-fg);flex:none;align-items:center;gap:6px;display:flex}.rd-bx-check[data-ok=true]{color:var(--foreground)}.rd-bx-check .box{border-radius:var(--radius-xs);box-sizing:border-box;border:1px solid var(--border);background:var(--card);flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.rd-bx-check[data-ok=true] .box{border-color:var(--bx-good);background:var(--bx-good);color:var(--success-foreground)}.rd-bx-signs{border-top:1px solid var(--bx-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:14px;display:grid}@container (width<=560px){.rd-bx-signs{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-560 .rd-bx-signs{grid-template-columns:minmax(0,1fr)}.rd-bx-signs .col{flex-direction:column;gap:2px;display:flex}.rd-bx-signs .k{font-size:var(--text-2xs);color:var(--muted-foreground)}.rd-bx-signs .v{font-size:var(--text-sm);font-weight:600}.rd-bx-signs .v[data-pending=true]{color:var(--bx-warn-fg)}.rd-bx-signs .s{font-size:var(--text-2xs);color:var(--muted-foreground)}.rd-bx-empty{text-align:center;font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty;padding:20px 12px;line-height:1.7}.rd-bx-identity{background:var(--muted);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.rd-bx-identity>.h{min-width:220px;font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:pretty;flex:1;line-height:1.5}.rd-bx-ledger{border:1px solid var(--bx-hairline);border-radius:var(--radius-lg);flex-direction:column;gap:8px;margin-top:12px;padding:12px;display:flex}.rd-bx-ledger>.cap{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rd-bx-ledger>.cap>b{font-size:var(--text-xs);font-weight:600}.rd-bx-ledger>.cap>span{min-width:160px;font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:pretty;flex:1;line-height:1.5}.rd-bx-ledger>.note{font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:pretty;line-height:1.5}.rd-bx-lot .th,.rd-bx-lot .tr{grid-template-columns:minmax(0,1.3fr) 110px 92px minmax(0,1fr) 84px minmax(0,1.2fr)}@container bxpane (width<=640px){.rd-bx-lot .th{display:none}.rd-bx-lot .tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:4px}}.lc-cqmax-640 .rd-bx-lot .th{display:none}.lc-cqmax-640 .rd-bx-lot .tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:4px}.rd-bx-lot .tr>span{font-size:var(--text-2xs);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd-bx-lot .tr>.n{font-size:var(--text-xs);color:var(--foreground);align-items:center;gap:6px;display:flex}.rd-bx-lot .tr>.n>b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rd-bx-lot .tr>.u{white-space:normal;text-wrap:pretty;line-height:1.5}.rd-bx-lot .tr[data-here]{background:var(--info-soft);background:color-mix(in oklab, var(--info-soft) 32%, transparent)}.rd-bx-obslog{border:1px solid var(--bx-hairline);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.rd-bx-obsrow{border-bottom:1px solid var(--bx-hairline);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.rd-bx-obsrow:last-child{border-bottom:0}.rd-bx-obsrow>.hd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-bx-obsrow>.hd>.t{font-size:var(--text-2xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none}.rd-bx-obsrow>.hd>.ref{font-size:var(--text-2xs);color:var(--bx-info-fg);flex:none}.rd-bx-obsrow>.hd>.rule{flex:1;min-width:0}.rd-bx-obsrow>.bd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rd-bx-obsrow>.bd>.tx{min-width:200px;font-size:var(--text-xs);color:var(--foreground);text-wrap:pretty;flex:1;margin:0;line-height:1.5}.rd-bx-obsrow[data-void]>.bd>.tx{color:var(--muted-foreground);text-decoration:line-through}.rd-bx-obsrow>.vd{font-size:var(--text-2xs);color:var(--bx-risk-fg);line-height:1.5}.rd-bx-obsrow>.ask{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-bx-obsbar{border:1px solid var(--bx-hairline);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:12px;display:flex}.rd-bx-obsbar>.kinds{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rd-bx-obsbar>.kinds>.k{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--muted-foreground);flex:none;margin-right:2px}.rd-bx-obsbar>.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-bx-obsbar>.h{font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:pretty;line-height:1.5}.rd-bx-files{border:1px solid var(--bx-hairline);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:12px;display:flex}.rd-bx-files>.t{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--muted-foreground);align-items:center;gap:8px;display:flex}.rd-bx-files>.t>.rule{background:var(--bx-hairline);flex:1;min-width:0;height:1px}.rd-bx .rd-bx-cqa-group{border:1px solid var(--bx-hairline);border-radius:var(--radius-lg);flex-direction:column;gap:6px;min-width:0;padding:10px 12px 12px;display:flex;overflow-x:auto}.rd-bx .rd-bx-cqa-group+.rd-bx-cqa-group{margin-top:10px}.rd-bx .rd-bx-cqa-group>.gh{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-bx .rd-bx-cqa-group>.gh>b{font-size:var(--text-sm);font-weight:600}.rd-bx .rd-bx-cqa-group>.gh>.meta{font-size:var(--text-2xs);color:var(--muted-foreground)}.rd-bx .rd-bx-cqa-group>.gh>.rule{background:var(--bx-hairline);flex:1;min-width:12px;height:1px}.rd-bx .rd-bx-cqa-group>.gf{font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:pretty;line-height:1.5}.rd-bx .rd-bx-cqa-group>.gf[data-tone=warn]{color:var(--bx-warn-fg)}.rd-bx-downstream{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@container (width<=820px){.rd-bx-downstream{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-820 .rd-bx-downstream{grid-template-columns:minmax(0,1fr)}.rd-bx-downstream .col{border:1px solid var(--bx-hairline);border-radius:var(--radius-lg);flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.rd-bx-downstream .k{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--muted-foreground)}.rd-bx-downstream .n{font-size:var(--text-xs);font-weight:600}.rd-bx-downstream .w{font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty;line-height:1.7}.rd-bx-mat .tr>.ref>input{width:100%}.rd-bp{--rd-bp-tone:var(--c-slate);font-size:var(--density-text-base)}.rd-bp [data-step="1"],.rd-bp [data-step="6"],.rd-bp [data-step="11"],.rd-bp [data-step="16"],.rd-bp [data-step="21"],.rd-bp [data-step="26"],.rd-bp [data-step="31"],.rd-bp [data-step="36"],.rd-bp [data-step="41"],.rd-bp [data-step="46"],.rd-bp [data-step="51"],.rd-bp [data-step="56"]{--rd-bp-step:var(--c-amber)}.rd-bp [data-step="2"],.rd-bp [data-step="7"],.rd-bp [data-step="12"],.rd-bp [data-step="17"],.rd-bp [data-step="22"],.rd-bp [data-step="27"],.rd-bp [data-step="32"],.rd-bp [data-step="37"],.rd-bp [data-step="42"],.rd-bp [data-step="47"],.rd-bp [data-step="52"],.rd-bp [data-step="57"]{--rd-bp-step:var(--c-sky)}.rd-bp [data-step="3"],.rd-bp [data-step="8"],.rd-bp [data-step="13"],.rd-bp [data-step="18"],.rd-bp [data-step="23"],.rd-bp [data-step="28"],.rd-bp [data-step="33"],.rd-bp [data-step="38"],.rd-bp [data-step="43"],.rd-bp [data-step="48"],.rd-bp [data-step="53"],.rd-bp [data-step="58"]{--rd-bp-step:var(--c-green)}.rd-bp [data-step="4"],.rd-bp [data-step="9"],.rd-bp [data-step="14"],.rd-bp [data-step="19"],.rd-bp [data-step="24"],.rd-bp [data-step="29"],.rd-bp [data-step="34"],.rd-bp [data-step="39"],.rd-bp [data-step="44"],.rd-bp [data-step="49"],.rd-bp [data-step="54"],.rd-bp [data-step="59"]{--rd-bp-step:var(--c-violet)}.rd-bp [data-step="5"],.rd-bp [data-step="10"],.rd-bp [data-step="15"],.rd-bp [data-step="20"],.rd-bp [data-step="25"],.rd-bp [data-step="30"],.rd-bp [data-step="35"],.rd-bp [data-step="40"],.rd-bp [data-step="45"],.rd-bp [data-step="50"],.rd-bp [data-step="55"],.rd-bp [data-step="60"]{--rd-bp-step:var(--c-pink)}.rd-bp [data-step=run]{--rd-bp-step:var(--border)}.rd-bp-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.rd-bp-head>h3{font-size:var(--density-text-sm);margin:0;font-weight:600}.rd-bp-head>h3 span{color:var(--muted-foreground);font-size:var(--density-text-xs);margin-left:6px;font-weight:400}.rd-bp-new-experiment-bar{justify-content:flex-end;margin-bottom:4px;display:flex}.rd-bp-group-intro{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:5px;line-height:normal;display:flex}.rd-bp-group-intro-copy{flex-wrap:wrap;flex:30rem;align-items:center;gap:16px;min-width:0;display:flex}.rd-bp-group-intro-copy>:first-child{font-size:var(--density-text-2xs);letter-spacing:.08em}.rd-bp-group-intro-copy>:last-child{font-size:var(--density-text-xs)}.rd-bp-group-intro-action{flex:none;margin-left:auto}[data-workbench-skin=rd-dense] .rd-bp .rd-route-tab-groups.rd-bp-experiment-groups{border-bottom-color:var(--border-strong);align-items:flex-end;gap:12px;min-height:38px;margin-bottom:10px;overflow:auto hidden}[data-workbench-skin=rd-dense] .rd-bp .rd-route-tab-groups.rd-bp-experiment-groups:has(.rd-bp-experiment-group[data-crowded]){overflow-x:hidden}[data-workbench-skin=rd-dense] .rd-bp .rd-route-tab-groups.rd-bp-experiment-groups[data-lh~=lhWyIucmQtcm91dGUtdGFiLWdyb3Vwcy5yZC1icC1leHBlcmltZW50LWdyb3VwcyIsIi5yZC1icC1leHBlcmltZW50LWdyb3VwW2RhdGEtY3Jvd2RlZF0iXQ]{overflow-x:hidden}[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-group[data-crowded]{flex:auto;min-width:0}[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-group[data-crowded]>.rd-bp-experiment-tab-list{scrollbar-width:thin;flex:auto;min-width:0;height:38px;padding-top:2px;overflow:auto hidden}[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-group[data-crowded]>.rd-bp-experiment-tab-list::-webkit-scrollbar{height:6px}[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-group[data-crowded]>.rd-bp-experiment-tab-list::-webkit-scrollbar-thumb{border-width:1px}[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-group{--rd-exp-soft:var(--muted);--rd-exp-line:var(--border-strong);height:38px;box-shadow:inset 0 2px 0 var(--rd-exp-line);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0 4px 0 0;display:flex}[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-group[data-group-index="1"]{--rd-exp-soft:var(--workspace-accent-soft);--rd-exp-line:var(--workspace-accent)}@supports (color:color-mix(in lab, red, red)){[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-group[data-group-index="1"]{--rd-exp-line:color-mix(in srgb, var(--workspace-accent) 34%, var(--border))}}[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-group[data-group-index="2"]{--rd-exp-soft:var(--c-violet-soft);--rd-exp-line:var(--c-violet)}@supports (color:color-mix(in lab, red, red)){[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-group[data-group-index="2"]{--rd-exp-line:color-mix(in srgb, var(--c-violet) 34%, var(--border))}}[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-group[data-group-index="3"]{--rd-exp-soft:var(--warning-soft);--rd-exp-line:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-group[data-group-index="3"]{--rd-exp-line:color-mix(in srgb, var(--warning) 34%, var(--border))}}[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-group[data-has-active]{background:var(--rd-exp-soft);box-shadow:inset 0 2px 0 var(--rd-route-group-accent)}[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-group>.rd-bp-experiment-group-label{background:var(--rd-exp-soft);max-width:none;height:24px;min-height:24px;color:var(--rd-route-group-accent);font-size:var(--density-text-xs);letter-spacing:.02em;border:1px solid #0000;align-items:center;padding:0 8px;font-weight:700;display:flex}[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-group[data-expanded]>.rd-bp-experiment-group-label{color:var(--rd-route-group-accent);background:0 0;border-bottom-color:#0000}[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-group[data-current]:not([data-expanded])>.rd-bp-experiment-group-label{background:var(--rd-exp-soft);color:var(--rd-route-group-accent);border-bottom-color:#0000}[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-group>.rd-bp-experiment-group-label:hover{background:var(--card)}[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-group>.rd-bp-experiment-tab-list{background:0 0;border:0;align-items:center;gap:0;display:flex;overflow:visible}[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-tab-list>.rd-route-tab{height:26px;min-height:26px;color:var(--muted-foreground);font-size:var(--density-text-xs);background:0 0;border:0;padding:0 12px;font-weight:400}[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-tab-list>.rd-bp-experiment-separator{color:var(--ink-5);font-size:var(--density-text-xs);user-select:none;flex:none;font-weight:400;line-height:1}[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-tab-list>.rd-route-tab[aria-selected=true]{background:var(--rd-route-group-accent);color:var(--workspace-accent-foreground);border:0;font-weight:700}[data-workbench-skin=rd-dense] .rd-bp .rd-bp-experiment-current{border-left:1px solid var(--rd-exp-line);max-width:210px;color:inherit;font-size:var(--density-text-xs);letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;margin-left:8px;padding-left:8px;overflow:hidden}.rd-bp{--rd-bp-bleed:14px}.rd-bp .rd-exp-designbar{margin-right:calc(var(--rd-bp-bleed) * -1);margin-left:calc(var(--rd-bp-bleed) * -1);padding-right:var(--rd-bp-bleed);padding-left:var(--rd-bp-bleed)}.rd-bp-lane .sgh i,.rd-bp-dot{min-width:1ch;color:var(--rd-bp-step,var(--c-slate));font-size:var(--density-text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;flex:none;font-style:normal;font-weight:600;line-height:1.2;display:inline-block}.rd-bp-dot[data-step=run]{color:var(--muted-foreground)}.rd-bp-tabs{border-bottom:1px solid var(--border);font-size:var(--density-text-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:0;padding-bottom:16px;display:flex}.rd-bp-tabs>[data-slot=tabs]{flex:0 auto;min-width:0}.rd-bp-tabs-actions{flex:none;justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}.rd-bp-tabs-actions-only{justify-content:flex-end}.rd-bp-toolbar-stat{color:var(--muted-foreground);font-size:var(--density-text-2xs);letter-spacing:.06em;white-space:nowrap;order:0;align-items:center;gap:8px;display:inline-flex}.rd-bp-tabs-actions>.rd-bp-plan-design-action{order:2}.rd-bp .rd-bp-tabs-actions>button.rd-bp-plan-design-action{height:auto;min-height:0;font-size:var(--density-text-sm);border:0;padding:8px 16px;font-weight:600;line-height:16px}.rd-bp-lane-tools{font-size:var(--density-text-base);flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:16px 0;display:flex}.rd-fs-host[data-fullscreen] .rd-bp-lane-tools{padding:12px}.rd-fs-host[data-fullscreen]>.rd-bp-lanes{margin:0 12px 12px}.rd-bp-lane-fold-note{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-bp-lane-width{color:var(--muted-foreground);font-size:var(--density-text-xs);align-items:center;gap:8px;display:inline-flex}.rd-bp-lane-width input[type=range]{width:100px;height:28px;accent-color:var(--primary);cursor:ew-resize}.rd-bp-lane-width>b{min-width:44px;color:var(--foreground);font-family:var(--font-sans);font-size:var(--density-text-2xs);font-weight:500}.rd-bp-lanes{--rd-bp-left-w:216px;border:1px solid var(--border);overflow-x:auto}.rd-bp-lane{border-bottom:1px solid var(--border);align-items:stretch;min-width:max-content;display:flex}.rd-bp-lane:last-child{border-bottom:0}.rd-bp-lane:hover,.rd-bp-lane-base,.rd-bp-lane-base:hover{background:var(--background)}.rd-bp-lane[data-issued] .lh{box-shadow:inset 3px 0 0 var(--success)}.rd-bp-lane[data-picked],.rd-bp-lane[data-picked]:hover{background:var(--primary);background:color-mix(in srgb, var(--primary) 7%, transparent)}.rd-bp-lane .lp{border-right:1px solid var(--border);flex:none;justify-content:center;align-items:center;width:30px;display:flex}.rd-bp-lane .lh{width:var(--rd-bp-left-w);border-right:1px solid var(--border);flex-direction:column;flex:none;align-items:flex-start;gap:4px;padding:8px 12px;display:flex}.rd-bp-lane .lp+.lh{width:calc(var(--rd-bp-left-w) - 30px)}.rd-bp-lane .lh>b{font-size:var(--density-text-xs)}.rd-bp-lane .lh>span{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-bp-kind{border-radius:var(--radius-sm);background:var(--rd-bp-tone);background:color-mix(in srgb, var(--rd-bp-tone) 16%, transparent);color:var(--rd-bp-tone);font-size:var(--density-text-xs);white-space:nowrap;padding:2px 8px;font-style:normal}.rd-bp-lane .lt{flex:1;min-width:0;display:flex}.rd-bp-lanes{--rd-bp-seg-w:168px}.rd-bp-lane .seg{width:var(--rd-bp-seg-w);min-width:var(--rd-bp-seg-w);flex:1 0 var(--rd-bp-seg-w);border-right:1px dashed var(--border);box-shadow:inset 0 2px 0 var(--rd-bp-step,var(--border));flex-direction:column;justify-content:center;gap:4px;padding:8px;display:flex}.rd-bp-lane .seg:last-child{border-right:0}.rd-bp-lane .seg[data-hit]{background:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.rd-bp-lane.rd-bp-lane-base .seg{justify-content:flex-start}.rd-bp-lane .sgh{font-size:var(--density-text-xs);align-items:center;gap:4px;font-weight:600;display:flex}.rd-bp-lane .sgh i{font-size:var(--density-text-xs)}.rd-bp-lane .sgp{flex-direction:column;gap:4px;display:flex}.rd-bp-lane .sgp span{color:var(--muted-foreground);font-size:var(--density-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-bp-lane .sgp span.muted{opacity:.6}.rd-bp-lane .sgp b{color:var(--foreground);font-family:var(--font-sans);font-variant-numeric:tabular-nums}.rd-bp-lane .asis{color:var(--muted-foreground);font-size:var(--density-text-xs);opacity:.55}.rd-bp-lane .sgg{border-left:2px solid var(--rd-bp-step,var(--border));flex-direction:column;gap:4px;min-width:0;max-width:100%;padding-left:8px;display:flex}.rd-bp-lane .sgp .sgg{gap:4px}.rd-bp-lane .sgo{max-width:100%;color:var(--muted-foreground);font-size:var(--density-text-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.rd-bp-lane .pill{max-width:100%;color:var(--primary);background:0 0;border:0;flex-flow:wrap;align-self:flex-start;align-items:baseline;gap:4px 8px;padding:2px 0;font-weight:600;display:flex}.rd-bp-lane .pill .pn{max-width:100%;font-size:var(--density-text-xs);opacity:.85;text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:500;line-height:18px;overflow:hidden}.rd-bp-lane .pill .pv{min-width:0;max-width:100%;font-family:var(--font-sans);font-size:var(--density-text-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;flex:0 auto;align-items:baseline;gap:4px;line-height:18px;display:flex}.rd-bp-lane .pill:has(input) .pv{border-bottom:1px solid;border-bottom:1px solid color-mix(in srgb, currentColor 58%, transparent);cursor:text;padding-bottom:1px;transition:border-color .12s,box-shadow .12s}.rd-bp-lane .pill[data-lh~=lhWyIucGlsbCIsImlucHV0Il0] .pv{border-bottom:1px solid;border-bottom:1px solid color-mix(in srgb, currentColor 58%, transparent);cursor:text;padding-bottom:1px;transition:border-color .12s,box-shadow .12s}.rd-bp-lane .pill:has(input):hover .pv{border-bottom-color:currentColor}.rd-bp-lane .pill[data-lh~=lhWyIucGlsbCIsImlucHV0Il0]:hover .pv{border-bottom-color:currentColor}.rd-bp-lane .pill:has(input:focus) .pv{border-bottom-color:currentColor;box-shadow:0 1px}.rd-bp-lane .pill[data-lh~=lhWyIucGlsbCIsImlucHV0OmZvY3VzIl0] .pv{border-bottom-color:currentColor;box-shadow:0 1px}.rd-bp-lane .pill em,.rd-bp-lane .pill .pu{font-size:var(--density-text-xs);opacity:.7;white-space:nowrap;flex:none;font-style:normal;font-weight:400}.rd-bp-lane .pill[data-oor]{border-radius:var(--radius-md);background:var(--destructive-soft);color:var(--destructive-soft-foreground);padding:4px 8px}.rd-bp-lane .pill[data-pending] .pv{border-bottom-style:dashed}.rd-bp-lane .pill .pv input{width:48px;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:48px;padding:0}.rd-bp-lane .pill .pv input::placeholder{color:var(--muted-foreground);opacity:.7;font-weight:400}.rd-bp-lane-add{max-width:100%;color:var(--muted-foreground);cursor:pointer;align-self:flex-start;margin-top:4px}.rd-bp-lane-add:hover{color:var(--primary)}.rd-bp-lane .seg.off,.rd-bp-lane-base .seg[data-inactive]{background:repeating-linear-gradient(135deg, var(--muted) 0 6px, var(--muted-foreground) 6px 12px);background:repeating-linear-gradient(135deg, var(--muted) 0 6px, color-mix(in srgb, var(--muted-foreground) 10%, var(--muted)) 6px 12px);box-shadow:inset 0 2px 0 var(--muted-foreground);color:var(--muted-foreground)}.rd-bp-lane .seg.off{font-size:var(--density-text-xs);justify-content:flex-start;align-items:flex-start;gap:8px;padding-top:16px}.rd-bp-lane .rd-bp-skip-step{font-size:var(--density-text-xs);overflow-wrap:anywhere;line-height:1.5}.rd-bp-lane-base .seg[data-inactive] .sgh,.rd-bp-lane-base .seg[data-inactive] .sgh i{color:var(--muted-foreground)}.rd-bp-lane .seg.rd-bp-seg-folded{color:var(--muted-foreground);font-size:var(--density-text-xs);text-align:center;opacity:.7;justify-content:center;align-items:center}.rd-bp-lane .ls{border-left:1px solid var(--border);flex-direction:column;flex:none;align-items:flex-start;gap:4px;width:260px;padding:8px 12px;display:flex}.rd-bp-lane .lsf{flex-wrap:wrap;gap:4px;display:flex}.rd-bp-lane .ls b{font-size:var(--density-text-xs)}.rd-bp-lane .ls .why{color:var(--muted-foreground);font-size:var(--density-text-xs);line-height:1.25}.rd-bp-lane .ls .why.muted{opacity:.6}.rd-bp-lane .fl{border-radius:var(--radius-sm);background:var(--background);color:var(--muted-foreground);font-size:var(--density-text-xs);padding:0 4px;font-style:normal}.rd-bp-lane .fl[data-tone=warn]{background:var(--warning-soft);color:var(--warning-soft-foreground)}.rd-bp-lane .fl[data-tone=danger]{background:var(--destructive-soft);color:var(--destructive-soft-foreground)}.rd-bp-lane .fl[data-tone=ok]{background:var(--success-soft);color:var(--success-soft-foreground)}.rd-bp-rails{flex-direction:column;gap:12px;display:flex}.rd-bp-rail{border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px}.rd-bp-rail-head{font-size:var(--density-text-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.rd-bp-rail-head .sn{color:var(--muted-foreground)}.rd-bp-rail-head .rd-bp-op-tag{border:1px solid var(--border);color:var(--muted-foreground);font-size:var(--density-text-xs);border-radius:9999px;flex:none;padding:0 8px}.rd-bp-rail-head b{font-size:var(--density-text-sm)}.rd-bp-rail-head em{color:var(--muted-foreground);font-style:normal}.rd-bp-rail-head u{border-radius:var(--radius-sm);background:var(--background);color:var(--muted-foreground);margin-left:auto;padding:2px 8px;text-decoration:none}.rd-bp-axis{background:linear-gradient(var(--border), var(--border)) left 50% / 100% 1px no-repeat;height:22px;position:relative}.rd-bp-axis .band{border-right:1px solid var(--success);border-left:1px solid var(--success);border-radius:var(--radius-xs);background:var(--success-soft);height:12px;position:absolute;top:50%;transform:translateY(-50%)}.rd-bp-axis .basemark{background:var(--muted-foreground);width:2px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%)}.rd-bp-axis .pt{border:1px solid var(--border);background:var(--card);width:15px;height:15px;color:var(--muted-foreground);font-size:var(--density-text-2xs);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.rd-bp-axis .pt[data-own]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.rd-bp-axis .pt[data-oor]{border-color:var(--destructive);background:var(--destructive);color:var(--destructive-foreground)}.rd-bp-axis .pt[data-own][data-design]{border-color:var(--rd-bp-tone);background:var(--rd-bp-tone);color:var(--workspace-accent-foreground)}.rd-bp-axis .pt[data-dup]{box-shadow:0 0 0 2px var(--destructive)}.rd-bp-axis .pt[data-dup] em{color:var(--destructive);font-weight:700}.rd-bp-rail-text span[data-dup]{border-color:var(--destructive);color:var(--destructive)}.rd-bp-axis .pt em{color:var(--foreground);font-family:var(--font-sans);font-size:var(--density-text-xs);white-space:nowrap;font-style:normal;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.rd-bp-axis .pt[data-own] em{color:var(--primary);font-weight:600}.rd-bp-axis .pt[data-oor] em{color:var(--destructive);font-weight:700}.rd-bp-axis-foot{color:var(--muted-foreground);font-size:var(--density-text-xs);justify-content:space-between;margin-top:2px;display:flex}.rd-bp-rail-text{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rd-bp-rail-text span{border:1px solid var(--border);font-size:var(--density-text-sm);border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.rd-bp-rail-text span[data-own]{border-color:var(--primary);color:var(--primary)}.rd-bp-rail-text i,.rd-bp-rail-text em{color:var(--muted-foreground);font-size:var(--density-text-xs);font-style:normal}.rd-bp-pc{overflow-x:auto}.rd-bp-pc svg{width:100%;min-width:820px;height:auto;display:block}.rd-bp-pc .midline{stroke:var(--muted-foreground);stroke-dasharray:6 4;stroke-width:1.5px;opacity:.7}.rd-bp-pc .midlabel{fill:var(--muted-foreground);font-size:var(--density-text-xs);text-anchor:end}.rd-bp-pc .axis{stroke:var(--border);stroke-width:1px}.rd-bp-pc .okband{fill:var(--success-soft)}.rd-bp-pc .axop{fill:var(--muted-foreground);font-size:var(--density-text-xs);text-anchor:middle}.rd-bp-pc .axname{fill:var(--rd-bp-step,var(--foreground));font-size:var(--density-text-sm);text-anchor:middle;font-weight:600}.rd-bp-pc .axsub,.rd-bp-pc .axtick{fill:var(--muted-foreground);font-size:var(--density-text-xs);text-anchor:middle}.rd-bp-pc .pl{fill:none;stroke:var(--rd-bp-line,var(--primary));stroke-width:1.8px;opacity:.85}.rd-bp-pc .pl[data-tone=base]{stroke:var(--border);stroke-width:1.2px}.rd-bp-pc .pl[data-tone=oor]{stroke:var(--destructive);stroke-width:2.2px;opacity:.95}.rd-bp-pc .pl[data-part]{stroke-dasharray:5 3}.rd-bp-pc .pldot{fill:var(--rd-bp-line,var(--primary))}.rd-bp-pc .pldot[data-tone=base]{fill:var(--border)}.rd-bp-pc .pldot[data-tone=oor]{fill:var(--destructive)}.rd-bp-pc .plname{fill:var(--rd-bp-line,var(--primary));font-size:var(--density-text-xs);font-weight:600}.rd-bp-pc .plname[data-tone=base]{fill:var(--muted-foreground);font-weight:400}.rd-bp-pc .plname[data-tone=oor]{fill:var(--destructive);font-weight:700}.rd-bp-pc .plhit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.rd-bp-pc svg g{transition:opacity .12s}.rd-bp-pc[data-focus] svg g[data-dim]{opacity:.1}.rd-bp-pc svg g[data-on] .pl{stroke-width:3.6px;opacity:1}.rd-bp-pc .plname[data-dim]{opacity:.12}.rd-bp-pc-legend{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.rd-bp-pc-legend button{border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:var(--density-text-xs);cursor:pointer;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.rd-bp-pc-legend button:hover,.rd-bp-pc-legend button[data-on]{border-color:var(--rd-bp-line,var(--primary));background:var(--background)}.rd-bp-pc-legend i{border-top:2.5px solid var(--rd-bp-line,var(--primary));flex:none;width:14px;height:0}.rd-bp-pc-legend button[data-tone=base] i{border-top-color:var(--border)}.rd-bp-pc-legend button[data-tone=oor] i{border-top-color:var(--destructive)}.rd-bp-pc-legend button[data-tone=oor]{border-color:var(--destructive);color:var(--destructive)}.rd-bp-pc-legend button[data-off]{color:var(--muted-foreground);opacity:.6;border-style:dashed;text-decoration:line-through}.rd-bp-pc-legend button[data-off] i{border-top-style:dotted}.rd-bp-pc-legend em{color:var(--muted-foreground);font-size:var(--density-text-xs);font-style:normal}.rd-bp-pc-legend em[data-dup]{color:var(--destructive);font-weight:600}.rd-bp-pc-legend-reset{color:var(--muted-foreground);border-style:dashed}.rd-bp-pc-note{color:var(--muted-foreground);font-size:var(--density-text-xs);margin-top:7px;line-height:1.45}.rd-bp-pc-note b{color:var(--foreground)}.rd-bp-table-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rd-bp-table-wrap[data-fullscreen]{padding:12px}.rd-bp-table{border:1px solid var(--border);border-radius:var(--radius-lg);max-height:62vh;overflow:auto}.rd-bp-table table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--density-text-sm);white-space:nowrap}.rd-bp-table th,.rd-bp-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card);text-align:left;padding:4px 8px}.rd-bp-table thead th{z-index:3;background:var(--background);position:sticky;top:0}.rd-bp-table thead tr:nth-child(2) th{top:var(--bp-hd-r2,30px)}.rd-bp-table th.stick,.rd-bp-table td.stick{z-index:2;background:var(--card);position:sticky}.rd-bp-table thead th.stick{z-index:4;background:var(--background)}.rd-bp-table{--bp-cd-left:0px;--bp-c1-left:0px;--bp-c2-left:108px}.rd-bp-table[data-pick]{--bp-cd-left:30px;--bp-c1-left:30px;--bp-c2-left:138px}.rd-bp-table[data-design]{--bp-c1-left:164px;--bp-c2-left:272px}.rd-bp-table[data-pick][data-design]{--bp-c1-left:194px;--bp-c2-left:302px}.rd-bp-table .c0{text-align:center;width:30px;min-width:30px;max-width:30px;padding:4px;left:0}.rd-bp-table .cd{left:var(--bp-cd-left);width:164px;min-width:164px;max-width:164px;color:var(--muted-foreground);font-size:var(--density-text-xs);vertical-align:top}.rd-bp-table td.cd{border-right:1px solid var(--border);background:var(--background)}.rd-bp-table td.cd span{color:var(--foreground);white-space:normal;font-weight:500;line-height:1.25;display:block}.rd-bp-table td.cd em{font-size:var(--density-text-xs);margin-top:2px;font-style:normal;display:block}.rd-bp-table .c1{left:var(--bp-c1-left);text-overflow:ellipsis;width:108px;min-width:108px;max-width:108px;font-weight:600;overflow:hidden}.rd-bp-table .c2{left:var(--bp-c2-left);border-right:2px solid var(--border);min-width:64px;font-size:var(--density-text-xs)}.rd-bp-table tbody tr:hover td{background:var(--background)}.rd-bp-table tbody tr[data-picked] td{background:var(--primary);background:color-mix(in srgb, var(--primary) 7%, transparent)}.rd-bp-table tbody tr[data-picked] td.stick{background:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--card))}.rd-bp-table th.grp{box-shadow:inset 0 3px 0 var(--rd-bp-step,var(--border));font-size:var(--density-text-xs);text-align:center;font-weight:600}.rd-bp-table th.pcol{min-width:86px;font-size:var(--density-text-xs);vertical-align:top;font-weight:500}.rd-bp-table th.pcol span{color:var(--muted-foreground);font-size:var(--density-text-xs);font-weight:400;display:block}.rd-bp-table th.pcol small.prange{max-width:118px;color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--density-text-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.rd-bp-table th.meta{color:var(--muted-foreground);font-size:var(--density-text-xs);font-weight:500}.rd-bp-table td.pcell{font-family:var(--font-sans);text-align:right}.rd-bp-table td.pcell .cellbox{min-width:0;font-size:var(--density-text-xs);justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.rd-bp-table td.pcell .cellbox .v{text-overflow:ellipsis;overflow:hidden}.rd-bp-table td.pcell em{font-size:var(--density-text-xs);opacity:.8;flex:none;font-style:normal;font-weight:400}.rd-bp-table td.pcell i{color:var(--muted-foreground);font-size:var(--density-text-xs);flex:none;font-style:normal}.rd-bp-table td.pcell b{font-size:var(--density-text-xs);flex:none}.rd-bp-table td.pcell input{width:36px;min-width:36px;color:inherit;font:inherit;text-align:right;background:0 0;border:0;outline:none;flex:36px;padding:0}.rd-bp-table td.pcell .cellbox:has(input){border-bottom:1px solid;border-bottom:1px solid color-mix(in srgb, currentColor 58%, transparent);cursor:text;background:0 0;padding:1px 0;transition:border-color .12s,box-shadow .12s}.rd-bp-table td.pcell .cellbox[data-lh~=lhWyIuY2VsbGJveCIsImlucHV0Il0]{border-bottom:1px solid;border-bottom:1px solid color-mix(in srgb, currentColor 58%, transparent);cursor:text;background:0 0;padding:1px 0;transition:border-color .12s,box-shadow .12s}.rd-bp-table td.pcell .cellbox:has(input):hover{border-bottom-color:currentColor}.rd-bp-table td.pcell .cellbox[data-lh~=lhWyIuY2VsbGJveCIsImlucHV0Il0]:hover{border-bottom-color:currentColor}.rd-bp-table td.pcell .cellbox:has(input:focus){border-bottom-color:currentColor;box-shadow:0 1px}.rd-bp-table td.pcell .cellbox[data-lh~=lhWyIuY2VsbGJveCIsImlucHV0OmZvY3VzIl0]{border-bottom-color:currentColor;box-shadow:0 1px}.rd-bp-table td.pcell input::placeholder{color:var(--muted-foreground);opacity:.7}.rd-bp-table tbody tr[data-locked] td.stick.c1{box-shadow:inset 3px 0 0 var(--success)}.rd-bp-table td.pcell[data-locked]{opacity:.78}.rd-bp-table td.pcell u{font-size:var(--density-text-xs);opacity:.7;flex:none;text-decoration:none}.rd-bp-table td.pcell[data-state=base]{color:var(--muted-foreground)}.rd-bp-table td.pcell[data-state=over]{background:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);font-weight:600}.rd-bp-table td.pcell[data-state=oor]{background:var(--destructive-soft);color:var(--destructive-soft-foreground);font-weight:700}.rd-bp-table td.pcell[data-state=skip]{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--background) 5px 10px);color:var(--muted-foreground);font-size:var(--density-text-xs);text-align:center;opacity:.6}.rd-bp-table td.meta{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-bp-table td.meta[data-partial]{color:var(--warning);font-weight:600}.rd-bp-table td.meta.why{white-space:normal;min-width:200px}.rd-bp-table td.meta .metainput{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:100%;min-width:0;color:inherit;font:inherit;outline:none;padding:1px 4px}.rd-bp-table td.meta .metainput:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 22%, transparent)}.rd-bp-table td.meta .metainput::placeholder{color:var(--muted-foreground);opacity:.7}.rd-bp-selection-float{z-index:10;border:1px solid var(--primary-foreground);border:1px solid color-mix(in srgb, var(--primary-foreground) 18%, transparent);border-radius:var(--radius-xl);background:var(--primary);max-width:calc(100% - 32px);color:var(--primary-foreground);box-shadow:var(--shadow-lg);align-items:center;gap:4px;padding:8px;display:flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%)}.rd-bp-selection-count{border-radius:var(--radius-md);background:var(--background);background:color-mix(in srgb, var(--background) 14%, transparent);font-size:var(--density-text-xs);white-space:nowrap;flex:none;padding:4px 8px;font-weight:600}.rd-bp-selection-divider{background:var(--background);background:color-mix(in srgb, var(--background) 18%, transparent);flex:none;width:1px;height:20px;margin:0 2px}.rd-bp-selection-action{color:var(--background);flex:none}.rd-bp-selection-action:hover{background:var(--background);background:color-mix(in srgb, var(--background) 12%, transparent);color:var(--background)}.rd-bp-selection-action[data-danger]{color:var(--destructive)}.rd-bp-selection-action:disabled,.rd-bp-selection-action[aria-disabled=true]{color:color-mix(in srgb, var(--background) 42%, transparent)}.rd-bp-selection-close{color:color-mix(in srgb, var(--background) 72%, transparent);font-size:var(--density-text-lg);flex:none}.rd-bp-selection-close:hover{background:var(--background);background:color-mix(in srgb, var(--background) 12%, transparent);color:var(--background)}.rd-bp-np{font-size:var(--density-text-base);padding:12px 16px}.rd-bp-np-row{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.rd-bp-np .fld{flex-direction:column;gap:4px;min-width:0;margin-bottom:8px;display:flex}.rd-bp-np .fld>span{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-bp-np-kinds{flex-wrap:wrap;gap:4px;display:flex}.rd-bp-np-kinds button{border-radius:var(--radius-sm);background:var(--rd-bp-tone);background:color-mix(in srgb, var(--rd-bp-tone) 14%, transparent);color:var(--rd-bp-tone);font-size:var(--density-text-sm);cursor:pointer;border:1px solid #0000;padding:4px 8px}.rd-bp-np-kinds button[data-on]{border-color:var(--rd-bp-tone);font-weight:600}.rd-bp-np-groups{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:8px;margin-top:8px;display:grid}.rd-bp-np-g{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);flex-direction:column;padding:8px 12px;display:flex}.rd-bp-np-g[data-off]{opacity:.42}.rd-bp-np-g h5{font-size:var(--density-text-sm);align-items:center;gap:4px;margin:0 0 6px;display:flex}.rd-bp-np-g h5 em{color:var(--warning);font-size:var(--density-text-xs);margin-left:auto;font-style:normal}.rd-bp-np-empty{color:var(--muted-foreground);font-size:var(--density-text-xs);line-height:1.35}.rd-bp-np-p{border-bottom:1px dashed var(--border);grid-template-columns:1fr auto 78px;align-items:center;gap:8px;padding:4px 0;display:grid}.rd-bp-np-p:last-of-type{border-bottom:0}.rd-bp-np-p .pn{min-width:0;font-size:var(--density-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-bp-np-p .pb{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--density-text-xs);white-space:nowrap}.rd-bp-np-p .pb i{opacity:.8;font-style:normal;display:block}.rd-bp-np-p .pn-input,.rd-bp-np-p .pv{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:100%;color:var(--foreground);font-size:var(--density-text-sm);padding:4px 8px}.rd-bp-np-p .pv{font-family:var(--font-sans);text-align:right}.rd-bp-np-p .pv[data-on]{border-color:var(--primary);color:var(--primary);font-weight:600}.rd-bp-np-p .pv[data-oor]{border-color:var(--destructive);background:var(--destructive-soft);color:var(--destructive-soft-foreground)}.rd-bp-np-x{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0}.rd-bp-np-x:hover{color:var(--destructive)}.rd-bp-np-warn{border-radius:var(--radius-sm);background:var(--destructive-soft);color:var(--destructive-soft-foreground);font-size:var(--density-text-xs);margin-top:8px;padding:8px;line-height:1.35}.rd-bp-np-warn[data-tone=soft]{background:var(--warning-soft);color:var(--warning-soft-foreground)}.rd-bp-np-hint{color:var(--muted-foreground);font-size:var(--density-text-xs);flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.45;display:flex}.rd-bp-np-hint b{color:var(--foreground)}@container (width<=640px){.rd-bp-lane .ls{width:200px}.rd-bp-selection-float{max-width:calc(100% - 24px);overflow-x:auto}}.lc-cqmax-640 .rd-bp-lane .ls{width:200px}.lc-cqmax-640 .rd-bp-selection-float{max-width:calc(100% - 24px);overflow-x:auto}.rd-bp-routes{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.rd-bp-lane-sec{z-index:1;width:max-content;margin:7px 0 3px;position:sticky;left:0}.rd-bp-warn{border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-soft-foreground);font-size:var(--density-text-xs);margin-bottom:8px;padding:8px 12px;line-height:1.35}.rd-bp-wiz{background:0 0}.rd-bp-wiz-steps{z-index:1;border-bottom:1px solid var(--border);background:var(--card);font-size:var(--density-text-base);padding:12px 16px;position:sticky;top:0}.rd-bp-wiz-body{font-size:var(--density-text-base);padding:12px 16px}.rd-bp-wiz-body .rd-bp-step-help{width:18px;height:18px}.rd-bp-wiz-fld{flex-direction:column;gap:4px;max-width:420px;margin-bottom:10px;display:flex}.rd-bp-wiz-fld>span{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-bp-wiz-sec{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.rd-bp-wiz-sec b{font-size:var(--density-text-base)}.rd-bp-wiz-sec span{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-bp-wiz-steps-grid{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:8px;display:grid}.rd-bp-wiz-steps-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);padding:8px 12px}.rd-bp-wiz-steps-grid h5{font-size:var(--density-text-sm);align-items:center;gap:4px;margin:0 0 6px;display:flex}.rd-bp-wiz-stepnote{color:var(--muted-foreground);font-size:var(--density-text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-2px 0 6px;line-height:1.5;display:-webkit-box;overflow:hidden}.rd-bp-wiz-p{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);grid-template-columns:minmax(0,1fr) 96px auto;align-items:center;gap:8px;padding:8px 0;display:grid}.rd-bp-wiz-p:last-child{border-bottom:0}.rd-bp-wiz-p[data-picked]{border-radius:var(--radius-md);background:var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent);margin:0 -6px;padding:2px 8px}.rd-bp-wiz-p .pn{min-width:0;font-size:var(--density-text-xs)}.rd-bp-wiz-p .pn-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rd-bp-wiz-p .pb{color:var(--foreground);font-family:var(--font-sans);font-size:var(--density-text-xs)}.rd-bp-wiz-p .pf{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-bp-wiz-p[data-picked] .pf{color:var(--primary);font-weight:600}.rd-bp-wiz-factors{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:8px;display:grid}.rd-bp-wiz-factors section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);padding:8px 12px}.rd-bp-wiz-factors h5{font-size:var(--density-text-sm);align-items:center;gap:4px;margin:0 0 6px;display:flex}.rd-bp-step-help{border:1px solid var(--border);width:14px;height:14px;color:var(--muted-foreground);cursor:help;font-size:var(--density-text-2xs);border-radius:50%;flex:none;place-items:center;font-weight:400;display:grid}.rd-bp-step-help:hover{border-color:var(--muted-foreground);color:var(--foreground)}.rd-bp-wiz-f{grid-template-columns:1fr 130px auto;align-items:center;gap:8px;padding:4px 0;display:grid}.rd-bp-wiz-f .fn{font-size:var(--density-text-xs)}.rd-bp-wiz-f .fn i{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--density-text-xs);font-style:normal;display:block}.rd-bp-wiz-f em{color:var(--primary);font-size:var(--density-text-xs);font-style:normal;font-weight:600}.rd-bp-wiz-f[data-on]{border-radius:var(--radius-md);background:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);margin:0 -6px;padding:4px 8px}.rd-bp-wiz-extras{flex-direction:column;gap:8px;display:flex}.rd-bp-wiz-extra{grid-template-columns:74px 104px 1fr 132px;align-items:center;gap:8px;display:grid}.rd-bp-wiz-extra .code{font-family:var(--font-sans);font-size:var(--density-text-sm)}.rd-bp-wiz-oa{border:1px solid var(--border);border-radius:var(--radius-lg);max-height:46vh;overflow:auto}.rd-bp-wiz-oa table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--density-text-sm)}.rd-bp-wiz-oa th,.rd-bp-wiz-oa td{border-bottom:1px solid var(--border);background:var(--card);text-align:left;padding:4px 8px}.rd-bp-wiz-oa thead th{z-index:2;background:var(--background);font-size:var(--density-text-xs);font-weight:600;position:sticky;top:0}.rd-bp-wiz-oa thead tr:nth-child(2) th{top:26px}.rd-bp-wiz-oa th span{color:var(--muted-foreground);font-size:var(--density-text-xs);font-weight:400;display:block}.rd-bp-wiz-oa .no{width:38px;color:var(--muted-foreground);text-align:center}.rd-bp-wiz-oa .code{width:92px;font-family:var(--font-sans)}.rd-bp-wiz-oa th.lv,.rd-bp-wiz-oa td.lv{text-align:center;width:62px}.rd-bp-wiz-oa td.lv{color:var(--primary);font-family:var(--font-sans);font-weight:600}.rd-bp-wiz-oa thead tr:first-child th.lv{border-right:1px solid var(--border);text-align:center}.rd-bp-wiz-oa .val{border-left:2px solid var(--border)}.rd-bp-wiz-oa tbody tr:hover td{background:var(--background)}.rd-bp-wiz-oa-chip{color:var(--muted-foreground);font-size:var(--density-text-xs);white-space:nowrap;align-items:center;gap:4px;margin:1px 8px 1px 0;display:inline-flex}.rd-bp-wiz-oa-chip b{color:var(--foreground);font-family:var(--font-sans);font-size:var(--density-text-sm)}.rd-bp-wiz-plan-acts{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.rd-bp-wiz-note{border-radius:var(--radius-sm);background:var(--info-soft);color:var(--info-soft-foreground);font-size:var(--density-text-xs);margin-top:9px;padding:8px 12px;line-height:1.35}.rd-bp-wiz-warn{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning-soft-foreground);font-size:var(--density-text-xs);margin-bottom:8px;padding:8px 12px;line-height:1.35}.rd-bp-wiz-basics{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.rd-bp-wiz-basics .rd-bp-wiz-fld{margin-bottom:0}.rd-bp-wiz-basics textarea{min-height:0}.rd-exp-designbar{background:var(--background);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:8px;padding-top:8px;padding-bottom:8px;display:flex}.rd-exp-designbar>.rd-exp-design-seg{flex:1;min-width:0}.rd-exp-designbar-name{font-size:var(--density-text-base);flex:none;font-weight:600}.rd-exp-designbar-aim{min-width:0;color:var(--muted-foreground);font-size:var(--density-text-xs);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:0 0 100%;order:1;line-height:1.25;display:-webkit-box;overflow:hidden}.rd-bp-routes-none{color:var(--muted-foreground);font-size:var(--density-text-sm);align-self:center}.rd-bp-wiz-p .pv-wrap{align-items:center;min-width:0;display:flex;position:relative}.rd-bp-wiz-p .pv[data-unit]{padding-right:32px}.rd-bp-wiz-p .pv[data-mismatch]{border-color:var(--warning)}.rd-bp-wiz-p .pv{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:100%;color:var(--foreground);font-family:var(--font-sans);font-size:var(--density-text-xs);text-align:right;padding:2px 8px}.rd-bp-wiz-p .pv:focus{outline:2px solid var(--primary);outline-offset:-1px;background:var(--card)}.rd-bp-wiz-p .pv:disabled{opacity:.6}.rd-bp-wiz-dirty{color:var(--warning);font-size:var(--density-text-xs);margin-left:auto;font-style:normal}.rd-bp-open{color:inherit;font:inherit;text-align:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline dotted}.rd-bp-open:hover{text-decoration:underline}.rd-bp-lane .lh>.rd-bp-open{font-size:var(--density-text-xs);font-weight:700}.rd-bp-table .c1 .rd-bp-open{width:100%;font-size:var(--density-text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rd-bp-wiz-pgroup+.rd-bp-wiz-pgroup{margin-top:4px}.rd-bp-wiz-pgroup-hd{border-left:2px solid var(--rd-bp-step,var(--border));color:var(--muted-foreground);font-size:var(--density-text-2xs);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 2px 2px;padding-left:8px;display:block;overflow:hidden}.rd-bp-wiz-p .pv-ro{max-width:96px;color:var(--foreground);font-family:var(--font-sans);font-size:var(--density-text-2xs);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.rd-bp-wiz-steps-grid>article[data-expanded]{border-color:var(--primary)}.rd-bp-wiz-fgroup{margin-top:2px}.rd-bp-wiz-fgroup>.rd-bp-wiz-pgroup-hd{margin-left:0}.rd-bp-wiz-f .fn i.fr,.rd-bp-wiz-f .fn i.fw{font-size:var(--density-text-2xs)}.rd-bp-wiz-f .fn i.fw{color:var(--warning);font-weight:500}.rd-bp-wiz-f[data-oor] input{border-color:var(--warning)}.rd-bp-wiz-steps-grid>article[data-off]{opacity:.45}.rd-bp-np-pgroup+.rd-bp-np-pgroup{margin-top:4px}.rd-bp-np-pgroup-hd{border-left:2px solid var(--rd-bp-step,var(--border));color:var(--muted-foreground);font-size:var(--density-text-2xs);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;padding-left:8px;display:block;overflow:hidden}[data-slot=dialog-content].rd-planning-dialog{border-radius:var(--radius-xl);background:var(--card);--lc-cq:1;flex-direction:column;gap:0;width:100%;max-width:100%;height:100%;max-height:100%;padding:0;display:flex;overflow:hidden;container:planning/inline-size}.rd-planning-dialog>[data-slot=dialog-header]{border-bottom:1px solid var(--border);flex:none;padding:24px 32px 16px;position:relative}.rd-planning-dialog [data-slot=dialog-description]{color:var(--muted-foreground);font-size:var(--density-text-sm);line-height:1.7}.rd-planning-dialog .rd-bp-wiz-steps{border-bottom:1px solid var(--border);background:var(--card);flex:none;padding:24px 32px;position:static}.rd-planning-dialog [data-slot=steps-trigger]{font-size:var(--density-text-sm);gap:12px;padding:0 8px}.rd-planning-dialog [data-slot=steps-trigger]:disabled{opacity:1;color:var(--ink-4)}.rd-planning-dialog [data-slot=steps-indicator]{width:30px;height:30px;font-size:var(--density-text-base)}.rd-planning-dialog [data-slot=steps-item][data-status=complete] [data-slot=steps-indicator]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.rd-planning-dialog [data-slot=steps-item][data-status=active] [data-slot=steps-trigger]{color:var(--workspace-accent)}.rd-planning-dialog [data-slot=steps-separator]{background:var(--border);margin:15px 12px 0}.rd-planning-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 32px;overflow:auto}.rd-planning-dialog .rd-bp-wiz-body{padding:0}.rd-planning-dialog .rd-bp-wiz-body>.rd-bp-wiz-sec:first-child{display:none}.rd-planning-footer{border-top:1px solid var(--border);background:var(--card);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;display:flex}.rd-planning-footer>div{align-items:center;gap:12px;display:flex}.rd-planning-footer>span,.rd-planning-footer>label{color:var(--muted-foreground);font-size:var(--density-text-sm)}.rd-planning-footer>label{align-items:center;gap:8px;display:flex}.rd-planning-footer input{accent-color:var(--workspace-accent)}.rd-planning-summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding-bottom:16px;display:flex}.rd-planning-summary-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.rd-planning-summary-identity>span,.rd-planning-summary small{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-planning-summary strong{font-weight:500;font-size:var(--density-text-sm);overflow-wrap:anywhere}.rd-planning-summary dl{flex:none;gap:24px;display:flex}.rd-planning-summary dt{color:var(--muted-foreground);font-size:var(--density-text-xs);white-space:nowrap}.rd-planning-summary dd{font-size:var(--density-text-lg);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:600}.rd-planning-focus{background:var(--workspace-accent-soft);border:1px solid var(--workspace-accent);border:1px solid color-mix(in srgb, var(--workspace-accent) 20%, var(--border));border-radius:var(--radius-md);color:var(--secondary-foreground);font-size:var(--density-text-sm);align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px 16px;line-height:1.6;display:flex}.rd-planning-focus svg{color:var(--workspace-accent);flex:none;margin-top:2px}.rd-planning-focus strong{color:var(--workspace-accent);margin-right:12px;font-weight:600;display:inline}.rd-planning-section-number{background:var(--workspace-accent);width:27px;height:27px;color:var(--workspace-accent-foreground);font-size:var(--density-text-base);border-radius:50%;flex:none;place-items:center;font-weight:500;display:inline-grid}.rd-planning-section-heading{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.rd-planning-section-heading h3{font-size:var(--density-text-base);align-items:center;gap:8px;font-weight:600;display:flex}.rd-planning-section-heading>span{font-size:var(--density-text-sm);color:var(--muted-foreground)}.rd-process-range{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:22px;padding:24px}.rd-process-range-chips{flex-wrap:wrap;gap:12px;display:flex}.rd-process-range-chips i{min-width:1ch;color:var(--muted-foreground);font-size:var(--density-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-style:normal;font-weight:600;line-height:1.2;display:inline-block}.rd-process-range-chips button[data-selected]{color:var(--workspace-accent-soft-foreground);border-color:var(--workspace-accent);background:var(--workspace-accent-soft)}.rd-process-range-summary{border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--density-text-sm);background:var(--muted);background:color-mix(in srgb, var(--muted) 45%, var(--card));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px;display:flex}.rd-process-range-summary>span{color:var(--muted-foreground);flex:250px;align-items:center;gap:8px;display:flex}.rd-process-range-summary svg{color:var(--success);flex:none}.rd-process-range-summary>div{gap:16px;display:flex}.rd-process-range-summary button{color:var(--workspace-accent);font-size:var(--density-text-xs)}.rd-process-range button:disabled{opacity:.45;cursor:not-allowed}.rd-planning-type-step h2{font-size:var(--density-text-xl);align-items:center;gap:12px;margin-bottom:9px;font-weight:600;display:flex}.rd-planning-type-step header>p{color:var(--muted-foreground);font-size:var(--density-text-sm);margin:0 0 26px 39px;line-height:1.7}.rd-planning-type-layout{min-width:0}.rd-planning-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rd-planning-types>button{--type-color:var(--c-blue-soft-foreground);--type-soft:var(--c-blue-soft);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);text-align:left;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:24px;transition:border-color .15s,background .15s;display:flex;position:relative}.rd-planning-types>button[data-type=revise]{--type-color:var(--c-violet-soft-foreground);--type-soft:var(--c-violet-soft)}.rd-planning-types>button[data-type=new]{--type-color:var(--c-teal-soft-foreground);--type-soft:var(--c-teal-soft)}.rd-planning-types>button:disabled{opacity:.48;cursor:not-allowed}.rd-planning-type-icon{border-radius:var(--radius-xl);width:56px;height:56px;color:var(--type-color);background:var(--type-soft);place-items:center;display:grid}.rd-planning-type-check{color:var(--workspace-accent);position:absolute;top:20px;right:18px}.rd-planning-types h3{font-size:var(--density-text-xl);font-weight:650;line-height:1.4}.rd-planning-types p{font-size:var(--density-text-sm);color:var(--muted-foreground);min-height:76px;line-height:1.8}.rd-planning-types small{font-size:var(--density-text-xs);color:var(--muted-foreground)}.rd-planning-defaults{border-radius:var(--radius-lg);background:var(--muted);margin:26px 0 18px;padding:16px}.rd-planning-defaults summary{cursor:pointer;font-size:var(--density-text-sm);font-weight:500}.rd-planning-defaults summary span{color:var(--muted-foreground);font-weight:400;font-size:var(--density-text-xs);margin-left:12px}.rd-planning-defaults[open] summary{margin-bottom:16px}.rd-planning-dialog .rd-bp-wiz-basics{gap:16px}.rd-planning-dialog .rd-bp-wiz-fld{gap:8px}.rd-planning-dialog .rd-bp-wiz-fld input,.rd-planning-dialog .rd-bp-wiz-fld select{min-height:38px}.rd-planning-dialog .rd-bp-wiz-steps-grid article,.rd-planning-dialog .rd-bp-wiz-factors section{border-radius:var(--radius-lg);padding:16px}.rd-planning-dialog .rd-bp-wiz-steps-grid h5,.rd-planning-dialog .rd-bp-wiz-factors h5{gap:8px;margin-bottom:14px}.rd-planning-dialog .rd-bp-wiz-p{border-bottom-style:solid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 0}.rd-planning-dialog .rd-bp-wiz-p>.rd-planning-param-label{grid-area:1/1}.rd-planning-dialog .rd-bp-wiz-p>.rd-planning-factor-tag{grid-area:1/2;justify-self:end}.rd-planning-dialog .rd-bp-wiz-p>.rd-planning-baseline-value{flex-flow:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:baseline;gap:4px 8px;max-width:none}.rd-planning-dialog .rd-bp-wiz-p .rd-planning-baseline-trigger,.rd-planning-dialog .rd-bp-wiz-p .rd-planning-baseline-range,.rd-planning-dialog .rd-bp-wiz-p .rd-planning-baseline-error{text-align:left}.rd-planning-dialog .rd-bp-wiz-p .rd-planning-baseline-error{flex-basis:100%}.rd-planning-dialog .rd-bp-wiz-p .pv-ro{color:var(--workspace-accent);max-width:140px;font-weight:550}.rd-planning-baseline-value{flex-direction:column;align-items:flex-end;gap:4px;min-width:28px;max-width:150px;display:flex}.rd-planning-baseline-trigger{border-radius:var(--radius-sm);text-align:right;cursor:text;min-width:28px;padding:4px}.rd-planning-baseline-trigger:hover:not(:disabled){background:var(--workspace-accent-soft)}.rd-planning-baseline-trigger:disabled{cursor:default}.rd-planning-dialog .rd-planning-baseline-input{width:120px;max-width:100%;height:30px;min-height:30px;color:var(--workspace-accent);border-color:var(--workspace-accent);font-size:var(--density-text-sm);padding:4px 8px}.rd-planning-baseline-value small{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-planning-baseline-range{text-align:right;overflow-wrap:anywhere}.rd-planning-dialog .rd-planning-baseline-value[data-oor] .rd-planning-baseline-trigger,.rd-planning-baseline-value[data-oor] .rd-planning-baseline-range{color:var(--warning)}.rd-planning-dialog .rd-planning-baseline-value[data-oor] .rd-planning-baseline-input{color:var(--warning-soft-foreground);border-color:var(--warning);background:var(--warning-soft)}.rd-planning-baseline-value .rd-planning-baseline-error{color:var(--destructive);text-align:right}.rd-planning-factor-tag{border-radius:var(--radius-sm);color:var(--c-purple);background:var(--c-purple);background:color-mix(in srgb, var(--c-purple) 9%, transparent);font-size:var(--density-text-2xs);white-space:nowrap;padding:1px 4px;line-height:1.4}.rd-planning-factor-tag[aria-pressed]{border:1px solid var(--c-purple);border:1px solid color-mix(in srgb, var(--c-purple) 25%, transparent);cursor:pointer}.rd-planning-factor-tag[aria-pressed=true]{color:var(--primary-foreground);background:var(--c-purple);border-color:var(--c-purple)}.rd-planning-factor-tag[aria-pressed]:hover:not(:disabled){filter:brightness(.94)}.rd-planning-factor-tag[aria-pressed]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rd-planning-factor-tag:disabled{opacity:.5;cursor:default}.rd-planning-param-label{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.rd-planning-param-label .pn-text{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;overflow:visible}.rd-planning-cpp{border-radius:var(--radius-sm);color:var(--warning-soft-foreground);background:var(--warning-soft);font-size:var(--density-text-2xs);white-space:nowrap;flex:none;padding:1px 4px;font-weight:600;line-height:1.4}.rd-planning-ccp{border-radius:var(--radius-sm);color:var(--info-soft-foreground);background:var(--info-soft);font-size:var(--density-text-2xs);white-space:nowrap;flex:none;padding:0 4px;font-weight:600;line-height:1.5}.rd-exp-ccp-head{color:var(--muted-foreground);font-size:var(--density-text-xs);align-items:center;gap:8px;margin:10px 0 4px;font-weight:500;display:flex}.rd-planning-dialog .rd-bp-wiz-f{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 140px;gap:8px 12px;padding:12px 0}.rd-planning-dialog .rd-bp-wiz-f em{font-size:var(--density-text-xs);color:var(--c-purple);grid-column:2}.rd-planning-dialog .rd-bp-wiz-f .fn i{font-size:var(--density-text-xs);margin-top:4px}.rd-planning-dialog .rd-bp-wiz-note{color:var(--muted-foreground);background:0 0;padding:12px 0;line-height:1.7}.rd-planning-dialog .rd-bp-wiz-warn{line-height:1.7}.rd-planning-factor-summary{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.rd-planning-factor-summary>div{border-left:3px solid var(--c-purple);background:var(--muted);flex:180px;padding:12px 16px}.rd-planning-factor-summary strong,.rd-planning-factor-summary span{font-size:var(--density-text-sm);line-height:1.8;display:block}.rd-planning-factor-summary strong{font-weight:500}.rd-planning-factor-summary span{color:var(--muted-foreground)}.rd-planning-dialog .rd-bp-table td.pcell[data-state=oor]{background:var(--warning-soft);color:var(--warning-soft-foreground)}.rd-planning-dialog .rd-bp-wiz-extra{border-bottom:1px solid var(--border);grid-template-columns:90px 140px 1fr;padding:12px 0}.rd-planning-dialog .rd-bp-wiz-extra>details{font-size:var(--density-text-sm);grid-column:1/-1}.rd-planning-dialog .rd-bp-wiz-extra summary{cursor:pointer;color:var(--muted-foreground)}.rd-planning-dialog .rd-bp-wiz-extra .rd-process-range{margin-top:12px;margin-bottom:0}.rd-planning-baseline-panel{border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px}.rd-planning-baseline-panel>.rd-process-range{border:0;border-bottom:1px solid var(--border);padding:0 0 24px}.rd-planning-dialog .rd-planning-baseline-panel .rd-bp-dot{color:var(--workspace-accent)}.rd-planning-batch-dialog .rd-bp-np{background:var(--card);border:0;margin:0;padding:24px 32px}.rd-planning-batch-layout{grid-template-columns:minmax(0,1fr) 225px;align-items:start;gap:24px;display:grid}.rd-planning-batch-layout>main{min-width:0}.rd-planning-batch-dialog .rd-bp-np-row{gap:16px;margin-bottom:18px}.rd-planning-batch-parameters{border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.rd-planning-batch-dialog .rd-bp-np-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.rd-planning-batch-dialog .rd-bp-np-g{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);min-width:0;padding:16px}.rd-planning-batch-dialog .rd-bp-np-g h5{font-size:var(--density-text-sm);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0;padding-bottom:16px;display:flex}.rd-planning-batch-dialog .rd-bp-np-g .rd-bp-dot{color:var(--muted-foreground)}.rd-planning-batch-dialog .rd-bp-np-p{border-bottom:1px solid var(--border);grid-template-columns:minmax(65px,1fr) minmax(65px,1fr);align-items:start;gap:8px 12px;padding:16px 0;display:grid}.rd-planning-batch-dialog .rd-bp-np-p .pn{font-size:var(--density-text-sm);grid-column:1;align-self:start}.rd-planning-batch-value{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.rd-planning-value-trigger{border-radius:var(--radius-sm);max-width:100%;color:var(--muted-foreground);font-size:var(--density-text-sm);text-align:right;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;margin:-2px -4px;padding:2px 4px;font-weight:500}.rd-planning-value-trigger:hover:not(:disabled){background:var(--workspace-accent-soft);color:var(--workspace-accent-soft-foreground)}.rd-planning-value-trigger:disabled{cursor:not-allowed}.rd-planning-batch-dialog .rd-bp-np-p[data-changed] .rd-planning-value-trigger{color:var(--workspace-accent);font-weight:600}.rd-planning-batch-dialog .rd-bp-np-p .rd-planning-value-trigger[data-oor]{color:var(--warning)}.rd-planning-batch-dialog .rd-bp-np-p .pb,.rd-planning-batch-value small{color:var(--ink-4);font-size:var(--density-text-xs);white-space:normal;font-weight:400}.rd-planning-batch-dialog .rd-bp-np-p .pv{width:100%;min-width:0;min-height:34px;color:var(--workspace-accent-soft-foreground);border-color:var(--workspace-accent);background:var(--workspace-accent-soft)}.rd-planning-batch-dialog .rd-bp-np-p .pv[data-oor]{color:var(--warning-soft-foreground);border-color:var(--warning);background:var(--warning-soft)}.rd-planning-batch-dialog .rd-bp-np-g-run{background:var(--card);margin-top:20px}.rd-planning-batch-dialog .rd-bp-np-g-run h5{border:0}.rd-planning-batch-dialog .rd-bp-np-g-run .rd-bp-np-p{display:flex}.rd-planning-batch-dialog .rd-bp-np-g-run .pv{width:140px}.rd-planning-batch-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 16px;display:flex}.rd-planning-batch-filter h3{font-size:var(--density-text-sm);margin-right:6px;font-weight:600}.rd-planning-empty{border-radius:var(--radius-md);background:var(--muted);font-size:var(--density-text-sm);color:var(--muted-foreground);padding:16px;line-height:1.8}.rd-planning-batch-empty{text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.rd-planning-batch-empty svg{color:var(--success)}.rd-planning-batch-empty:has(svg.lucide-file-text) svg{color:var(--ink-4)}.rd-planning-batch-empty[data-lh~=lhWyIucmQtcGxhbm5pbmctYmF0Y2gtZW1wdHkiLCJzdmcubHVjaWRlLWZpbGUtdGV4dCJd] svg{color:var(--ink-4)}.rd-planning-batch-empty button{font-size:var(--density-text-xs);color:var(--workspace-accent);border-color:var(--workspace-accent);border-color:color-mix(in srgb, var(--workspace-accent) 30%, var(--border))}.rd-planning-step-status{border-radius:var(--radius-sm);font-size:var(--density-text-xs);background:var(--muted);color:var(--muted-foreground);margin-left:auto;padding:4px 8px;font-weight:400}.rd-planning-step-status[data-state=changed]{color:var(--workspace-accent-soft-foreground);background:var(--workspace-accent-soft)}.rd-planning-step-status[data-state=missing]{color:var(--warning-soft-foreground);background:var(--warning-soft)}.rd-planning-step-reset{font-size:var(--density-text-xs);color:var(--muted-foreground);margin-top:16px}.rd-planning-omitted-steps{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--density-text-sm);margin-top:18px;padding:16px}.rd-planning-omitted-steps summary{cursor:pointer}.rd-planning-omitted-steps p{margin-top:12px;line-height:1.8}.rd-planning-batch-overview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);padding:24px}.rd-planning-batch-overview h3{font-size:var(--density-text-lg);font-weight:600}.rd-planning-batch-overview dl{margin:24px 0}.rd-planning-batch-overview dl>div{font-size:var(--density-text-sm);justify-content:space-between;gap:12px;margin-top:18px;display:flex}.rd-planning-batch-overview dt{color:var(--muted-foreground)}.rd-planning-batch-overview dd{font-weight:600}.rd-planning-batch-tip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--muted-foreground);font-size:var(--density-text-xs);padding:16px;line-height:1.9}.rd-planning-batch-tip h4,.rd-planning-batch-progress h4{font-size:var(--density-text-sm);color:var(--secondary-foreground);align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.rd-planning-batch-tip ul{margin-top:12px;padding-left:16px;list-style:outside}.rd-planning-batch-tip li{margin-top:8px}.rd-planning-batch-progress{border-radius:var(--radius-md);color:var(--warning-soft-foreground);background:var(--warning-soft);font-size:var(--density-text-xs);margin-top:24px;padding:16px;line-height:1.8}.rd-planning-batch-progress h4{color:var(--warning)}.rd-planning-batch-progress progress{width:100%;height:5px;accent-color:var(--warning);margin:10px 0;display:block}.rd-planning-batch-progress small{font-size:var(--density-text-xs)}.rd-planning-dialog button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rd-planning-dialog .rd-step-sec-title{font-size:var(--density-text-lg);align-items:center;gap:12px;margin-bottom:16px;font-weight:600;display:flex}.rd-planning-dialog .rd-step-design-form{margin:0 0 24px;padding:0}.rd-planning-dialog .rd-op-block{background:var(--card);margin-bottom:12px;padding:16px}.rd-planning-dialog .rd-param-block{border:0;border-bottom:1px solid var(--border);background:0 0;padding:12px}.rd-planning-dialog .rd-param-head,.rd-planning-dialog .rd-param-meta{gap:12px}.rd-planning-dialog .rd-param-meta{padding-top:8px}.rd-planning-param-help{color:var(--muted-foreground);font-size:var(--density-text-sm);margin:0 0 14px}.rd-planning-param-table{padding-bottom:8px;overflow-x:auto}.rd-planning-param-table .rd-param-block{grid-template-columns:minmax(140px,1fr) 58px 58px 90px 108px 70px 76px 60px 22px;align-items:center;gap:8px;min-width:820px;display:grid}.rd-planning-param-table .rd-param-head,.rd-planning-param-table .rd-param-meta,.rd-planning-param-table .rd-param-range{display:contents}.rd-planning-param-table .rd-param-range .sep{display:none}.rd-planning-param-table .rd-param-head>span:first-child{grid-area:1/1}.rd-planning-param-table .rd-param-range input:first-child{grid-area:1/2}.rd-planning-param-table .rd-param-range input:last-child{grid-area:1/3}.rd-planning-param-table .rd-param-meta>.rd-step-meta-select:first-of-type{grid-area:1/4}.rd-planning-param-table .rd-param-meta>.rd-step-meta-select:nth-of-type(2),.rd-planning-param-table .rd-param-mount-static{grid-area:1/5}.rd-planning-param-table .rd-param-meta>input{grid-area:1/6}.rd-planning-param-table .rd-param-head>input{grid-area:1/7}.rd-planning-param-table .rd-param-unit{grid-area:1/8}.rd-planning-param-table .rd-param-head>.rrm{grid-area:1/9}.rd-planning-param-table .rd-param-cqa{grid-column:1/-1;padding-top:12px}.rd-planning-param-table input,.rd-planning-param-table select{width:100%;min-width:0;min-height:34px;font-size:var(--density-text-sm)}.rd-planning-param-table [data-slot=native-select-wrapper]{width:100%;min-width:0}.rd-planning-param-table .rd-param-mount-static{color:var(--muted-foreground);font-size:var(--density-text-sm)}.rd-param-mount-static{display:none}.rd-planning-param-table .rd-param-mount-static{display:block}.rd-planning-design-layout,.rd-planning-design-layout>main{min-width:0}.rd-planning-dialog .rd-planning-design-layout .rd-step-design-form{padding:24px}.rd-planning-design-layout .rd-step-design-form:first-child>.rd-planning-param-help{color:var(--secondary-foreground);background:var(--workspace-accent-soft);border-radius:var(--radius-md);padding:12px 16px}.rd-planning-param-table .rd-param-head>input{color:var(--workspace-accent);font-weight:600}.rd-planning-design-stats{align-items:center;gap:12px;display:flex}.rd-planning-design-stats>span{color:var(--muted-foreground);font-size:var(--density-text-xs);white-space:nowrap;align-items:center;gap:4px;display:flex}.rd-planning-design-stats b{color:var(--secondary-foreground);font-weight:500}.rd-planning-design-dialog>[data-slot=dialog-header]>.rd-planning-design-stats{position:absolute;top:25px;right:55px}.rd-planning-design-dialog>[data-slot=dialog-header]>.rd-planning-design-stats>span{border-radius:var(--radius-md);background:var(--muted);padding:4px 8px}.rd-planning-step-metadata{border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--density-text-sm);color:var(--muted-foreground);margin-bottom:20px;padding:16px}.rd-planning-step-metadata summary{cursor:pointer}.rd-planning-step-metadata[open] summary{margin-bottom:16px}.rd-planning-batch-layout .rd-planning-step-metadata{margin-top:20px}.rd-planning-operation-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.rd-planning-dialog .rd-planning-operation-heading .rd-step-sec-title{flex:none;margin-bottom:0}.rd-planning-operation-heading>p{color:var(--muted-foreground);font-size:var(--density-text-sm);line-height:1.6}.rd-planning-dialog .rd-op-block{gap:0;padding:12px}.rd-planning-dialog .rd-op-head{gap:12px}.rd-planning-dialog .rd-op-head .sn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--workspace-accent-foreground);background:var(--workspace-accent);font-size:var(--density-text-base)}.rd-planning-dialog .rd-op-head>input{background:var(--card);flex:1;min-width:0;min-height:34px}.rd-op-code-badge{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--workspace-accent);border:1px solid color-mix(in srgb, var(--workspace-accent) 20%, var(--border));border-radius:var(--radius-md);background:var(--workspace-accent-soft);max-width:150px;color:var(--workspace-accent-soft-foreground);font-size:var(--density-text-xs);flex:none;padding:8px 12px;overflow:hidden}.rd-planning-dialog .rd-op-check{color:var(--secondary-foreground);font-size:var(--density-text-sm);flex:none;gap:8px;margin-left:6px}.rd-planning-dialog .rd-op-check input{width:14px;height:14px;accent-color:var(--workspace-accent)}.rd-planning-dialog .rd-op-check svg{color:var(--ink-4)}.rd-planning-dialog .rd-op-head .rd-op-remove{width:28px;height:30px;color:var(--destructive);background:0 0;border-color:#0000;place-items:center;margin-left:auto;display:grid}.rd-op-settings{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:12px 0 0 40px;padding:12px;display:grid}.rd-op-settings label{font-size:var(--density-text-xs);color:var(--muted-foreground);flex-direction:column;gap:8px;display:flex}.rd-op-instructions{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;margin:14px 10px 12px;display:grid}.rd-op-instructions>*{flex-direction:column;gap:8px;min-width:0;display:flex}.rd-op-instructions>*>span{color:var(--secondary-foreground);font-size:var(--density-text-sm)}.rd-op-instruction-field{position:relative}.rd-op-instruction-field textarea{resize:vertical;width:100%;min-height:80px;padding-bottom:24px}.rd-op-instruction-count{pointer-events:none;font-size:var(--density-text-xs);color:var(--ink-4);position:absolute;bottom:7px;right:12px}.rd-planning-dialog .rd-op-params{background:0 0;border:0;margin:0 10px;padding:0}.rd-planning-dialog .rd-op-params-hd{color:var(--secondary-foreground);font-size:var(--density-text-sm);margin-bottom:7px}.rd-op-params-body{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--card);padding:12px}.rd-planning-operation-empty{min-height:64px;color:var(--muted-foreground);font-size:var(--density-text-sm);justify-content:center;align-items:center;gap:16px;padding:0 12px 12px;display:flex}.rd-planning-operation-empty>span{width:44px;height:44px;color:var(--ink-4);background:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.rd-planning-operation-empty p{margin-bottom:4px}.rd-planning-operation-empty small{font-size:var(--density-text-xs)}@container planning (width<=620px){.rd-planning-dialog .rd-op-head{flex-wrap:wrap;gap:8px}.rd-planning-dialog .rd-op-head>input{flex-basis:calc(100% - 40px)}.rd-op-code-badge{margin-left:36px}.rd-op-instructions{grid-template-columns:1fr;gap:12px;margin-inline:0}.rd-op-settings{margin-left:0}.rd-planning-dialog .rd-op-params{margin-inline:0}}.lc-cqmax-620 .rd-planning-dialog .rd-op-head{flex-wrap:wrap;gap:8px}.lc-cqmax-620 .rd-planning-dialog .rd-op-head>input{flex-basis:calc(100% - 40px)}.lc-cqmax-620 .rd-op-code-badge{margin-left:36px}.lc-cqmax-620 .rd-op-instructions{grid-template-columns:1fr;gap:12px;margin-inline:0}.lc-cqmax-620 .rd-op-settings{margin-left:0}.lc-cqmax-620 .rd-planning-dialog .rd-op-params{margin-inline:0}@container planning (width<=1200px){.rd-planning-batch-layout{grid-template-columns:minmax(0,1fr) 200px;gap:16px}.rd-planning-batch-dialog .rd-bp-np-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.lc-cqmax-1200 .rd-planning-batch-layout{grid-template-columns:minmax(0,1fr) 200px;gap:16px}.lc-cqmax-1200 .rd-planning-batch-dialog .rd-bp-np-groups{grid-template-columns:repeat(2,minmax(0,1fr))}@container planning (width<=950px){.rd-planning-batch-layout{grid-template-columns:1fr}.rd-planning-batch-overview{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rd-planning-batch-overview h3{grid-column:1}.rd-planning-overview-batchno{text-align:right;grid-column:2}.rd-planning-batch-overview dl{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;margin:0 0 10px;display:flex}.rd-planning-batch-overview dl>div{flex-direction:column;gap:8px;margin:0}.rd-planning-batch-progress{margin-top:0}.rd-planning-design-dialog>[data-slot=dialog-header]>.rd-planning-design-stats{flex-wrap:wrap;margin-top:10px;position:static}.rd-planning-design-dialog [data-slot=dialog-description]{max-width:100%}}.lc-cqmax-950 .rd-planning-batch-layout{grid-template-columns:1fr}.lc-cqmax-950 .rd-planning-batch-overview{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lc-cqmax-950 .rd-planning-batch-overview h3{grid-column:1}.lc-cqmax-950 .rd-planning-overview-batchno{text-align:right;grid-column:2}.lc-cqmax-950 .rd-planning-batch-overview dl{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;margin:0 0 10px;display:flex}.lc-cqmax-950 .rd-planning-batch-overview dl>div{flex-direction:column;gap:8px;margin:0}.lc-cqmax-950 .rd-planning-batch-progress{margin-top:0}.lc-cqmax-950 .rd-planning-design-dialog>[data-slot=dialog-header]>.rd-planning-design-stats{flex-wrap:wrap;margin-top:10px;position:static}.lc-cqmax-950 .rd-planning-design-dialog [data-slot=dialog-description]{max-width:100%}@container planning (width<=540px){.rd-planning-batch-dialog .rd-bp-np-groups,.rd-op-instructions,.rd-planning-batch-overview{grid-template-columns:1fr}.rd-planning-batch-overview .rd-planning-overview-batchno{text-align:left;grid-column:1}.rd-planning-batch-parameters{padding:12px}}.lc-cqmax-540 .rd-planning-batch-dialog .rd-bp-np-groups,.lc-cqmax-540 .rd-op-instructions,.lc-cqmax-540 .rd-planning-batch-overview{grid-template-columns:1fr}.lc-cqmax-540 .rd-planning-batch-overview .rd-planning-overview-batchno{text-align:left;grid-column:1}.lc-cqmax-540 .rd-planning-batch-parameters{padding:12px}@container planning (width<=1100px){.rd-planning-summary{flex-wrap:wrap}.rd-planning-types>button{padding:16px}}.lc-cqmax-1100 .rd-planning-summary{flex-wrap:wrap}.lc-cqmax-1100 .rd-planning-types>button{padding:16px}@container planning (width<=760px){.rd-planning-scroll,.rd-planning-batch-dialog .rd-bp-np{padding:24px}.rd-planning-type-step h2{font-size:var(--density-text-xl)}.rd-planning-types{gap:12px}.rd-planning-types>button{gap:12px;padding:16px}.rd-planning-types h3{font-size:var(--density-text-lg)}.rd-planning-types p{font-size:var(--density-text-sm);min-height:94px}.rd-planning-dialog .rd-bp-wiz-steps{padding:24px 16px}.rd-planning-dialog [data-slot=steps-trigger]{font-size:var(--density-text-xs);padding:0 4px}.rd-planning-dialog [data-slot=steps-separator]{margin-inline:5px}.rd-planning-footer{padding:16px 24px}}.lc-cqmax-760 .rd-planning-type-step h2{font-size:var(--density-text-xl)}.lc-cqmax-760 .rd-planning-types{gap:12px}.lc-cqmax-760 .rd-planning-types>button{gap:12px;padding:16px}.lc-cqmax-760 .rd-planning-types h3{font-size:var(--density-text-lg)}.lc-cqmax-760 .rd-planning-types p{font-size:var(--density-text-sm);min-height:94px}.lc-cqmax-760 .rd-planning-dialog .rd-bp-wiz-steps{padding:24px 16px}.lc-cqmax-760 .rd-planning-dialog [data-slot=steps-trigger]{font-size:var(--density-text-xs);padding:0 4px}.lc-cqmax-760 .rd-planning-dialog [data-slot=steps-separator]{margin-inline:5px}@container planning (width<=540px){.rd-planning-scroll,.rd-planning-batch-dialog .rd-bp-np{padding:16px}.rd-planning-type-step header>p{margin-left:0}.rd-planning-types{grid-template-columns:1fr}.rd-planning-types>button{grid-template-columns:48px 1fr;gap:12px 16px;display:grid}.rd-planning-types h3{align-self:center}.rd-planning-type-icon{width:48px;height:48px}.rd-planning-types p,.rd-planning-types small{grid-column:1/-1;min-height:0}.rd-planning-dialog [data-slot=steps-title]{font-size:var(--density-text-xs);white-space:normal;max-width:4.5em}.rd-planning-dialog [data-slot=steps-separator]{min-width:0;margin-inline:2px}.rd-planning-summary dl{flex-wrap:wrap;gap:12px 24px}.rd-planning-footer{flex-wrap:wrap;gap:12px}.rd-planning-footer>div{margin-left:auto}}.lc-cqmax-540 .rd-planning-scroll,.lc-cqmax-540 .rd-planning-batch-dialog .rd-bp-np{padding:16px}.lc-cqmax-540 .rd-planning-type-step header>p{margin-left:0}.lc-cqmax-540 .rd-planning-types{grid-template-columns:1fr}.lc-cqmax-540 .rd-planning-types>button{grid-template-columns:48px 1fr;gap:12px 16px;display:grid}.lc-cqmax-540 .rd-planning-types h3{align-self:center}.lc-cqmax-540 .rd-planning-type-icon{width:48px;height:48px}.lc-cqmax-540 .rd-planning-types p,.lc-cqmax-540 .rd-planning-types small{grid-column:1/-1;min-height:0}.lc-cqmax-540 .rd-planning-dialog [data-slot=steps-title]{font-size:var(--density-text-xs);white-space:normal;max-width:4.5em}.lc-cqmax-540 .rd-planning-dialog [data-slot=steps-separator]{min-width:0;margin-inline:2px}.lc-cqmax-540 .rd-planning-summary dl{flex-wrap:wrap;gap:12px 24px}.lc-cqmax-540 .rd-planning-footer{flex-wrap:wrap;gap:12px}.lc-cqmax-540 .rd-planning-footer>div{margin-left:auto}[data-slot=dialog-overlay]:has(+[data-slot=dialog-content].rd-planning-dialog){backdrop-filter:none;background:#14161a52}[data-slot=dialog-overlay][data-lh~=lhWyJbZGF0YS1zbG90PVwiZGlhbG9nLW92ZXJsYXlcIl0iLCIrIFtkYXRhLXNsb3Q9XCJkaWFsb2ctY29udGVudFwiXS5yZC1wbGFubmluZy1kaWFsb2ciXQ]{backdrop-filter:none;background:#14161a52}[data-slot=dialog-content].rd-planning-dialog{width:calc(100% - 40px);color:var(--foreground);border:1px solid var(--border);background:var(--card);font-family:var(--font-sans);overflow:hidden}[data-slot=dialog-content].rd-planning-wizard-dialog{max-width:1000px;height:calc(100vh - 56px);height:calc(100dvh - 56px);max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px)}[data-slot=dialog-content].rd-planning-batch-dialog{max-width:1240px;height:calc(100vh - 48px);height:calc(100dvh - 48px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}[data-slot=dialog-content].rd-planning-design-dialog{max-width:1080px;height:calc(100vh - 56px);height:calc(100dvh - 56px);max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px)}.rd-planning-dialog>[data-slot=dialog-header]{border-bottom:1px solid var(--border);gap:8px;height:77px;min-height:77px;padding:16px 110px 16px 24px;position:relative}.rd-planning-dialog [data-slot=dialog-title]{font-size:var(--density-text-lg);font-weight:700;line-height:1.3}.rd-planning-dialog [data-slot=dialog-description]{max-width:none;color:var(--muted-foreground);font-size:var(--density-text-xs);line-height:1.45}.rd-planning-dialog>[data-slot=dialog-close]{width:28px;height:28px;min-height:28px;color:var(--muted-foreground);padding:0;top:15px;right:16px}.rd-planning-dialog>[data-slot=dialog-close]:hover{color:var(--foreground);background:var(--background)}.rd-planning-dialog>[data-slot=dialog-close] svg{width:15px;height:15px}.rd-planning-step-label{color:var(--muted-foreground);font-size:var(--density-text-2xs);white-space:nowrap;line-height:1;position:absolute;top:23px;right:56px}.rd-planning-dialog .rd-bp-wiz-steps{border-bottom:1px solid var(--border);background:var(--card);grid-template-columns:repeat(6,minmax(0,1fr));padding:0;display:grid}.rd-planning-dialog .rd-bp-wiz-steps>[data-slot=steps-item],.rd-planning-dialog .rd-bp-wiz-steps>[data-slot=steps-item]:last-child{min-width:0;display:block}.rd-planning-dialog .rd-bp-wiz-steps [data-slot=steps-trigger]{border-right:1px solid var(--border);width:100%;min-height:40px;color:var(--muted-foreground);font-size:var(--density-text-xs);text-align:left;flex-direction:row;justify-content:flex-start;gap:8px;padding:12px 16px}.rd-planning-dialog .rd-bp-wiz-steps [data-slot=steps-trigger]:disabled{cursor:not-allowed;opacity:1}.rd-planning-dialog .rd-bp-wiz-steps [data-slot=steps-item][data-status=active] [data-slot=steps-trigger]{color:var(--foreground);background:var(--workspace-accent-soft);box-shadow:inset 0 -2px 0 var(--workspace-accent);font-weight:700}.rd-planning-dialog .rd-bp-wiz-steps [data-slot=steps-indicator]{width:18px;height:18px;color:var(--muted-foreground);background:var(--border);font-size:var(--density-text-2xs);border:0;flex:none;font-weight:700}.rd-planning-dialog .rd-bp-wiz-steps [data-status=active] [data-slot=steps-indicator]{color:var(--workspace-accent-foreground);background:var(--workspace-accent)}.rd-planning-dialog .rd-bp-wiz-steps [data-status=complete] [data-slot=steps-indicator]{color:var(--primary-foreground);background:var(--primary)}.rd-planning-dialog .rd-bp-wiz-steps [data-slot=steps-indicator] svg{width:11px;height:11px}.rd-planning-dialog .rd-bp-wiz-steps [data-slot=steps-title]{max-width:none;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-planning-dialog .rd-bp-wiz-steps [data-slot=steps-separator]{display:none}.rd-planning-scroll,.rd-planning-batch-dialog .rd-bp-np{padding:24px}.rd-planning-wizard-dialog .rd-planning-scroll{flex-direction:column;gap:16px;display:flex}.rd-planning-footer{border-top:1px solid var(--border);background:var(--muted);gap:24px;min-height:61px;padding:16px 24px}.rd-planning-footer>div,.rd-planning-footer-meta{gap:8px}.rd-planning-footer-meta{flex-wrap:wrap;align-items:center;display:flex}.rd-planning-footer>span,.rd-planning-footer>label,.rd-planning-footer-meta>span,.rd-planning-footer-meta>label{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-planning-footer-meta>label{align-items:center;gap:8px;display:inline-flex}.rd-planning-footer input[type=checkbox]{width:12px;height:12px}.rd-planning-type-step>header{display:none}.rd-planning-type-step{flex-direction:column;justify-content:center;min-height:100%;display:flex}.rd-planning-type-layout{width:min(100%,760px);margin:0 auto}.rd-planning-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rd-planning-types>button{border:1px solid var(--border);background:var(--card);grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) 16px;align-content:center;align-items:center;gap:4px 12px;min-height:112px;padding:16px;transition:none;display:grid}.rd-planning-types>button:hover:not(:disabled),.rd-planning-types>button[data-selected]{border-color:var(--workspace-accent);background:var(--muted);box-shadow:inset 0 0 0 1px var(--workspace-accent)}.rd-planning-type-icon{width:38px;height:38px;color:var(--muted-foreground);background:var(--muted);font-size:var(--density-text-lg);grid-area:1/1/3}.rd-planning-types>button[data-selected] .rd-planning-type-icon{color:color-mix(in srgb, var(--workspace-accent) 78%, var(--foreground));background:var(--workspace-accent-soft)}.rd-planning-type-check{width:12px;height:12px;color:var(--workspace-accent);grid-area:1/3/3;justify-self:end;position:static}.rd-planning-types h3{font-size:var(--density-text-lg);grid-area:1/2;font-weight:700;line-height:1.35}.rd-planning-types p{min-height:0;color:var(--muted-foreground);font-size:var(--density-text-xs);grid-area:2/2/auto/4;line-height:1.6}.rd-planning-types small{font-size:var(--density-text-2xs);grid-column:2/4}.rd-planning-summary{border-bottom:1px solid var(--border);gap:16px;margin:0;padding:0 0 16px}.rd-planning-summary-identity{gap:4px}.rd-planning-summary-identity>span,.rd-planning-summary small,.rd-planning-summary dt{font-size:var(--density-text-2xs)}.rd-planning-summary strong{font-size:14.5px;font-weight:700}.rd-planning-summary dl{gap:24px}.rd-planning-summary dd{margin-top:2px;font-size:22px;font-weight:700}.rd-planning-focus{border:1px solid var(--workspace-accent);border:1px solid color-mix(in srgb, var(--workspace-accent) 34%, var(--border));color:color-mix(in srgb, var(--workspace-accent) 78%, var(--foreground));background:var(--workspace-accent-soft);font-size:var(--density-text-xs);gap:8px;margin:0;padding:12px;line-height:1.7}.rd-planning-focus svg{width:14px;height:14px;color:color-mix(in srgb, var(--workspace-accent) 78%, var(--foreground))}.rd-planning-focus strong{color:color-mix(in srgb, var(--workspace-accent) 78%, var(--foreground));margin-right:8px;font-weight:700}.rd-planning-dialog .rd-bp-wiz-body>.rd-planning-orth-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rd-planning-orth-heading b{font-size:var(--density-text-sm)}.rd-planning-orth-heading span{border:1px solid var(--border);color:var(--muted-foreground);background:var(--card);font-size:var(--density-text-xs);padding:8px 12px}.rd-planning-focus-orth .rd-planning-focus{color:var(--c-violet-soft-foreground);border-color:var(--c-violet);border-color:color-mix(in srgb, var(--c-violet) 34%, var(--border));background:var(--c-violet-soft)}.rd-planning-focus-orth .rd-planning-focus svg,.rd-planning-focus-orth .rd-planning-focus strong{color:var(--c-violet-soft-foreground)}.rd-planning-dialog .rd-planning-orth-summary{align-items:baseline;gap:12px;margin:0;display:flex}.rd-planning-dialog .rd-bp-wiz-body{font-size:var(--density-text-xs)}.rd-planning-dialog .rd-bp-wiz-basics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.rd-planning-dialog .rd-bp-wiz-fld{font-size:var(--density-text-xs);gap:8px}.rd-planning-dialog .rd-bp-wiz-fld>span{color:var(--muted-foreground)}.rd-planning-dialog .rd-bp-wiz-fld input,.rd-planning-dialog .rd-bp-wiz-fld textarea{border-color:var(--border);min-height:30px;font-size:var(--density-text-xs);padding:8px}.rd-planning-dialog .rd-bp-wiz-fld [data-slot=native-select],.rd-planning-dialog .rd-sample-reg-select [data-slot=native-select]{border-color:var(--border);min-height:30px;font-size:var(--density-text-xs)}.rd-planning-defaults{background:var(--muted);margin:14px 0 0;padding:16px}.rd-process-range{margin-bottom:16px;padding:16px}.rd-planning-section-heading{gap:8px;margin-bottom:11px}.rd-planning-section-heading h3{font-size:var(--density-text-sm);gap:8px;font-weight:700}.rd-planning-section-heading>span{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-planning-section-heading>.rd-planning-factor-summary-status{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.rd-planning-factor-summary-status>button{color:var(--c-violet);font-size:inherit;line-height:inherit;background:0 0;border:0;padding:0}.rd-planning-factor-summary-status>button:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}.rd-planning-factor-summary-status>button:disabled{opacity:.45;cursor:not-allowed}.rd-planning-section-number{width:18px;height:18px;color:var(--workspace-accent-foreground);background:var(--workspace-accent);font-size:var(--density-text-2xs);font-weight:700}.rd-process-range-chips{gap:4px}.rd-process-range-chips button[data-selected]{border-color:var(--workspace-accent);border-color:color-mix(in srgb, var(--workspace-accent) 34%, var(--border));color:color-mix(in srgb, var(--workspace-accent) 78%, var(--foreground));background:var(--workspace-accent-soft)}.rd-process-range-chips button[data-selected] i{color:color-mix(in srgb, var(--workspace-accent) 78%, var(--foreground))}.rd-process-range-chips button[data-selected][data-edge]{border-color:var(--workspace-accent);color:var(--workspace-accent-foreground);background:var(--workspace-accent)}.rd-process-range-chips button[data-selected][data-edge] i{color:var(--workspace-accent-foreground)}.rd-process-range-summary{border-color:var(--border);background:var(--muted);font-size:var(--density-text-xs);gap:16px;margin-top:12px;padding:8px 12px}.rd-planning-baseline-panel{padding:16px}.rd-planning-dialog .rd-bp-wiz-steps-grid,.rd-planning-dialog .rd-bp-wiz-factors{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.rd-planning-dialog .rd-bp-wiz-steps-grid article,.rd-planning-dialog .rd-bp-wiz-factors section{padding:12px}.rd-planning-dialog .rd-bp-wiz-steps-grid h5,.rd-planning-dialog .rd-bp-wiz-factors h5{font-size:var(--density-text-sm);margin-bottom:9px;font-weight:600}.rd-planning-dialog .rd-bp-wiz-p{font-size:var(--density-text-xs);padding:8px 0}.rd-planning-dialog .rd-bp-wiz-factor-step>.rd-bp-wiz-sec:first-child{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.rd-planning-dialog .rd-bp-wiz-factor-step>.rd-bp-wiz-sec:first-child b{font-size:var(--density-text-sm)}.rd-planning-dialog .rd-bp-wiz-factor-step>.rd-bp-wiz-sec:first-child span{color:var(--muted-foreground);font-size:var(--density-text-xs);margin-left:auto}.rd-planning-dialog .rd-bp-wiz-factor-step>.rd-bp-wiz-sec:first-child button{height:28px;min-height:28px;font-size:var(--density-text-xs);padding:4px 12px}.rd-planning-dialog .rd-bp-wiz-factor-step .rd-bp-wiz-factors{flex-direction:column;gap:12px;display:flex}.rd-planning-dialog .rd-bp-wiz-factor-step .rd-bp-wiz-factors>section{background:0 0;border:0;padding:0}.rd-planning-dialog .rd-bp-wiz-factor-step .rd-bp-wiz-factors>section>h5{margin:0 0 6px;padding:0}.rd-planning-dialog .rd-bp-wiz-f{background:var(--muted);border:1px solid #0000;grid-template-columns:22px minmax(0,1fr) 120px 128px 118px;gap:12px;margin:0;padding:12px;position:relative}.rd-planning-dialog .rd-bp-wiz-f:before{content:"✓";border:1px solid var(--workspace-accent);width:13px;height:13px;color:var(--workspace-accent-foreground);background:var(--workspace-accent);grid-column:1;place-items:center;font-size:9px;line-height:1;display:grid}.rd-planning-dialog .rd-bp-wiz-f[data-on]{background:var(--c-violet-soft);margin:0;padding:12px}.rd-planning-dialog .rd-bp-wiz-f>input{border-color:var(--border);height:30px;min-height:30px;font-size:var(--density-text-xs);grid-column:5;padding:8px}.rd-planning-dialog .rd-bp-wiz-f em{display:none}.rd-planning-dialog .rd-bp-wiz-f .fn{display:contents}.rd-planning-dialog .rd-bp-wiz-f .fn .rd-planning-param-label{font-size:var(--density-text-sm);grid-column:2;font-weight:500}.rd-planning-dialog .rd-bp-wiz-f .fn i{color:var(--muted-foreground);font-size:var(--density-text-xs);margin:0;font-style:normal;display:block}.rd-planning-dialog .rd-bp-wiz-f .fn i:first-of-type{grid-column:3}.rd-planning-dialog .rd-bp-wiz-f .fn i:nth-of-type(2){grid-column:4}.rd-planning-dialog .rd-planning-baseline-panel .rd-bp-dot,.rd-planning-dialog .rd-bp-wiz-factor-step .rd-bp-dot{width:18px;height:18px;color:var(--workspace-accent-foreground);background:var(--workspace-accent);font-size:var(--density-text-2xs);place-items:center;font-weight:700;display:inline-grid}.rd-planning-dialog .rd-bp-wiz-p .pv-ro{color:var(--workspace-accent);font-size:var(--density-text-sm);font-weight:700}.rd-planning-dialog .rd-bp-wiz-p .rd-planning-baseline-range{font-size:var(--density-text-2xs)}.rd-planning-batch-layout{grid-template-columns:minmax(0,1fr) 244px;gap:24px}.rd-planning-batch-dialog .rd-bp-np{padding:16px 24px 24px}.rd-planning-batch-dialog .rd-bp-np-groups{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:12px}.rd-planning-batch-dialog .rd-bp-np-g{padding:12px}.rd-planning-batch-dialog .rd-planning-batch-parameters{padding:16px}.rd-planning-batch-filter{gap:8px;margin:16px 0}.rd-planning-batch-overview{background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}.rd-planning-batch-overview-summary{border:1px solid var(--border);padding:16px}.rd-planning-batch-overview-summary h3{font-size:var(--density-text-sm);font-weight:700}.rd-planning-overview-batchno{color:var(--muted-foreground);font-size:var(--density-text-2xs);margin-top:4px;display:block}.rd-planning-batch-overview-summary dl{margin:11px 0 0}.rd-planning-batch-overview-summary dl>div{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);font-size:var(--density-text-xs);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:8px 0;display:flex}.rd-planning-batch-overview-summary dd{color:var(--foreground);font-size:var(--density-text-xs);font-weight:700}.rd-planning-batch-tip,.rd-planning-batch-progress{padding:16px}.rd-planning-batch-tip{border-color:var(--workspace-accent);border-color:color-mix(in srgb, var(--workspace-accent) 34%, var(--border));color:color-mix(in srgb, var(--workspace-accent) 78%, var(--foreground));background:var(--workspace-accent-soft);font-size:var(--density-text-xs);line-height:1.75}.rd-planning-batch-tip h4{color:color-mix(in srgb, var(--workspace-accent) 78%, var(--foreground));font-size:var(--density-text-xs);font-weight:700}.rd-planning-batch-progress{border:1px solid var(--warning);border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));color:var(--warning-soft-foreground);background:var(--warning-soft);font-size:var(--density-text-xs);margin-top:0}.rd-planning-batch-progress h4{color:var(--warning);font-size:var(--density-text-xs);font-weight:700}.rd-planning-batch-progress progress{accent-color:var(--warning)}.rd-planning-batch-progress progress::-webkit-progress-bar{background:var(--warning);background:color-mix(in srgb, var(--warning) 34%, var(--border))}.rd-planning-batch-progress progress::-webkit-progress-value{background:var(--warning)}.rd-planning-batch-progress progress::-moz-progress-bar{background:var(--warning)}.rd-planning-batch-dialog .rd-bp-np-g .rd-bp-dot{width:18px;height:18px;color:var(--workspace-accent-foreground);background:var(--workspace-accent);font-size:var(--density-text-2xs);place-items:center;font-weight:700;display:inline-grid}.rd-planning-design-dialog .rd-planning-scroll{padding:16px 24px 24px}[data-slot=dialog-content].rd-planning-design-dialog{height:auto;min-height:0;max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);top:28px;bottom:auto;transform:none;translate:-50%!important}.rd-planning-design-dialog{font-size:var(--density-text-xs)}.rd-planning-design-dialog>[data-slot=dialog-header]{height:auto;min-height:77px;padding:16px 360px 16px 24px}.rd-step-design-dialog-title{align-items:baseline;gap:12px;min-width:0;display:flex}.rd-step-design-dialog-code{color:var(--workspace-accent);font-size:var(--density-text-xs);letter-spacing:0;flex:none;font-weight:600}.rd-planning-design-dialog .rd-planning-design-stats{align-items:center;gap:8px;display:flex;position:absolute;top:22px;right:54px}.rd-planning-design-dialog>[data-slot=dialog-header]>.rd-planning-design-stats>span{color:var(--foreground);background:var(--background);font-size:var(--density-text-xs);white-space:nowrap;align-items:baseline;gap:4px;padding:4px 12px;line-height:1.35;display:inline-flex}.rd-planning-design-dialog .rd-planning-design-stats b{color:inherit;font-weight:400}.rd-planning-design-dialog .rd-planning-scroll{min-height:0;max-height:calc(100vh - 215px);flex:0 auto;max-height:calc(100dvh - 215px);padding:16px 24px 24px;display:block;overflow:auto}.rd-planning-design-dialog .rd-step-design-dialog-body>.rd-planning-step-metadata{display:none}.rd-planning-design-dialog .rd-planning-design-layout>main{flex-direction:column;gap:16px;display:flex}.rd-planning-design-dialog .rd-planning-design-layout .rd-step-design-form{margin:0;padding:0;overflow:hidden}.rd-planning-design-dialog .rd-step-design-form>.rd-step-sec-title,.rd-planning-design-dialog .rd-planning-operation-heading{flex-wrap:nowrap;align-items:center;gap:12px;min-height:43px;margin:0;padding:12px 0;display:flex}.rd-planning-design-dialog .rd-step-design-form>.rd-step-sec-title,.rd-planning-design-dialog .rd-planning-operation-heading .rd-step-sec-title{color:var(--foreground);font-size:var(--density-text-sm);font-weight:700}.rd-planning-design-dialog .rd-planning-operation-heading{border-bottom:1px solid var(--border)}.rd-planning-design-dialog .rd-planning-operation-heading .rd-step-sec-title{flex:1;min-width:0;margin:0;padding:0}.rd-planning-design-dialog .rd-step-sec-description{color:var(--muted-foreground);font-size:var(--density-text-xs);white-space:nowrap;font-weight:400}.rd-planning-design-dialog .rd-planning-section-number{width:18px;height:18px;font-size:var(--density-text-2xs);font-weight:700}.rd-planning-design-dialog .rd-planning-design-layout .rd-step-design-form:first-child>.rd-planning-param-help{border:1px solid var(--workspace-accent);border:1px solid color-mix(in srgb, var(--workspace-accent) 34%, var(--border));color:color-mix(in srgb, var(--workspace-accent) 78%, var(--foreground));background:var(--workspace-accent-soft);font-size:var(--density-text-xs);margin:0 0 8px;padding:12px;line-height:1.7}.rd-planning-design-dialog .rd-planning-param-table{flex-direction:column;gap:8px;padding:0 0 16px;display:flex;overflow-x:auto}.rd-planning-design-dialog .rd-planning-param-empty{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-planning-design-dialog :is(.rd-planning-param-table,.rd-op-params-body) .rd-param-block{grid-template-columns:minmax(0,1.4fr) 84px 58px 74px 74px 104px 116px 84px 30px;align-items:center;gap:8px;min-width:920px;margin:0;display:grid}.rd-planning-design-dialog .rd-planning-param-table .rd-param-block{background:var(--muted);border:1px solid #0000;padding:12px}.rd-planning-design-dialog .rd-op-params-body .rd-param-block{background:0 0;border:0;padding:0}.rd-planning-design-dialog :is(.rd-planning-param-table,.rd-op-params-body) :is(.rd-param-head,.rd-param-meta,.rd-param-range){display:contents}.rd-planning-design-dialog :is(.rd-planning-param-table,.rd-op-params-body) .rd-param-range .sep{display:none}.rd-planning-design-dialog :is(.rd-planning-param-table,.rd-op-params-body) .rd-param-head>span:first-child{grid-area:1/1}.rd-planning-design-dialog :is(.rd-planning-param-table,.rd-op-params-body) .rd-param-head>input{grid-area:1/2}.rd-planning-design-dialog :is(.rd-planning-param-table,.rd-op-params-body) .rd-param-unit{color:var(--muted-foreground);font-size:var(--density-text-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:1/3;overflow:hidden}.rd-planning-design-dialog :is(.rd-planning-param-table,.rd-op-params-body) .rd-param-range input:first-child{grid-area:1/4}.rd-planning-design-dialog :is(.rd-planning-param-table,.rd-op-params-body) .rd-param-range input:last-child{grid-area:1/5}.rd-planning-design-dialog :is(.rd-planning-param-table,.rd-op-params-body) .rd-param-meta>.rd-step-meta-select:first-of-type{grid-area:1/6}.rd-planning-design-dialog :is(.rd-planning-param-table,.rd-op-params-body) .rd-param-meta>.rd-step-meta-select:nth-of-type(2),.rd-planning-design-dialog :is(.rd-planning-param-table,.rd-op-params-body) .rd-param-mount-static{grid-area:1/7}.rd-planning-design-dialog :is(.rd-planning-param-table,.rd-op-params-body) .rd-param-meta>input{grid-area:1/8}.rd-planning-design-dialog :is(.rd-planning-param-table,.rd-op-params-body) .rd-param-head>.rrm{grid-area:1/9}.rd-planning-design-dialog :is(.rd-planning-param-table,.rd-op-params-body) .rd-param-cqa{grid-column:1/-1}.rd-planning-design-dialog :is(.rd-planning-param-table,.rd-op-params-body) :is(input,button[role=combobox]){border-color:var(--border);width:100%;min-width:0;height:28px;min-height:28px;color:var(--foreground);background:var(--card);font-size:var(--density-text-xs);padding:4px 8px}.rd-planning-design-dialog :is(.rd-planning-param-table,.rd-op-params-body) [data-slot=native-select-wrapper]{width:100%;min-width:0}.rd-planning-design-dialog :is(.rd-planning-param-table,.rd-op-params-body) [data-slot=native-select]{border-color:var(--border);color:var(--foreground);background:var(--card);font-size:var(--density-text-xs)}.rd-planning-design-dialog .rd-param-head .rrm,.rd-planning-design-dialog .rd-op-head .rd-op-remove{width:24px;height:24px;min-height:24px;color:var(--destructive);font-size:var(--density-text-sm);background:0 0;border:0;place-items:center;padding:0;display:grid}.rd-planning-design-dialog .rd-planning-operation-toggle{border:0;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:var(--density-text-xs);background:0 0;flex:none;margin-left:auto;padding:0 0 1px;font-weight:400;line-height:1.2}.rd-planning-design-dialog .rd-planning-operations-body{flex-direction:column;gap:12px;padding:16px 0 0;display:flex}.rd-planning-design-dialog .rd-op-block{border:1px solid var(--border);flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}.rd-planning-design-dialog .rd-op-head{align-items:center;gap:8px;display:flex}.rd-planning-design-dialog .rd-op-head .sn{width:20px;height:20px;color:var(--primary-foreground);background:var(--primary);font-size:var(--density-text-2xs);font-weight:700}.rd-planning-design-dialog .rd-op-head>input{border-color:var(--border);min-width:0;height:28px;min-height:28px;font-size:var(--density-text-xs);padding:4px 8px}.rd-planning-design-dialog .rd-op-code-badge{width:auto;height:24px;min-height:24px;color:color-mix(in srgb, var(--workspace-accent) 78%, var(--foreground));background:var(--workspace-accent-soft);font-size:var(--density-text-2xs);text-overflow:ellipsis;white-space:nowrap;border:0;padding:4px 8px;font-weight:400;overflow:hidden}.rd-planning-design-dialog .rd-op-check{border:1px solid var(--border);color:var(--muted-foreground);background:var(--card);font-size:var(--density-text-xs);flex:none;align-items:center;gap:4px;margin:0;padding:4px 8px;display:inline-flex}.rd-planning-design-dialog .rd-op-check input{width:12px;height:12px}.rd-planning-design-dialog .rd-op-check svg{display:none}.rd-planning-design-dialog .rd-op-settings{border-color:var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0 0 0 29px;padding:12px 0 0}.rd-planning-design-dialog .rd-op-instructions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;margin:0}.rd-planning-design-dialog .rd-op-instructions>*{gap:4px}.rd-planning-design-dialog .rd-op-instructions>*>span{color:var(--muted-foreground);font-size:var(--density-text-xs)}.rd-planning-design-dialog .rd-op-instruction-field textarea{border-color:var(--border);height:28px;min-height:28px;font-size:var(--density-text-xs);resize:none;padding:4px 8px;line-height:1.35;overflow:hidden}.rd-planning-design-dialog .rd-op-instruction-count,.rd-planning-design-dialog .rd-planning-operation-empty{display:none}.rd-planning-design-dialog .rd-op-params{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);gap:8px;margin:0;padding:4px 0 0}.rd-planning-design-dialog .rd-op-params-hd{color:var(--muted-foreground);font-size:var(--density-text-xs);margin:0}.rd-planning-design-dialog .rd-op-params-body{background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex;overflow-x:auto}.rd-planning-design-dialog .rd-planning-footer{min-height:61px;padding:16px 24px}@container planning (width<=760px){.rd-planning-design-dialog>[data-slot=dialog-header]{padding-right:54px}.rd-planning-design-dialog .rd-planning-design-stats{flex-wrap:wrap;margin-top:4px;position:static}.rd-planning-design-dialog .rd-step-sec-description{text-overflow:ellipsis;overflow:hidden}.rd-planning-dialog .rd-bp-wiz-steps [data-slot=steps-trigger]{gap:4px;padding:8px}.rd-planning-dialog .rd-bp-wiz-steps [data-slot=steps-title]{white-space:normal;max-width:4.5em}.rd-planning-scroll,.rd-planning-batch-dialog .rd-bp-np{padding:16px}.rd-planning-footer{padding:12px 16px}.rd-planning-type-step{justify-content:flex-start;min-height:auto}.rd-planning-types{grid-template-columns:1fr}}.lc-cqmax-760 .rd-planning-design-dialog>[data-slot=dialog-header]{padding-right:54px}.lc-cqmax-760 .rd-planning-design-dialog .rd-planning-design-stats{flex-wrap:wrap;margin-top:4px;position:static}.lc-cqmax-760 .rd-planning-design-dialog .rd-step-sec-description{text-overflow:ellipsis;overflow:hidden}.lc-cqmax-760 .rd-planning-dialog .rd-bp-wiz-steps [data-slot=steps-trigger]{gap:4px;padding:8px}.lc-cqmax-760 .rd-planning-dialog .rd-bp-wiz-steps [data-slot=steps-title]{white-space:normal;max-width:4.5em}.lc-cqmax-760 .rd-planning-scroll,.lc-cqmax-760 .rd-planning-batch-dialog .rd-bp-np{padding:16px}.lc-cqmax-760 .rd-planning-footer{padding:12px 16px}.lc-cqmax-760 .rd-planning-type-step{justify-content:flex-start;min-height:auto}.lc-cqmax-760 .rd-planning-types{grid-template-columns:1fr}.rd-ws{flex-direction:column;gap:16px;padding-bottom:32px;display:flex}:is(.rd-ws,.rd-ws-scope) [data-tone=ok]{--ws-bg:var(--success-soft);--ws-fg:var(--success-soft-foreground);--ws-line:var(--success)}:is(.rd-ws,.rd-ws-scope) [data-tone=partial]{--ws-bg:var(--warning-soft);--ws-fg:var(--warning-soft-foreground);--ws-line:var(--warning)}:is(.rd-ws,.rd-ws-scope) [data-tone=bad]{--ws-bg:var(--destructive-soft);--ws-fg:var(--destructive-soft-foreground);--ws-line:var(--destructive)}:is(.rd-ws,.rd-ws-scope) [data-tone=none]{--ws-bg:var(--muted);--ws-fg:var(--muted-foreground);--ws-line:var(--border-strong)}:is(.rd-ws,.rd-ws-scope) [data-tone=info]{--ws-bg:var(--info-soft);--ws-fg:var(--info-soft-foreground);--ws-line:var(--info)}.rd-ws-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card)}.rd-ws-bar{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.rd-ws-bar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.rd-ws-stats{flex-wrap:wrap;flex:0 auto;align-items:baseline;gap:8px 22px;min-width:0;display:flex}.rd-ws-stat{flex:none;align-items:baseline;gap:6px;display:flex}.rd-ws-stat b{font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:600}.rd-ws-stat span{font-size:var(--text-xs);color:var(--muted-foreground)}.rd-ws-stat[data-accent=warning] b{color:var(--warning)}.rd-ws-stat[data-accent=destructive] b{color:var(--destructive)}.rd-ws-stat[data-accent=success] b{color:var(--success)}.rd-ws-bar-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.rd-ws-split{position:relative}:is(.rd-ws,.rd-ws-scope) .rd-ws-split-trigger{border-left:1px solid var(--primary-foreground);border-left:1px solid color-mix(in oklab, var(--primary-foreground) 24%, transparent);width:28px;padding:0}.rd-ws-search{flex:200px;min-width:150px;max-width:280px}.rd-ws-bar-bottom{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:12px;display:flex}.rd-ws-views{flex-wrap:wrap;flex:none;gap:8px;display:flex}:is(.rd-ws,.rd-ws-scope) .rd-ws-view{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:118px;color:var(--foreground);cursor:pointer;text-align:left;flex-direction:column;flex:none;gap:2px;padding:8px 12px;display:flex}:is(.rd-ws,.rd-ws-scope) .rd-ws-view:hover{border-color:var(--border-strong)}:is(.rd-ws,.rd-ws-scope) .rd-ws-view b{font-size:var(--text-xs);white-space:nowrap;font-weight:600}:is(.rd-ws,.rd-ws-scope) .rd-ws-view span{font-size:var(--text-2xs);color:var(--muted-foreground);white-space:nowrap;line-height:1.5}:is(.rd-ws,.rd-ws-scope) .rd-ws-view[data-on=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}:is(.rd-ws,.rd-ws-scope) .rd-ws-view[data-on=true] span{color:color-mix(in oklab, var(--background) 65%, var(--foreground))}.rd-ws-filters{flex-wrap:wrap;flex:320px;align-items:center;gap:8px 16px;min-width:0;display:flex}.rd-ws-filter{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rd-ws-filter>span{font-size:var(--text-2xs);color:var(--ink-4);flex:none}:is(.rd-ws,.rd-ws-scope) .rd-ws-chip{text-overflow:ellipsis;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);max-width:100%;height:26px;color:var(--muted-foreground);cursor:pointer;font-size:var(--text-2xs);white-space:nowrap;flex:none;align-items:center;padding:0 10px;display:inline-flex;overflow:hidden}:is(.rd-ws,.rd-ws-scope) .rd-ws-chip:hover{border-color:var(--border-strong);color:var(--foreground)}:is(.rd-ws,.rd-ws-scope) .rd-ws-chip[data-on=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background);font-weight:600}:is(.rd-ws,.rd-ws-scope) .rd-ws-chip[data-size=lg]{height:32px;font-size:var(--text-xs);padding:0 13px}.rd-ws-badge{border-radius:var(--radius-sm);background:var(--ws-bg,var(--muted));height:20px;color:var(--ws-fg,var(--muted-foreground));font-size:var(--text-2xs);white-space:nowrap;flex:none;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.rd-ws-groups{flex-direction:column;gap:12px;display:flex}.rd-ws-group{overflow:hidden}.rd-ws-ghead{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}:is(.rd-ws,.rd-ws-scope) .rd-ws-caret{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--muted-foreground);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.rd-ws,.rd-ws-scope) .rd-ws-caret:hover{background:var(--accent);color:var(--foreground)}.rd-ws-gmark{border-radius:var(--radius-2xs);background:var(--ws-line,var(--border-strong));flex:none;width:3px;height:26px}.rd-ws-gmain{flex-direction:column;flex:220px;gap:3px;min-width:0;display:flex}.rd-ws-gtitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-ws-gtitle>b{font-size:var(--text-base);font-weight:600}.rd-ws-gtitle>span{font-size:var(--text-xs);color:var(--muted-foreground)}.rd-ws-gmeta{font-size:var(--text-2xs);color:var(--ink-4)}.rd-ws-gprog{font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.rd-ws-gpanel{flex-direction:column;gap:14px;padding:16px;display:flex}.rd-ws-gpanel[data-edge=bottom]{border-top:1px solid var(--border)}.rd-ws-hint{font-size:var(--text-2xs);color:var(--ink-4);text-wrap:pretty;line-height:1.7}.rd-ws-hint[data-tone=bad]{color:var(--destructive)}.rd-ws-hint[data-tone=partial]{color:var(--warning)}.rd-ws-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:44px 20px;display:flex}.rd-ws-empty>b{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.rd-ws-empty>span{font-size:var(--text-xs);color:var(--ink-4)}.rd-ws-sect{flex-direction:column;gap:8px;display:flex}.rd-ws-sect-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-ws-sect-head>span{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--muted-foreground);flex:none}.rd-ws-sect-head>i{background:var(--border);flex:1 1 0;min-width:0;height:1px}.rd-ws-field{flex-direction:column;gap:6px;display:flex}.rd-ws-field>label{font-size:var(--text-xs);color:var(--muted-foreground)}.rd-ws-field>label em{color:var(--destructive);font-style:normal}.rd-ws-optgrid{flex-wrap:wrap;gap:6px;display:flex}:is(.rd-ws,.rd-ws-scope) .rd-ws-opt{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:172px;max-width:260px;color:var(--foreground);cursor:pointer;text-align:left;flex-direction:column;flex:none;gap:2px;padding:9px 12px;display:flex}:is(.rd-ws,.rd-ws-scope) .rd-ws-opt:hover{border-color:var(--border-strong)}:is(.rd-ws,.rd-ws-scope) .rd-ws-opt>b{font-size:var(--text-xs);white-space:nowrap;font-weight:600}:is(.rd-ws,.rd-ws-scope) .rd-ws-opt>span{font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:pretty;line-height:1.5}:is(.rd-ws,.rd-ws-scope) .rd-ws-opt[data-on=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}:is(.rd-ws,.rd-ws-scope) .rd-ws-opt[data-on=true]>span{color:color-mix(in oklab, var(--background) 65%, var(--foreground))}.rd-ws-sub{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);flex-direction:column;gap:8px;padding:12px;display:flex}.rd-ws-sub[data-tone=partial]{border-color:var(--warning);border-color:color-mix(in oklab, var(--warning) 32%, transparent);background:var(--warning-soft)}.rd-ws-sub-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-ws-sub-head>b{font-size:var(--text-xs);flex:none;font-weight:600}.rd-ws-sub-head>span{min-width:0;font-size:var(--text-2xs);color:var(--ink-4);text-wrap:pretty;flex:160px;line-height:1.7}.rd-xl-aims{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:12px;display:grid}.rd-xl-aim{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:6px;padding:12px;display:flex}.rd-xl-aim>span{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--muted-foreground)}.rd-xl-aim>p{font-size:var(--text-xs);color:var(--foreground);text-wrap:pretty;margin:0;line-height:1.7}.rd-xl-aim[data-tone=partial]{border-color:var(--warning);border-color:color-mix(in oklab, var(--warning) 32%, transparent);background:var(--warning-soft)}.rd-xl-aim[data-tone=partial]>span{color:var(--warning-soft-foreground)}.rd-xl-facs{flex-wrap:wrap;gap:6px;display:flex}.rd-xl-fac{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);flex:none;align-items:center;gap:7px;padding:6px 10px;display:flex}.rd-xl-fac>b{font-size:var(--text-xs);white-space:nowrap;font-weight:600}.rd-xl-fac>span{font-size:var(--text-2xs);color:var(--ink-4);white-space:nowrap}.rd-xl-fac>em{font-size:var(--text-2xs);color:var(--warning);white-space:nowrap;font-variant-numeric:tabular-nums;font-style:normal}.rd-ws-gpanel+.rd-xl-scroll{border-top:1px solid var(--border)}.rd-xl-scroll{overflow-x:auto}.rd-xl-grid{flex-direction:column;min-width:max-content;display:flex}.rd-xl-hrow,.rd-xl-row{grid-template-columns:var(--ws-cols,1fr);border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);align-items:center;gap:0;padding:8px 16px;display:grid}.rd-xl-hrow{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--muted-foreground)}.rd-xl-hrow>span{text-overflow:ellipsis;white-space:nowrap;padding-right:8px;overflow:hidden}.rd-xl-row{color:var(--foreground);cursor:pointer;padding:8px 16px;text-decoration:none}.rd-xl-row:hover{background:var(--accent)}.rd-xl-row[data-void=true]{background:var(--destructive);background:color-mix(in oklab, var(--destructive) 4%, transparent)}.rd-xl-row>*{min-width:0;padding-right:8px}.rd-xl-seq{font-size:var(--text-2xs);color:var(--ink-4);text-align:center;font-variant-numeric:tabular-nums}.rd-xl-code{align-items:center;gap:6px;min-width:0;display:flex}.rd-xl-code>b{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1 1 0;font-weight:600;overflow:hidden}.rd-xl-num{justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.rd-xl-num>b{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;overflow:hidden}.rd-xl-num>i{font-size:var(--text-3xs);color:var(--ink-4);white-space:nowrap;flex:none;font-style:normal}.rd-xl-num[data-miss=true]>b,.rd-xl-num[data-miss=true]>i{color:var(--destructive)}.rd-xl-dim{font-size:var(--text-2xs);color:var(--ink-4)}.rd-xl-keys{flex-wrap:wrap;gap:2px 10px;min-width:0;display:flex}.rd-xl-keys>span{white-space:nowrap;flex:none;align-items:baseline;gap:4px;display:inline-flex}.rd-xl-keys>span>i{font-size:var(--text-3xs);color:var(--ink-4);font-style:normal}.rd-xl-keys>span>b{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:600}.rd-xl-keys>span[data-tone=bad]>b{color:var(--destructive)}.rd-xl-keys>span[data-tone=none]>b{color:var(--ink-4)}.rd-xl-date{font-size:var(--text-2xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.rd-xl-chg{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-xl-chg[data-tone=partial]{color:var(--warning)}.rd-xl-chg[data-tone=bad]{color:var(--destructive)}.rd-xl-chg[data-tone=none]{color:var(--ink-4)}.rd-ws .rd-xl-addrow{border:0;border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);width:100%;color:var(--muted-foreground);cursor:pointer;font-size:var(--text-2xs);text-align:left;background:0 0;align-items:center;gap:8px;padding:8px 16px;display:flex}.rd-ws .rd-xl-addrow:hover{background:var(--accent);color:var(--foreground)}.rd-ws .rd-xl-addrow>i{width:34px;color:var(--ink-5);text-align:center;flex:none;font-style:normal}.rd-xl-note{font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:pretty;padding:12px 16px;line-height:1.7}.rd-xl-revs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow-x:auto}.rd-xl-revs .rd-xl-grid{min-width:0}.rd-xl-revs .rd-xl-hrow{background:var(--muted)}.rd-xl-revs .rd-xl-row{cursor:default}.rd-xl-revs .rd-xl-row:hover{background:0 0}.rd-xl-legend{flex-wrap:wrap;flex:none;align-items:center;gap:6px 14px;display:flex}.rd-xl-legend>span{font-size:var(--text-2xs);color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.rd-xl-legend i{border-radius:var(--radius-2xs);background:var(--ws-line,var(--border-strong));width:9px;height:9px}.rd-xl-lane{border-bottom:1px solid var(--border);background:var(--muted);align-items:center;gap:8px;padding:8px 16px;display:flex}.rd-xl-lane>i{border-radius:var(--radius-2xs);background:var(--ws-line,var(--border-strong));flex:none;width:3px;height:13px}.rd-xl-lane>b{font-size:var(--text-xs);flex:none;font-weight:600}.rd-xl-lane>span{min-width:0;font-size:var(--text-2xs);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.rd-xl-lane>em{font-size:var(--text-2xs);color:var(--ink-4);flex:none;font-style:normal}.rd-xl-mhead{flex-direction:column;align-items:flex-end;gap:1px;padding-right:8px;display:flex}.rd-xl-mhead>b{font-size:var(--text-2xs);color:var(--foreground);white-space:nowrap;font-weight:600}.rd-xl-mhead>span{font-size:var(--text-3xs);color:var(--ink-5);white-space:nowrap}.rd-xl-mhead[data-kind=cqa]>b{color:var(--info)}.rd-xl-mcell{justify-content:flex-end;align-items:baseline;gap:3px;padding-right:8px;display:flex}.rd-xl-mcell>b{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;overflow:hidden}.rd-xl-mcell>i{font-size:var(--text-3xs);white-space:nowrap;font-style:normal}.rd-xl-mcell[data-state=intentional]>b{color:var(--warning);font-weight:600}.rd-xl-mcell[data-state=intentional]>i{color:var(--warning)}.rd-xl-mcell[data-state=deviation]>b{color:var(--destructive);font-weight:600}.rd-xl-mcell[data-state=deviation]>i{color:var(--destructive)}.rd-xl-mcell[data-state=absent]>b{color:var(--ink-5)}.rd-xl-mcell[data-state=missing]>b{color:var(--ink-4)}.rd-xl-mcell[data-state=pass]>b{color:var(--success);font-weight:600}.rd-xl-mcell[data-state=fail]>b{color:var(--destructive);font-weight:600}.rd-xl-msep{border-left:1px solid var(--border)}.rd-xl-trends{grid-template-columns:repeat(auto-fit,minmax(296px,1fr));gap:16px;display:grid}.rd-xl-trend{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.rd-xl-trend-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rd-xl-trend-head>b{font-size:var(--text-xs);flex:none;font-weight:600}.rd-xl-trend-head>span{font-size:var(--text-2xs);color:var(--ink-4);flex:none}.rd-xl-trend-head>em{font-size:var(--text-2xs);color:var(--muted-foreground);text-align:right;flex:1 1 0;font-style:normal}.rd-xl-plot{width:100%;height:84px;position:relative}.rd-xl-plot-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rd-xl-plot-line .spec{stroke:var(--warning);stroke-width:1px;stroke-dasharray:4 3}.rd-xl-plot-line .line{fill:none;stroke:var(--border-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.rd-xl-dot{border-radius:var(--radius-full);background:var(--info);width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.rd-xl-dot[data-oos=true]{background:var(--destructive)}.rd-xl-xaxis{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.rd-xl-xaxis>span{min-width:0;font-size:var(--text-3xs);color:var(--ink-5);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;line-height:1.5;overflow:hidden}.rd-xl-read{font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:pretty;line-height:1.7}.rd-xl-plan{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.rd-xl-plan>b{width:160px;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:600;overflow:hidden}.rd-xl-plan>.goal{width:150px;font-size:var(--text-2xs);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.rd-xl-plan>.bar{border-radius:var(--radius-2xs);background:var(--muted-2);flex:140px;height:5px;overflow:hidden}.rd-xl-plan>.bar>i{background:var(--ws-line,var(--info));height:100%;display:block}.rd-xl-plan>.n{font-size:var(--text-2xs);color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.rd-xl-plan>.note{min-width:180px;font-size:var(--text-2xs);color:var(--ink-4);text-wrap:pretty;flex:220px;line-height:1.7}.rd-xl-panel{border:1px solid var(--foreground);border-radius:var(--radius-xl);background:var(--card);flex-direction:column;gap:16px;padding:18px 20px;display:flex}.rd-xl-panel-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.rd-xl-panel-head>div{flex-direction:column;flex:280px;gap:6px;min-width:0;display:flex}.rd-xl-panel-head b{font-size:var(--text-base);font-weight:600}.rd-xl-panel-head p{font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.7}.rd-xl-row-wrap{flex-wrap:wrap;gap:12px;display:flex}.rd-ws .rd-xl-lotrow{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);cursor:pointer;text-align:left;grid-template-columns:minmax(120px,1.2fr) 88px 72px 84px 64px minmax(96px,1fr);align-items:center;gap:0;width:100%;padding:8px 10px;display:grid}.rd-xl-lothead{color:var(--ink-5);font-size:var(--text-2xs);grid-template-columns:minmax(120px,1.2fr) 88px 72px 84px 64px minmax(96px,1fr);align-items:center;gap:0;padding:0 11px;display:grid}.rd-xl-lothead>span{text-overflow:ellipsis;white-space:nowrap;padding-right:6px;overflow:hidden}.rd-ws .rd-xl-lotrow:hover{border-color:var(--border-strong)}.rd-ws .rd-xl-lotrow[data-on=true]{border-color:var(--info);background:var(--info-soft)}.rd-ws .rd-xl-lotrow>span{font-size:var(--text-2xs);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;padding-right:6px;overflow:hidden}.rd-ws .rd-xl-lotrow>span.mark{color:var(--muted-foreground)}.rd-ws .rd-xl-lotrow[data-fit=ok]>span.runs{color:var(--success);font-weight:600}.rd-ws .rd-xl-lotrow[data-fit=short]>span.runs{color:var(--warning);font-weight:600}.rd-ws .rd-xl-lotrow[data-fit=none]>span.runs{color:var(--destructive);font-weight:600}.rd-xl-mat{font-size:var(--text-2xs);grid-template-columns:minmax(110px,1.2fr) 84px 108px 100px 56px 56px;align-items:center;gap:0;padding:5px 10px;display:grid}.rd-xl-mat>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);padding-right:6px;overflow:hidden}.rd-xl-mat>span.nm{color:var(--foreground)}.rd-xl-mat>span.mark{text-align:right;font-weight:600}.rd-xl-mat[data-fit=ok]>span.mark{color:var(--success)}.rd-xl-mat[data-fit=none]>span.mark{color:var(--destructive)}.rd-xl-factab{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:visible}.rd-xl-facrow{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);grid-template-columns:minmax(0,1.25fr) 150px minmax(0,1.3fr) 60px 30px;align-items:center;gap:0;padding:8px 12px;display:grid}.rd-xl-facrow>*{min-width:0;padding-right:8px}.rd-ws .rd-xl-facpick{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);cursor:pointer;text-align:left;flex-direction:column;gap:1px;width:100%;padding:5px 8px;display:flex;position:relative}.rd-ws .rd-xl-facpick:hover{border-color:var(--info)}.rd-ws .rd-xl-facpick>.top{align-items:center;gap:6px;min-width:0;display:flex}.rd-ws .rd-xl-facpick>.top>b{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-weight:600;overflow:hidden}.rd-ws .rd-xl-facpick>.step{font-size:var(--text-3xs);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-xl-cpp{border-radius:var(--radius-2xs);background:var(--warning-soft);height:15px;color:var(--warning-soft-foreground);font-size:var(--text-3xs);flex:none;align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.rd-xl-facdef{flex-direction:column;gap:1px;min-width:0;display:flex}.rd-xl-facdef>span{font-size:var(--text-2xs);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-xl-facdef>i{font-size:var(--text-3xs);color:var(--ink-5);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.rd-xl-facn{font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.rd-xl-facbad{font-size:var(--text-2xs);color:var(--destructive);padding:0 12px 8px;line-height:1.5}.rd-ws .rd-xl-facadd{border:0;border-top:1px dashed var(--border-strong);background:var(--muted);cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.rd-ws .rd-xl-facadd:hover{background:var(--accent)}.rd-ws .rd-xl-facadd>b{font-size:var(--text-xs);color:var(--muted-foreground);flex:none;font-weight:600}.rd-ws .rd-xl-facadd>span{min-width:0;font-size:var(--text-2xs);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.rd-xl-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);flex-wrap:wrap;flex:230px;align-items:baseline;gap:6px 18px;padding:10px 14px;display:flex}.rd-xl-summary[data-tone=bad]{border-color:var(--destructive);border-color:color-mix(in oklab, var(--destructive) 32%, transparent);background:var(--destructive-soft)}.rd-xl-summary>span{white-space:nowrap;flex:none;align-items:baseline;gap:6px;display:inline-flex}.rd-xl-summary>span>i{font-size:var(--text-2xs);color:var(--muted-foreground);font-style:normal}.rd-xl-summary>span>b{font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:600}.rd-xl-summary>span[data-tone=bad]>b{color:var(--destructive)}.rd-xl-summary>span[data-tone=partial]>b{color:var(--warning)}.rd-xl-summary>span[data-tone=ok]>b{color:var(--success)}.rd-xl-warn{border:1px solid var(--ws-line,var(--border));border-radius:var(--radius-lg);background:var(--ws-bg,var(--muted));align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.rd-xl-warn>b{border-radius:var(--radius-sm);background:var(--ws-line);height:19px;color:var(--primary-foreground);font-size:var(--text-2xs);white-space:nowrap;flex:none;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.rd-xl-warn>p{min-width:0;font-size:var(--text-2xs);color:var(--ws-fg);text-wrap:pretty;flex:1 1 0;margin:0;line-height:1.7}.rd-xl-codebar{border:1px solid var(--info);border:1px solid color-mix(in oklab, var(--info) 24%, transparent);border-radius:var(--radius-lg);background:var(--info-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.rd-xl-codebar>b{font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.rd-xl-codebar>span{min-width:0;font-size:var(--text-2xs);color:var(--info-soft-foreground);text-wrap:pretty;flex:200px;line-height:1.7}.rd-xl-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rd-xl-actions>.rd-xl-hint{flex:180px}.rd-xl-pickpop{z-index:var(--z-popover);border-radius:var(--radius-2xl);background:var(--popover);width:300px;max-height:300px;color:var(--popover-foreground);box-shadow:var(--shadow-popup);padding:8px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.rd-xl-pickgroup{flex-direction:column;gap:1px;padding-bottom:4px;display:flex}.rd-xl-pickgroup>span{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--ink-4);padding:5px 8px 3px}.rd-ws .rd-xl-pickitem{border-radius:var(--radius-lg);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:30px;padding:5px 8px;display:flex}.rd-ws .rd-xl-pickitem:hover{background:var(--accent)}.rd-ws .rd-xl-pickitem[data-used=true]{color:var(--ink-4);cursor:not-allowed}.rd-ws .rd-xl-pickitem>b{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-weight:600;overflow:hidden}.rd-ws .rd-xl-pickitem>span{font-size:var(--text-2xs);color:var(--ink-4);white-space:nowrap;flex:none}@media (max-width:900px){.rd-xl-search{width:100%}.rd-xl-plan>b,.rd-xl-plan>.goal{flex:140px;width:auto}}.rd-ws .rd-xl-mhgrid{grid-template-columns:var(--ws-cols,1fr);border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--muted-foreground);padding:0 16px 6px;display:grid}.rd-ws .rd-xl-mhgrid>*{min-width:0}.rd-ws .rd-xl-mcorner{font-size:var(--text-2xs);color:var(--foreground);white-space:nowrap;align-items:flex-end;padding:6px 8px 0 0;font-weight:600;display:flex}.rd-ws .rd-xl-mcorner[data-align=center]{justify-content:center;padding-right:0}.rd-ws .rd-xl-mstage{border-top:2px solid var(--ws-hue,var(--border-strong));border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--ws-hue-soft,var(--muted));min-width:0;font-size:var(--text-2xs);color:var(--ws-hue-ink,var(--foreground));text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:4px;margin-right:2px;padding:4px 6px;font-weight:600;display:flex;overflow:hidden}.rd-ws .rd-xl-mstage>i{border-radius:var(--radius-2xs);background:var(--ws-hue,var(--border-strong));background:color-mix(in oklab, var(--ws-hue,var(--border-strong)) 18%, transparent);font-style:normal;font-size:var(--text-3xs);font-variant-numeric:tabular-nums;flex:none;padding:0 4px;font-weight:600;line-height:1.5}.rd-ws .rd-xl-mop{background:var(--ws-hue-soft,var(--muted));background:color-mix(in oklab, var(--ws-hue-soft,var(--muted)) 55%, transparent);min-width:0;font-size:var(--text-3xs);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-right:2px;padding:3px 6px;display:flex;overflow:hidden}.rd-ws .rd-xl-mop:before{content:"";border-radius:var(--radius-2xs);background:var(--ws-hue,var(--border-strong));flex:none;width:2px;height:9px}.rd-ws .rd-xl-mop[data-void=true]:before{display:none}.rd-ws .rd-xl-mop[data-void=true]{color:var(--ink-5)}.rd-ws .rd-xl-mhead{background:var(--ws-hue-soft,transparent);background:color-mix(in oklab, var(--ws-hue-soft,transparent) 28%, transparent);flex-direction:column;align-items:flex-end;gap:1px;min-width:0;padding:4px 8px 0 6px;display:flex}.rd-ws .rd-xl-mhead>b{max-width:100%;font-size:var(--text-2xs);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rd-ws .rd-xl-mhead>span{max-width:100%;font-size:var(--text-3xs);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.rd-ws .rd-xl-mstage[data-kind=cqa],.rd-ws .rd-xl-mop[data-kind=cqa],.rd-ws .rd-xl-mhead[data-kind=cqa]{--ws-hue:var(--info);--ws-hue-soft:var(--info-soft);--ws-hue-ink:var(--info)}.rd-ws .rd-xl-mhead[data-kind=cqa]>b{color:var(--info)}.rd-ws [data-hue="0"]{--ws-hue:var(--c-amber);--ws-hue-soft:var(--c-amber-soft);--ws-hue-ink:var(--c-amber-soft-foreground)}.rd-ws [data-hue="1"]{--ws-hue:var(--c-sky);--ws-hue-soft:var(--c-sky-soft);--ws-hue-ink:var(--c-sky-soft-foreground)}.rd-ws [data-hue="2"]{--ws-hue:var(--c-violet);--ws-hue-soft:var(--c-violet-soft);--ws-hue-ink:var(--c-violet-soft-foreground)}.rd-ws [data-hue="3"]{--ws-hue:var(--c-teal);--ws-hue-soft:var(--c-teal-soft);--ws-hue-ink:var(--c-teal-soft-foreground)}.rd-ws [data-hue="4"]{--ws-hue:var(--c-rose);--ws-hue-soft:var(--c-rose-soft);--ws-hue-ink:var(--c-rose-soft-foreground)}.rd-ws [data-hue="5"]{--ws-hue:var(--c-indigo);--ws-hue-soft:var(--c-indigo-soft);--ws-hue-ink:var(--c-indigo-soft-foreground)}.rd-ws .rd-xl-pick{align-self:stretch;place-items:center;display:grid}.rd-ws .rd-xl-row[data-selected=true]{background:var(--primary);background:color-mix(in oklab, var(--primary) 9%, var(--background));box-shadow:inset 3px 0 0 var(--primary)}.rd-xl-selection-float{z-index:70;border:1px solid var(--primary-foreground);border:1px solid color-mix(in oklab, var(--primary-foreground) 12%, transparent);border-radius:var(--radius-lg);background:var(--primary);max-width:calc(100vw - 32px);color:var(--primary-foreground);box-shadow:var(--shadow-lg);align-items:center;gap:4px;padding:7px 9px;display:flex;position:fixed;bottom:28px;left:50%;overflow-x:auto;transform:translate(-50%)}.rd-xl-selection-float>b{border-radius:var(--radius-md);background:var(--primary-foreground);background:color-mix(in oklab, var(--primary-foreground) 14%, transparent);font-size:var(--text-xs);white-space:nowrap;flex:none;padding:4px 8px}.rd-xl-selection-float>i{background:var(--primary-foreground);background:color-mix(in oklab, var(--primary-foreground) 20%, transparent);flex:none;width:1px;height:20px;margin:0 2px}.rd-xl-selection-float button{color:var(--primary-foreground);flex:none}.rd-xl-selection-float button:hover{background:var(--primary-foreground);background:color-mix(in oklab, var(--primary-foreground) 14%, transparent);color:var(--primary-foreground)}.rd-xl-selection-float button[data-danger]{color:var(--destructive)}.rd-xl-selection-float button:disabled{color:color-mix(in oklab, var(--primary-foreground) 42%, transparent)}.rd-xl-compare-layer{z-index:80;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.rd-xl-compare-backdrop{background:#00000061;border:0;position:absolute;inset:0}.rd-xl-compare-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--background);width:min(1180px,100%);max-height:calc(100vh - 64px);box-shadow:var(--shadow-xl);padding:18px 20px 20px;position:relative;overflow:auto}.rd-xl-compare-close{z-index:2;float:right;background:var(--background);margin:0 0 -36px 8px;position:sticky;top:0}.rd-xl-compare-loading{gap:16px;padding:24px;display:grid}.rd-xl-compare-warning{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-soft-foreground);font-size:var(--text-xs);margin:0 40px 12px 0;padding:8px 10px}@media (max-width:720px){.rd-xl-compare-layer{padding:12px}.rd-xl-compare-panel{max-height:calc(100vh - 24px);padding:14px}}.rd-pm{--pm-hairline:var(--foreground);--pm-grid-list:minmax(0, 1.5fr) 96px 104px 110px 96px 96px minmax(0, 1fr);--pm-grid-trace:minmax(0, 1.1fr) 140px 120px 84px 90px minmax(0, 1.4fr);flex-direction:column;gap:14px;max-width:1180px;display:flex}@supports (color:color-mix(in lab, red, red)){.rd-pm{--pm-hairline:color-mix(in oklab, var(--foreground) 6%, transparent)}}.rd-pm-card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl)}.rd-pm-card--pad{flex-direction:column;gap:14px;padding:18px 22px 20px;display:flex}.rd-pm-card--clip{overflow:hidden}.rd-pm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 20px;display:flex}.rd-pm-head-main{flex-direction:column;flex:320px;gap:8px;min-width:min(100%,320px);display:flex}.rd-pm-head-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rd-pm-head-name{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:600}.rd-pm-head-side{flex-direction:column;flex:0 auto;align-items:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.rd-pm-head-routes{min-width:0;margin-top:12px}.rd-pm-stats{background:var(--muted);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:10px 26px;padding:12px 16px;display:flex}.rd-pm-stat{flex:none;align-items:baseline;gap:7px;display:flex}.rd-pm-stat-n{font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:600}.rd-pm-stat[data-tone=success] .rd-pm-stat-n{color:var(--success)}.rd-pm-stat[data-tone=violet] .rd-pm-stat-n{color:var(--c-violet-soft-foreground)}.rd-pm-stat[data-tone=warning] .rd-pm-stat-n{color:var(--warning-soft-foreground)}.rd-pm-stat[data-tone=danger] .rd-pm-stat-n{color:var(--destructive)}.rd-pm-stat-k{font-size:var(--text-xs);color:var(--muted-foreground)}.rd-pm-stats-note{min-width:220px;font-size:var(--text-2xs);color:var(--ink-4);text-align:right;text-wrap:pretty;flex:1}.rd-pm-grid-head,.rd-pm-grid-row,.rd-pm-grid-foot{align-items:center;gap:0;padding:10px 20px;display:grid}.rd-pm-grid-head{background:var(--muted);border-bottom:1px solid var(--pm-hairline);font-size:var(--text-2xs);letter-spacing:.08em;color:var(--muted-foreground)}.rd-pm-grid-row{border-bottom:1px solid var(--pm-hairline);font-size:var(--text-sm)}.rd-pm-grid-row[data-clickable=true]{cursor:pointer}.rd-pm-grid-row[data-clickable=true]:hover{background:var(--muted)}.rd-pm-grid-row[data-selected=true]{background:var(--accent)}.rd-pm-grid-foot{background:var(--muted);font-size:var(--text-xs);padding:12px 20px}.rd-pm-scroll{overscroll-behavior-x:contain;overflow-x:auto}.rd-pm-scroll .rd-pm-grid-head,.rd-pm-scroll .rd-pm-grid-row,.rd-pm-scroll .rd-pm-grid-foot{min-width:880px}.rd-pm-grid--list .rd-pm-grid-head,.rd-pm-grid--list .rd-pm-grid-row,.rd-pm-grid--list .rd-pm-grid-foot{grid-template-columns:var(--pm-grid-list)}.rd-pm-grid--trace .rd-pm-grid-head,.rd-pm-grid--trace .rd-pm-grid-row,.rd-pm-grid--trace .rd-pm-grid-foot{grid-template-columns:var(--pm-grid-trace)}.rd-pm-right{text-align:right}.rd-pm-center{text-align:center}.rd-pm-num{font-variant-numeric:tabular-nums}.rd-pm-cell-main{flex-direction:column;gap:3px;min-width:0;padding-right:14px;display:flex}.rd-pm-cell-name{align-items:center;gap:8px;min-width:0;display:flex}.rd-pm-cell-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rd-pm-cell-code{font-size:var(--text-2xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.rd-pm-cell-qty{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:4px;font-weight:600;display:flex}.rd-pm-cell-qty>small{font-size:var(--text-2xs);color:var(--ink-4);font-weight:400}.rd-pm-cell-qty[data-tone=warning]{color:var(--warning-soft-foreground)}.rd-pm-cell-price{text-align:right;font-size:var(--text-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.rd-pm-cell-amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.rd-pm-cell-amt[data-weak=true]{color:var(--muted-foreground);font-weight:400}.rd-pm-cell-amt-note{font-size:var(--text-2xs);color:var(--ink-4);font-weight:400;display:block}.rd-pm-cell-steps{align-items:center;gap:7px;min-width:0;padding-left:16px;display:flex}.rd-pm-cell-steps>span:first-child{min-width:0;font-size:var(--text-xs);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rd-pm-cell-steps>span:last-child{font-size:var(--text-2xs);color:var(--ink-5);flex:none}.rd-pm-cell-wrap{font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rd-pm-pill{border-radius:var(--radius-sm);height:20px;font-size:var(--text-2xs);white-space:nowrap;background:var(--muted);color:var(--muted-foreground);align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.rd-pm-pill[data-tone=info]{background:var(--info-soft);color:var(--info-soft-foreground)}.rd-pm-pill[data-tone=success]{background:var(--success-soft);color:var(--success-soft-foreground)}.rd-pm-pill[data-tone=warning]{background:var(--warning-soft);color:var(--warning-soft-foreground)}.rd-pm-pill[data-tone=violet]{background:var(--c-violet-soft);color:var(--c-violet-soft-foreground)}.rd-pm-pill[data-tone=danger-soft]{background:var(--destructive-soft);color:var(--destructive-soft-foreground)}.rd-pm-pill[data-tone=danger]{background:var(--destructive);color:var(--destructive-foreground)}.rd-pm-pill[data-tone=outline]{border:1px solid var(--border);color:var(--muted-foreground);background:0 0}.rd-pm-sect-head{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.rd-pm-sect-title{font-size:var(--text-sm);letter-spacing:.04em;flex:none;font-weight:600}.rd-pm-sect-code{font-size:var(--text-2xs);color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none}.rd-pm-sect-line{background:var(--pm-hairline);flex:1;min-width:0;height:1px}.rd-pm-sect-meta{font-size:var(--text-xs);color:var(--ink-4);flex:none}.rd-pm-table-head{border-bottom:1px solid var(--pm-hairline);padding:14px 20px}.rd-pm-sect-desc{font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty;margin:0}.rd-pm-uses{flex-wrap:wrap;gap:9px;display:flex}.rd-pm-use{border:1px solid var(--pm-hairline);border-radius:var(--radius-lg);background:var(--muted);flex-direction:column;flex:none;gap:4px;padding:10px 14px;display:flex}.rd-pm-use-head{align-items:center;gap:8px;display:flex}.rd-pm-use-code{font-size:var(--text-2xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.rd-pm-use-name{font-size:var(--text-xs);font-weight:600}.rd-pm-use-qty{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.rd-pm-use-qty>b{font-size:var(--text-sm);font-weight:600}.rd-pm-use-qty>small{font-size:var(--text-2xs);color:var(--ink-4)}.rd-pm-use-qty[data-tone=warning]>b{color:var(--warning-soft-foreground)}.rd-pm-issue{border:1px solid var(--pm-hairline);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:9px;padding:14px 16px;display:flex}.rd-pm-issue[data-tone=danger]{border-color:var(--destructive);border-color:color-mix(in oklab, var(--destructive) 24%, transparent);background:var(--destructive-soft)}.rd-pm-issue--closed{background:var(--muted)}.rd-pm-issue-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rd-pm-issue-title{min-width:120px;font-size:var(--text-sm);text-wrap:pretty;flex:1;font-weight:600}.rd-pm-issue-owner{font-size:var(--text-xs);color:var(--muted-foreground);flex:none}.rd-pm-issue-why{font-size:var(--text-xs);color:var(--foreground);text-wrap:pretty}.rd-pm-issue-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-pm-issue-foot{font-size:var(--text-2xs);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.rd-pm-issue-foot>.rd-pm-issue-name{color:var(--foreground);font-size:var(--text-xs)}.rd-pm-issue-foot>.rd-pm-issue-block{color:var(--muted-foreground)}.rd-pm-issue-foot>.rd-pm-issue-block[data-tone=danger]{color:var(--destructive)}.rd-pm-issue-sep{background:var(--border);flex:none;width:1px;height:11px}.rd-pm-issue-spacer{flex:1;min-width:40px}.rd-pm-close-panel{border:1px solid var(--success);border:1px solid color-mix(in oklab, var(--success) 30%, transparent);border-radius:var(--radius-lg);background:var(--success-soft);flex-direction:column;gap:8px;padding:12px 13px;display:flex}.rd-pm-close-panel>b{font-size:var(--text-xs);color:var(--success-soft-foreground);font-weight:600}.rd-pm-close-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rd-pm-close-row>:first-child{flex:1;min-width:190px}.rd-pm-add{border:1px solid var(--pm-hairline);border-radius:var(--radius-lg);background:var(--muted);flex-direction:column;gap:11px;padding:14px 16px;display:flex}.rd-pm-add-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rd-pm-add-row>.rd-pm-add-grow{flex:1;min-width:140px}.rd-pm-add-label{font-size:var(--text-2xs);letter-spacing:.1em;color:var(--muted-foreground);flex:none}.rd-pm-add-hint{font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:pretty}.rd-pm-closed-head{align-items:center;gap:10px;padding-top:4px;display:flex}.rd-pm-closed-head>span:first-child{font-size:var(--text-2xs);letter-spacing:.1em;color:var(--muted-foreground);flex:none}.rd-pm-empty{font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty;padding:16px 20px}.rd-collapsible-table-group>td{background:var(--muted);border-right:0;padding:0}.rd-sc{flex-direction:column;gap:16px;padding-bottom:32px;display:flex}.rd-sc [data-tone=ok]{--sc-dot:var(--info);--sc-bg:var(--card);--sc-line:var(--border);--sc-fg:var(--muted-foreground)}.rd-sc [data-tone=warn]{--sc-dot:var(--warning);--sc-bg:var(--warning-soft);--sc-line:var(--warning);--sc-fg:var(--warning-soft-foreground)}.rd-sc [data-tone=destroy]{--sc-dot:var(--destructive);--sc-bg:var(--destructive-soft);--sc-line:var(--destructive);--sc-fg:var(--destructive-soft-foreground)}.rd-sc-notices{flex-direction:column;gap:8px;display:flex}.rd-sc-notice{border-radius:var(--radius-xl);background:var(--sc-bg);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.rd-sc-notice-text{min-width:0;font-size:var(--text-xs);color:var(--sc-fg);text-wrap:pretty;flex:280px;font-weight:500;line-height:1.7}.rd-sc .rd-sc-bar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.rd-sc-stats{flex-wrap:wrap;flex:0 auto;align-items:baseline;gap:8px 24px;min-width:0;display:flex}.rd-sc-stat{flex:none;align-items:baseline;gap:6px;display:flex}.rd-sc-stat b{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600}.rd-sc-stat span{font-size:var(--text-xs);color:var(--muted-foreground)}.rd-sc-stat[data-accent=destructive] b{color:var(--destructive)}.rd-sc-stat[data-accent=warning] b{color:var(--warning)}.rd-sc-filters{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.rd-sc-filters-label{font-size:var(--text-xs);color:var(--muted-foreground);flex:none}.rd-sc-log-note{color:var(--ink-4);font-size:var(--text-2xs);text-wrap:pretty;margin:0 0 4px;line-height:1.5}.rd-sc-filters-note{min-width:0;color:var(--ink-4);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.rd-sc-store{flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.rd-sc-store-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.rd-sc-store-head h3{font-size:var(--text-sm);margin:0;font-weight:600}.rd-sc-legend{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-left:auto;display:flex}.rd-sc-legend span{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:6px;display:inline-flex}.rd-sc-legend i{background:var(--sc-dot);border-radius:50%;width:8px;height:8px}.rd-sc-store-hint{font-size:var(--text-xs);color:var(--muted-foreground)}.rd-sc-unit{flex-direction:column;gap:8px;display:flex}.rd-sc-unit[data-depth]:not([data-depth="0"]){margin-left:calc(var(--unit-depth,0) * 16px);border-left:1px solid var(--border);padding-left:12px}.rd-sc-unit-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.rd-sc-unit-head b{font-size:var(--text-sm);font-weight:600}.rd-sc-unit-head span{font-size:var(--text-xs);color:var(--muted-foreground)}.rd-sc-unit-head em{font-style:normal;font-size:var(--text-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto}.rd-sc-unit-toggle{border-radius:var(--radius-xs);width:16px;height:16px;color:var(--muted-foreground);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;align-self:center;place-items:center;margin-left:-6px;transition:opacity .1s;display:grid}.rd-sc-unit:hover .rd-sc-unit-toggle,.rd-sc-unit-toggle:focus-visible,.rd-sc-unit-toggle[aria-expanded=false]{opacity:1}.rd-sc-unit-toggle:hover{background:var(--muted);color:var(--foreground)}.rd-sc-unit-toggle>svg{width:14px;height:14px;transition:transform .15s}.rd-sc-unit-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.rd-sc-unit-head .rd-sc-unit-folded{color:var(--info);margin-left:0}.rd-sc-occ{border-radius:var(--radius-full);background:var(--muted);flex:none;width:72px;height:4px;display:block;overflow:hidden}.rd-sc-occ>span{border-radius:var(--radius-full);background:var(--info);height:100%;display:block}.rd-sc-unit-vacant{font-size:var(--text-xs);color:var(--muted-foreground);margin:0;padding:4px 0 8px}.rd-sc-cells{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.rd-sc-cell{border:1px solid var(--sc-line);border-radius:var(--radius-lg);background:var(--sc-bg);text-align:left;cursor:pointer;flex-direction:column;gap:6px;min-height:56px;padding:8px 10px;transition:border-color .12s,box-shadow .12s,opacity .12s;display:flex}.rd-sc-cell:hover{border-color:var(--border-strong)}.rd-sc-cell[data-selected=true]{border-color:var(--workspace-accent);background:var(--workspace-accent);background:color-mix(in oklab, var(--workspace-accent) 14%, var(--background));box-shadow:0 0 0 2px var(--workspace-accent), var(--shadow-sm);box-shadow:0 0 0 2px color-mix(in oklab, var(--workspace-accent) 28%, transparent), var(--shadow-sm)}.rd-sc-cell[data-selected=true] .rd-sc-cell-top b{color:var(--workspace-accent)}.rd-sc-cell[data-dim=true]{opacity:.28}.rd-sc-cell-top{align-items:center;gap:6px;min-width:0;display:flex}.rd-sc-cell-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--foreground);flex:1;font-weight:600;overflow:hidden}.rd-sc-cell-top i{background:var(--sc-dot);border-radius:50%;flex:none;width:6px;height:6px}.rd-sc-cell-bottom{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.rd-sc-cell-bottom span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-2xs);color:var(--muted-foreground);overflow:hidden}.rd-sc-cell-bottom em{font-style:normal;font-size:var(--text-2xs);color:var(--sc-fg);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.rd-sc-split{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@container (width<=980px){.rd-sc-split{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-980 .rd-sc-split{grid-template-columns:minmax(0,1fr)}.rd-sc-detail{flex-direction:column;gap:16px;padding:16px 20px;display:flex}.rd-sc-detail-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.rd-sc-detail-head b{font-size:var(--text-base);font-weight:600}.rd-sc-detail-head span{font-size:var(--text-xs);color:var(--muted-foreground)}.rd-sc-detail-loc{font-size:var(--text-xs);color:var(--muted-foreground);margin-left:auto}.rd-sc-meta{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px 16px;display:grid}.rd-sc-meta-item{flex-direction:column;gap:4px;min-width:0;display:flex}.rd-sc-meta-item span{font-size:var(--text-xs);color:var(--muted-foreground)}.rd-sc-meta-item b{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.rd-sc-meta-item b[data-accent=destructive]{color:var(--destructive)}.rd-sc-meta-item b[data-accent=warning]{color:var(--warning)}.rd-sc-meta-item em{font-style:normal;font-size:var(--text-2xs);color:var(--ink-4)}.rd-sc-gauge{flex-direction:column;gap:6px;display:flex}.rd-sc-gauge-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.rd-sc-gauge-head span{font-size:var(--text-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.rd-sc-gauge-head em{font-style:normal;font-size:var(--text-xs);color:var(--sc-fg)}.rd-sc-gauge-track{border-radius:var(--radius-full);background:var(--muted);height:8px;position:relative;overflow:hidden}.rd-sc-gauge-fill{border-radius:var(--radius-full);background:var(--sc-dot);inset-block:0;position:absolute;left:0}.rd-sc-gauge-held{border-radius:var(--radius-full);background:repeating-linear-gradient(135deg, var(--sc-dot) 0 3px, var(--sc-dot) 3px 6px);background:repeating-linear-gradient(135deg, var(--sc-dot) 0 3px, color-mix(in oklab, var(--sc-dot) 35%, transparent) 3px 6px);position:absolute;inset-block:0}.rd-sc-gauge-legend{color:var(--ink-4);font-size:var(--text-2xs);flex-wrap:wrap;gap:12px;line-height:1.5;display:flex}.rd-sc-gauge-legend span{align-items:center;gap:4px;display:inline-flex}.rd-sc-gauge-legend i{border-radius:var(--radius-2xs);background:var(--sc-dot);width:10px;height:8px}.rd-sc-gauge-legend i[data-seg=held]{background:repeating-linear-gradient(135deg, var(--sc-dot) 0 3px, var(--sc-dot) 3px 6px);background:repeating-linear-gradient(135deg, var(--sc-dot) 0 3px, color-mix(in oklab, var(--sc-dot) 35%, transparent) 3px 6px)}.rd-sc-gauge-mark{background:var(--border-strong);width:2px;position:absolute;inset-block:0}.rd-sc-log{flex-direction:column;gap:8px;display:flex}.rd-sc-log-title{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.rd-sc-log-rows{flex-direction:column;display:flex}.rd-sc-log-row{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);text-align:left;border-radius:var(--radius-sm);grid-template-columns:52px 60px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 4px;display:grid}.rd-sc-log-rows>.rd-sc-log-row:last-child{border-bottom:0}.rd-sc-log-row:not(:disabled){cursor:pointer}.rd-sc-log-row:not(:disabled):hover{background:var(--muted)}.rd-sc-log-row time{font-size:var(--text-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.rd-sc-log-row b{font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.rd-sc-log-row b[data-sign=in]{color:var(--success)}.rd-sc-log-row b[data-sign=out]{color:var(--warning)}.rd-sc-log-row b[data-sign=unknown]{color:var(--muted-foreground)}.rd-sc-log-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--foreground);overflow:hidden}.rd-sc-log-row em{font-style:normal;font-size:var(--text-2xs);color:var(--muted-foreground)}.rd-sc-note{border-radius:var(--radius-lg);background:var(--sc-bg);flex-wrap:wrap;align-items:baseline;gap:8px 10px;padding:10px 12px;display:flex}.rd-sc-note p{font-size:var(--text-xs);color:var(--sc-fg);text-wrap:pretty;flex:240px;margin:0;line-height:1.7}.rd-sc-actions{flex-wrap:wrap;gap:6px;display:flex}.rd-sc-ship{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.rd-sc-ship-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.rd-sc-ship-head h3{font-size:var(--text-sm);margin:0;font-weight:600}.rd-sc-ship-head span{font-size:var(--text-xs);color:var(--muted-foreground)}.rd-sc-ship-list{flex-direction:column;gap:8px;display:flex}.rd-sc-ship-item{border-radius:var(--radius-lg);background:var(--sc-bg);text-align:left;flex-direction:column;gap:6px;width:100%;padding:10px 12px;display:flex}.rd-sc-ship-item[data-tone=ok],.rd-sc-ship-item[data-tone=none]{--sc-bg:transparent;box-shadow:inset 0 0 0 1px var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 6%, transparent)}.rd-sc-ship-item[data-tone=ok]{--sc-fg:var(--success-soft-foreground)}.rd-sc-ship-item[data-tone=none]{--sc-fg:var(--muted-foreground)}.rd-sc-ship-item:not(:disabled){cursor:pointer}.rd-sc-ship-item:not(:disabled):hover{background:var(--muted)}.rd-sc-ship-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.rd-sc-ship-top b{font-size:var(--text-sm);font-weight:600}.rd-sc-ship-top>span{font-size:var(--text-2xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.rd-sc-ship-meta{font-size:var(--text-2xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;display:flex}.rd-sc-ship-fb{font-size:var(--text-xs);color:var(--foreground);text-wrap:pretty;margin:0;line-height:1.7}.rd-sc-ship-item[data-tone=destroy] .rd-sc-ship-fb,.rd-sc-ship-item[data-tone=warn] .rd-sc-ship-fb{color:var(--sc-fg)}.rd-sc-ship-foot{font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.7}.rd-sc-receipt{border-radius:var(--radius-xl);background:var(--success-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.rd-sc-receipt>span{min-width:0;font-size:var(--text-xs);color:var(--success-soft-foreground);text-wrap:pretty;flex:280px;line-height:1.7}.rd-sc .rd-sc-form{flex-direction:column;gap:12px;padding:12px 16px;display:flex}.rd-sc .rd-sc-detail .rd-sc-form{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);padding:16px 0 0}.rd-sc-form-head{flex-direction:column;gap:4px;display:flex}.rd-sc-form-head b{font-size:var(--text-sm);font-weight:600}.rd-sc-form-head span{font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty}.rd-sc-form-fields{flex-direction:column;gap:12px;display:flex}.rd-sc-form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.rd-sc-form-label{font-size:var(--text-xs);color:var(--foreground);font-weight:500}.rd-sc-form-opts{flex-wrap:wrap;gap:6px;display:flex}.rd-sc-form-opt-hint{font-size:var(--text-2xs);opacity:.7;font-variant-numeric:tabular-nums;margin-left:4px}.rd-sc-form-hint{font-size:var(--text-2xs);color:var(--ink-4);text-wrap:pretty;line-height:1.6}.rd-sc-form-hint[data-tone=warning]{color:var(--warning)}.rd-sc-form-hint[data-tone=destructive]{color:var(--destructive)}.rd-sc-form-warn{border-radius:var(--radius-lg);background:var(--warning-soft);font-size:var(--text-xs);color:var(--warning-soft-foreground);text-wrap:pretty;margin:0;padding:10px 12px;line-height:1.7}.rd-sc-form[data-tone=destructive] .rd-sc-form-warn{background:var(--destructive-soft);color:var(--destructive-soft-foreground)}.rd-sc-form-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-sc-form-err{min-width:0;font-size:var(--text-xs);color:var(--destructive);text-wrap:pretty;flex:200px}.rd-sc-batch-items{flex-direction:column;display:flex}.rd-sc-batch-item{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;grid-template-columns:18px minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:4px 12px;padding:10px 8px;display:grid}.rd-sc-batch-item+.rd-sc-batch-item{box-shadow:0 -1px 0 var(--foreground);box-shadow:0 -1px 0 color-mix(in oklab, var(--foreground) 6%, transparent)}.rd-sc-batch-item:hover{background:var(--muted)}.rd-sc-batch-item[data-picked=false]{opacity:.55}.rd-sc-batch-mark{border-radius:var(--radius-xs);background:var(--muted);color:#0000;width:16px;height:16px;font-size:var(--text-3xs);justify-content:center;align-items:center;line-height:1;display:inline-flex}.rd-sc-batch-item[data-picked=true] .rd-sc-batch-mark{background:var(--foreground);color:var(--background)}.rd-sc-batch-title{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rd-sc-batch-meta{font-size:var(--text-2xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.rd-sc-batch-note{font-size:var(--text-2xs);color:var(--destructive);text-wrap:pretty}@container (width<=720px){.rd-sc-batch-item{grid-template-columns:18px minmax(0,1fr)}.rd-sc-batch-meta,.rd-sc-batch-note{grid-column:2}}.lc-cqmax-720 .rd-sc-batch-item{grid-template-columns:18px minmax(0,1fr)}.lc-cqmax-720 .rd-sc-batch-meta,.lc-cqmax-720 .rd-sc-batch-note{grid-column:2}.rd-sc-ship-chase-note{border-radius:var(--radius-md);background:var(--muted);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.rd-sc-ship-chase-note>span{min-width:0;font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:pretty;flex:1;line-height:1.7}.rd-sc-meta-item em{align-items:center;gap:6px;display:inline-flex}.rd-sc-meta-edit{height:18px;font-size:var(--text-2xs);padding:0 4px}.rd-fs{flex-direction:column;gap:16px;padding-bottom:32px;display:flex}:is(.rd-fs,.fd-stb) [data-tone=pass]{--fs-bg:var(--success-soft);--fs-line:var(--success);--fs-fg:var(--success-soft-foreground);--fs-solid:var(--success)}@supports (color:color-mix(in lab, red, red)){:is(.rd-fs,.fd-stb) [data-tone=pass]{--fs-line:color-mix(in oklab, var(--success) 30%, transparent)}}:is(.rd-fs,.fd-stb) [data-tone=fail]{--fs-bg:var(--destructive-soft);--fs-line:var(--destructive);--fs-fg:var(--destructive-soft-foreground);--fs-solid:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.rd-fs,.fd-stb) [data-tone=fail]{--fs-line:color-mix(in oklab, var(--destructive) 30%, transparent)}}:is(.rd-fs,.fd-stb) [data-tone=due]{--fs-bg:var(--warning-soft);--fs-line:var(--warning);--fs-fg:var(--warning-soft-foreground);--fs-solid:var(--warning)}@supports (color:color-mix(in lab, red, red)){:is(.rd-fs,.fd-stb) [data-tone=due]{--fs-line:color-mix(in oklab, var(--warning) 30%, transparent)}}:is(.rd-fs,.fd-stb) [data-tone=none]{--fs-bg:var(--muted);--fs-line:var(--border);--fs-fg:var(--ink-4);--fs-solid:var(--ink-5)}:is(.rd-fs,.fd-stb) [data-tone=unknown]{--fs-bg:var(--muted);--fs-line:var(--border-strong);--fs-fg:var(--muted-foreground);--fs-solid:var(--muted-2)}:is(.rd-fs,.fd-stb) [data-urgency=late]{--fs-bg:var(--destructive-soft);--fs-line:var(--destructive);--fs-fg:var(--destructive-soft-foreground);--fs-solid:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.rd-fs,.fd-stb) [data-urgency=late]{--fs-line:color-mix(in oklab, var(--destructive) 30%, transparent)}}:is(.rd-fs,.fd-stb) [data-urgency=today]{--fs-bg:var(--warning-soft);--fs-line:var(--warning);--fs-fg:var(--warning-soft-foreground);--fs-solid:var(--warning)}@supports (color:color-mix(in lab, red, red)){:is(.rd-fs,.fd-stb) [data-urgency=today]{--fs-line:color-mix(in oklab, var(--warning) 30%, transparent)}}:is(.rd-fs,.fd-stb) [data-urgency=soon]{--fs-bg:var(--card);--fs-line:var(--border);--fs-fg:var(--foreground);--fs-solid:var(--muted-foreground)}:is(.rd-fs,.fd-stb) [data-urgency=watch]{--fs-bg:var(--card);--fs-line:var(--border);--fs-fg:var(--muted-foreground);--fs-solid:var(--ink-4)}.rd-fs [data-family=customer]{--fs-chip-bg:var(--info-soft);--fs-chip-fg:var(--info-soft-foreground)}.rd-fs [data-family=stability]{--fs-chip-bg:var(--success-soft);--fs-chip-fg:var(--success-soft-foreground)}.rd-fs [data-family=test]{--fs-chip-bg:var(--warning-soft);--fs-chip-fg:var(--warning-soft-foreground)}.rd-fs [data-family=retention],.rd-fs [data-family=other]{--fs-chip-bg:var(--secondary);--fs-chip-fg:var(--secondary-foreground)}.rd-fs .rd-fs-head{flex-flow:wrap;align-items:center;gap:12px 16px;padding:16px 20px;display:flex}.rd-fs .rd-fs-head-main{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.rd-fs .rd-fs-head-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rd-fs .rd-fs-batch{border-radius:var(--radius-sm);height:auto;font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--foreground);align-items:center;gap:6px;margin-left:-6px;padding:2px 6px;font-weight:600;display:inline-flex}.rd-fs .rd-fs-batch[data-static=true]{margin-left:0;padding-left:0}.rd-fs .rd-fs-batch-icon{color:var(--ink-4);flex:none}.rd-fs .rd-fs-head-project{font-size:var(--text-sm);color:var(--muted-foreground)}.rd-fs .rd-fs-head-facts{font-size:var(--text-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.rd-fs .rd-fs-head-warn{color:var(--warning);margin-left:6px}.rd-fs .rd-fs-filters{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.rd-fs .rd-fs-n{font-style:normal;font-size:var(--text-2xs);opacity:.65;font-variant-numeric:tabular-nums;margin-left:6px}.rd-fs .rd-fs-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rd-fs .rd-fs-col{flex-direction:column;gap:16px;min-width:0;display:flex}@container (width<=960px){.rd-fs .rd-fs-grid{grid-template-columns:minmax(0,1fr)}.rd-fs .rd-fs-col[data-side=right]{order:-1}}.lc-cqmax-960 .rd-fs .rd-fs-grid{grid-template-columns:minmax(0,1fr)}.lc-cqmax-960 .rd-fs .rd-fs-col[data-side=right]{order:-1}.rd-fs .rd-fs-block{flex-direction:column;gap:12px;min-width:0;padding:16px 20px 20px;display:flex}.rd-fs .rd-fs-block[data-emphasis=fail]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.rd-fs .rd-fs-block[data-emphasis=fail]{--tw-ring-color:color-mix(in oklab, var(--destructive) 35%, transparent)}}.rd-fs .rd-fs-block[data-emphasis=due]{--tw-ring-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.rd-fs .rd-fs-block[data-emphasis=due]{--tw-ring-color:color-mix(in oklab, var(--warning) 35%, transparent)}}.rd-fs .rd-fs-block-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rd-fs .rd-fs-block-name{font-size:var(--text-sm);letter-spacing:.04em;flex:none;font-weight:600}.rd-fs .rd-fs-rule{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);flex:auto;min-width:16px;height:1px}.rd-fs .rd-fs-block-meta{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none}.rd-fs .rd-fs-block-meta[data-tone]{color:var(--fs-fg);font-weight:600}.rd-fs .rd-fs-note{font-size:var(--text-xs);color:var(--ink-4);text-wrap:pretty;margin:0;line-height:1.7}.rd-fs .rd-fs-rows{flex-direction:column;min-width:0;display:flex}.rd-fs .rd-fs-th{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--ink-4);align-items:center;gap:8px;padding:0 12px 8px;display:flex}.rd-fs .rd-fs-line{border-radius:var(--radius-sm);align-items:center;gap:8px;padding-left:12px;transition:background-color .12s;display:flex}.rd-fs .rd-fs-line:hover{background:var(--accent)}.rd-fs .rd-fs-line[data-late=true]{background:var(--destructive-soft)}.rd-fs .rd-fs-line[data-late=true]:hover{background:var(--destructive-soft);background:color-mix(in oklab, var(--destructive-soft) 80%, var(--foreground) 4%)}.rd-fs .rd-fs-tr{text-align:left;cursor:pointer;background:0 0;flex:auto;align-items:center;gap:8px;min-width:0;padding:8px 12px 8px 0;display:flex}.rd-fs .rd-fs-c-pick{flex:none;width:16px}.rd-fs .rd-fs-c-no{width:108px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:600;overflow:hidden}.rd-fs .rd-fs-c-size{text-align:right;width:64px;font-size:var(--text-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none}.rd-fs .rd-fs-c-use{flex:none;width:108px;min-width:0}.rd-fs .rd-fs-c-where{min-width:0;font-size:var(--text-xs);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.rd-fs .rd-fs-c-due{width:88px;font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none}.rd-fs .rd-fs-c-due[data-due=soon]{color:var(--warning);font-weight:600}.rd-fs .rd-fs-c-due[data-due=late]{color:var(--destructive);font-weight:600}.rd-fs .rd-fs-c-status{text-align:right;width:80px;font-size:var(--text-xs);color:var(--muted-foreground);flex:none;font-weight:600}.rd-fs .rd-fs-c-status[data-status=ok]{color:var(--success)}.rd-fs .rd-fs-c-status[data-status=warn]{color:var(--warning)}.rd-fs .rd-fs-c-status[data-status=destroy]{color:var(--destructive)}.rd-fs .rd-fs-use{border-radius:var(--radius-sm);background:var(--fs-chip-bg);max-width:100%;height:20px;color:var(--fs-chip-fg);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 7px;font-weight:600;display:inline-flex;overflow:hidden}.rd-fs .rd-fs-add{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--muted-foreground);font-size:var(--text-xs);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:8px 12px;transition:background-color .12s,color .12s;display:flex}.rd-fs .rd-fs-add:hover:not(:disabled){background:var(--accent);color:var(--foreground)}.rd-fs .rd-fs-add:disabled{cursor:not-allowed;opacity:.6}.rd-fs .rd-fs-item{border-radius:var(--radius-sm);flex-direction:column;min-width:0;display:flex}.rd-fs .rd-fs-item[data-open=true]{background:var(--muted)}.rd-fs .rd-fs-item[data-open=true]>.rd-fs-line:not([data-late=true]):hover{background:0 0}.rd-fs .rd-fs-open{flex-direction:column;gap:8px;min-width:0;padding:0 12px 12px 152px;display:flex}.rd-fs .rd-fs-open-hint{font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.7}.rd-fs .rd-fs-open-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@container (width<=720px){.rd-fs .rd-fs-open{padding-left:12px}}.lc-cqmax-720 .rd-fs .rd-fs-open{padding-left:12px}.rd-fs .rd-fs-compose{background:var(--info);background:color-mix(in oklab, var(--info) 4%, var(--card));flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.rd-fs .rd-fs-compose-head{align-items:center;gap:8px;min-width:0;display:flex}.rd-fs .rd-fs-compose-head b{font-size:var(--text-xs);font-weight:600}.rd-fs .rd-fs-compose-head span{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.rd-fs .rd-fs-spacer{flex:auto}.rd-fs .rd-fs-compose-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rd-fs .rd-fs-compose-label{width:48px;font-size:var(--text-xs);color:var(--ink-4);flex:none}.rd-fs .rd-fs-compose-note{font-size:var(--text-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.rd-fs .rd-fs-compose-note[data-warn=true]{color:var(--destructive);font-weight:500}.rd-fs .rd-fs-compose-total{color:var(--foreground);font-weight:600}.rd-fs .rd-fs-compose-hint{font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.7}.rd-fs .rd-fs-compose-foot{justify-content:flex-end;display:flex}.rd-fs .rd-fs-compose-custom{align-items:center;gap:4px;display:inline-flex}.rd-fs .rd-fs-compose-custom span{font-size:var(--text-xs);color:var(--ink-4)}.rd-fs .rd-fs-stepper{align-items:center;gap:4px;display:inline-flex}.rd-fs .rd-fs-stepper-n{text-align:center;min-width:28px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.rd-fs .rd-fs-restbar{flex-direction:column;gap:4px;padding-left:54px;display:flex}.rd-fs .rd-fs-restbar-track{background:var(--muted);border-radius:9999px;max-width:420px;height:8px;display:block;position:relative;overflow:hidden}.rd-fs .rd-fs-restbar-use{background:var(--info);position:absolute;inset:0 auto 0 0}.rd-fs .rd-fs-restbar-reserve{background:var(--warning);width:2px;position:absolute;top:0;bottom:0}.rd-fs .rd-fs-restbar[data-tone=low] .rd-fs-restbar-use{background:var(--warning)}.rd-fs .rd-fs-restbar[data-tone=over] .rd-fs-restbar-use{background:var(--destructive)}.rd-fs .rd-fs-restbar-hint{font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty}.rd-fs .rd-fs-restbar[data-tone=low] .rd-fs-restbar-hint{color:var(--warning)}.rd-fs .rd-fs-restbar[data-tone=over] .rd-fs-restbar-hint{color:var(--destructive);font-weight:500}.rd-fs .rd-fs-compose-fields{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);flex-direction:column;gap:8px;padding-top:12px;display:flex}.rd-fs .rd-fs-compose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@container (width<=640px){.rd-fs .rd-fs-compose-grid{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-640 .rd-fs .rd-fs-compose-grid{grid-template-columns:minmax(0,1fr)}.rd-fs .rd-fs-search{flex:none;align-items:center;display:inline-flex;position:relative}.rd-fs .rd-fs-search-icon{color:var(--ink-4);pointer-events:none;position:absolute;left:8px}.rd-fs .rd-fs-trace-line{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.rd-fs .rd-fs-trace-k{color:var(--ink-4)}.rd-fs .rd-fs-trace{border-radius:var(--radius-sm);background:var(--card);height:20px;color:var(--foreground);font-size:var(--text-xs);align-items:center;gap:4px;padding:0 7px;display:inline-flex}.rd-fs button.rd-fs-trace{cursor:pointer}.rd-fs button.rd-fs-trace:hover{background:var(--accent)}.rd-fs .rd-fs-trace b{font-variant-numeric:tabular-nums;font-weight:600}.rd-fs .rd-fs-trace i{color:var(--ink-4);font-style:normal}.rd-fs .rd-fs-act{border-radius:var(--radius-lg);background:var(--info-soft);flex-direction:column;gap:8px;padding:12px;display:flex}.rd-fs .rd-fs-act-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rd-fs .rd-fs-act-title{width:56px;font-size:var(--text-xs);color:var(--muted-foreground);flex:none}.rd-fs .rd-fs-act-note{font-size:var(--text-xs);color:var(--muted-foreground)}.rd-fs .rd-fs-act-hint{font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:pretty;line-height:1.5}.rd-fs .rd-fs-act-err{font-size:var(--text-xs);color:var(--destructive)}.rd-fs .rd-fs-act-custom{font-size:var(--text-xs);color:var(--ink-4);align-items:center;gap:4px;display:inline-flex}.rd-fs .rd-fs-act-grow{flex:160px;min-width:0}.rd-fs .rd-fs-labels{background:var(--info);background:color-mix(in oklab, var(--info) 4%, var(--card));flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.rd-fs .rd-fs-labels-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rd-fs .rd-fs-labels-bar b{font-size:var(--text-xs);font-weight:600}.rd-fs .rd-fs-labels-bar span{min-width:0;font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:pretty;flex:200px}.rd-fs .rd-fs-labels-grid{flex-wrap:wrap;gap:8px;display:flex}.rd-fs .rd-fs-labels-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rd-fs .rd-fs-labels-foot>span{min-width:0;font-size:var(--text-xs);color:var(--muted-foreground);flex:200px}.rd-fs .rd-fs-labels-foot>span[data-done=true]{color:var(--success)}.rd-fs .rd-fs-label{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--card);flex:none;gap:8px;width:236px;height:142px;padding:10px 12px;display:flex;overflow:hidden}.rd-fs .rd-fs-label-qr{width:56px;height:56px;font-size:var(--text-2xs);color:var(--ink-4);flex:none;justify-content:center;align-items:center;display:flex}.rd-fs .rd-fs-label-qr img{width:56px;height:56px}.rd-fs .rd-fs-label-meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.rd-fs .rd-fs-label-meta i{font-style:normal;font-size:var(--text-2xs);letter-spacing:.06em;color:var(--muted-foreground)}.rd-fs .rd-fs-label-meta b{font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rd-fs .rd-fs-label-meta span{font-size:var(--text-2xs);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-fs .rd-fs-label-meta span:last-child{color:var(--muted-foreground)}.rd-fs .rd-fs-label[data-variant=external]{border-color:var(--success);border-color:color-mix(in oklab, var(--success) 45%, var(--border))}.rd-fs .rd-fs-label[data-variant=external] .rd-fs-label-meta i{color:var(--success)}.rd-fs .rd-fs-srows{flex-direction:column;min-width:0;display:flex}.rd-fs .rd-fs-srow{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);align-items:center;gap:12px;padding:8px 12px;display:flex}.rd-fs .rd-fs-srow:last-child{border-bottom:0}.rd-fs .rd-fs-srow-where{min-width:0;font-size:var(--text-xs);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.rd-fs .rd-fs-srow-progress{font-size:var(--text-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none}.rd-fs .rd-fs-study-link{border-radius:var(--radius-lg);background:var(--info-soft);text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.rd-fs .rd-fs-study-link:hover{background:var(--info-soft);background:color-mix(in oklab, var(--info-soft) 85%, var(--info) 15%)}.rd-fs .rd-fs-study-text{min-width:0;font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty;flex:auto;line-height:1.5}.rd-fs .rd-fs-study-go{font-size:var(--text-xs);color:var(--info-soft-foreground);flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.rd-fs .rd-fs-link{font-size:var(--text-xs);color:var(--info);cursor:pointer;align-items:center;gap:4px;font-weight:600;display:inline-flex}.rd-fs .rd-fs-link:hover{text-decoration:underline}.rd-fs .rd-fs-dues{flex-direction:column;gap:8px;display:flex}.rd-fs .rd-fs-due{border:1px solid var(--fs-line);border-radius:var(--radius-lg);background:var(--fs-bg);align-items:flex-start;gap:12px;padding:12px;display:flex}.rd-fs .rd-fs-due-when{border-radius:var(--radius-sm);background:var(--fs-solid);height:20px;color:var(--background);font-size:var(--text-2xs);letter-spacing:.04em;white-space:nowrap;flex:none;align-items:center;margin-top:1px;padding:0 8px;font-weight:600;display:inline-flex}.rd-fs .rd-fs-due-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.rd-fs .rd-fs-due-body b{font-size:var(--text-xs);color:var(--fs-fg);text-wrap:pretty;font-weight:600;line-height:1.5}.rd-fs .rd-fs-due-body span{font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty;line-height:1.5}.rd-fs .rd-fs-tests{flex-direction:column;display:flex}.rd-fs .rd-fs-test{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);flex-direction:column;gap:8px;padding:8px 0;display:flex}.rd-fs .rd-fs-test:last-of-type{border-bottom:0}.rd-fs .rd-fs-test-line{align-items:center;gap:12px;min-width:0;display:flex}.rd-fs .rd-fs-test-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.rd-fs .rd-fs-test-body b{font-size:var(--text-xs);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rd-fs .rd-fs-test-body span{font-size:var(--text-2xs);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-fs .rd-fs-test-verdict{border-radius:var(--radius-sm);background:var(--fs-bg);height:20px;color:var(--fs-fg);font-size:var(--text-2xs);white-space:nowrap;flex:none;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.rd-fs .rd-fs-report{border:1px solid var(--info);border:1px solid color-mix(in oklab, var(--info) 35%, transparent);border-radius:var(--radius-lg);background:var(--info-soft);flex-direction:column;gap:8px;padding:12px;display:flex}.rd-fs .rd-fs-report-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-fs .rd-fs-report-file{max-width:100%}.rd-fs .rd-fs-report-file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-fs .rd-fs-report-no{min-width:0;height:28px;font-size:var(--text-xs);flex:160px}.rd-fs .rd-fs-report-hint{min-width:0;font-size:var(--text-2xs);color:var(--muted-foreground);flex:160px;line-height:1.5}.rd-fs .rd-fs-hub-link{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);width:100%;color:var(--muted-foreground);font-size:var(--text-xs);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background-color .12s;display:flex}.rd-fs .rd-fs-hub-link:hover{background:var(--accent)}.rd-fs .rd-fs-hub-text{text-wrap:pretty;flex:auto;min-width:0;line-height:1.5}.rd-fs .rd-fs-hub-go{color:var(--info);flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.rd-fs .rd-fs-absent{font-size:var(--text-xs);color:var(--ink-4);text-wrap:pretty;margin:0;padding:12px 0;line-height:1.7}.rd-fs div.rd-fs-absent{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.rd-fs .rd-fs-absent-text{margin:0}.rd-fs .rd-fs-views{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rd-fs .rd-fs-views-hint{min-width:0;font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty;flex:200px}.rd-fs .rd-fs-views-go{font-size:var(--text-xs);color:var(--info);flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.rd-fs .rd-fs-picker-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-fs .rd-fs-picker-k{font-size:var(--text-xs);color:var(--muted-foreground);flex:none}.rd-fs .rd-fs-picker-trigger{justify-content:flex-start;gap:12px;min-width:300px}.rd-fs .rd-fs-picker-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);text-align:left;flex:auto;font-weight:400;overflow:hidden}.rd-fs-pick{flex-direction:column;min-width:0;display:flex}.rd-fs-pick .rd-fs-pick-top{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);flex-direction:column;gap:8px;padding:12px 12px 8px;display:flex}.rd-fs-pick .rd-fs-pick-chips{flex-wrap:wrap;gap:4px;display:flex}.rd-fs-pick .rd-fs-pick-list{flex-direction:column;max-height:340px;padding:6px;display:flex;overflow-y:auto}.rd-fs-pick .rd-fs-pick-group{background:var(--popover);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--muted-foreground);padding:6px 8px 4px;position:sticky;top:0}.rd-fs-pick .rd-fs-pick-row{border-radius:var(--radius-md);width:100%;font-size:var(--text-xs);grid-template-columns:104px 40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.rd-fs-pick .rd-fs-pick-row:hover,.rd-fs-pick .rd-fs-pick-row[data-on=true]{background:var(--accent)}.rd-fs-pick .rd-fs-pick-row b{font-variant-numeric:tabular-nums;font-weight:600}.rd-fs-pick .rd-fs-pick-foot{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:8px;padding:8px 12px;display:flex}.rd-fs .rd-fs-notout{border-radius:var(--radius-lg);background:var(--warning-soft);font-size:var(--text-xs);color:var(--warning-soft-foreground);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;line-height:1.7;display:flex}.rd-fs .rd-fs-notout p{text-wrap:pretty;flex:220px;min-width:0;margin:0}.rd-fs .rd-fs-tiles{flex-wrap:wrap;gap:8px;display:flex}.rd-fs .rd-fs-tile{flex:120px;min-width:0}.rd-fs .rd-fs-tile-tap{flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 12px;display:flex}.rd-fs .rd-fs-tile-label{font-size:var(--text-xs);color:var(--muted-foreground)}.rd-fs .rd-fs-tile-n{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.rd-fs .rd-fs-all-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-fs .rd-fs-all-group{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:8px;display:inline-flex}.rd-fs .rd-fs-all-scroll{flex-direction:column;gap:8px;min-width:0;display:flex;overflow-x:auto}.rd-fs .rd-fs-all-th,.rd-fs .rd-fs-all-row{min-width:760px;font-size:var(--text-xs);grid-template-columns:136px 96px 76px 52px minmax(160px,1fr) 76px 64px 56px;align-items:center;gap:8px;padding:6px 8px;display:grid}.rd-fs .rd-fs-all-th{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--ink-4);padding-top:0;padding-bottom:0}.rd-fs .rd-fs-all-row{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}.rd-fs .rd-fs-all-row:hover{background:var(--accent)}.rd-fs .rd-fs-all-row[data-late=true]{background:var(--destructive);background:color-mix(in oklab, var(--destructive) 4%, transparent)}.rd-fs .rd-fs-all-row .rd-fs-c-status{text-align:left;width:auto}.rd-fs .rd-fs-all-group-block{flex-direction:column;min-width:760px;display:flex}.rd-fs .rd-fs-all-gh{border-radius:var(--radius-sm);background:var(--muted);width:100%;font-size:var(--text-xs);align-items:center;gap:8px;padding:6px 8px;display:flex}.rd-fs .rd-fs-all-gh b{font-weight:600}.rd-fs .rd-fs-all-no{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;overflow:hidden}.rd-fs .rd-fs-all-batch{font-variant-numeric:tabular-nums;color:var(--info);justify-content:flex-start}.rd-fs .rd-fs-all-open{color:var(--info);justify-content:flex-end;gap:2px;font-weight:600}.rd-fs .rd-fs-all-more{font-size:var(--text-xs);color:var(--info);justify-content:flex-start;padding:6px 8px;font-weight:600}.rd-flow{--rd-flow-drawer-actual:min(var(--rd-flow-drawer-w,440px), 92vw);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.rd-flow-splitter{display:none}.rd-flow[data-detail-open=true]>.rd-flow-splitter{inset-block:0;right:calc(var(--rd-flow-drawer-actual) - 5px);width:6px;z-index:calc(var(--z-drawer) + 1);cursor:col-resize;touch-action:none;display:block;position:fixed}.rd-flow[data-detail-open=true]>.rd-flow-splitter:hover{background:var(--accent);background:color-mix(in srgb, var(--accent) 70%, transparent)}.rd-flow[data-detail-open=true]>.rd-flow-splitter:active{background:var(--accent)}.rd-flow-scrim{z-index:var(--z-drawer);opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s;position:fixed;inset:0}.rd-flow[data-detail-open=true] .rd-flow-scrim{opacity:1;visibility:visible}.rd-flow>.rd-flow-detail{z-index:var(--z-drawer);width:var(--rd-flow-drawer-actual);overscroll-behavior:contain;background:var(--card);border-left:1px solid var(--border);max-height:none;box-shadow:var(--shadow-lg);visibility:hidden;inset-block:0;border-top:0;transition:transform .22s,visibility .22s;position:fixed;right:0;overflow-y:auto;transform:translate(100%)}.rd-flow[data-detail-open=true]>.rd-flow-detail{visibility:visible;transform:translate(0)}@media (prefers-reduced-motion:reduce){.rd-flow-scrim,.rd-flow>.rd-flow-detail{transition:none}}@container (width>=900px){.rd-flow{grid-template-columns:minmax(320px, var(--rd-flow-split,52%)) auto minmax(0, 1fr);align-items:start}.rd-flow-scrim,.rd-flow .rd-flow-detail-close{display:none}.rd-flow-detail-topline{padding-right:0}.rd-flow>.rd-flow-splitter,.rd-flow[data-detail-open=true]>.rd-flow-splitter{z-index:auto;cursor:col-resize;touch-action:none;align-self:stretch;width:6px;display:block;position:relative;inset:auto}.rd-flow>.rd-flow-splitter:after,.rd-flow[data-detail-open=true]>.rd-flow-splitter:after{content:"";background:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);inset-block:0;width:1px;transition:background .12s;position:absolute;left:2px}.rd-flow>.rd-flow-splitter:hover,.rd-flow[data-detail-open=true]>.rd-flow-splitter:hover{background:var(--accent);background:color-mix(in srgb, var(--accent) 70%, transparent)}.rd-flow>.rd-flow-splitter:active,.rd-flow[data-detail-open=true]>.rd-flow-splitter:active{background:var(--accent)}.rd-flow>.rd-flow-detail{z-index:auto;visibility:visible;width:auto;box-shadow:none;max-height:calc(100vh - var(--rd-flow-detail-offset,190px));max-height:calc(100dvh - var(--rd-flow-detail-offset,190px));overscroll-behavior:auto;background:0 0;border-top:0;border-left:0;position:sticky;inset:8px auto auto;overflow-y:auto;transform:none}}.lc-cqmin-900 .rd-flow{grid-template-columns:minmax(320px, var(--rd-flow-split,52%)) auto minmax(0, 1fr);align-items:start}.lc-cqmin-900 .rd-flow-scrim,.lc-cqmin-900 .rd-flow .rd-flow-detail-close{display:none}.lc-cqmin-900 .rd-flow-detail-topline{padding-right:0}.lc-cqmin-900 .rd-flow>.rd-flow-splitter,.lc-cqmin-900 .rd-flow[data-detail-open=true]>.rd-flow-splitter{z-index:auto;cursor:col-resize;touch-action:none;align-self:stretch;width:6px;display:block;position:relative;inset:auto}.lc-cqmin-900 .rd-flow>.rd-flow-splitter:after,.lc-cqmin-900 .rd-flow[data-detail-open=true]>.rd-flow-splitter:after{content:"";background:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);inset-block:0;width:1px;transition:background .12s;position:absolute;left:2px}.lc-cqmin-900 .rd-flow>.rd-flow-splitter:hover,.lc-cqmin-900 .rd-flow[data-detail-open=true]>.rd-flow-splitter:hover{background:var(--accent);background:color-mix(in srgb, var(--accent) 70%, transparent)}.lc-cqmin-900 .rd-flow>.rd-flow-splitter:active,.lc-cqmin-900 .rd-flow[data-detail-open=true]>.rd-flow-splitter:active{background:var(--accent)}.lc-cqmin-900 .rd-flow>.rd-flow-detail{z-index:auto;visibility:visible;width:auto;box-shadow:none;max-height:calc(100vh - var(--rd-flow-detail-offset,190px));max-height:calc(100dvh - var(--rd-flow-detail-offset,190px));overscroll-behavior:auto;background:0 0;border-top:0;border-left:0;position:sticky;inset:8px auto auto;overflow-y:auto;transform:none}.rd-flow-empty{color:var(--muted-foreground);font-size:var(--density-text-xs);flex-direction:column;align-items:flex-start;gap:12px;padding:8px 16px 16px;display:flex}.rd-flow-empty p{margin:0}.rd-flow-spectrum{flex-direction:column;min-width:0;padding:16px 0 12px;display:flex}.rd-flow-route-facts{color:var(--muted-foreground);font-size:var(--density-text-2xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;display:flex}.rd-flow-route-facts>span{white-space:nowrap}.rd-flow-route-facts>span[data-tone=ccp]{color:var(--info)}.rd-flow-route-facts>span[data-tone=cpp]{color:var(--warning)}.rd-flow-route-facts>span[data-tone=todo]{color:var(--destructive)}.rd-flow-stage-head{align-items:center;gap:8px;padding:16px 16px 6px;display:flex}.rd-flow-stage-dash{background:var(--border-strong);border-radius:9999px;flex:none;width:14px;height:3px}.rd-flow-stage-dash[data-stage-tone="0"]{background:var(--c-amber)}.rd-flow-stage-dash[data-stage-tone="1"]{background:var(--c-sky)}.rd-flow-stage-dash[data-stage-tone="2"]{background:var(--c-green)}.rd-flow-stage-dash[data-stage-tone="3"]{background:var(--c-orange)}.rd-flow-stage-name{color:var(--foreground);font-size:var(--density-text-xs);letter-spacing:.04em;flex:none;font-weight:600}.rd-flow-stage-kebab{color:var(--ink-4);flex:none}.rd-flow-stage-kebab:hover{color:var(--foreground)}.rd-flow-stage-tag{color:var(--ink-4);font-size:var(--density-text-2xs);letter-spacing:.1em;white-space:nowrap;flex:none}.rd-flow-stage-rule{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);flex:1;min-width:8px;height:1px}.rd-flow-stage-count{color:var(--muted-foreground);font-size:var(--density-text-2xs);white-space:nowrap;flex:none}.rd-flow-stage-empty{padding:2px 16px 8px 26px;display:flex}.rd-flow-insert{z-index:2;opacity:0;height:12px;margin:-6px 16px -6px 26px;transition:opacity .18s;position:relative}.rd-flow-insert:hover,.rd-flow-insert:focus-within,.rd-flow-insert[data-pending]{opacity:1}.rd-flow-insert-label{color:var(--info);font-size:var(--density-text-2xs);white-space:nowrap;flex:none}.rd-flow-insert-rule{background:var(--info);background:color-mix(in oklab, var(--info) 28%, transparent);flex:1;min-width:8px;height:1px}.rd-flow-step{align-items:center;display:flex;position:relative}.rd-flow-step:hover{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, var(--card))}.rd-flow-step[data-selected]{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 5%, var(--card))}.rd-flow-step-rail{background:0 0;border-radius:0 9999px 9999px 0;width:2px;position:absolute;top:3px;bottom:3px;left:0}.rd-flow-step[data-ccp] .rd-flow-step-rail{background:var(--info)}.rd-flow-step-no{width:18px;color:var(--ink-4);font-size:var(--density-text-2xs);font-variant-numeric:tabular-nums;flex:none}.rd-flow-step[data-selected] .rd-flow-step-no{color:var(--foreground)}.rd-flow-step-node{flex:none;justify-content:center;align-items:center;width:14px;height:26px;display:flex;position:relative}.rd-flow-step-spine{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 8%, transparent);width:1px;position:absolute;top:-13px;bottom:-13px;left:6px}.rd-flow-step-dot{border:1.5px solid var(--border-strong);background:var(--card);width:11px;height:11px;box-shadow:0 0 0 3px var(--card);border-radius:9999px;position:relative}.rd-flow-step[data-selected] .rd-flow-step-dot{border-color:var(--foreground);background:var(--foreground)}.rd-flow-step[data-ccp] .rd-flow-step-dot{border-color:var(--info);border-radius:var(--radius-2xs);background:var(--info);width:13px;height:13px}.rd-flow-step-name{width:118px;min-width:0;color:var(--foreground);font-size:var(--density-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.rd-flow-step[data-selected] .rd-flow-step-name{font-weight:600}.rd-flow-step-ccp{border-radius:var(--radius-sm);background:var(--info-soft);color:var(--info-soft-foreground);font-size:var(--density-text-2xs);letter-spacing:.06em;flex:none;padding:0 5px;font-weight:600;line-height:1.5}.rd-flow-ticks{flex:1;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.rd-flow-tick{background:var(--border-strong);border-radius:9999px;flex:none;width:16px;height:5px}.rd-flow-step[data-selected] .rd-flow-tick{background:var(--ink-4)}.rd-flow-tick[data-cpp],.rd-flow-step[data-selected] .rd-flow-tick[data-cpp]{background:var(--warning);width:22px}.rd-flow-tick-more{color:var(--ink-4);font-size:var(--density-text-2xs);white-space:nowrap;font-style:normal}.rd-flow-step-cppn,.rd-flow-step-todo{white-space:nowrap;flex:none;margin-left:3px}.rd-flow-step-cppn{color:var(--warning);font-size:var(--density-text-2xs);font-variant-numeric:tabular-nums;letter-spacing:.04em}.rd-flow-step-todo{color:var(--ink-4);font-size:var(--density-text-2xs)}.rd-flow-step-tools{align-items:center;gap:2px;display:flex;position:absolute;right:16px}.rd-flow-step-gripslot{flex:none;justify-content:center;align-items:center;width:20px;margin-left:6px;display:flex}.rd-flow-step-grip{opacity:0;color:var(--ink-4);cursor:grab;touch-action:none;transition:opacity .12s}.rd-flow-step:hover .rd-flow-step-grip,.rd-flow-step:focus-within .rd-flow-step-grip{opacity:1}.rd-flow-step-kebab{color:var(--ink-4)}.rd-flow-step-kebab:hover,.rd-flow-step-grip:hover{color:var(--foreground)}.rd-flow-spectrum-foot{gap:8px;padding:12px 16px 0;display:flex}.rd-flow-detail{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);flex-direction:column;min-width:0;display:flex}.rd-flow-detail-head{flex-direction:column;gap:8px;padding:20px 20px 18px;display:flex;position:relative}.rd-flow .rd-flow-detail-close{position:absolute;top:22px;right:16px}.rd-flow-detail-topline{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding-right:34px;display:flex}.rd-flow-detail-code{color:var(--muted-foreground);font-size:var(--density-text-2xs);font-variant-numeric:tabular-nums}.rd-flow-detail-acts{flex:none;align-items:center;gap:6px;display:flex}.rd-flow-detail-meta{min-width:0;color:var(--ink-4);font-size:var(--density-text-2xs);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.rd-flow-detail-plain{color:var(--ink-4);font-size:var(--density-text-2xs)}.rd-flow-detail-title{min-width:min(10rem,100%);font-size:var(--density-text-lg);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-weight:600;overflow:hidden}.rd-flow-detail-topline .rd-flow-detail-title-trigger{min-width:min(10rem,100%);font-size:var(--density-text-lg);flex:auto;font-weight:600}.rd-flow-detail-sub{color:var(--muted-foreground);font-size:var(--density-text-2xs);margin:0}.rd-flow-sect{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex}.rd-flow-sect[data-tone=muted]{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 2%, var(--card))}.rd-flow-sect-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rd-flow-sect-title{color:var(--foreground);font-size:var(--density-text-xs);letter-spacing:.1em;font-weight:600}.rd-flow-sect-note{color:var(--muted-foreground);font-size:var(--density-text-2xs);text-align:right;margin-left:auto}.rd-flow-blank{color:var(--muted-foreground);font-size:var(--density-text-xs);margin:0;line-height:1.7}.rd-flow-blank b{color:var(--foreground);font-weight:600}.rd-flow-params{flex-direction:column;margin-inline:-12px;display:flex}.rd-flow-param{transition:background .2s;position:relative}.rd-flow-param:after{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);content:"";height:1px;position:absolute;bottom:0;left:12px;right:12px}.rd-flow-param:last-child:after,.rd-flow-param[data-open]:after{display:none}.rd-flow-param[data-open]{border-radius:var(--radius-lg);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, var(--card))}.rd-flow-param-caret{width:14px;color:var(--ink-4);flex:none;justify-content:center;align-items:center;display:flex}.rd-flow-param-title{flex:auto;align-items:center;gap:6px;min-width:min(6rem,100%);display:flex;overflow:hidden}.rd-flow-param-title>.rd-flow-chip{flex:none}.rd-flow-param-name{min-width:3em;font-size:var(--density-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:600;overflow:hidden}.rd-flow-param-value{width:96px;color:var(--muted-foreground);font-size:var(--density-text-xs);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.rd-flow-param-title>.rd-flow-chip[data-tone=cpp]{border:1px solid #0000;border-color:var(--warning);border-color:color-mix(in oklab, var(--warning) 34%, transparent);justify-content:center;align-items:center;height:19px;padding:0 6px;display:inline-flex}.rd-flow-chip{border-radius:var(--radius-sm);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 5%, var(--card));color:var(--muted-foreground);font-size:var(--density-text-2xs);white-space:nowrap;flex:none;padding:1px 6px;font-weight:600}.rd-flow-chip[data-tone=cpp]{background:var(--warning-soft);color:var(--warning-soft-foreground)}.rd-flow-chip[data-tone=ccp]{background:var(--info-soft);color:var(--info-soft-foreground)}.rd-flow-chip[data-tone=todo]{color:var(--ink-4);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.rd-flow-chip[data-tone=ok]{background:var(--success-soft);color:var(--success-soft-foreground)}.rd-flow-chip[data-tone=bad]{background:var(--destructive-soft);color:var(--destructive-soft-foreground)}.rd-flow-state-toggle[aria-pressed=true][data-tone=cpp]{border-color:var(--warning);border-color:color-mix(in oklab, var(--warning) 34%, transparent);background:var(--warning-soft);color:var(--warning-soft-foreground)}.rd-flow-state-toggle[aria-pressed=true][data-tone=ccp]{border-color:var(--info);border-color:color-mix(in oklab, var(--info) 34%, transparent);background:var(--info-soft);color:var(--info-soft-foreground)}.rd-flow-state-toggle[aria-pressed=true][data-tone=cpp]:hover{background:var(--warning);background:color-mix(in oklab, var(--warning) 20%, var(--card))}.rd-flow-state-toggle[aria-pressed=true][data-tone=ccp]:hover{background:var(--info);background:color-mix(in oklab, var(--info) 18%, var(--card))}.rd-flow-param-body{flex-direction:column;gap:16px;padding:4px 12px 16px;display:flex}.rd-flow-limit{flex-direction:column;gap:8px;display:flex}.rd-flow-limit-label{color:var(--ink-4);font-size:var(--density-text-2xs);letter-spacing:.14em}.rd-flow-bar{height:22px;position:relative}.rd-flow-bar-base{background:var(--muted-2);border-radius:9999px;height:5px;position:absolute;top:9px;left:0;right:0}.rd-flow-bar-par{background:var(--muted-foreground);opacity:.28;border-radius:9999px;height:5px;position:absolute;top:9px}.rd-flow-bar-band{background:var(--warning-soft);border-radius:9999px;height:9px;position:absolute;top:7px}.rd-flow-bar-target{background:var(--warning);border-radius:9999px;width:2px;position:absolute;top:2px;bottom:2px}.rd-flow-legend{color:var(--muted-foreground);font-size:var(--density-text-2xs);flex-wrap:wrap;gap:4px 18px;display:flex}.rd-flow-legend>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.rd-flow-legend b{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.rd-flow-legend-band{background:var(--warning-soft);border-radius:9999px;width:14px;height:8px}.rd-flow-legend-par{background:var(--muted-foreground);opacity:.28;border-radius:9999px;width:14px;height:5px}.rd-flow-legend-target{background:var(--warning);border-radius:9999px;width:2px;height:12px}.rd-flow-limit-text{color:var(--muted-foreground);font-size:var(--density-text-xs);margin:0;line-height:1.7}.rd-flow-limit-text b{color:var(--foreground);font-weight:600}.rd-flow-ccp-blank{border-radius:var(--radius-md);background:var(--card);flex-direction:column;gap:10px;padding:16px;display:flex}.rd-flow-ccp-blank[data-tone=warn]{background:var(--warning-soft)}.rd-flow-ccp-blank[data-tone=warn]>b{color:var(--warning-soft-foreground)}.rd-flow-ccp-blank>b{font-size:var(--density-text-sm);font-weight:600}.rd-flow-ccp-blank>p{color:var(--muted-foreground);font-size:var(--density-text-xs);margin:0;line-height:1.7}.rd-flow-ccp-blank b{font-weight:600}.rd-flow-ccp-list{flex-direction:column;gap:12px;display:flex}.rd-flow-ccp{border-radius:var(--radius-md);background:var(--card);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.rd-flow-ccp-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-flow-ccp-code{color:var(--muted-foreground);font-size:var(--density-text-2xs);font-variant-numeric:tabular-nums}.rd-flow-overview{flex-direction:column;display:flex}.rd-flow-overview-row+.rd-flow-overview-row{border-top:1px solid var(--foreground);border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}.rd-flow-overview-row:hover{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 3%, var(--card))}.rd-flow-overview-id{flex:none;align-items:center;gap:10px;width:240px;display:flex}.rd-flow-overview-rail{background:var(--rd-track,var(--workspace-accent));border-radius:9999px;flex:none;width:3px;height:30px}.rd-flow-overview-id>span{flex-direction:column;gap:3px;min-width:0;display:flex}.rd-flow-overview-id b{font-size:var(--density-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rd-flow-overview-id small{color:var(--muted-foreground);font-size:var(--density-text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-flow-overview-spine{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.rd-flow-overview-spine>small{color:var(--ink-4);font-size:var(--density-text-2xs)}.rd-flow-overview-node{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.rd-flow-overview-node>i{border:1px solid var(--border-strong);background:var(--card);border-radius:9999px;width:9px;height:9px}.rd-flow-overview-node>i[data-has]{background:var(--border-strong)}.rd-flow-overview-node>i[data-ccp]{border-color:var(--info);border-radius:var(--radius-sm);background:var(--info);width:11px;height:11px}.rd-flow-overview-node>em{background:0 0;border-radius:9999px;width:4px;height:4px}.rd-flow-overview-node>em[data-cpp]{background:var(--warning)}.rd-flow-overview-facts{flex:none;gap:16px;display:flex}.rd-flow-overview-facts>span{min-width:44px;color:var(--muted-foreground);font-size:var(--density-text-2xs);text-align:right;flex-direction:column;gap:2px;display:flex}.rd-flow-overview-facts b{color:var(--foreground);font-size:var(--density-text-base);font-variant-numeric:tabular-nums;font-weight:600}.rd-flow-overview-facts>span[data-tone=ccp] b{color:var(--info)}.rd-flow-overview-facts>span[data-tone=cpp] b{color:var(--warning)}.rd-flow-overview-facts>span[data-tone=todo] b{color:var(--destructive)}.rd-flow-nav{border-radius:var(--radius-lg);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 4%, var(--card));white-space:nowrap;align-items:center;gap:6px;min-width:0;padding:5px 7px;display:flex;overflow:auto hidden}.rd-flow-nav-group{flex:none;align-items:center;gap:6px;display:inline-flex}.rd-flow-nav-group[data-track="0"],.rd-flow-nav-chip[data-track="0"],.rd-flow-overview-row[data-track="0"],.rd-flow-route[data-track="0"]{--rd-track:var(--c-teal-soft-foreground);--rd-track-soft:var(--c-teal-soft)}.rd-flow-nav-group[data-track="1"],.rd-flow-nav-chip[data-track="1"],.rd-flow-overview-row[data-track="1"],.rd-flow-route[data-track="1"]{--rd-track:var(--c-violet-soft-foreground);--rd-track-soft:var(--c-violet-soft)}.rd-flow-nav-group[data-track="2"],.rd-flow-nav-chip[data-track="2"],.rd-flow-overview-row[data-track="2"],.rd-flow-route[data-track="2"]{--rd-track:var(--c-pink-soft-foreground);--rd-track-soft:var(--c-pink-soft)}.rd-flow-nav-group[data-track="3"],.rd-flow-nav-chip[data-track="3"],.rd-flow-overview-row[data-track="3"],.rd-flow-route[data-track="3"]{--rd-track:var(--c-slate-soft-foreground);--rd-track-soft:var(--c-slate-soft)}.rd-flow-nav-label,.rd-flow-nav-chip{border-radius:var(--radius-md);height:26px;color:var(--muted-foreground);font-size:var(--density-text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 11px;line-height:1;transition:background .2s,color .2s;display:inline-flex}.rd-flow-nav-label{color:var(--rd-track,var(--foreground));font-weight:600}.rd-flow-nav-chip{max-width:11rem}.rd-flow-nav-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd-flow-nav-group[data-current]>.rd-flow-nav-label,.rd-flow-nav-group[data-expanded]>.rd-flow-nav-label{background:var(--rd-track-soft,var(--muted-2))}.rd-flow-nav-label[data-all]{color:var(--foreground)}.rd-flow-nav-group[data-current]>.rd-flow-nav-label[data-all]{background:var(--foreground);color:var(--background)}.rd-flow-nav-label:hover,.rd-flow-nav-chip:hover{background:var(--card);background:color-mix(in srgb, var(--card) 70%, transparent)}.rd-flow-nav-list{align-items:center;gap:6px;display:inline-flex}.rd-flow-nav-chip{font-weight:500}.rd-flow-nav-chip[aria-selected=true]{background:var(--rd-track,var(--foreground));color:var(--background);font-weight:600}.rd-flow-nav-dot{border-radius:var(--radius-2xs);background:var(--rd-track,var(--muted-foreground));flex:none;width:6px;height:6px}.rd-flow-nav-chip[aria-selected=true] .rd-flow-nav-dot{background:var(--background);background:color-mix(in srgb, var(--background) 80%, transparent)}.rd-flow-nav-label:focus-visible,.rd-flow-nav-chip:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.rd-flow-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);overflow:clip}.rd-flow-navrow{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.rd-flow-navrow>.rd-flow-nav{flex:auto;min-width:0}.rd-flow-create{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 2%, var(--card));flex-direction:column;gap:8px;padding:12px 16px;display:flex}.rd-flow-create-head{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.rd-flow-create-head b{font-size:var(--density-text-xs);font-weight:600}.rd-flow-create-head small{min-width:0;color:var(--muted-foreground);font-size:var(--density-text-2xs)}.rd-flow-create-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rd-flow-create-name{width:220px;height:32px;font-size:var(--density-text-xs);flex:0 220px}.rd-flow-create-note{min-width:180px;height:32px;font-size:var(--density-text-xs);flex:260px}.rd-flow-create-more{height:32px;color:var(--muted-foreground);font-size:var(--density-text-2xs);padding:0 4px}.rd-flow-create-more:hover{color:var(--foreground)}.rd-flow-pad{padding:16px}.rd-flow-route{flex-direction:column;gap:6px;padding:0 16px 16px;display:flex}.rd-flow-route .rd-flow-route-kind{background:var(--rd-track-soft,var(--muted));color:var(--rd-track,var(--foreground))}.rd-flow-param-headrow{align-items:center;display:flex}.rd-flow-param-head{flex-wrap:wrap;row-gap:4px}.rd-flow-param-del{color:var(--ink-4);font-size:var(--density-text-sm);flex:none}.rd-flow-param-del:hover{color:var(--foreground)}.rd-flow-param-headrow>.rd-flow-param-del{margin-right:12px}.rd-flow-param-line{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.rd-flow-param-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}@container (width<=520px){.rd-flow-param-grid{grid-template-columns:minmax(0,1fr)}}.lc-cqmax-520 .rd-flow-param-grid{grid-template-columns:minmax(0,1fr)}.rd-flow-param-sect{flex-direction:column;gap:10px;display:flex}.rd-flow-param-sect-title{color:var(--ink-4);font-size:var(--density-text-2xs);letter-spacing:.14em}.rd-flow-param-derived{color:var(--muted-foreground);font-size:var(--density-text-2xs);margin:0;line-height:1.7}.rd-flow-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.rd-flow-fld>span{color:var(--ink-4);font-size:var(--density-text-2xs)}.rd-flow-fld[data-full]{grid-column:1/-1}.rd-flow-fld[data-w=name]{width:150px}.rd-flow-fld[data-w=unit]{width:124px}.rd-flow-fld[data-w=target]{width:104px}.rd-flow-unitpick{min-width:0;display:block}.rd-flow-unitpick .rd-param-unitpick{width:100%;min-width:0;display:flex}.rd-flow-unitpick select,.rd-flow-unitpick input{font-size:var(--density-text-xs)}.rd-flow-actuals{min-width:0;color:var(--muted-foreground);font-size:var(--density-text-2xs);align-items:baseline;gap:8px;margin:0;display:flex}.rd-flow-actuals>span{color:var(--ink-4);flex:none}.rd-flow-actuals>b{min-width:0;color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500}.rd-flow-inline{flex-direction:column;gap:2px;min-width:0;display:flex}.rd-flow-inline-ro{min-height:32px;color:var(--foreground);font-size:var(--density-text-xs);align-items:center;line-height:1.5;display:flex}.rd-flow-pair{align-items:center;gap:6px;display:flex}.rd-flow-pair-dash{color:var(--ink-4);font-size:var(--density-text-xs)}.rd-flow-lim{width:72px}.rd-flow-chips{flex-wrap:wrap;gap:5px;display:flex}.rd-flow-chip-btn{font-weight:400}.rd-flow-tools{flex-direction:column;gap:8px;padding:0 16px 12px;display:flex}.rd-flow-tools-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-flow-search{min-width:150px;height:28px;font-size:var(--density-text-xs);flex:1}.rd-flow-tool-chip{height:28px;font-size:var(--density-text-xs);white-space:nowrap;flex:none;padding:0 10px;font-weight:600}.rd-flow-tool-chip.rd-flow-tool-chip[aria-pressed=true]:not([data-variant=default]),.rd-flow-tool-chip.rd-flow-tool-chip[aria-expanded=true]:not([data-variant=default]){border-color:var(--foreground);border-color:color-mix(in oklab, var(--foreground) 14%, transparent);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 5%, var(--card));color:var(--foreground)}.rd-flow-tool-chip.rd-flow-tool-chip[aria-pressed=true]:not([data-variant=default]):hover,.rd-flow-tool-chip.rd-flow-tool-chip[aria-expanded=true]:not([data-variant=default]):hover{background:var(--foreground);background:color-mix(in oklab, var(--foreground) 8%, var(--card))}.rd-flow-tool-chip.rd-flow-tool-chip[data-tone=warn]{border-color:var(--warning-soft);color:var(--warning-soft-foreground)}.rd-flow-tool-chip.rd-flow-tool-chip[data-tone=ok]{color:var(--muted-foreground)}.rd-flow-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:4px;padding:8px;display:flex}.rd-flow-panel[data-tone=warn]{border-color:var(--warning-soft)}.rd-flow-panel-blank{color:var(--muted-foreground);font-size:var(--density-text-xs);text-wrap:pretty;margin:0;padding:8px 4px}.rd-flow-panel-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.rd-flow-panel-foot>span{min-width:160px;color:var(--muted-foreground);font-size:var(--density-text-2xs);text-wrap:pretty;flex:1}.rd-flow-check:disabled{cursor:default;opacity:1}.rd-flow-check-mark{background:var(--warning-soft);width:16px;height:16px;color:var(--warning-soft-foreground);font-size:var(--density-text-2xs);border-radius:9999px;flex:none;justify-content:center;align-items:center;margin-top:2px;font-weight:600;display:flex}.rd-flow-check-mark[data-ok]{background:var(--success-soft);color:var(--success-soft-foreground)}.rd-flow-check-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rd-flow-check-body b{color:var(--foreground);font-size:var(--density-text-xs);font-weight:600}.rd-flow-check-body small{color:var(--muted-foreground);font-size:var(--density-text-2xs);text-wrap:pretty}.rd-flow-batch{border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.rd-flow-batch-no{font-family:var(--font-mono);font-size:var(--density-text-xs);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.rd-flow-batch-st{border-radius:var(--radius-sm);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 5%, var(--card));color:var(--muted-foreground);font-size:var(--density-text-2xs);white-space:nowrap;flex:none;padding:1px 6px;font-weight:600}.rd-flow-batch-st[data-tone=done]{background:var(--success-soft);color:var(--success-soft-foreground)}.rd-flow-batch-st[data-tone=running]{background:var(--info-soft);color:var(--info-soft-foreground)}.rd-flow-batch-st[data-tone=stopped]{background:var(--destructive-soft);color:var(--destructive-soft-foreground)}.rd-flow-batch-meta{color:var(--muted-foreground);font-size:var(--density-text-2xs);white-space:nowrap;flex:none}.rd-flow-batch-note{min-width:120px;color:var(--muted-foreground);font-size:var(--density-text-2xs);text-wrap:pretty;flex:1}.rd-flow-tpl{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:10px;margin:8px 16px 0;padding:12px;display:flex}.rd-flow-tpl-row{align-items:center;gap:8px;display:flex}.rd-flow-tpl-sect{flex-direction:column;gap:4px;display:flex}.rd-flow-tpl-label{color:var(--ink-4);font-size:var(--density-text-2xs);letter-spacing:.1em}.rd-flow-tpl-list{flex-direction:column;gap:2px;max-height:250px;display:flex;overflow-y:auto}.rd-flow-tpl>.rd-flow-tpl-list{max-height:360px}.rd-flow-tpl-item{gap:3px}.rd-flow-tpl-item[data-kind=stage]{border:1px solid var(--border);background:var(--background)}.rd-flow-tpl-head,.rd-flow-tpl-sub{width:100%}.rd-flow-tpl-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-flow-tpl-head b{font-size:var(--density-text-xs);font-weight:600}.rd-flow-tpl-head small{color:var(--muted-foreground);font-size:var(--density-text-2xs)}.rd-flow-tpl-head em{color:var(--ink-4);font-size:var(--density-text-2xs);margin-left:auto;font-style:normal}.rd-flow-tpl-sub{color:var(--muted-foreground);font-size:var(--density-text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-flow-tpl-note{color:var(--ink-4);font-size:var(--density-text-2xs);text-wrap:pretty;margin:0}.rd-flow-tpl-note b{color:var(--warning-soft-foreground);font-weight:600}.rd-flow-step-pick{overflow:hidden}.rd-flow-ticks[data-values]{gap:6px;position:relative}.rd-flow-measure{visibility:hidden;pointer-events:none;gap:6px;width:max-content;display:flex;position:absolute}.rd-flow-pchip{white-space:nowrap;flex:0 auto;align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.rd-flow-pchip-k{max-width:5rem;color:var(--muted-foreground);font-size:var(--density-text-2xs);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.rd-flow-pchip-v{color:var(--foreground);font-size:var(--density-text-xs);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.rd-flow-pchip[data-cpp] .rd-flow-pchip-v{color:var(--warning)}.rd-flow-pchip-u{color:var(--muted-foreground);font-size:var(--density-text-2xs);flex:none}.rd-flow-role-chip{border-color:var(--border);background:var(--card);color:var(--muted-foreground);white-space:nowrap;flex:none;padding:0 10px;font-weight:500}.rd-flow-role-chip:hover{border-color:var(--foreground);border-color:color-mix(in oklab, var(--foreground) 20%, transparent);color:var(--foreground)}.rd-flow-role-chip.rd-flow-role-chip[aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background);font-weight:600}.rd-flow-role-chip.rd-flow-role-chip[aria-pressed=true]:hover{border-color:var(--foreground);border-color:color-mix(in oklab, var(--foreground) 88%, var(--background));background:var(--foreground);background:color-mix(in oklab, var(--foreground) 88%, var(--background));color:var(--background)}.rd-flow-cqa{flex-direction:column;gap:10px;display:flex}.rd-flow-cqa-sumrow{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.rd-flow-cqa-legend{color:var(--muted-foreground);font-size:var(--density-text-2xs);align-items:center;gap:6px;margin-left:auto;display:flex}.rd-flow-cqa-legend i{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);width:12px;height:12px;margin-left:8px;display:block}.rd-flow-cqa-legend i:first-child{margin-left:0}.rd-flow-cqa-legend i[data-cpp]{border-color:var(--info);border-color:color-mix(in oklab, var(--info) 34%, transparent);background:var(--info-soft)}.rd-flow-cqa-legend i[data-own]{border-color:var(--warning);border-color:color-mix(in oklab, var(--warning) 55%, transparent);background:var(--card)}.rd-flow-cqa-scope{align-items:center;gap:8px;display:flex}.rd-flow-cqa-scope-label{color:var(--muted-foreground);font-size:var(--density-text-2xs);flex:none}.rd-flow-cqa-scope b{font-variant-numeric:tabular-nums;margin-left:4px;font-weight:600}.rd-flow-cqa-sum{color:var(--success);font-size:var(--density-text-xs);margin:0;font-weight:600}.rd-flow-cqa-sum[data-gap]{color:var(--destructive)}.rd-flow-cqa-note{color:var(--muted-foreground);font-size:var(--density-text-2xs);text-wrap:pretty;margin:0;line-height:1.7}.rd-flow-cqa-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.rd-flow-cqa-row[data-status=uncovered]{border-color:var(--destructive);border-color:color-mix(in oklab, var(--destructive) 30%, transparent);background:var(--destructive);background:color-mix(in oklab, var(--destructive) 5%, var(--card))}.rd-flow-cqa-row[data-status=normal_only]{border-color:var(--warning);border-color:color-mix(in oklab, var(--warning) 30%, transparent);background:var(--warning);background:color-mix(in oklab, var(--warning) 5%, var(--card))}.rd-flow-cqa-row-top{min-width:0;font-size:var(--density-text-xs);align-items:center;gap:8px;display:flex}.rd-flow-cqa-row-top b{color:var(--foreground);font-weight:600}.rd-flow-cqa-row-top small{color:var(--muted-foreground);font-size:var(--density-text-2xs);white-space:nowrap}.rd-flow-cqa-limit{color:var(--muted-foreground);font-size:var(--density-text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.rd-flow-cqa-blank{color:var(--destructive);font-size:var(--density-text-2xs);margin:0}.rd-flow-cqa-params{flex-wrap:wrap;gap:6px;display:flex}.rd-flow-cqa-param{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--muted-foreground);font-size:var(--density-text-2xs);white-space:nowrap;padding:3px 8px}.rd-flow-cqa-param[data-cpp]{border-color:var(--info);border-color:color-mix(in oklab, var(--info) 34%, transparent);background:var(--info-soft);color:var(--info-soft-foreground);font-weight:600}.rd-flow-cqa-param[data-own]{box-shadow:0 0 0 1px var(--warning);box-shadow:0 0 0 1px color-mix(in oklab, var(--warning) 55%, transparent)}.rd-flow-panes{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);align-items:center;gap:18px;padding:10px 20px 0;display:flex}.rd-flow-pane{height:28px;color:var(--muted-foreground);font-size:var(--density-text-xs);white-space:nowrap;border-radius:0;padding:0;font-weight:500}.rd-flow-pane:hover{color:var(--foreground);background:0 0}.rd-flow-pane[data-active]{color:var(--foreground);background:0 0;font-weight:600}.rd-flow-mini{flex:none;width:104px;height:12px;display:block;position:relative}.rd-flow-mini-base{background:var(--muted-2);border-radius:9999px;height:4px;position:absolute;top:4px;left:0;right:0}.rd-flow-mini-par{background:var(--muted-foreground);opacity:.28;border-radius:9999px;height:4px;position:absolute;top:4px}.rd-flow-mini-nor{background:var(--warning-soft);border-radius:9999px;height:8px;position:absolute;top:2px}.rd-flow-mini-target{background:var(--warning);border-radius:9999px;width:2px;height:12px;position:absolute;top:0}.rd-flow-mini-none{white-space:nowrap;width:104px;min-width:0;color:var(--ink-5);font-size:var(--density-text-2xs);text-align:center;flex:0 auto;overflow:hidden}.rd-flow-bar[data-labeled]{height:44px;padding-top:16px}.rd-flow-bar[data-labeled] .rd-flow-bar-base,.rd-flow-bar[data-labeled] .rd-flow-bar-par{top:25px}.rd-flow-bar[data-labeled] .rd-flow-bar-band{top:23px}.rd-flow-bar[data-labeled] .rd-flow-bar-target{top:18px;bottom:12px}.rd-flow-bar-tlabel{color:var(--warning);font-size:var(--density-text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;position:absolute;top:0;transform:translate(-50%)}.rd-flow-bar-edge{color:var(--muted-foreground);font-size:var(--density-text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;bottom:0}.rd-flow-bar-edge[data-side=lo]{left:0}.rd-flow-bar-edge[data-side=hi]{right:0}.rd-flow-bar-nlabel{color:var(--warning-soft-foreground);font-size:var(--density-text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;position:absolute;bottom:0;transform:translate(-50%)}.rd-flow-param-grid[data-quiet]{opacity:.78}.rd-flow-param-grid[data-quiet]:focus-within{opacity:1}.rd-flow-cqamgr{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 1%, var(--card));flex-direction:column;gap:8px;padding:12px 13px;display:flex}.rd-flow-cqamgr-tabs{flex-wrap:wrap;gap:5px;display:flex}.rd-flow-cqamgr-note{color:var(--ink-4);font-size:var(--density-text-2xs);text-wrap:pretty}.rd-flow-cqamgr-note b{color:var(--muted-foreground);font-weight:600}.rd-flow-cqamgr-blank{color:var(--ink-4);font-size:var(--density-text-2xs);padding:10px 0}.rd-flow-cqamgr-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.rd-flow-cqamgr-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rd-flow-cqamgr-head b{font-size:var(--density-text-xs);font-weight:600}.rd-flow-cqamgr-head small{color:var(--muted-foreground);font-size:var(--density-text-2xs)}.rd-flow-cqamgr-head small[data-missing],.rd-flow-cqamgr-head small[data-none]{color:var(--warning-soft-foreground)}.rd-flow-cqamgr-head small[data-alias]{color:var(--ink-4)}.rd-flow-cqamgr-gap{flex:1;min-width:0}.rd-flow-cqamgr-act{height:24px;color:var(--muted-foreground);font-size:var(--density-text-2xs);padding:0 6px}.rd-flow-cqamgr-act:hover{color:var(--foreground)}.rd-flow-cqamgr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rd-flow-cqamgr-fields[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-flow-cqamgr-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:100%;min-width:0;height:28px;color:var(--foreground);font:inherit;font-size:var(--density-text-2xs);outline:none;padding:0 8px}.rd-flow-cqamgr-input::placeholder{color:var(--ink-4)}.rd-flow-cqamgr-input:focus-visible{border-color:var(--ring)}.rd-flow-cqamgr-ro{color:var(--muted-foreground);font-size:var(--density-text-2xs)}.rd-flow-cqamgr-pool{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:5px;padding-top:4px;display:flex}.rd-flow-cqamgr-pool-label{width:100%;color:var(--ink-4);font-size:var(--density-text-2xs)}.rd-flow-cqamgr-pool>small{color:var(--ink-4);font-size:var(--density-text-2xs)}.rd-flow-cqamgr-pool-item{flex:none;height:26px;padding:0 9px;font-weight:500}.rd-flow-cqamgr-pool-item small{color:var(--ink-4);font-size:var(--density-text-3xs)}.rd-flow-bom{flex-direction:column;gap:16px;display:flex}.rd-flow-bom-group{flex-direction:column;display:flex}.rd-flow-bom-group-head{min-height:28px;color:var(--muted-foreground);font-size:var(--density-text-xs);align-items:center;gap:6px;font-weight:500;display:flex}.rd-flow-bom-group-count{color:var(--ink-4);font-variant-numeric:tabular-nums}.rd-flow-bom-row{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 0;display:flex}.rd-flow-bom-row:last-child{border-bottom:0}.rd-flow-bom-tag{border-radius:var(--radius-sm);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 5%, var(--card));color:var(--muted-foreground);font-size:var(--density-text-2xs);white-space:nowrap;flex:none;padding:1px 6px;font-weight:600}.rd-flow-bom-tag[data-kind=mid]{background:var(--info-soft);color:var(--info-soft-foreground)}.rd-flow-bom-tag[data-kind=output]{background:var(--success-soft);color:var(--success-soft-foreground)}.rd-flow-bom-main{flex-direction:column;flex:9rem;gap:2px;min-width:min(9rem,100%);display:flex}.rd-flow-bom-name{color:var(--foreground);font-size:var(--density-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rd-flow-bom-name-edit input{height:28px;box-shadow:none;font-size:var(--density-text-sm);background:0 0;border-color:#0000;margin-left:-8px;padding-inline:8px;font-weight:600}.rd-flow-bom-name-edit input:hover{border-color:var(--border)}.rd-flow-bom-name-edit input:focus{border-color:var(--ring);background:var(--card)}.rd-flow-bom-sub{color:var(--ink-4);font-size:var(--density-text-2xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-flow-bom-code{min-width:0;color:var(--ink-4);font-size:var(--density-text-2xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.rd-flow-bom-qtygroup{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.rd-flow-bom-basis{border-radius:var(--radius-sm);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 5%, var(--card));width:64px;height:22px;color:var(--muted-foreground);font-size:var(--density-text-2xs);white-space:nowrap;flex:none;justify-content:center;padding:0 6px;font-weight:600}.rd-flow-bom-basis[data-basis=dry_basis_ratio],.rd-flow-bom-basis[data-basis=solvent_ratio]{background:var(--success-soft);color:var(--success-soft-foreground)}.rd-flow-bom-basis[data-basis=percentage]{background:var(--info-soft);color:var(--info-soft-foreground)}.rd-flow-bom-basis[data-basis=none]{box-shadow:inset 0 0 0 1px var(--border);color:var(--ink-4);background:0 0}.rd-flow-bom-qty{flex:none;width:84px}.rd-flow-bom-qty input{font-variant-numeric:tabular-nums;text-align:right}.rd-flow-bom-unit{flex:none;width:46px}.rd-flow-bom-unit-ro{width:46px;color:var(--muted-foreground);font-size:var(--density-text-xs);white-space:nowrap;flex:none}.rd-flow-bom-split{background:var(--border);height:1px;margin:8px 0 4px}.rd-flow-bom-more{min-height:30px;color:var(--ink-4);font-size:var(--density-text-2xs);justify-content:center;align-items:center;display:flex}.rd-flow-bom-lib>.rd-flow-bom-split{margin:6px 4px}.rd-flow-bom-legacy{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 2%, var(--card));flex-direction:column;gap:4px;padding:10px;display:flex}.rd-flow-bom-legacy-head{color:var(--muted-foreground);font-size:var(--density-text-2xs);align-items:flex-start;gap:8px;line-height:1.6;display:flex}.rd-flow-bom-legacy-row{align-items:center;gap:8px;min-width:0;display:flex}.rd-flow-bom-warn{border:1px solid var(--warning-soft);border-radius:var(--radius-md);background:var(--warning-soft);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.rd-flow-bom-warn>span:last-child{min-width:0;color:var(--warning-soft-foreground);font-size:var(--density-text-2xs);text-wrap:pretty;flex:1}.rd-flow-bom-note{color:var(--ink-4);font-size:var(--density-text-2xs);text-wrap:pretty;margin:0}.rd-flow-bom-note b{color:var(--muted-foreground);font-weight:600}.rd-flow-bom-pick{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 2%, var(--card));flex-direction:column;gap:8px;padding:10px;display:flex}.rd-flow-bom-pick-row{align-items:center;gap:8px;display:flex}.rd-flow-bom-pick-title{color:var(--foreground);font-size:var(--density-text-xs);white-space:nowrap;flex:none;font-weight:600}.rd-flow-bom-lib{flex-direction:column;gap:2px;max-height:230px;display:flex;overflow-y:auto}.rd-flow-bom-libitem b{font-size:var(--density-text-xs);font-weight:600}.rd-flow-bom-libitem small{color:var(--muted-foreground);font-size:var(--density-text-2xs)}.rd-flow-nav-trailing{flex:none;align-items:center;margin-left:2px;display:inline-flex}.rd-flow-nav-plus{border-radius:var(--radius-md);width:26px;height:26px;color:var(--muted-foreground)}.rd-flow-nav-plus:hover{background:var(--card);background:color-mix(in srgb, var(--card) 70%, transparent);color:var(--foreground)}.rd-flow-route-facts-tail{align-items:center;margin-left:auto;display:inline-flex}.rd-flow-step:has(.rd-flow-step-pick:focus-visible){box-shadow:inset 0 0 0 2px var(--ring);box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--ring) 55%, transparent);border-radius:var(--radius-sm)}.rd-flow-step[data-lh~=lhWyIucmQtZmxvdy1zdGVwIiwiLnJkLWZsb3ctc3RlcC1waWNrOmZvY3VzLXZpc2libGUiXQ]{box-shadow:inset 0 0 0 2px var(--ring);box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--ring) 55%, transparent);border-radius:var(--radius-sm)}.rd-flow-plib-trigger{height:32px;font-size:var(--density-text-xs)}.rd-flow-plib{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--foreground);background:color-mix(in oklab, var(--foreground) 1%, var(--card));flex-direction:column;gap:9px;padding:12px 13px;display:flex}.rd-flow-plib-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rd-flow-plib-hint{min-width:150px;color:var(--ink-4);font-size:var(--density-text-2xs);flex:1}.rd-flow-plib-act{width:26px;height:26px;color:var(--muted-foreground)}.rd-flow-plib-list{flex-direction:column;gap:2px;max-height:238px;display:flex;overflow-y:auto}.rd-flow-plib-head{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.rd-flow-plib-head b{font-size:var(--density-text-xs);font-weight:600}.rd-flow-plib-head small{color:var(--muted-foreground);font-size:var(--density-text-2xs)}.rd-flow-plib-head em{color:var(--ink-5);font-size:var(--density-text-2xs);font-style:normal}.rd-flow-plib-gap{flex:1;min-width:0}.rd-flow-plib-alias{width:100%;color:var(--ink-5);font-size:var(--density-text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-flow-plib-note{color:var(--ink-4);font-size:var(--density-text-2xs);text-wrap:pretty;margin:0}.rd-flow-plib-note b{color:var(--warning-soft-foreground);font-weight:600}.rd-flow-bom-libnote{color:var(--ink-4);font-size:var(--density-text-2xs);text-wrap:pretty}[data-workbench-skin=rd-dense]{--font-sans:"Geist Variable", "PingFang SC", "Microsoft YaHei", "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", system-ui, sans-serif;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--density-text-sm)}[data-workbench-skin=rd-dense] :where(.rd-proto-page,.rd-exp-page,.rd-bp,.rd-bp-tabs,.rd-bp-lane-tools,.rd-bp-lanes,.rd-lineage-page,.rd-sample-mgmt-page,.rd-stb-page){font-size:var(--density-text-sm)}[data-workbench-skin=rd-dense] :where(.rd-proto-page,.rd-exp-page,.rd-lineage-page,.rd-sample-mgmt-page,.rd-stb-page){--rd-page-pad-x:26px;background:var(--background);color:var(--foreground);padding:16px 24px 78px}[data-workbench-skin=rd-dense] :where(.rd-metric){border:1px solid var(--border);border-top:2px solid var(--workspace-accent);background:var(--card);box-shadow:none;padding:16px}[data-workbench-skin=rd-dense] :where(.rd-metric>span){color:var(--muted-foreground);font-size:var(--density-text-2xs);letter-spacing:.04em;font-weight:600}[data-workbench-skin=rd-dense] .rd-metric>b{color:var(--foreground);margin-top:7px;font-size:22px;font-weight:700;line-height:1}[data-workbench-skin=rd-dense] .rd-metric>small{color:var(--muted-foreground);font-size:var(--density-text-2xs);margin-top:7px}[data-workbench-skin=rd-dense] :where(.rd-proto-card,.rd-panel,.rd-exp-panel,.rd-lineage-panel,.rd-sample-mgmt-panel){border:1px solid var(--border);background:var(--card);box-shadow:none;margin-bottom:16px;padding:16px}[data-workbench-skin=rd-dense] .rd-panel.p-0,[data-workbench-skin=rd-dense] .rd-exp-panel.p-0{padding:0}[data-workbench-skin=rd-dense] :where(.rd-panel-title,.rd-exp-panel>h3,.rd-lineage-panel-title h3,.rd-sample-mgmt-panel>h3){color:var(--foreground);font-size:var(--density-text-sm);font-weight:700;line-height:1.35}[data-workbench-skin=rd-dense] :where(.rd-panel-title span,.rd-lineage-panel-title span){color:var(--muted-foreground);font-size:var(--density-text-2xs);font-weight:400}[data-workbench-skin=rd-dense] .rd-route-summary-defs{border-top:1px solid var(--border);grid-template-columns:68px minmax(0,1fr);gap:8px 16px;margin-top:12px;padding-top:12px;display:grid}[data-workbench-skin=rd-dense] .rd-route-summary-defs dt{color:var(--muted-foreground);font-size:var(--density-text-2xs);letter-spacing:.08em;padding-top:3px}[data-workbench-skin=rd-dense] .rd-route-summary-defs dd{color:var(--foreground);font-size:var(--density-text-xs);white-space:pre-wrap;margin:0;line-height:1.65}[data-workbench-skin=rd-dense] .rd-route-tab-groups{border-bottom-color:var(--border);background:0 0;gap:8px;min-height:38px;margin-bottom:14px;padding:0}[data-workbench-skin=rd-dense] .rd-route-tab-group{--rd-route-group-accent:var(--foreground);border-top:0;gap:4px;margin-right:0;padding:0}[data-workbench-skin=rd-dense] .rd-route-tab-group[data-group-index="1"]{--rd-route-group-accent:var(--workspace-accent)}[data-workbench-skin=rd-dense] .rd-route-tab-group[data-group-index="2"]{--rd-route-group-accent:var(--c-violet)}[data-workbench-skin=rd-dense] .rd-route-tab-group[data-group-index="3"]{--rd-route-group-accent:var(--warning)}[data-workbench-skin=rd-dense] .rd-route-tab-group-label{min-height:32px;color:var(--muted-foreground);font-size:var(--density-text-xs);background:0 0;border-bottom:2px solid #0000;padding:0 12px}[data-workbench-skin=rd-dense] .rd-route-tab-group[data-expanded] .rd-route-tab-group-label,[data-workbench-skin=rd-dense] .rd-route-tab-group[data-current] .rd-route-tab-group-label{border-bottom-color:var(--rd-route-group-accent);background:var(--rd-route-group-accent);color:var(--workspace-accent-foreground)}[data-workbench-skin=rd-dense] .rd-route-tab-list{border-color:var(--border);background:var(--muted)}[data-workbench-skin=rd-dense] .rd-route-tab{min-height:32px;color:var(--muted-foreground);font-size:var(--density-text-xs);background:0 0;border-bottom-color:#0000;padding:0 12px}[data-workbench-skin=rd-dense] .rd-route-tab+.rd-route-tab{border-left-color:var(--border)}[data-workbench-skin=rd-dense] .rd-route-tab[aria-selected=true]{border-bottom:2px solid var(--rd-route-group-accent);background:var(--card);color:var(--foreground);font-weight:700}[data-workbench-skin=rd-dense] .rd-process-page{padding:16px 20px 40px}[data-workbench-skin=rd-dense] .rd-process-page>div>.rd-flow-pad{padding-left:0;padding-right:0}[data-workbench-skin=rd-dense] .rd-process-track-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}@media (hover:none){[data-workbench-skin=rd-dense] .rd-process-list-section .rd-step-tools{opacity:1}}[data-workbench-skin=rd-dense] .rd-specification-page{gap:16px;padding-top:16px}[data-workbench-skin=rd-dense] .rd-specification-source-notice{color:var(--muted-foreground);gap:8px;margin:0;padding:12px 16px;line-height:normal}[data-workbench-skin=rd-dense] .rd-specification-source-notice>svg{width:11.5px;height:11.5px;color:var(--muted-foreground);margin-top:2px}[data-workbench-skin=rd-dense] .rd-specification-source-notice>span{flex-direction:column;gap:4px;min-width:0;display:flex}[data-workbench-skin=rd-dense] .rd-specification-source-notice>span>b{color:var(--foreground);font-size:var(--density-text-xs);white-space:nowrap;font-weight:700}[data-workbench-skin=rd-dense] .rd-specification-source-notice>span>span{color:var(--muted-foreground);font-size:var(--density-text-xs);text-wrap:pretty;margin-left:0;line-height:1.85}[data-workbench-skin=rd-dense] .rd-specification-stat{color:var(--muted-foreground);font-size:var(--density-text-xs);margin:0}[data-workbench-skin=rd-dense] .rd-specification-stat>span:first-child{color:var(--muted-foreground);font-size:var(--density-text-xs);font-weight:400}[data-workbench-skin=rd-dense] .rd-spec-anchor-list{border:1px solid var(--border);background:var(--card);margin:0;padding:0;overflow:hidden}[data-workbench-skin=rd-dense] .rd-spec-anchor-row{border:0;border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);margin:0;padding:16px}[data-workbench-skin=rd-dense] .rd-spec-anchor-row:last-child{border-bottom:0}[data-workbench-skin=rd-dense] :where(.rd-quality-page,.rd-evaluation-page){gap:16px;padding-top:16px}[data-workbench-skin=rd-dense] .rd-quality-standard-card{border:1px solid var(--border);background:var(--card);flex-direction:column;gap:16px;margin:0;padding:16px;display:flex}[data-workbench-skin=rd-dense] .rd-quality-standard-card .rd-quality-context{border:0;flex-wrap:wrap;margin:0;padding:0}[data-workbench-skin=rd-dense] .rd-quality-standard-card .rd-quality-context h2{color:var(--foreground);font-size:var(--density-text-base);margin-top:0;font-weight:700}[data-workbench-skin=rd-dense] .rd-quality-standard-card .rd-quality-kicker{color:var(--muted-foreground);font-size:var(--density-text-xs);letter-spacing:0;font-weight:400}[data-workbench-skin=rd-dense] .rd-quality-standard-card .rd-quality-subjects{color:var(--muted-foreground);font-size:var(--density-text-xs);gap:8px}[data-workbench-skin=rd-dense] .rd-quality-standard-card .rd-quality-subjects b{color:var(--foreground);font-weight:700}[data-workbench-skin=rd-dense] .rd-quality-standard-card .rd-quality-subjects em{color:var(--workspace-accent)}[data-workbench-skin=rd-dense] .rd-quality-standard-card .rd-quality-subjects,[data-workbench-skin=rd-dense] .rd-quality-standard-card .rd-quality-facts{margin:0}[data-workbench-skin=rd-dense] .rd-quality-standard-card .rd-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0}[data-workbench-skin=rd-dense] .rd-quality-standard-card .rd-panel{box-shadow:none;background:0 0;border:0;margin-bottom:0;padding:0}[data-workbench-skin=rd-dense] .rd-evaluation-safety-notice{border-color:var(--warning);border-color:color-mix(in srgb, var(--warning) 34%, var(--border));background:var(--warning-soft);color:var(--warning-soft-foreground);font-size:var(--density-text-xs);margin:0;padding:12px 16px;line-height:1.95}[data-workbench-skin=rd-dense] .rd-evaluation-safety-notice>svg{width:12px;height:12px;color:inherit;margin-top:4px}[data-workbench-skin=rd-dense] .rd-evaluation-safety-notice :where(b,span){color:inherit}[data-workbench-skin=rd-dense] :where(.rd-bp-table){border-color:var(--border);background:var(--card)}[data-workbench-skin=rd-dense] :where(.rd-stb-table){color:var(--foreground);font-size:var(--density-text-xs)}[data-workbench-skin=rd-dense] :where(.rd-spec-table>div,.rd-stock-table>div){border-color:var(--border);min-height:36px;font-size:var(--density-text-xs);padding:8px 16px}[data-workbench-skin=rd-dense] :where(.rd-spec-table .head,.rd-stock-table .head){border-bottom:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);font-size:var(--density-text-xs);font-weight:700}[data-workbench-skin=rd-dense] .rd-bp{--rd-bp-tone:var(--ink-4)}[data-workbench-skin=rd-dense] .rd-bp-lanes,[data-workbench-skin=rd-dense] .rd-bp-rail{border-color:var(--border);background:var(--card)}[data-workbench-skin=rd-dense] .rd-bp-lane{border-bottom-color:var(--border)}[data-workbench-skin=rd-dense] .rd-bp-lane :where(.lp,.lh,.seg,.ls){border-color:var(--border)}[data-workbench-skin=rd-dense] .rd-bp-lane[data-picked]{background:var(--workspace-accent-soft)}[data-workbench-skin=rd-dense] .rd-lineage-generation-strip{border-bottom:1px solid var(--border);gap:4px;margin-bottom:14px}[data-workbench-skin=rd-dense] :where(.rd-lineage-page,.rd-sample-mgmt-page){padding:24px 24px 60px}[data-workbench-skin=rd-dense] .rd-sample-subnav-actions .rd-lineage-filter{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);gap:8px}[data-workbench-skin=rd-dense] .rd-lineage-generation-strip button{border-top-color:var(--ink-5);background:var(--card);height:54px}[data-workbench-skin=rd-dense] .rd-lineage-generation-strip button[data-active=true]{border-top-color:var(--workspace-accent);background:var(--workspace-accent-soft)}[data-workbench-skin=rd-dense] .rd-lineage-graph{background:var(--muted)}[data-workbench-skin=rd-dense] .rd-lineage-node{background:var(--card)}[data-workbench-skin=rd-dense] .rd-lineage-node[data-adopted=true]{border-color:var(--workspace-accent)}[data-workbench-skin=rd-dense] .rd-lineage-compose,[data-workbench-skin=rd-dense] .rd-stb-picked{border-color:var(--workspace-accent);background:var(--workspace-accent-soft);color:color-mix(in srgb, var(--workspace-accent) 78%, var(--foreground))}[data-workbench-skin=rd-dense] .rd-sample-mgmt-toolbar{margin-bottom:14px}[data-workbench-skin=rd-dense] .rd-stb-card{border-color:var(--border);background:var(--card)}[data-workbench-skin=rd-dense] .rd-stb-card[data-open=true]{border-color:var(--workspace-accent)}[data-workbench-skin=rd-dense] .rd-stb-card-head{background:var(--card);min-height:42px;padding:8px 12px}[data-workbench-skin=rd-dense] .rd-stb-card-head:hover,[data-workbench-skin=rd-dense] .rd-stb-card[data-open=true] .rd-stb-card-head,[data-workbench-skin=rd-dense] .rd-stb-detail{background:var(--muted)}[data-workbench-skin=rd-dense] .rd-stb-subject-matrix{border:1px solid var(--border);background:var(--card);overflow:hidden}[data-workbench-skin=rd-dense] .rd-stb-subject-matrix[data-broken=true]{border-color:var(--warning);border-color:color-mix(in srgb, var(--warning) 34%, var(--border))}[data-workbench-skin=rd-dense] .rd-stb-subject-matrix-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 16px;display:flex}[data-workbench-skin=rd-dense] .rd-stb-subject-matrix-head>span{color:var(--muted-foreground);font-size:var(--density-text-2xs);letter-spacing:.08em}[data-workbench-skin=rd-dense] .rd-stb-subject-matrix-head>b{color:var(--foreground);font-size:var(--density-text-sm);font-weight:700}[data-workbench-skin=rd-dense] .rd-stb-subject-matrix-head>b i{color:var(--warning);font-style:normal}[data-workbench-skin=rd-dense] .rd-stb-subject-matrix-head>small{color:var(--muted-foreground);font-size:var(--density-text-xs);margin-left:auto}[data-workbench-skin=rd-dense] .rd-stb-subject-matrix-grid{width:100%;min-width:max-content;display:grid}[data-workbench-skin=rd-dense] :where(.rd-stb-matrix-corner,.rd-stb-matrix-timepoint){border-bottom:1px solid var(--border);background:var(--muted);min-height:36px;color:var(--muted-foreground);font-size:var(--density-text-xs);padding:8px 12px;font-weight:700}[data-workbench-skin=rd-dense] .rd-stb-matrix-timepoint{border-left:1px solid var(--border);text-align:center}[data-workbench-skin=rd-dense] .rd-stb-matrix-arm,[data-workbench-skin=rd-dense] .rd-stb-matrix-cell{border:0;border-bottom:1px solid var(--border);background:var(--card);min-height:62px}[data-workbench-skin=rd-dense] .rd-stb-matrix-arm{border-right:1px solid var(--border);color:var(--foreground);text-align:left;flex-direction:column;justify-content:center;gap:4px;padding:12px;display:flex}[data-workbench-skin=rd-dense] .rd-stb-matrix-arm>b{font-size:var(--density-text-xs);font-weight:600}[data-workbench-skin=rd-dense] .rd-stb-matrix-arm>small{color:var(--muted-foreground);font-size:var(--density-text-2xs)}[data-workbench-skin=rd-dense] .rd-stb-matrix-cell{border-left:1px solid var(--border);color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 12px;display:flex}[data-workbench-skin=rd-dense] .rd-stb-matrix-cell[data-state=miss]{background:repeating-linear-gradient(135deg, var(--card) 0 6px, var(--muted) 6px 12px);color:var(--ink-5)}[data-workbench-skin=rd-dense] .rd-stb-matrix-cell[data-state=done]{background:var(--muted)}[data-workbench-skin=rd-dense] .rd-stb-matrix-cell[data-state=split]{background:var(--c-violet-soft);color:var(--c-violet)}[data-workbench-skin=rd-dense] .rd-stb-matrix-cell[data-state=pass]{background:var(--workspace-accent-soft);color:color-mix(in srgb, var(--workspace-accent) 78%, var(--foreground))}[data-workbench-skin=rd-dense] .rd-stb-matrix-cell[data-state=conditional]{background:var(--warning-soft);color:var(--warning-soft-foreground)}[data-workbench-skin=rd-dense] .rd-stb-matrix-cell[data-state=fail]{background:var(--destructive-soft);color:var(--destructive-soft-foreground)}[data-workbench-skin=rd-dense] .rd-stb-matrix-cell:hover{box-shadow:inset 0 0 0 1px var(--ink-5)}[data-workbench-skin=rd-dense] .rd-stb-matrix-cell[aria-selected=true],[data-workbench-skin=rd-dense] .rd-stb-matrix-arm[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--workspace-accent)}[data-workbench-skin=rd-dense] .rd-stb-matrix-mark{color:inherit;font-size:var(--density-text-lg);font-style:normal;font-weight:700;line-height:1}[data-workbench-skin=rd-dense] .rd-stb-matrix-text{color:inherit;font-size:var(--density-text-2xs);font-weight:600}[data-workbench-skin=rd-dense] .rd-stb-sample-list{flex-direction:column;gap:12px;display:flex}[data-workbench-skin=rd-dense] .rd-stb-sample-card[data-open=true]{border-color:var(--border)}[data-workbench-skin=rd-dense] .rd-stb-sample-card[data-picked=true]>.rd-stb-card-head{background:var(--workspace-accent-soft)}[data-workbench-skin=rd-dense] .rd-stb-sample-toggle{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}[data-workbench-skin=rd-dense] .rd-stb-sample-toggle>b{min-width:0;color:var(--foreground);font-size:var(--density-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}[data-workbench-skin=rd-dense] .rd-stb-sample-toggle>b i{color:var(--warning);font-style:normal}[data-workbench-skin=rd-dense] .rd-stb-sample-card-body{border-top:1px solid var(--border);gap:0;padding:16px}[data-workbench-skin=rd-dense] .rd-stb-sample-study-label{align-items:baseline;gap:12px;padding:0 0 8px;display:flex}[data-workbench-skin=rd-dense] .rd-stb-sample-study-label:not(:first-child){border-top:1px solid var(--border);margin-top:14px;padding-top:16px}[data-workbench-skin=rd-dense] .rd-stb-sample-study-label>b{min-width:0;color:var(--foreground);font-size:var(--density-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}[data-workbench-skin=rd-dense] .rd-stb-sample-study-label>button{margin-left:auto}[data-workbench-skin=rd-dense] .rd-stb-matrix-head-actions{letter-spacing:normal;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}[data-workbench-skin=rd-dense] .rd-stb-matrix-head-actions>small{color:var(--muted-foreground);font-size:var(--density-text-xs);font-weight:400}[data-workbench-skin=rd-dense] .rd-stb-matrix-cell-content{min-width:0;color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}[data-workbench-skin=rd-dense] .rd-stb-matrix-cell[data-mode=data] .rd-stb-matrix-mark{max-width:100%;font-size:var(--density-text-xs);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word;line-height:1.45;display:block;overflow:visible}[data-workbench-skin=rd-dense] .rd-stb-matrix-cell[data-mode=data]>button,[data-workbench-skin=rd-dense] .rd-stb-matrix-cell[data-mode=data] .rd-stb-matrix-cell-content{white-space:normal;width:100%;max-width:100%}[data-workbench-skin=rd-dense] .rd-exp-page.rd-exp-batch-detail-page{z-index:40;background:var(--background);height:auto;color:var(--foreground);font-size:var(--density-text-xs);flex-direction:column;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-detail-top{border-bottom:1px solid var(--border);background:var(--card);flex:none;gap:16px;min-height:57px;margin:0;padding:12px 24px}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-detail-top .back{width:auto;height:auto;color:var(--muted-foreground);background:0 0;border:0;padding:0}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-detail-top .code{font-size:var(--density-text-base);font-weight:700}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-detail-top .exec{background:var(--workspace-accent-soft);height:auto;color:color-mix(in srgb, var(--workspace-accent) 78%, var(--foreground));font-size:var(--density-text-xs);border:0;padding:4px 8px;font-weight:400}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-detail-top :where(.nav){border-color:var(--border);background:var(--card);height:28px;font-size:var(--density-text-xs)}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-bx{flex:1;min-height:0;padding:16px 24px 24px;overflow:hidden auto}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-sec,[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-sec>.body{margin:0;padding:0}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-uop-steps{gap:12px}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-uop-step{font-size:var(--density-text-xs);margin-left:14px;display:block;position:relative}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-uop-step .rail{z-index:2;width:22px;height:22px;display:block;position:absolute;top:14px;left:-11px}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-uop-step .rail:after{display:none}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-uop-step .dot{background:var(--primary);width:22px;height:22px;color:var(--primary-foreground);font-size:var(--density-text-xs);border:0;place-items:center;font-weight:700;display:grid}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-uop-step[data-tone=running] .dot,[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-uop-step[data-tone=done] .dot{background:var(--workspace-accent);color:var(--workspace-accent-foreground)}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-uop-step .txt{border:1px solid var(--border);background:var(--card);min-width:0;margin:0;padding:0}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-uop-step[data-tone=running] .txt{border-color:var(--workspace-accent);background:var(--card)}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-uop-step .hd{border-bottom:1px solid var(--border);gap:12px;padding:12px 16px}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-uop-step[data-tone=running] .hd,[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-uop-step[data-tone=done] .hd{border-bottom-color:var(--workspace-accent);border-bottom-color:color-mix(in srgb, var(--workspace-accent) 34%, var(--border));background:var(--workspace-accent-soft);background:color-mix(in srgb, var(--workspace-accent-soft) 55%, var(--card))}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-uop-step .hd>b{font-size:var(--density-text-sm);font-weight:700}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-uop-step .st{border:1px solid var(--workspace-accent);border:1px solid color-mix(in srgb, var(--workspace-accent) 34%, var(--border));width:24px;height:24px;color:var(--workspace-accent);background:0 0;padding:0}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-params{gap:0;margin:0}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-params-empty{min-height:49px;color:var(--muted-foreground);font-size:var(--density-text-xs);align-items:center;margin:0;padding:16px;line-height:1.75;display:flex}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-pgroup{gap:0}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-pgroup+.rd-exp-pgroup{margin-top:0}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-pgroup-hd{border:0;border-bottom:1px solid var(--border);font-size:var(--density-text-xs);gap:8px;margin:0;padding:8px 16px}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-pgroup-hd .on{border-left:2px solid var(--warning);color:var(--muted-foreground);padding-left:8px}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-pgroup-hd .os{color:color-mix(in srgb, var(--workspace-accent) 78%, var(--foreground));font-size:var(--density-text-xs);background:0 0;padding:0}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-prow{border-bottom:1px solid var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);min-height:40px;font-size:var(--density-text-xs);grid-template-columns:minmax(140px,1fr) 92px 132px minmax(150px,1fr);gap:12px;padding:8px 16px}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-prow .pn{font-size:var(--density-text-xs);text-overflow:clip;white-space:normal;overflow:visible}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-prow .pp{color:var(--muted-foreground);font-size:var(--density-text-xs);text-align:right}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-prow .pm{grid-template-columns:70px minmax(0,1fr) 26px;gap:12px}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-prow[data-oor]{background:var(--destructive-soft)}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-step-io{border-top:1px solid var(--workspace-accent);border-top:1px solid color-mix(in srgb, var(--workspace-accent) 34%, var(--border));background:var(--workspace-accent-soft);background:color-mix(in srgb, var(--workspace-accent-soft) 40%, var(--card));margin-top:0;padding:0 16px 12px}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-step-io .io-hd{min-height:38px}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-step-io .io-tbl{border-color:var(--border);margin-top:0}[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-uop-step .kv{border-top:1px solid var(--border);margin:0;padding:12px 16px}@container (width<=720px){[data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-prow{grid-template-columns:minmax(140px,1fr) 80px 120px minmax(150px,1fr)}}.lc-cqmax-720 [data-workbench-skin=rd-dense] .rd-exp-batch-detail-page .rd-exp-prow{grid-template-columns:minmax(140px,1fr) 80px 120px minmax(150px,1fr)}[data-workbench-skin=rd-dense] :where(.rd-proto-empty,.rd-chart-empty,.rd-quality-task-empty){border:1px solid var(--border);background:var(--card);min-height:112px;color:var(--muted-foreground);text-align:center;padding:32px 24px}[data-workbench-skin=rd-dense] .rd-quality-task-empty p{color:var(--muted-foreground);font-size:var(--density-text-xs);line-height:1.85}[data-workbench-skin=rd-dense] :where(.rd-batch-scopenote,.rd-sample-reg-note,.rd-stb-hint,.rd-cmp-alert){background:var(--muted);color:var(--muted-foreground);font-size:var(--density-text-xs);border:1px solid #0000;padding:12px;line-height:1.6}[data-workbench-skin=rd-dense] :where(.rd-batch-scopenote[data-partial=true],.rd-sample-reg-note[data-tone=warn],.rd-cmp-alert[data-tone=warning]){border-color:var(--warning);border-color:color-mix(in srgb, var(--warning) 34%, var(--border));background:var(--warning-soft);color:var(--warning-soft-foreground)}[data-workbench-skin=rd-dense] .rd-cmp-alert[data-tone=danger]{border-color:var(--destructive);border-color:color-mix(in srgb, var(--destructive) 34%, var(--border));background:var(--destructive-soft);color:var(--destructive-soft-foreground)}@container (width<=720px){[data-workbench-skin=rd-dense] :where(.rd-proto-page,.rd-exp-page,.rd-lineage-page,.rd-sample-mgmt-page,.rd-stb-page){--rd-page-pad-x:14px;padding:16px 16px 72px}[data-workbench-skin=rd-dense] :where(.rd-metric-grid,.rd-dashboard-grid){grid-template-columns:1fr}}.lc-cqmax-720 [data-workbench-skin=rd-dense] :where(.rd-proto-page,.rd-exp-page,.rd-lineage-page,.rd-sample-mgmt-page,.rd-stb-page){--rd-page-pad-x:14px;padding:16px 16px 72px}.lc-cqmax-720 [data-workbench-skin=rd-dense] :where(.rd-metric-grid,.rd-dashboard-grid){grid-template-columns:1fr}[data-workbench-skin=rd-dense] .rd-bp-lane .lh>span{font-size:var(--density-text-2xs);letter-spacing:.1em}[data-workbench-skin=rd-dense] .rd-panel .rd-panel-title{font-size:var(--density-text-sm);font-weight:700}[data-workbench-skin=rd-dense] .rd-spec-table>.head>span{font-size:var(--density-text-xs);font-weight:400}[data-workbench-skin=rd-dense] .rd-quality-task-empty{padding:16px}[data-workbench-skin=rd-dense] .rd-quality-task-empty b{color:var(--foreground);font-size:var(--density-text-sm);font-weight:700}[data-workbench-skin=rd-dense] .rd-spec-anchor-row [data-spec-route-version],[data-workbench-skin=rd-dense] .rd-spec-anchor-row button[class*=border-dashed]{border:1px solid var(--workspace-accent);border:1px solid color-mix(in srgb, var(--workspace-accent) 34%, var(--border));background:var(--workspace-accent-soft);color:color-mix(in srgb, var(--workspace-accent) 78%, var(--foreground));font-size:var(--density-text-2xs);padding:2px 8px}[data-workbench-skin=rd-dense] .rd-spec-anchor-row .rd-spec-anchor-note{font-size:var(--density-text-xs)}[data-workbench-skin=rd-dense] .rd-exp-timeline-panel>h3{font-size:var(--density-text-sm)}[data-workbench-skin=rd-dense] .rd-lineage-node .nd-open>b{font-size:var(--density-text-xs);font-weight:600}[data-workbench-skin=rd-dense] .rd-lineage-node .nd-open>span{font-size:var(--density-text-xs);font-weight:300}[data-workbench-skin=rd-dense] .rd-lineage-generation-strip button{padding:16px}[data-workbench-skin=rd-dense] .rd-lineage-generation-strip button>span{font-weight:300}[data-workbench-skin=rd-dense] .rd-cmp-title>h3{font-size:var(--density-text-sm)}[data-workbench-skin=rd-dense] .rd-bp-lane .seg,[data-workbench-skin=rd-dense] .rd-bp-lane .lh{padding:16px}[data-workbench-skin=rd-dense] .rd-bp-lane-base .lh{background:var(--muted)}[data-workbench-skin=rd-dense] .rd-bp-lane-base{border-bottom-color:var(--foreground)}.chat2-root .ai2-csv-preview{min-width:0;font-size:inherit}.chat2-root .ai2-csv-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.chat2-root .ai2-csv-toolbar span{color:var(--chat2-muted);margin-left:auto}.chat2-root .ai2-csv-scroll{border:1px solid var(--line);border-radius:8px;max-height:55vh;overflow:auto}.chat2-root .ai2-csv-scroll table{border-collapse:collapse;width:max-content;min-width:100%;font-size:inherit}.chat2-root .ai2-csv-scroll caption{text-align:left;padding:8px 10px}.chat2-root .ai2-csv-scroll th,.chat2-root .ai2-csv-scroll td{border:1px solid var(--line);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;min-width:80px;max-width:320px;padding:7px 10px}.chat2-root .ai2-csv-scroll th{background:var(--bg-soft);font-weight:500}.chat2-root .ai2-csv-source{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh;overflow:auto}.chat2-root .ai2-csv-preview p{color:var(--chat2-muted);font-size:inherit}.ai2-business-card{border:1px solid var(--line);background:var(--chat2-surface);color:var(--text);font-size:inherit;border-radius:20px;min-width:0;margin-block:16px;padding:16px 20px}.ai2-business-card>header,.ai2-business-card>footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai2-business-card>header{justify-content:space-between;margin-bottom:12px}.ai2-business-card h3{font:inherit;margin:0;font-weight:600}.ai2-business-card>header>span{color:var(--chat2-muted);font-size:var(--text-sm)}.ai2-business-card>footer{margin-top:12px}.ai2-business-card .ai2-card-error{color:var(--danger)}.ai2-operation-detail-scroll{overscroll-behavior:contain;max-height:240px;overflow:auto}.ai2-operation-results{font-size:var(--text-sm);min-width:0;margin-block:16px}.ai2-operation-results>header{color:var(--chat2-muted);margin-bottom:8px}.ai2-operation-results-scroll{overscroll-behavior:contain;max-height:320px;overflow:auto}.ai2-operation-result-fallback .ai2-business-card{border:0;margin:0;padding-top:0}.aui-tool-fallback-content{overscroll-behavior:contain;max-height:240px;overflow:auto}.ai2-composer-operations{overscroll-behavior:contain;max-height:360px;overflow:auto}.ai2-scheduled-operation-card>header{align-items:flex-start}.ai2-scheduled-operation-heading{align-items:center;gap:12px;min-width:0;display:flex}.ai2-scheduled-operation-heading>div{min-width:0}.ai2-scheduled-operation-heading strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:500;display:block;overflow:hidden}.ai2-scheduled-operation-icon{background:var(--bg-soft);width:38px;height:38px;color:var(--text-2);border-radius:12px;flex:none;place-items:center;display:grid}.ai2-scheduled-operation-icon svg{width:19px;height:19px}.ai2-scheduled-operation-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.ai2-scheduled-operation-details>div{background:var(--bg-soft);border-radius:12px;min-width:0;padding:10px 12px}.ai2-scheduled-operation-details dt,.ai2-scheduled-operation-prompt>span{color:var(--chat2-muted);font-size:var(--text-xs)}.ai2-scheduled-operation-details dd{margin:2px 0 0;font-weight:500}.ai2-scheduled-operation-prompt{margin-top:12px}.ai2-scheduled-operation-prompt p{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0}@media (max-width:520px){.ai2-scheduled-operation-details{grid-template-columns:1fr}}.act-tool-results{min-width:0;margin:4px 0 6px 25px;padding:2px 0 8px}.act-tool-results .ai2-query-section{min-width:0}.act-tool-result-separator{margin-block:12px}.act-tool-results-status{min-height:28px;color:var(--chat2-muted);font-size:var(--text-sm);align-items:center;gap:6px;margin-left:25px;display:flex}.act-tool-results-status [data-slot=button]{height:28px;padding-inline:8px}.ai2-query-section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai2-query-section>header>div{min-width:0}.ai2-query-section>header small{color:var(--chat2-muted);font-size:var(--text-xs);margin-bottom:4px;display:block}.ai2-query-section h3{font:inherit;margin:0;font-weight:600}.ai2-presentation-summary{color:var(--chat2-muted);font-size:var(--text-sm);margin:0 0 12px}.ai2-presentation-blocks{min-width:0}.ai2-presentation-block{padding-top:0}.ai2-presentation-block-separator{margin-top:12px}.ai2-presentation-block h4{color:var(--chat2-muted);font:inherit;font-size:var(--text-sm);margin:0;font-weight:500}.ai2-presentation-block>p{font-size:var(--text-sm);margin:6px 0 0}.ai2-presentation-fields{margin:6px 0 0}.ai2-presentation-fields>div{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;padding:8px 0;display:grid}.ai2-presentation-fields>div+div{border-top:1px solid var(--line)}.ai2-presentation-fields dt{color:var(--chat2-muted)}.ai2-presentation-fields dd{overflow-wrap:anywhere;text-align:left;min-width:0;margin:0}.ai2-presentation-fields a{color:var(--primary);text-underline-offset:4px}.ai2-presentation-fields a:hover{text-decoration:underline}.ai2-presentation-table{table-layout:fixed;margin-top:6px}.ai2-presentation-table td{overflow-wrap:anywhere;white-space:normal;height:auto}.ai2-presentation-table td:first-child{width:42%;font-weight:500}.ai2-presentation-table td:last-child{color:var(--chat2-muted);text-align:left}.ai2-presentation-table a{color:var(--primary);text-underline-offset:4px}.ai2-ai-listen-items{gap:10px;margin-top:10px;display:grid}.ai2-ai-listen-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--chat2-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ai2-ai-listen-item-icon{border-radius:var(--radius-md);background:var(--bg-soft);width:38px;height:38px;color:var(--text-2);place-items:center;display:grid}.ai2-ai-listen-item-icon svg{width:19px;height:19px}.ai2-ai-listen-item-content{gap:3px;min-width:0;display:grid}.ai2-ai-listen-item-content strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ai2-ai-listen-item-content>span,.ai2-ai-listen-item-content>small{color:var(--chat2-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.ai2-ai-listen-item-content audio{width:100%;margin-top:6px}.ai2-ai-listen-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (max-width:620px){.ai2-ai-listen-item{grid-template-columns:auto minmax(0,1fr)}.ai2-ai-listen-item-actions{grid-column:1/-1;justify-content:flex-start;padding-left:50px}}.ai2-rich-preview{border:1px solid var(--line);background:var(--chat2-surface);border-radius:20px;margin-block:16px;overflow:hidden}.ai2-rich-preview>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex}.ai2-rich-preview-heading{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ai2-rich-preview-heading>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai2-rich-preview-actions{flex:none;align-items:center;gap:4px;display:flex}.ai2-rich-preview-actions>small{color:var(--chat2-muted);font-size:var(--text-xs);white-space:nowrap;margin-inline:4px}.ai2-rich-preview-body>p{color:var(--chat2-muted);margin:0;padding:16px}.ai2-html-preview[data-chrome=embedded]{isolation:isolate;background:0 0;border:0;border-radius:0;inline-size:100%;position:relative;overflow:visible}.ai2-html-preview[data-chrome=embedded]>header{z-index:2;background:var(--chat2-surface);color:var(--text);opacity:1;pointer-events:auto;position:relative}.ai2-html-preview[data-chrome=embedded] .ai2-rich-preview-body{inline-size:100%;padding-inline:0;position:relative;overflow:visible}.ai2-html-preview[data-chrome=embedded][data-expanded=false] .ai2-rich-preview-body{max-height:480px;overflow:hidden}.ai2-html-live-state{z-index:1;box-shadow:var(--shadow-sm);pointer-events:none;position:absolute;top:12px;left:0}.ai2-html-preview iframe,.ai2-html-preview pre{border:0;width:100%;margin:0;display:block;overflow:hidden}.ai2-html-preview pre{box-sizing:border-box;font-size:var(--text-xs);white-space:pre;padding:16px}.ai2-tiptap-preview{inline-size:min(100%,1080px)}.ai2-tiptap-preview .ai2-rich-preview-body{background:var(--bg-soft);background:color-mix(in srgb, var(--bg-soft) 70%, var(--chat2-surface));padding:clamp(12px,2.2vw,28px);position:relative}.ai2-tiptap-document-paper{border:1px solid var(--line);border:1px solid color-mix(in srgb, var(--line) 74%, transparent);border-radius:var(--radius-2xl);background:var(--chat2-surface);max-width:920px;min-height:220px;box-shadow:var(--shadow-sm);margin-inline:auto;padding:clamp(24px,5vw,64px)}.ai2-tiptap-document{color:var(--text);font-size:var(--text-base);line-height:var(--text-base--line-height)}.ai2-tiptap-document>:first-child{margin-top:0}.ai2-tiptap-document>:last-child{margin-bottom:0}.ai2-tiptap-preview[data-expanded=false] .ai2-rich-preview-body{max-height:440px;overflow:hidden}.ai2-tiptap-preview[data-expanded=false] .ai2-rich-preview-body:after{content:"";pointer-events:none;background:linear-gradient(transparent, var(--chat2-surface));height:96px;position:absolute;inset:auto 0 0}@media (max-width:640px){.ai2-tiptap-preview .ai2-rich-preview-body{padding:8px}.ai2-tiptap-document-paper{border-radius:var(--radius-xl);padding:22px 18px}}.ai2-operation-summary,.ai2-batch-controls{font-size:var(--text-sm);color:var(--chat2-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-block:10px;display:flex}.ai2-operation-select{font-size:var(--text-sm);align-items:center;gap:8px;margin-top:12px;display:flex}.ai2-operation-select+.ai2-business-card{margin-top:6px}.ai2-collection-results>section{border:1px solid var(--line);border-radius:16px;margin:12px 0;padding:14px}.ai2-collection-results header,.ai2-collection-results footer,.ai2-collection-row{align-items:center;gap:12px;display:flex}.ai2-collection-results header{justify-content:space-between}.ai2-collection-results h3,.ai2-collection-results p{margin:0}.ai2-collection-results ul{margin:8px 0;padding:0;list-style:none}.ai2-collection-results li{padding:0}.ai2-collection-row>.artifact-card-list{flex:1;min-width:0;margin-block:4px}.ai2-collection-results footer{flex-wrap:wrap;margin-top:10px}.ai2-collection-choice{background:var(--bg-soft);font-size:var(--text-sm);border-radius:12px;align-items:center;gap:8px;margin:4px 12px;padding:5px 10px;display:inline-flex}.ai2-collection-choice button{font:inherit;cursor:pointer;background:0 0;border:0}.chat2-root .chat2-owner-list,.chat2-root .chat2-presentation-detail{padding:16px}.chat2-root .chat2-presentation-detail .ai2-query-section{margin:0}.chat2-root .chat2-detail-panel-body{flex:1;min-height:0;overflow:auto}.chat2-root .chat2-inline-file-preview{height:100%;min-height:0}.chat2-root .chat2-inline-rich-preview{width:100%;height:100%;padding:12px;overflow:auto}.chat2-root .chat2-inline-preview-state{width:100%;height:100%;min-height:160px;color:var(--chat2-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.chat2-root .chat2-detail-loading{color:var(--chat2-muted);padding:24px}.chat2-root .chat2-directory-view{padding:18px}.chat2-root .chat2-directory-view header{margin-bottom:16px}.chat2-root .chat2-directory-view header span{color:var(--chat2-muted);font-size:var(--text-xs)}.chat2-root .chat2-directory-view h2{font-size:var(--text-lg);margin:5px 0 0}.chat2-root .chat2-directory-view>p{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.chat2-root .chat2-directory-view>p span{color:var(--chat2-muted)}.chat2-root .chat2-scheduled-task-view{font-size:var(--text-sm);padding:18px 22px}.chat2-root .chat2-scheduled-task-view header span,.chat2-root .chat2-scheduled-task-view dt{color:var(--chat2-muted)}.chat2-root .chat2-scheduled-task-view h2{font-size:var(--text-lg);margin:5px 0 18px}.chat2-root .chat2-scheduled-task-view dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.chat2-root .chat2-scheduled-task-view dd{margin:4px 0 0}.chat2-root .chat2-scheduled-task-view h3{font-size:var(--text-sm);margin-bottom:8px;font-weight:600}.chat2-root .chat2-scheduled-task-view p{white-space:pre-wrap;line-height:var(--text-sm--line-height)}.chat2-root .chat2-operation-view{padding:14px}.chat2-root .chat2-operation-view .ai2-business-card{margin:0}.chat2-root{--bg:var(--chat2-color-fcfcfc);--chat2-surface:var(--chat2-color-ffffff);--bg-side:var(--chat2-color-f9f9f9);--bg-soft:var(--chat2-color-f4f4f4);--bg-hover:var(--chat2-color-ececec);--line:var(--chat2-color-e5e5e5);--line-soft:var(--chat2-color-f0f0f0);--text:var(--chat2-color-0d0d0d);--text-2:var(--chat2-color-5d5d5d);--chat2-muted:var(--chat2-color-8f8f8f);--icon:var(--chat2-color-5d5d5d);--chat2-accent:var(--chat2-color-3a83f7);--ok:var(--chat2-color-12a150);--warn:var(--chat2-color-c77700);--danger:var(--chat2-color-d92d20);--chat2-radius:12px;--col:896px}.chat2-root *{box-sizing:border-box}.chat2-root{background:var(--bg);height:100%;color:var(--text);font:var(--text-base)/1.7 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.chat2-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.chat2-root button:disabled{cursor:not-allowed;opacity:.4}.chat2-root code{font-family:var(--font-mono);font-size:var(--text-sm)}.chat2-root pre{background:var(--bg-soft);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:340px;margin:8px 0 0;padding:12px 14px;line-height:1.6;overflow:auto}.chat2-root .app{grid-template-columns:260px 1fr auto;height:100%;display:grid}.chat2-root .sidebar{background:var(--bg-side);flex-direction:column;gap:10px;padding:12px 10px;display:flex;overflow:hidden}.chat2-root .brand{font-weight:600;font-size:var(--text-sm);padding:4px 8px}.chat2-root .brand .sub{font-weight:400;font-size:var(--text-2xs);color:var(--chat2-muted);display:block}.chat2-root .sidebar .new{font-size:var(--text-sm);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-weight:500;display:flex}.chat2-root .sidebar .new:hover{background:var(--bg-hover)}.chat2-root .sidebar .list{flex-direction:column;flex:1;gap:1px;display:flex;overflow:auto}.chat2-root .sidebar .item{border-radius:10px;align-items:center;margin:1px 0;display:flex}.chat2-root .sidebar .item:hover,.chat2-root .sidebar .item.active{background:var(--bg-hover)}.chat2-root .sidebar .item .item-main{min-width:0;font-size:var(--text-sm);color:var(--text);text-align:left;flex:1;align-items:center;gap:6px;padding:8px 4px 8px 10px;display:flex}.chat2-root .sidebar .item .item-main .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat2-root .sidebar .item .pin{color:var(--chat2-muted);flex:none}.chat2-root .sidebar .item .item-more{width:28px;height:28px;color:var(--icon);opacity:0;border-radius:8px;flex:none;place-items:center;margin-right:4px;transition:opacity .12s;display:grid}.chat2-root .sidebar .item:hover .item-more,.chat2-root .sidebar .item .item-more.open{opacity:1}.chat2-root .sidebar .item .item-more:hover{background:var(--line);color:var(--text)}.chat2-root .side-search{background:var(--bg-hover);height:36px;color:var(--chat2-muted);border-radius:10px;align-items:center;gap:8px;margin:2px 0 8px;padding:0 10px;display:flex}.chat2-root .side-search input{min-width:0;font:inherit;font-size:var(--text-sm);color:var(--text);background:0 0;border:none;outline:none;flex:1}.chat2-root .side-search input::placeholder{color:var(--chat2-muted)}.chat2-root .side-search .clear{width:22px;height:22px;color:var(--chat2-muted);border-radius:6px;flex:none;place-items:center;display:grid}.chat2-root .side-search .clear:hover{background:var(--line);color:var(--text)}.chat2-root .side-group{font-size:var(--text-xs);color:var(--chat2-muted);align-items:center;gap:4px;padding:12px 10px 4px;display:flex}.chat2-root .side-group.toggle{text-align:left;cursor:pointer;width:100%}.chat2-root .side-group.toggle:hover{color:var(--text-2)}.chat2-root .side-group.toggle svg{transition:transform .12s}.chat2-root .side-group.toggle.open svg{transform:rotate(90deg)}.chat2-root .sidebar .empty{color:var(--chat2-muted);font-size:var(--text-sm);padding:8px 10px}.chat2-root .policy{font-size:var(--text-xs);color:var(--chat2-muted);border-top:1px solid var(--line);padding:8px 10px}.chat2-root .policy .row{justify-content:space-between;gap:8px;display:flex}.chat2-root .policy.open .hint{color:var(--warn)}.chat2-root .main{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.chat2-root .topbar{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.chat2-root .topbar .left{min-width:0;font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.chat2-root .topbar .left strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.chat2-root .topbar .right{gap:0;display:flex}.chat2-root .topbar .right>button{font-size:var(--text-xs);color:var(--text-2);border-radius:8px;padding:6px 10px}.chat2-root .topbar .right>button:hover:not(:disabled){background:var(--bg-hover)}.chat2-root .topbar .right>button.active{background:var(--bg-hover);color:var(--text)}.chat2-root .run-badge{font-size:var(--text-xs);color:var(--chat2-muted);align-items:center;gap:6px;display:inline-flex}.chat2-root .run-badge em{font-style:normal}.chat2-root .run-badge.running{color:var(--chat2-accent)}.chat2-root .run-badge.failed{color:var(--danger)}.chat2-root .banner.error{max-width:var(--col);width:100%;font-size:var(--text-sm);background:var(--chat2-color-fef3f2);color:var(--danger);cursor:pointer;border-radius:10px;margin:0 auto;padding:10px 14px}.chat2-root .banner.billing{max-width:var(--col);border-radius:var(--radius-lg);width:100%;font-size:var(--text-sm);background:var(--warning-soft);color:var(--warning-soft-foreground);margin:0 auto;padding:10px 14px}.chat2-root .msg.user{align-self:flex-end;max-width:85%}.chat2-root .msg.user .body{background:var(--chat2-color-000);color:var(--chat2-color-fff);white-space:pre-wrap;word-break:break-word;border-radius:24px;padding:12px 20px}.chat2-root .msg.user .body.user-markdown{overscroll-behavior:contain;--scrollbar-color:var(--scrollbar-on-dark);--scrollbar-color-hover:var(--scrollbar-on-dark-hover);max-height:320px;overflow-y:auto}.chat2-root .msg.user .body.user-markdown::-webkit-scrollbar-track{margin-block:12px}.chat2-root .msg.user .body.user-markdown .md{color:inherit;font-size:inherit;line-height:inherit}.chat2-root .msg.user .body.user-markdown .md p{white-space:pre-wrap}.chat2-root .msg.user .body.user-markdown .md blockquote{color:inherit}.chat2-root .msg.user .body.user-markdown .md blockquote:after{background:#ffffff47}.chat2-root .msg.user .body.user-markdown .md hr{border-top-color:#ffffff3d}.chat2-root .msg.user .body.user-markdown .md :not(pre)>code{color:inherit;background:#ffffff2e}.chat2-root .msg.user .body.user-markdown .md-table th,.chat2-root .msg.user .body.user-markdown .md-table td{border-bottom-color:#fff3}.chat2-root .msg.user .body.user-markdown .code-block{color:var(--chat2-color-000);background:var(--chat2-color-f3f3f3);--scrollbar-color:var(--scrollbar-on-light);--scrollbar-color-hover:var(--scrollbar-on-light-hover)}.chat2-root .msg.user .body.user-markdown .code-head,.chat2-root .msg.user .body.user-markdown .code-head button{color:var(--chat2-color-5d5d5d)}.chat2-root .user-actions{color:var(--icon);opacity:0;justify-content:flex-end;align-items:center;gap:2px;margin-top:6px;transition:opacity .12s;display:flex}.chat2-root .msg.user:hover .user-actions,.chat2-root .user-actions:focus-within{opacity:1}.chat2-root .user-actions .ts{font-size:var(--text-2xs);color:var(--chat2-muted);margin-right:6px}.chat2-root .user-actions button{width:28px;height:28px;color:inherit;border-radius:8px;place-items:center;display:grid}.chat2-root .user-actions button>svg{width:18px;height:18px}.chat2-root .user-actions button:hover{background:var(--bg-hover);color:var(--text)}.chat2-root .user-actions button.failed{color:var(--danger)}.chat2-root .msg.user.editing{width:100%;max-width:100%}.chat2-root .edit-box{background:var(--bg-soft);border-radius:24px;padding:14px 18px 12px}.chat2-root .edit-box textarea{resize:none;width:100%;font:inherit;font-size:var(--text-base);color:var(--text);background:0 0;border:none;outline:none;min-height:52px;max-height:320px;line-height:26px}.chat2-root .edit-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.chat2-root .edit-actions button{height:36px;font-size:var(--text-sm);border-radius:999px;padding:0 16px}.chat2-root .edit-actions .ghost{color:var(--text)}.chat2-root .edit-actions .ghost:hover{background:var(--bg-hover)}.chat2-root .edit-actions .primary{background:var(--text);color:var(--chat2-color-fff)}.chat2-root .edit-actions .primary:disabled{opacity:.4}.chat2-root .msg.assistant{max-width:100%}.chat2-root .msg.assistant .body{white-space:pre-wrap;word-break:break-word}.chat2-root .msg.assistant .body:empty:after{content:""}.chat2-root .msg-actions{color:var(--icon);align-items:center;gap:0;margin:2px -4px 0 -10px;padding:4px;display:flex}.chat2-root .msg-actions>button{font-size:var(--text-xs);color:inherit;border-radius:8px;line-height:1}.chat2-root .msg-actions>button:hover{background:var(--bg-hover);color:var(--text)}@keyframes chat2-blink{50%{opacity:0}}.chat2-root .aui-thinking-indicator{min-width:0;max-width:100%;color:var(--chat2-muted);font-size:var(--text-sm);align-items:center;gap:8px;margin-top:8px;padding:0;display:flex}.chat2-root .aui-thinking-indicator-caret{background:var(--text);flex:none;width:8px;height:16px;animation:1s steps(2,end) infinite chat2-blink}.chat2-root .aui-thinking-indicator-label{text-overflow:ellipsis;white-space:nowrap;color:#0000;background:linear-gradient(100deg, var(--chat2-muted) 0%, var(--chat2-muted) 34%, var(--text) 48%, var(--chat2-muted) 62%, var(--chat2-muted) 100%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;min-width:0;animation:.18s ease-out chat2-status-in,2.4s ease-in-out .2s infinite chat2-status-shimmer;overflow:hidden}@keyframes chat2-status-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes chat2-status-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chat2-root .aui-thinking-indicator-label{color:var(--chat2-muted);-webkit-text-fill-color:currentColor;background:0 0;animation:none}.chat2-root .aui-thinking-indicator-caret{opacity:.7;animation:none}}.chat2-root .aui-thinking-indicator-elapsed{color:var(--chat2-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.chat2-root .exec{border:1px solid var(--line);border-radius:10px;overflow:hidden}.chat2-root .exec>summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-2);background:var(--bg-soft);align-items:center;gap:8px;padding:9px 12px;list-style:none;display:flex}.chat2-root .exec>summary::-webkit-details-marker{display:none}.chat2-root .exec>summary:hover{background:var(--bg-hover)}.chat2-root .exec .dot{background:var(--chat2-muted);border-radius:50%;flex:none;width:6px;height:6px}.chat2-root .exec.running .dot{background:var(--chat2-accent);animation:1s infinite chat2-blink}.chat2-root .exec.done .dot{background:var(--ok)}.chat2-root .exec .name{font-family:var(--font-mono);font-size:var(--text-xs)}.chat2-root .exec .state{color:var(--chat2-muted);font-size:var(--text-2xs);margin-left:auto}.chat2-root .exec pre{background:var(--bg);border-top:1px solid var(--line);border-radius:0;margin:0}.chat2-root .steer{color:var(--chat2-muted);font-size:var(--text-sm);align-items:baseline;gap:8px;display:flex}.chat2-root .steer .tag{color:var(--chat2-accent)}.chat2-root .fail{border:1px solid var(--chat2-color-fecdca);background:var(--chat2-color-fef3f2);color:var(--danger);font-size:var(--text-sm);border-radius:10px;padding:10px 14px}.chat2-root .meta{font-size:var(--text-xs);color:var(--chat2-muted);margin-top:6px}.chat2-root .what{font-size:var(--text-xs);color:var(--chat2-muted);margin-bottom:6px}.chat2-root .interaction-record{color:var(--text-2);font-size:var(--text-sm);min-width:0}.chat2-root .interaction-record>summary{cursor:pointer;align-items:center;gap:8px;min-height:28px;list-style:none;display:flex}.chat2-root .interaction-record>summary::-webkit-details-marker{display:none}.chat2-root .interaction-record>summary:focus-visible{outline:2px solid var(--chat2-accent);outline-offset:3px;border-radius:4px}.chat2-root .interaction-record .record-detail{color:var(--chat2-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat2-root .interaction-record .record-chevron{color:var(--chat2-muted);flex:none}.chat2-root .interaction-record[open] .record-chevron{transform:rotate(90deg)}.chat2-root .disclosure-chevron{transform-origin:50%;flex:none;transition:transform .15s}.chat2-root .disclosure-chevron.is-open{transform:rotate(90deg)}.chat2-root .interaction-record .record-body{overflow-wrap:anywhere;padding:6px 0 4px}.chat2-root .interaction-record .record-body .q+.q{margin-top:8px}.chat2-root .interaction-record .q-header,.chat2-root .interaction-record .meta{color:var(--chat2-muted);font-size:var(--text-xs)}.chat2-root .interaction-record .q-text{margin:2px 0}.chat2-root .interaction-record .q-answer{color:var(--text);align-items:baseline;gap:8px;display:flex}.chat2-root .interaction-record .q-answer-label{color:var(--chat2-muted);font-size:var(--text-xs);flex:none}.chat2-root .interaction-record pre.cmd{max-height:220px;font-size:var(--text-xs);overflow:auto}.chat2-root .cmd{font-size:var(--text-xs)}.chat2-root .q{margin-top:12px}.chat2-root .q-header{font-size:var(--text-xs);color:var(--chat2-muted)}.chat2-root .q-text{font-size:var(--text-base);margin:2px 0 10px}.chat2-root .q-options{flex-direction:column;gap:8px;display:flex}.chat2-root .opt{cursor:pointer;font-size:var(--text-sm);align-items:center;gap:9px;display:flex}.chat2-root .opt-label{font-weight:500}.chat2-root .opt-desc{font-size:var(--text-xs);color:var(--chat2-muted)}.chat2-root .question-card{border:1px solid var(--line);border-radius:var(--radius-3xl);background:var(--chat2-surface);color:var(--text);gap:0;padding:0;box-shadow:0 2px 10px #0000000f}.chat2-root .composer-interaction-region .question-card{border-radius:var(--radius-2xl);box-shadow:none;border:0}.chat2-root .question-card-content{padding:18px 20px 14px}.chat2-root .question-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.chat2-root .question-card-heading{min-width:0;padding-top:3px}.chat2-root .question-card-kicker{color:var(--chat2-muted);font-size:var(--text-xs);margin-bottom:2px;display:block}.chat2-root .question-card-heading h3{font-size:var(--text-base);overflow-wrap:anywhere;margin:0;font-weight:500}.chat2-root .question-card-nav{color:var(--text-2);flex:none;align-items:center;gap:2px;display:flex}.chat2-root .question-card-nav>span{text-align:center;white-space:nowrap;min-width:72px;font-size:var(--text-xs)}.chat2-root .question-card-nav>button{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-2);place-items:center;display:grid}.chat2-root .question-card-nav>button:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.chat2-root .question-card-nav>button:focus-visible,.chat2-root .question-card-option:focus-visible,.chat2-root .question-card-skip:focus-visible,.chat2-root .question-card-primary:focus-visible{outline:2px solid var(--text);outline-offset:2px}.chat2-root .question-card-close{margin-left:8px}.chat2-root .question-card-options{flex-direction:column;gap:4px;margin-top:16px;display:flex}.chat2-root .question-card-option{border-radius:var(--radius-xl);text-align:left;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 8px;transition:background-color .12s;display:grid;position:relative}.chat2-root .question-card-option:hover{background:var(--bg-soft)}.chat2-root .question-card-option:active{background:var(--bg-hover)}.chat2-root button.question-card-option:disabled:hover{background:0 0}.chat2-root .question-card-option:has(:disabled):hover{background:0 0}.chat2-root .question-card-option[data-lh~=lhWyIucXVlc3Rpb24tY2FyZC1vcHRpb24iLCI6ZGlzYWJsZWQiXQ]:hover{background:0 0}.chat2-root button.question-card-option[aria-checked=true]{background:var(--bg-hover)}.chat2-root label.question-card-option:has(.question-card-radio-input[data-checked]){background:var(--bg-hover)}.chat2-root label.question-card-option[data-lh~=lhWyJsYWJlbC5xdWVzdGlvbi1jYXJkLW9wdGlvbiIsIi5xdWVzdGlvbi1jYXJkLXJhZGlvLWlucHV0W2RhdGEtY2hlY2tlZF0iXQ]{background:var(--bg-hover)}.chat2-root .question-card-number{border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:var(--chat2-surface);font-size:var(--text-base);border-radius:50%;place-items:center;font-weight:400;line-height:1;transition:border-color .12s,background-color .12s,color .12s;display:grid}.chat2-root button.question-card-option[aria-checked=true] .question-card-number{border-color:var(--text);background:var(--text);color:var(--chat2-surface)}.chat2-root label.question-card-option:has(.question-card-radio-input[data-checked]) .question-card-number{border-color:var(--text);background:var(--text);color:var(--chat2-surface)}.chat2-root label.question-card-option[data-lh~=lhWyJsYWJlbC5xdWVzdGlvbi1jYXJkLW9wdGlvbiIsIi5xdWVzdGlvbi1jYXJkLXJhZGlvLWlucHV0W2RhdGEtY2hlY2tlZF0iXQ] .question-card-number{border-color:var(--text);background:var(--text);color:var(--chat2-surface)}.chat2-root .question-card-radio-input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chat2-root .question-card-option:has(.question-card-radio-input:focus-visible){outline:2px solid var(--text);outline-offset:2px}.chat2-root .question-card-option[data-lh~=lhWyIucXVlc3Rpb24tY2FyZC1vcHRpb24iLCIucXVlc3Rpb24tY2FyZC1yYWRpby1pbnB1dDpmb2N1cy12aXNpYmxlIl0]{outline:2px solid var(--text);outline-offset:2px}.chat2-root .question-card-option-copy{flex-direction:column;min-width:0;display:flex}.chat2-root .question-card-option-label{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:400}.chat2-root .question-card-option-description{color:var(--chat2-muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:2px}.chat2-root .question-card-other{cursor:text}.chat2-root .question-card-other:focus-within{background:var(--bg-soft)}.chat2-root .question-card-other-input{min-width:0;height:auto;box-shadow:none;color:var(--text);font-size:var(--text-base);background:0 0;border:0;border-radius:0;padding:8px 0;font-weight:400}.chat2-root .question-card-other-input:focus-visible{box-shadow:none;border:0;outline:none}.chat2-root .question-card-other-input::placeholder{color:var(--chat2-muted);opacity:1}.chat2-root .question-card-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:38px;margin-top:8px;display:flex}.chat2-root .question-card-skip,.chat2-root .question-card-primary{border-radius:var(--radius-full);min-width:64px;height:38px;font-size:var(--text-sm);padding:0 16px;line-height:1}.chat2-root .question-card-skip{border:1px solid var(--line);background:var(--chat2-surface)}.chat2-root .question-card-skip:hover:not(:disabled){background:var(--bg-hover)}.chat2-root .question-card-primary{border:1px solid var(--text);background:var(--text);color:var(--chat2-surface)}.chat2-root .question-card-primary:hover:not(:disabled){opacity:.82}.chat2-root .question-card-empty{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.chat2-root .question-card-message{color:var(--chat2-muted);font-size:var(--text-xs);margin-top:8px}.chat2-root .decision-card-meta{color:var(--chat2-muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:10px}.chat2-root .decision-card-meta code{color:var(--text-2)}.chat2-root .decision-card>[data-slot=card-content]>.cmd,.chat2-root .decision-card-options{margin-top:12px}.chat2-root .question-card-decision{white-space:normal;height:auto;color:var(--text);justify-content:flex-start}.chat2-root .question-card-decision.is-danger .question-card-option-label{color:var(--danger)}.chat2-root .question-card-decision.is-danger:hover{background:var(--destructive-soft)}@media (max-width:600px){.chat2-root .question-card-content{padding:14px 12px 10px}.chat2-root .question-card-head{flex-direction:column-reverse;gap:6px}.chat2-root .question-card-nav{align-self:flex-end}.chat2-root .question-card-options{margin-top:10px}.chat2-root .question-card-option{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:48px;padding-inline:4px}.chat2-root .question-card-number{width:36px;height:36px}}.chat2-root .perm{background:var(--chat2-color-fffaeb);border-radius:10px;margin:10px 0;padding:10px 12px}.chat2-root .perm-head{font-size:var(--text-xs);color:var(--warn);margin-bottom:4px}.chat2-root .perm ul{font-size:var(--text-sm);margin:0;padding-left:18px}.chat2-root .perm li.bad{color:var(--danger)}.chat2-root .perm li.muted{color:var(--chat2-muted);margin-left:-18px;list-style:none}.chat2-root .perm code{word-break:break-all}.chat2-root .inspector{border-left:.8px solid var(--line-soft);background:var(--bg);width:400px;min-height:0;font-size:var(--text-xs);flex-direction:column;display:flex}.chat2-root .inspector .head{border-bottom:1px solid var(--line);padding:12px 14px;font-weight:600}.chat2-root .artifacts{flex-direction:column;flex:1;min-height:0;display:flex}.chat2-root .artifacts-head{border-bottom:.8px solid var(--line-soft);align-items:center;gap:6px;padding:14px 10px 14px 20px;display:flex}.chat2-root .artifacts-head strong{font-size:var(--text-base);color:var(--icon);font-weight:500}.chat2-root .artifacts-head .spacer{flex:1}.chat2-root .artifacts .empty{font-size:var(--text-sm);color:var(--chat2-muted);padding:20px}.chat2-root .artifact-list{flex:1;min-height:0;margin:0;padding:8px;list-style:none;overflow:auto}.chat2-root .artifact-list li{border-radius:10px}.chat2-root .artifact-list li:hover,.chat2-root .artifact-list li.active{background:var(--bg-hover)}.chat2-root .artifact-section{font-size:var(--text-sm);color:var(--text-2);align-items:center;gap:8px;padding:12px 18px 4px;display:flex}.chat2-root .artifact-section .count{font-size:var(--text-2xs);color:var(--chat2-muted)}.chat2-root .artifact-name{text-align:left;width:100%;color:var(--text);align-items:center;gap:10px;padding:8px 12px;display:flex}.chat2-root .artifact-name .path{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat2-root .ac-glyph{flex:none;place-items:center;display:grid}.chat2-root .artifact-actions{gap:6px;padding:0 12px 10px 40px;display:flex}.chat2-root .artifact-actions a{height:28px;font-size:var(--text-xs);color:var(--text-2);background:var(--bg-soft);border-radius:8px;place-items:center;padding:0 10px;text-decoration:none;display:inline-grid}.chat2-root .artifact-actions a:hover{background:var(--bg-hover);color:var(--text)}.chat2-root .artifact-preview{border-top:.8px solid var(--line-soft);max-height:46%;padding:12px 16px;overflow:auto}.chat2-root .inspector .head .sub{font-weight:400;font-size:var(--text-2xs);color:var(--chat2-muted);display:block}.chat2-root .inspector .rows{flex:1;padding:8px;overflow:auto}.chat2-root .inspector .frame{border-bottom:1px solid var(--line-soft);padding:6px 4px}.chat2-root .inspector .frame summary{cursor:pointer;font-size:var(--text-xs);align-items:baseline;gap:8px;display:flex}.chat2-root .inspector .frame .seq{color:var(--chat2-muted);font-family:var(--font-mono)}.chat2-root .inspector .frame .type{font-family:var(--font-mono)}.chat2-root .inspector .frame .name{color:var(--chat2-accent);font-family:var(--font-mono);font-size:var(--text-xs)}.chat2-root .inspector .protocol .empty,.chat2-root .inspector .rows .empty{color:var(--chat2-muted);font-size:var(--text-xs);padding:8px}.chat2-root .protocol{border-bottom:1px solid var(--line);font-size:var(--text-xs);padding:10px 12px}.chat2-root .protocol .row{flex-wrap:wrap;align-items:baseline;gap:6px;padding:3px 0;display:flex}.chat2-root .protocol .row>.k{color:var(--chat2-muted);flex:none;width:62px}.chat2-root .protocol .v{background:var(--bg-soft);border-radius:6px;padding:1px 6px}.chat2-root .protocol .v.ok{color:var(--ok)}.chat2-root .protocol .v.bad{color:var(--danger);background:var(--chat2-color-fef3f2)}.chat2-root .protocol .pending{margin-top:6px}.chat2-root .protocol .pending li{font-family:var(--font-mono);font-size:var(--text-2xs)}.chat2-root .protocol .samples{color:var(--chat2-muted);margin-top:8px}.chat2-root .protocol .samples div{font-family:var(--font-mono);font-size:var(--text-2xs);padding:1px 0}.chat2-root .icon-btn{width:32px;height:32px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.chat2-root .icon-btn:hover:not(:disabled){background:var(--bg-hover)}.chat2-root .icon-btn:disabled,.chat2-root .icon-btn.is-unavailable{color:var(--chat2-color-c4c4c4)}.chat2-root .icon-btn.is-active{color:var(--chat2-accent);background:var(--bg-soft)}.chat2-root .sidebar .new{align-items:center;gap:8px;display:flex}.chat2-root .topbar .right>button{place-items:center;width:34px;height:34px;padding:0;display:grid}.chat2-root .msg-actions>button{place-items:center;width:32px;height:32px;padding:0;display:grid}.chat2-root .msg-actions>button:disabled{color:var(--chat2-color-c4c4c4);background:0 0}.chat2-root .msg-actions>button.failed{color:var(--danger)}.chat2-root.chat2-portal{background:var(--chat2-surface);height:auto}.chat2-root.chat2-embedded{--col:100%;background:0 0;height:auto}.chat2-root .sources-panel{width:300px;max-width:calc(100vw - 24px);max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);padding:14px 14px 10px;overflow:hidden auto}@media (min-width:1540px){.chat2-root.sources-wide-open .page-chat{--sources-rail:332px}.chat2-root.sources-wide-open .page-chat .aui-thread-column,.chat2-root.sources-wide-open .page-chat .aui-composer-dock{transform:translateX(calc(var(--sources-rail) / -2))}}.chat2-root .web-sources{min-width:0;font-size:var(--text-sm);padding:2px 10px 6px 28px}.chat2-root .web-sources section{border-top:1px solid var(--line);padding:8px 0}.chat2-root .web-sources p,.chat2-root .web-sources small{color:var(--chat2-muted)}.chat2-root .web-sources p.failed{color:var(--danger,#d92d20)}.chat2-root .web-sources .web-source-link{width:100%;min-width:0;max-width:100%;height:32px;color:var(--text-2);text-align:left;align-items:center;gap:8px;text-decoration:none;display:flex}.chat2-root .web-sources .web-source-link>svg{flex:none}.chat2-root .web-sources .web-source-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat2-root .web-sources .web-source-link:hover{color:var(--text)}.chat2-root .answer-citation-sources{padding-bottom:6px}.chat2-root .sources-panel .sp-head{justify-content:space-between;align-items:center;height:28px;padding:0 5px 0 10px;display:flex}.chat2-root .sources-panel .sp-title{font-size:var(--text-sm);color:var(--icon);align-items:center;gap:4px;display:inline-flex}.chat2-root .sources-panel .sp-title svg{opacity:0;transition:opacity .12s,transform .12s}.chat2-root .sources-panel .sp-head:hover .sp-title svg{opacity:1}.chat2-root .sources-panel .sp-count{font-size:var(--text-2xs);color:var(--chat2-muted);padding-right:7px}.chat2-root .sources-panel .sp-business-section:not(.visible),.chat2-root .sources-panel .sp-business-body:not(.open){display:none}.chat2-root .sources-panel .sp-business-body{padding:0 10px 4px}.chat2-root .sources-panel .sp-business-body .ai2-business-card{border-radius:var(--chat2-radius);margin:8px 0;padding:12px}.chat2-root .sources-panel .sp-business-body .ai2-operation-summary,.chat2-root .sources-panel .sp-business-body .ai2-batch-controls{align-items:flex-start}.chat2-root .sources-panel .work-plan .act-plan{padding:2px 10px 8px}.chat2-root .sources-panel .work-plan .act-plan-steps{padding:0}.chat2-root .sources-panel .work-plan .act-plan-steps .step{font-size:var(--text-sm);padding:7px 0;line-height:1.45}.chat2-root .sources-panel .work-plan .act-plan-steps .step-icon{box-sizing:border-box;width:16px;height:16px}.chat2-root .sources-panel .sp-add{width:28px;height:28px;color:var(--icon);border-radius:8px;place-items:center;display:grid}.chat2-root .sources-panel .sp-add:hover{background:var(--bg-soft);color:var(--text)}.chat2-root .sources-panel .sp-row{width:100%;height:32px;font-size:var(--text-sm);color:var(--text);text-align:left;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.chat2-root .sources-panel .sp-row:hover{background:var(--bg-soft)}.chat2-root .sources-panel .sp-row.empty{color:var(--chat2-muted)}.chat2-root .sources-panel .sp-name{text-overflow:ellipsis;overflow:hidden}.chat2-root .sources-panel .sp-row.sp-group .sp-name{flex:1}.chat2-root .sources-panel .sp-row.sp-group>svg:last-child{flex:none;transition:transform .12s}.chat2-root .sources-panel .sp-row.sp-sub{padding-left:28px}.chat2-root .sources-panel .sp-row.sp-sub .sp-name{flex:1;min-width:0}.chat2-root .sources-panel .sp-sep{background:var(--line);height:1px;margin:6px 10px}.chat2-root .topbar .right>button.ghost{width:auto;font-size:var(--text-xs);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.chat2-root .topbar .left{flex:1}.chat2-root .topbar .right{white-space:nowrap;flex:none;align-items:center}.chat2-root .topbar .right>button{flex:none}.chat2-root .topbar .right>button[aria-label=原生能力],.chat2-root .topbar .right>button[aria-label=待发队列]{white-space:nowrap;width:auto;padding:0 10px}.chat2-root .topbar .run-badge{white-space:nowrap;flex:none}@media (max-width:960px){.chat2-root .topbar .run-badge em{display:none}.chat2-root .topbar{gap:8px;padding-inline:12px}}.chat2-root .toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.chat2-root .toast{font-size:var(--text-sm);background:var(--text);max-width:560px;color:var(--chat2-color-fff);border-radius:999px;padding:9px 16px;animation:.18s ease-out chat2-toast-in;box-shadow:0 4px 16px #0000002e}.chat2-root .toast.ok{background:var(--ok)}.chat2-root .toast.bad{background:var(--danger)}@keyframes chat2-toast-in{0%{opacity:0;transform:translateY(6px)}}.chat2-root .modal-mask{z-index:70;background:#00000059;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.chat2-root .modal{background:var(--bg);border-radius:16px;width:100%;max-width:440px;padding:22px 24px;box-shadow:0 16px 48px #0000003d}.chat2-root .modal h3{font-size:var(--text-base);margin:0 0 8px;font-weight:600}.chat2-root .modal p{font-size:var(--text-sm);color:var(--text-2);margin:0;line-height:1.65}.chat2-root .modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.chat2-root .modal-actions button{font-size:var(--text-sm);border:1px solid var(--line);border-radius:999px;padding:8px 18px}.chat2-root .modal-actions button:hover{background:var(--bg-soft)}.chat2-root .modal-actions button.primary{background:var(--text);color:var(--chat2-color-fff);border-color:var(--text)}.chat2-root .modal-actions button.danger{background:var(--danger);color:var(--chat2-color-fff);border-color:var(--danger)}.chat2-root .modal-actions button.danger:hover,.chat2-root .modal-actions button.primary:hover{opacity:.88}.chat2-root .personal-memory{height:100%;color:var(--text);padding:20px;overflow:auto}.chat2-root .personal-memory-entry{color:var(--text-2);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;margin-top:6px}.chat2-root .personal-memory-entry:hover{color:var(--text);text-decoration:underline}.chat2-root .personal-memory-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat2-root .personal-memory-head h2{font-size:var(--text-lg);margin:0;font-weight:600}.chat2-root .personal-memory-intro,.chat2-root .personal-memory-meta{color:var(--text-2);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.chat2-root .personal-memory-error{color:var(--danger);margin:10px 0}.chat2-root .personal-memory-list{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.chat2-root .personal-memory-list li{border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px}.chat2-root .personal-memory-list li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.chat2-root .personal-memory-item-head{font-size:var(--text-xs);justify-content:space-between;display:flex}.chat2-root .personal-memory-item-head span{color:var(--text-2)}.chat2-root .personal-memory-actions{font-size:var(--text-xs);justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.chat2-root .personal-memory-editor{gap:12px;margin:14px 0;display:grid}.chat2-root .personal-memory-editor label{font-size:var(--text-xs);gap:5px;display:grid}.chat2-root .personal-memory-list blockquote{border-left:2px solid var(--line);color:var(--text-2);margin:8px 0 0;padding-left:8px}.chat2-root .page{flex-direction:column;flex:1;min-height:0;display:flex}.chat2-root .page-chat{position:relative}.chat2-root .aui-thread-empty{flex-direction:column;align-items:center;gap:22px;width:100%;min-height:calc(100% - 168px);padding:20px 20px 24px;display:flex}.chat2-root .aui-thread-empty+.aui-thread-column{display:none}.chat2-root .aui-thread-empty-main{width:100%;max-width:var(--col);flex-direction:column;flex:1;justify-content:center;gap:22px;padding-block:20px;display:flex}.chat2-root .aui-thread-empty .blank-hero{align-self:center;align-items:center;gap:14px;display:flex}.chat2-root .aui-thread-empty h1{font-size:var(--text-2xl);letter-spacing:-.01em;margin:0;font-weight:500}.chat2-root .aui-thread-empty .suggestions{width:100%;max-width:var(--col);flex-direction:column;padding:0 20px;display:flex}.chat2-root .aui-thread-empty .suggestions button{text-align:left;font-size:var(--text-base);line-height:var(--text-base--line-height);border-radius:8px;align-items:baseline;gap:12px;padding:12px 80px 12px 9px;display:flex}.chat2-root .aui-thread-empty .suggestions button:hover{background:var(--bg-soft)}.chat2-root .aui-thread-empty .suggestions .si{font-size:var(--text-base);flex:none;justify-content:center;align-self:center;align-items:center;width:22px;display:inline-flex}.chat2-root .aui-thread-empty .suggestions .sn{font-weight:400}.chat2-root .aui-thread-empty .suggestions .sd{color:var(--chat2-muted);font-size:var(--text-sm)}.chat2-root .work-footprint{width:100%;max-width:720px;color:var(--text);align-self:center;padding:2px 20px 0;line-height:1.4}.chat2-root .work-footprint-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:6px;display:flex}.chat2-root .work-footprint-head h2{font-size:var(--text-sm);letter-spacing:0;margin:0;font-weight:500;line-height:22px}.chat2-root .work-footprint-title{align-items:center;gap:9px;display:flex}.chat2-root .work-footprint-title>button,.chat2-root .work-footprint-day-link{color:var(--chat2-muted);font-size:var(--text-xs);line-height:20px;transition:color .12s}.chat2-root .work-footprint-title>button:hover,.chat2-root .work-footprint-day-link:hover{color:var(--text)}.chat2-root .work-footprint-periods{flex:none;align-items:center;gap:16px;display:flex}.chat2-root .work-footprint-periods button{color:var(--chat2-muted);font-size:var(--text-sm);padding:0;line-height:22px;transition:color .12s}.chat2-root .work-footprint-periods button:hover{color:var(--text-2)}.chat2-root .work-footprint-periods button.active{color:var(--text);font-weight:500}.chat2-root .work-footprint-chart{width:100%;max-width:100%;position:relative}.chat2-root .work-footprint-grid{gap:3px;display:grid}.chat2-root .period-week .work-footprint-grid,.chat2-root .period-month .work-footprint-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.chat2-root .period-quarter .work-footprint-grid,.chat2-root .period-year .work-footprint-grid{grid-template-rows:repeat(7,minmax(0,1fr));grid-auto-flow:column}.chat2-root .work-footprint-cell{aspect-ratio:1;background:var(--bg-soft);border-radius:3px;width:100%;min-width:0;min-height:0;padding:0;transition:transform .1s,box-shadow .12s,opacity .12s;display:block;position:relative}.chat2-root .period-week .work-footprint-cell,.chat2-root .period-month .work-footprint-cell{aspect-ratio:auto;border-radius:6px;justify-content:flex-start;align-items:flex-start;padding:5px 7px;display:flex}.chat2-root .period-week .work-footprint-cell{min-height:34px}.chat2-root .period-month .work-footprint-cell{min-height:24px}.chat2-root .work-footprint-day-number{color:color-mix(in srgb, var(--text-2) 82%, transparent);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;line-height:1}.chat2-root .work-footprint-cell.level-3 .work-footprint-day-number,.chat2-root .work-footprint-cell.level-4 .work-footprint-day-number{color:var(--chat2-surface)}.chat2-root .work-footprint-cell.empty{visibility:hidden;pointer-events:none}.chat2-root .work-footprint-cell.level-1{background:var(--chat2-accent);background:color-mix(in srgb, var(--chat2-accent) 20%, var(--chat2-surface))}.chat2-root .work-footprint-cell.level-2{background:var(--chat2-accent);background:color-mix(in srgb, var(--chat2-accent) 40%, var(--chat2-surface))}.chat2-root .work-footprint-cell.level-3{background:var(--chat2-accent);background:color-mix(in srgb, var(--chat2-accent) 65%, var(--chat2-surface))}.chat2-root .work-footprint-cell.level-4{background:var(--chat2-accent);background:color-mix(in srgb, var(--chat2-accent) 90%, var(--chat2-surface))}.chat2-root .work-footprint-cell.future{background:var(--bg-soft);background:color-mix(in srgb, var(--bg-soft) 55%, var(--chat2-surface))}.chat2-root .work-footprint-cell.context-only{opacity:.66}.chat2-root .work-footprint-cell.context-only.level-0{opacity:.82;background:var(--text);background:color-mix(in srgb, var(--text) 6%, var(--chat2-surface))}.chat2-root .work-footprint-cell.selected-period{box-shadow:inset 0 0 0 1px var(--chat2-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chat2-accent) 25%, transparent)}.chat2-root .work-footprint-cell:hover{z-index:1;opacity:1;box-shadow:0 0 0 2px var(--chat2-surface), 0 2px 7px var(--chat2-accent);box-shadow:0 0 0 2px var(--chat2-surface), 0 2px 7px color-mix(in srgb, var(--chat2-accent) 20%, transparent);transform:scale(1.18)}.chat2-root .period-week .work-footprint-cell:hover,.chat2-root .period-month .work-footprint-cell:hover{transform:translateY(-1px)}.chat2-root .work-footprint-chart.loading .work-footprint-cell{opacity:.56}.chat2-root .work-footprint-months{min-height:17px;color:var(--chat2-muted);font-size:var(--text-2xs);gap:3px;padding-top:6px;line-height:14px;display:grid}.chat2-root .work-footprint-months span{white-space:nowrap}.chat2-root .work-footprint-calendar-axis{width:100%;color:var(--chat2-muted);margin-bottom:5px}.chat2-root .work-footprint-calendar-axis strong{color:var(--text-2);font-size:var(--text-2xs);margin-bottom:4px;font-weight:500;display:block}.chat2-root .work-footprint-calendar-axis div{font-size:var(--text-2xs);grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;line-height:12px;display:grid}.chat2-root .work-footprint-calendar-axis span{text-align:center}.chat2-root .work-footprint-day-detail{z-index:3;border:1px solid var(--line-soft);background:var(--chat2-surface);background:color-mix(in srgb, var(--chat2-surface) 96%, transparent);min-width:164px;box-shadow:0 8px 24px var(--text);box-shadow:0 8px 24px color-mix(in srgb, var(--text) 13%, transparent);backdrop-filter:blur(8px);color:var(--text-2);font-size:var(--text-xs);border-radius:10px;flex-direction:column;gap:2px;padding:10px 34px 10px 12px;display:flex;position:absolute;top:25px;right:6px}.chat2-root .work-footprint-day-detail strong{color:var(--text);font-size:var(--text-sm);font-weight:550}.chat2-root .work-footprint-day-close{width:24px;height:24px;color:var(--chat2-muted);font-size:var(--text-base);border-radius:6px;place-items:center;display:grid;position:absolute;top:5px;right:6px}.chat2-root .work-footprint-day-close:hover{background:var(--bg-soft);color:var(--text)}.chat2-root .work-footprint-day-link{align-self:flex-start;margin-top:4px}.chat2-root .work-footprint-summary{min-height:28px;color:var(--text-2);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:9px 14px;padding-top:7px;display:flex}.chat2-root .work-footprint-summary strong{color:var(--text);font-weight:550}.chat2-root .work-footprint-coverage{color:var(--chat2-muted);font-size:var(--text-2xs);margin:4px 0 0}.chat2-root .work-footprint-review{align-items:center;gap:6px;display:inline-flex}.chat2-root .work-footprint-review i{background:var(--warn);width:6px;height:6px;box-shadow:0 0 0 3px var(--warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 11%, transparent);border-radius:999px;flex:none}.chat2-root .work-footprint-unavailable{min-height:28px;color:var(--chat2-muted);font-size:var(--text-xs);align-items:center;gap:8px;padding-top:7px;display:flex}.chat2-root .work-footprint-unavailable button{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}@media (max-width:640px){.chat2-root .aui-thread-empty{gap:16px;padding:18px 10px}.chat2-root .aui-thread-empty-main{gap:16px;padding-block:14px}.chat2-root .work-footprint{padding-inline:10px}.chat2-root .work-footprint-periods{gap:12px}.chat2-root .work-footprint-grid{gap:2px}.chat2-root .work-footprint-cell{border-radius:2px}.chat2-root .work-footprint-summary{gap:5px 10px}}@media (prefers-reduced-motion:reduce){.chat2-root .work-footprint-cell{transition:none}}.chat2-root .composer-shell{width:100%;max-width:var(--col);margin:0 auto}.chat2-root .goal-dock{z-index:0;width:calc(100% - 32px);max-width:calc(var(--col) - 32px);border:1px solid var(--line-soft);border-radius:var(--radius-3xl);background:var(--chat2-surface);box-shadow:0 -1px 10px var(--text);box-shadow:0 -1px 10px color-mix(in srgb, var(--text) 3%, transparent);color:var(--text-2);font-size:var(--text-sm);margin:0 auto -10px;padding:7px 8px 16px 14px;position:relative}.chat2-root .goal-dock-row{align-items:center;gap:8px;min-width:0;min-height:34px;display:flex}.chat2-root .goal-dock-row>svg{color:var(--chat2-muted);flex:none}.chat2-root .goal-dock-row strong{color:var(--text);white-space:nowrap;flex:none;font-weight:500}.chat2-root .goal-dock-objective{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat2-root .goal-dock-row time{width:8ch;color:var(--chat2-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;text-align:right;flex:none}.chat2-root .goal-dock-row button{border-radius:var(--radius-full);width:30px;height:30px;color:var(--chat2-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.chat2-root .goal-dock-row button:hover:not(:disabled),.chat2-root .goal-dock-row button.expanded{background:var(--bg-soft);color:var(--text)}.chat2-root .goal-dock-row button:disabled{opacity:.42}.chat2-root .goal-dock-details{color:var(--chat2-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:4px 16px;padding:7px 8px 2px 25px;display:flex}.chat2-root .goal-dock-details p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%;margin:0 0 4px}.chat2-root .goal-dock-details .goal-edit{border-radius:var(--radius-sm);width:auto;height:auto;color:var(--chat2-muted);font-size:var(--text-xs);vertical-align:middle;margin-left:10px;padding:2px 6px}.chat2-root .goal-dock-details .goal-edit:hover:not(:disabled){background:var(--bg-soft);color:var(--text)}.chat2-root .goal-dock-editor{flex-basis:100%;gap:8px;display:grid}.chat2-root .goal-dock-editor textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);width:100%;min-height:72px;color:var(--text);font:inherit;padding:8px 10px}.chat2-root .goal-dock-editor>div{justify-content:flex-end;gap:8px;display:flex}.chat2-root .goal-dock-editor button{border-radius:var(--radius-md);background:var(--bg-soft);color:var(--text);padding:5px 10px}.chat2-root .goal-dock-editor button[type=submit]{background:var(--text);color:var(--bg)}.chat2-root .goal-dock-editor button:disabled{opacity:.42}@media (max-width:640px){.chat2-root .goal-dock{width:calc(100% - 16px)}.chat2-root .goal-dock-row strong{text-overflow:ellipsis;max-width:88px;overflow:hidden}.chat2-root .goal-dock-row time{display:none}}.chat2-root .composer-queue-strip{z-index:0;width:calc(100% - 32px);max-width:calc(var(--col) - 32px);border:1px solid var(--line-soft);background:var(--chat2-surface);box-shadow:0 -1px 10px var(--text);box-shadow:0 -1px 10px color-mix(in srgb, var(--text) 3%, transparent);color:var(--text-2);font-size:var(--text-sm);border-radius:18px;margin:0 auto -10px;padding:7px 8px 16px 14px;position:relative}.chat2-root .composer-shell{z-index:1;position:relative}.chat2-root .model-billing-alert{z-index:0;width:calc(100% - 32px);max-width:calc(var(--col) - 32px);border:1px solid var(--danger);border:1px solid color-mix(in srgb, var(--danger) 22%, var(--line-soft));border-radius:var(--radius-3xl);background:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--chat2-surface));color:var(--text);box-shadow:0 -1px 10px var(--danger);box-shadow:0 -1px 10px color-mix(in srgb, var(--danger) 5%, transparent);align-items:center;gap:10px;margin:0 auto -10px;padding:10px 10px 18px 14px;display:flex;position:relative;overflow:hidden}.chat2-root .model-billing-alert-icon{color:var(--danger);flex:none}.chat2-root .model-billing-alert-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat2-root .model-billing-alert-copy strong,.chat2-root .model-billing-alert-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat2-root .model-billing-alert-copy strong{font-size:var(--text-sm);font-weight:600}.chat2-root .model-billing-alert-copy span{color:var(--chat2-muted);font-size:var(--text-xs)}.chat2-root .model-billing-alert-copy .model-billing-alert-error{color:var(--danger)}.chat2-root .model-billing-alert>button{border-radius:var(--radius-full);background:var(--text);min-height:32px;color:var(--chat2-surface);font-size:var(--text-xs);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.chat2-root .model-billing-alert>button:disabled{opacity:.58}@media (max-width:640px){.chat2-root .model-billing-alert{align-items:flex-start}.chat2-root .model-billing-alert-copy span{white-space:normal}.chat2-root .model-billing-alert>button{padding:0 9px}}.chat2-root .composer-queue-row{align-items:center;gap:8px;min-height:34px;display:flex}.chat2-root .composer-queue-leading{color:var(--chat2-muted);flex:none}.chat2-root .composer-queue-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.chat2-root .composer-queue-status{color:var(--warning-fg,#9a6700);font-size:var(--text-2xs);white-space:nowrap;flex:none}.chat2-root .composer-queue-count{color:var(--chat2-muted);font-size:var(--text-2xs);white-space:nowrap;flex:none}.chat2-root .composer-queue-action,.chat2-root .composer-queue-icon{color:var(--chat2-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat2-root .composer-queue-action{gap:5px;min-height:32px;padding:0 8px}.chat2-root .composer-queue-icon{width:32px;height:32px}.chat2-root .composer-queue-action:hover,.chat2-root .composer-queue-icon:hover{background:var(--bg-soft);color:var(--text)}.chat2-root .composer-queue-icon.more{background:var(--bg-soft)}.chat2-root .composer-queue-icon.primary{background:var(--text);color:var(--chat2-surface)}.chat2-root .composer-queue-action:disabled,.chat2-root .composer-queue-icon:disabled{opacity:.42;pointer-events:none}.chat2-root .composer-queue-editor{align-items:flex-end;gap:6px;display:flex}.chat2-root .composer-queue-editor textarea{resize:vertical;min-height:36px;max-height:96px;box-shadow:none;background:0 0;border:0;flex:1}.chat2-root .composer-queue-error{color:var(--danger);justify-content:space-between;align-items:center;gap:12px;display:flex}.chat2-root .composer-queue-error button{text-underline-offset:2px;flex:none;text-decoration:underline}@media (max-width:640px){.chat2-root .composer-queue-action span{display:none}}.chat2-root .assistant-finished-at{white-space:nowrap;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--chat2-muted);pointer-events:none;flex:none;margin-left:6px;line-height:20px}.chat2-root .composer{background:var(--chat2-surface);z-index:1;border:none;border-radius:28px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;column-gap:6px;display:grid;position:relative;box-shadow:0 0 0 1px #0000000e,0 2px 10px #0000000e,0 10px 36px #00000012}.chat2-root .composer-attachments{flex-wrap:wrap;grid-area:attach;gap:8px;padding:8px 10px 0;display:flex}.chat2-root .composer-attachments .att{background:var(--bg-soft);border-radius:12px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.chat2-root .composer-attachments .att img{object-fit:cover;width:100%;height:100%;display:block}.chat2-root .composer-attachments .att.file{overflow-wrap:anywhere;width:auto;max-width:280px;height:auto;min-height:56px;font-size:var(--text-sm);padding:12px 30px 12px 12px}.chat2-root .composer-attachments .att-open{text-align:left;border-radius:inherit;width:100%;min-width:0;height:100%;display:block}.chat2-root .composer-attachments .att-open:focus-visible{outline:2px solid var(--chat2-accent);outline-offset:-2px}.chat2-root .attachment-file{align-items:center;gap:8px;min-width:0;display:flex}.chat2-root .attachment-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat2-root .composer-primary{flex-wrap:wrap;grid-area:primary;align-items:center;gap:6px;min-width:0;display:flex}.chat2-root .composer-primary .skill-chip{max-width:100%;color:var(--chat2-accent);font-size:var(--text-sm);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.chat2-root .composer-primary .goal-chip{color:var(--text)}.chat2-root .skill-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat2-root .skill-chip svg{flex-shrink:0}.chat2-root .skill-chip:focus-visible{outline:2px solid var(--chat2-accent)}.chat2-root .composer-primary .chat2-composer-markdown{flex:100px;min-width:0}.chat2-root .composer-attachments .att-x{width:18px;height:18px;color:var(--chat2-color-fff);background:#0000008c;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;right:2px}.chat2-root .composer-attachments .att-x:hover{background:#000000bf}.chat2-root .composer-attachments .att.uploading{place-items:center;display:grid}.chat2-root .composer-attachments .spin{border:2px solid var(--line);border-top-color:var(--chat2-muted);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite chat2-att-spin}@keyframes chat2-att-spin{to{transform:rotate(360deg)}}.chat2-root .msg-attachments{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.chat2-root .msg-attachments img{border-radius:14px;max-width:220px;max-height:220px;display:block}.chat2-root .msg-attachment-open.image{border-radius:14px;display:block}.chat2-root .msg-attachment-open.file{min-width:0;max-width:280px;color:inherit;text-underline-offset:2px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.chat2-root .msg-attachment-open.file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat2-root .msg-attachment-open:focus-visible{outline:2px solid var(--chat2-accent);outline-offset:2px}.chat2-root .composer .lead{grid-area:leading;align-items:center;display:flex}.chat2-root .composer .lead .icon-btn,.chat2-root .composer .trail .icon-btn{width:36px;height:36px}.chat2-root .composer .lead .icon-btn{color:var(--text)}.chat2-root .composer .chat2-composer-markdown{grid-area:primary}.chat2-root .composer .trail{grid-area:trailing;align-items:center;gap:6px;display:flex}.chat2-root .composer-shell.v-hero .composer{grid-template-rows:auto minmax(74px,auto) auto;grid-template-areas:"attach attach attach""primary primary primary""leading footer trailing";row-gap:0;padding:9px 8px}.chat2-root .composer-shell.v-hero .composer-primary{align-self:start;align-items:flex-start;margin:6px 10px 0}.chat2-root .composer-shell.v-hero .chat2-composer-markdown .pengshu-markdown-surface{align-self:start;min-height:42px;max-height:276px;margin:0}.chat2-root .composer-shell.v-docked .composer{grid-template-areas:"attach attach attach""leading primary trailing";padding:7px 8px 7px 7px}.chat2-root .composer-shell.v-docked .chat2-composer-markdown .pengshu-markdown-surface{overscroll-behavior:contain;min-height:24px;max-height:80px;overflow-y:auto}.chat2-root .composer-shell.v-docked.is-multiline .composer{grid-template-rows:auto auto auto;grid-template-areas:"attach attach attach""primary primary primary""leading footer trailing";row-gap:0;padding-left:8px}.chat2-root .composer-shell.v-docked.is-multiline .composer-primary{align-self:start;align-items:flex-start;margin:6px 10px 0}.chat2-root .composer-shell.v-docked.is-multiline .chat2-composer-markdown{margin:0}.chat2-root .composer .chat2-composer-markdown{width:auto;min-width:0;box-shadow:none;background:0 0;border:none;outline:none}.chat2-root .composer .chat2-composer-markdown .pengshu-editor-shell__content-wrap,.chat2-root .composer .chat2-composer-markdown .pengshu-markdown-surface,.chat2-root .composer .chat2-composer-markdown .ProseMirror{width:100%;min-width:0}.chat2-root .composer .chat2-composer-markdown .pengshu-markdown-surface{overscroll-behavior:contain;height:auto;font:inherit;font-size:var(--text-base);color:var(--text);background:0 0;padding:0 2px;line-height:1.6;overflow-y:auto}.chat2-root .composer .chat2-composer-markdown .ProseMirror{min-height:inherit;font:inherit;color:inherit}.chat2-root .composer .chat2-composer-markdown .is-editor-empty:first-child:before{color:var(--chat2-muted)}.chat2-root .send{background:var(--chat2-accent);width:36px;height:36px;color:var(--chat2-color-fff);border-radius:50%;flex:none;place-items:center;display:grid}.chat2-root .send.idle{opacity:.35}.chat2-root .send:hover:not(:disabled){opacity:.9}.chat2-root .composer-chips{background:var(--chat2-color-f5f5f5);border:none;border-radius:0 0 16px 16px;align-items:center;gap:8px;margin:-20px 20px 0;padding:24px 4px 4px;display:flex}.chat2-root .composer-chips button{height:36px;font-size:var(--text-sm);color:var(--icon);border-radius:12px;align-items:center;gap:7px;padding:6px 12px 6px 9px;display:inline-flex}.chat2-root .composer-chips button:hover{background:var(--bg-hover)}.chat2-root .composer-chips button.project-selected{color:var(--chat2-accent);background:var(--chat2-accent);background:color-mix(in srgb, var(--chat2-accent) 8%, transparent)}.chat2-root .composer-chips .project-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.chat2-root .composer-chips .switch{background:var(--chat2-color-d4d4d4);border-radius:999px;flex:none;width:30px;height:17px;position:relative}.chat2-root .composer-chips .switch:after{content:"";background:var(--chat2-color-fff);border-radius:50%;width:13px;height:13px;position:absolute;top:2px;left:2px}.chat2-root .ai2-project-choice{border:1px solid var(--line);background:var(--bg);max-width:min(640px,100vw - 32px);min-height:30px;color:var(--text);font-size:var(--text-xs);border-radius:999px;align-self:center;align-items:center;gap:7px;margin:0 0 7px;padding:3px 6px 3px 10px;display:inline-flex}.chat2-root .ai2-project-choice-name{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.chat2-root .ai2-project-choice-type{color:var(--chat2-muted)}.chat2-root .ai2-topbar-project{background:var(--bg-soft);min-width:0;max-width:240px;color:var(--chat2-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-weight:400;display:inline-flex;overflow:hidden}.chat2-root .effort-pill,.chat2-root .office-template-trigger{height:36px;font-size:var(--text-sm);color:var(--chat2-muted);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 14px;display:inline-flex}.chat2-root .effort-pill:hover,.chat2-root .office-template-trigger:hover{background:var(--bg-soft)}.chat2-root .effort-pill .m{color:var(--text)}.chat2-root .effort-pill .e,.chat2-root .effort-pill .ph{color:var(--chat2-muted)}.chat2-root .aui-composer-actions-start .effort-pill{min-width:0}.chat2-root .aui-composer-actions-start .effort-pill .m{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat2-root .aui-composer-actions-start .effort-pill .e{flex:none}.chat2-root .effort-pop{width:100%;max-height:min(32rem,100vh - 2rem);overflow-y:auto}.chat2-root .effort-pop .pop-title{font-size:var(--text-xs);color:var(--chat2-muted);padding:6px 10px 4px}.chat2-root .effort-pop .pop-catalog-notice{border-radius:var(--radius-md);background:var(--bg-soft);color:var(--chat2-muted);font-size:var(--text-xs);line-height:var(--text-xs--line-height);justify-content:space-between;align-items:center;gap:8px;margin:2px 6px 6px;padding:7px 8px;display:flex}.chat2-root .effort-pop .pop-catalog-notice.is-error{color:var(--text)}.chat2-root .effort-pop .pop-catalog-notice button{color:var(--chat2-accent);flex:none;font-weight:600}.chat2-root .effort-pop .pop-model{width:100%;font-size:var(--text-sm);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.chat2-root .effort-pop .pop-model:hover:not(:disabled),.chat2-root .effort-pop .pop-model.on{background:var(--bg-soft)}.chat2-root .effort-pop .pop-model .ml{align-items:baseline;gap:8px;display:inline-flex}.chat2-root .effort-pop .pop-model em{font-style:normal;font-size:var(--text-xs);color:var(--chat2-muted)}.chat2-root .effort-pop .pop-sep{background:var(--line);height:1px;margin:6px 4px}.chat2-root .effort-pop .pop-effort{text-align:center;padding:6px 12px 12px}.chat2-root .effort-pop .pop-effort .cur{color:var(--chat2-accent);font-size:var(--text-sm);font-weight:600}.chat2-root .effort-pop .pop-effort .sub{color:var(--chat2-muted);font-size:var(--text-xs);margin-bottom:10px}.chat2-root .effort-pop input[type=range]{appearance:none;background:var(--chat2-color-e8e8e8);border-radius:999px;outline:none;width:100%;height:6px}.chat2-root .effort-pop input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--chat2-color-fff);border:1px solid var(--chat2-color-d0d0d0);cursor:pointer;border-radius:50%;width:19px;height:19px;box-shadow:0 1px 4px #00000038}.chat2-root .effort-pop .ticks{justify-content:space-between;margin-top:6px;padding:0 8px;display:flex}.chat2-root .effort-pop .ticks span{background:var(--chat2-color-d6d6d6);border-radius:50%;width:4px;height:4px}.chat2-root .effort-pop .ticks span.on{background:var(--chat2-accent)}.chat2-root .activity{flex-direction:column;gap:12px;display:flex}.chat2-root .act-head{color:var(--chat2-muted);align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:16px;display:inline-flex}.chat2-root .act-head:hover{color:var(--text-2)}.chat2-root .activity.live>.act-head{cursor:default}.chat2-root .activity.live>.act-head svg{display:none}.chat2-root .act-body,.chat2-root .act-history-body{flex-direction:column;gap:16px;display:flex}.chat2-root .act-pre{color:var(--text);line-height:24px}.chat2-root .act-pre .md p:last-child{margin-bottom:0}.chat2-root .act-summary{color:var(--text-2);overflow-wrap:anywhere;line-height:24px}.chat2-root .act-summary .md p:last-child{margin-bottom:0}.chat2-root .act-group-head{color:var(--chat2-muted);font-size:var(--text-base);align-items:center;gap:6px;padding:0;display:inline-flex}.chat2-root .act-group-head .act-kind-icon{color:currentColor;flex:none}.chat2-root .act-group-head:hover{color:var(--text-2)}.chat2-root .act-group.live .act-group-head{cursor:default}.chat2-root .act-group-details{min-width:0}.chat2-root .act-source-hosts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat2-root .act-source-hosts a{text-overflow:ellipsis;white-space:nowrap;background:var(--bg-soft);max-width:100%;color:var(--chat2-muted);font-size:var(--text-xs);border-radius:999px;padding:3px 9px;text-decoration:none;overflow:hidden}.chat2-root .act-source-hosts a:hover,.chat2-root .act-source-hosts a:focus-visible{background:var(--text);color:var(--chat2-surface)}.chat2-root .act-image-strip{flex-wrap:wrap;gap:10px;max-width:100%;margin-top:8px;padding-bottom:4px;display:flex}.chat2-root .act-image-tile{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;flex:0 0 112px;place-items:center;width:112px;height:80px;display:grid;overflow:hidden}.chat2-root button.act-image-tile{cursor:zoom-in}.chat2-root button.act-image-tile:hover,.chat2-root button.act-image-tile:focus-visible{border-color:var(--chat2-muted);box-shadow:0 0 0 2px var(--line-soft)}.chat2-root .act-image-tile.unavailable{color:var(--chat2-muted)}.chat2-root .act-image-tile img{object-fit:cover;width:100%;height:100%}.chat2-root .act-actions{flex-direction:column;gap:7px;padding:10px 0 2px;display:flex}.chat2-root .act-line{color:var(--chat2-color-b4b4b4);align-items:center;gap:6px;font-size:14px;line-height:1.5;display:flex}.chat2-root .act-line .act-kind-icon{color:currentColor;flex:none}.chat2-root .act-native{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--bg-soft);min-width:0;color:var(--text-2);font-size:var(--text-sm);margin:2px 0 6px 23px;padding:10px 12px;overflow:hidden}.chat2-root .act-group.live .act-native{margin-top:8px}.chat2-root .act-native-meta{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.chat2-root .act-native-meta span,.chat2-root .act-change-kind{border-radius:var(--radius-full);background:var(--line-soft);min-height:20px;color:var(--chat2-muted);font-size:var(--text-2xs);align-items:center;padding:1px 7px;display:inline-flex}.chat2-root .act-native-command{overflow-wrap:anywhere;color:var(--text);white-space:pre-wrap;display:block}.chat2-root .act-native-output,.chat2-root .act-native-diff{border-radius:var(--radius-md);background:var(--chat2-color-191919);max-height:280px;color:var(--chat2-color-f2f2f2);font:12px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:10px 12px;overflow:auto}.chat2-root .act-native-diff{max-height:360px}.chat2-root .act-native-progress{color:var(--text-2)}.chat2-root .act-native-error{color:var(--danger)}.chat2-root .act-native-file+.act-native-file{margin-top:12px}.chat2-root .act-native-file header{color:var(--text);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chat2-root .act-change-kind.add{background:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.chat2-root .act-change-kind.delete{background:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.chat2-root .act-native-prompt .md p:last-child,.chat2-root .act-native.review .md p:last-child{margin-bottom:0}.chat2-root .act-agent-states{gap:6px;margin-top:8px;display:grid}.chat2-root .act-agent-state{border-radius:var(--radius-md);background:var(--chat2-surface);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:7px 9px;display:grid}.chat2-root .act-agent-state code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat2-root .act-agent-state p{color:var(--chat2-muted);grid-column:1/-1;margin:0}.chat2-root .act-native.lifecycle{color:var(--chat2-muted);padding-block:7px}.chat2-root .act-line .ai{opacity:.5;border-radius:3px;flex:none;width:13px;height:13px}.chat2-root .act-line .ai.cmd{background:var(--chat2-color-6b7280)}.chat2-root .act-line .ai.file{background:var(--chat2-color-2f7ef7)}.chat2-root .act-line .ai.web{background:var(--chat2-color-12a150)}.chat2-root .act-line .ai.tool{background:var(--chat2-color-7839ee)}.chat2-root .act-line .ai.image{background:var(--chat2-color-c77700)}.chat2-root .act-line .ai.agent{background:var(--chat2-color-d92d20)}.chat2-root .md a.answer-citation{background:var(--bg-soft);min-width:22px;max-width:220px;height:22px;color:var(--text-2);font-size:var(--text-2xs);vertical-align:1px;border-radius:11px;justify-content:center;align-items:center;gap:4px;margin-inline:3px;padding:2px 7px 2px 3px;line-height:1;text-decoration:none;display:inline-flex}.chat2-root .md a.answer-citation:hover{background:var(--line);color:var(--text)}.chat2-root .md .answer-citation-icon{background:var(--chat2-surface);width:16px;height:16px;color:var(--chat2-muted);font-size:var(--text-3xs);box-shadow:inset 0 0 0 .8px var(--line);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.chat2-root .md .answer-citation-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat2-root .md .answer-citation-number{color:var(--chat2-muted);font-size:var(--text-3xs);font-variant-numeric:tabular-nums;flex:none}.chat2-root .md{font-size:var(--text-base);color:var(--text);white-space:normal;line-height:26px}.chat2-root .md>:first-child{margin-top:0}.chat2-root .md>:last-child{margin-bottom:0}.chat2-root .md>*{margin:0 0 4px}.chat2-root .md>*+*{margin-top:16px}.chat2-root .md>:is(h1,h2,h3,h4)+*{margin-top:8px}:is(.chat2-root .md>:has(+ul),.chat2-root .md>:has(+ol)),:is(.chat2-root .md>[data-lh~=lhWyIqIiwiKyB1bCJd],.chat2-root .md>[data-lh~=lhWyIqIiwiKyBvbCJd]){margin-bottom:16px}.chat2-root .md h1{font-size:var(--text-2xl);margin:0 0 4px;font-weight:600;line-height:32px}.chat2-root .md h2{font-size:var(--text-xl);margin:0 0 4px;font-weight:600;line-height:28px}.chat2-root .md h3{font-size:var(--text-lg);margin:0 0 4px;font-weight:600;line-height:26px}.chat2-root .md h4{font-size:var(--text-base);margin:0 0 4px;font-weight:600;line-height:26px}.chat2-root .md ul,.chat2-root .md ol{margin:0;padding-left:26px}.chat2-root .md li{margin:0;padding-left:6px}.chat2-root .md li>p{margin:0}.chat2-root .md li::marker{color:var(--text)}.chat2-root .md li>:is(ul,ol){margin-top:4px}.chat2-root .md blockquote{color:var(--text);margin:0 0 8px;padding:8px 0 8px 24px;line-height:24px;position:relative}.chat2-root .md blockquote:after{content:"";background:#00000026;border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:0}.chat2-root .md hr{border:none;border-top:1px solid var(--line);margin:26px 0}.chat2-root .md a{color:inherit;text-underline-offset:2px;text-decoration:underline 1px;text-decoration-color:var(--chat2-color-c8c8c8)}.chat2-root .md a:hover{text-decoration-color:currentColor}.chat2-root .md strong{font-weight:600}.chat2-root .md del{color:var(--chat2-muted);text-decoration-thickness:1px}.chat2-root .md img{border-radius:var(--radius-lg);max-width:100%;height:auto;display:block}.chat2-root .md input[type=checkbox]{vertical-align:-2px;width:15px;height:15px;accent-color:var(--foreground);margin:0 7px 0 -23px}.chat2-root .md li.task-list-item{list-style:none}.chat2-root .md :not(pre)>code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--chat2-color-ececec);overflow-wrap:break-word;border-radius:4px;padding:2.4px 4.8px}.chat2-root .md-table{margin-bottom:4px;overflow-x:auto}.chat2-root .md-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:24px}.chat2-root .md-table th{font-size:var(--text-sm);text-align:left;border-bottom:.8px solid #00000026;padding:8px 24px 8px 0;font-weight:600;line-height:16px}.chat2-root .md-table td{text-align:left;border-bottom:.8px solid var(--line);padding:10px 24px 10px 0;line-height:24px}.chat2-root .md-table tr:last-child td{border-bottom:none}.chat2-root .code-block{background:var(--chat2-color-f3f3f3);border-radius:24px;margin-bottom:4px;overflow:hidden}.chat2-root .code-head{min-height:42px;color:var(--chat2-muted);justify-content:space-between;align-items:center;padding:7px 10px 7px 14px;display:flex}.chat2-root .code-head .lang{font-size:var(--text-xs)}.chat2-root .code-head .code-actions{align-items:center;gap:2px;display:inline-flex}.chat2-root .code-head button{font-size:var(--text-xs);color:var(--chat2-muted);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.chat2-root .code-head button:hover{background:var(--bg-hover);color:var(--text)}.chat2-root .code-head button[aria-pressed=true]{background:var(--line);color:var(--text)}.chat2-root .code-block pre{font-size:var(--text-sm);white-space:pre;word-break:normal;overflow-wrap:normal;background:0 0;border:none;border-radius:0;margin:0;padding:4px 14px 14px;line-height:24px}.chat2-root .code-block[data-code-wrap=true] pre{white-space:pre-wrap;overflow-wrap:anywhere}.chat2-root .aui-native-markdown .code-head{border-radius:var(--radius-4xl) var(--radius-4xl) 0 0;background:var(--chat2-color-f3f3f3);margin:16px 0 0}.chat2-root .aui-native-markdown .code-head+pre{border-radius:0 0 var(--radius-4xl) var(--radius-4xl);background:var(--chat2-color-f3f3f3);font-size:var(--text-sm);line-height:var(--text-base--line-height);white-space:pre;word-break:normal;overflow-wrap:normal;border:0;margin:0 0 4px;padding:4px 14px 14px}.chat2-root .aui-native-markdown .code-head[data-code-wrap=true]+pre{white-space:pre-wrap;overflow-wrap:anywhere}.chat2-root .aui-native-markdown>.code-head:first-child{margin-top:0}.chat2-root .md .hljs-comment,.chat2-root .md .hljs-quote{color:var(--chat2-muted);font-style:italic}.chat2-root .md .hljs-keyword,.chat2-root .md .hljs-selector-tag,.chat2-root .md .hljs-literal,.chat2-root .md .hljs-section,.chat2-root .md .hljs-link{color:var(--chat2-color-7839ee)}.chat2-root .md .hljs-string,.chat2-root .md .hljs-title,.chat2-root .md .hljs-name,.chat2-root .md .hljs-type,.chat2-root .md .hljs-attribute{color:var(--chat2-color-12a150)}.chat2-root .md .hljs-number,.chat2-root .md .hljs-symbol,.chat2-root .md .hljs-bullet,.chat2-root .md .hljs-built_in,.chat2-root .md .hljs-variable,.chat2-root .md .hljs-template-variable{color:var(--chat2-color-c77700)}.chat2-root .md .hljs-meta,.chat2-root .md .hljs-selector-id,.chat2-root .md .hljs-selector-class{color:var(--chat2-color-2f7ef7)}.chat2-root .act-plan{min-width:0}.chat2-root .work-plan .plan-notice{color:var(--chat2-muted);font-size:var(--text-sm);margin:6px 0}.chat2-root .act-plan-note{color:var(--text-2);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;min-height:28px;line-height:1.5;list-style:none;display:flex}.chat2-root .act-plan-note::-webkit-details-marker{display:none}.chat2-root .act-plan-note>span:first-of-type{overflow-wrap:anywhere;min-width:0}.chat2-root .act-plan-note .act-plan-count{color:var(--chat2-muted);white-space:nowrap;flex:none}.chat2-root .act-plan[open]>.act-plan-note>svg:last-child{transform:rotate(90deg)}.chat2-root .act-plan-note:focus-visible{outline:2px solid var(--chat2-accent);outline-offset:3px;border-radius:4px}.chat2-root .act-plan-note svg{color:var(--chat2-muted);flex:none}.chat2-root .act-plan-steps{margin:2px 0 0;padding:0 0 0 4px;list-style:none}.chat2-root .act-plan-steps .step{font-size:var(--text-sm);color:var(--text-2);align-items:center;gap:8px;line-height:1.5;display:flex}.chat2-root .act-plan-steps .step-icon{width:15px;height:15px;color:var(--line);flex:none}.chat2-root .act-plan-steps .inProgress .step-icon{color:var(--foreground)}.chat2-root .act-plan-steps .completed .step-icon,.chat2-root .act-plan-steps .completed .txt{color:var(--chat2-muted)}.chat2-root .codex-plan-part{border-left:2px solid var(--line);margin:8px 0;padding:10px 12px}.chat2-root .codex-plan-part .act-plan-steps{margin-top:6px}.chat2-root .work-plan .plan-progress{border-radius:var(--radius-full);appearance:none;background:var(--line);width:100%;height:3px;color:var(--foreground);border:0;margin:4px 0 12px;display:block;overflow:hidden}.chat2-root .work-plan .plan-progress::-webkit-progress-bar{background:var(--line)}.chat2-root .work-plan .plan-progress::-webkit-progress-value{background:var(--foreground);border-radius:var(--radius-full)}.chat2-root .work-plan .plan-progress::-moz-progress-bar{background:var(--foreground)}.chat2-root .work-plan .step{align-items:flex-start;gap:12px}.chat2-root .work-plan .step .step-icon{color:inherit;margin-top:3px}.chat2-root .work-plan .step.pending,.chat2-root .work-plan .step.completed{color:var(--chat2-muted)}.chat2-root .work-plan .step.inProgress{color:var(--foreground)}.chat2-root .work-plan .step .txt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat2-root .work-plan .plan-dot{place-items:center;display:grid}.chat2-root .work-plan .plan-dot:after{content:"";opacity:.45;background:currentColor;border-radius:50%;width:6px;height:6px}.chat2-root .work-plan .plan-spinner{place-items:center;display:grid}.chat2-root .work-plan .plan-spinner:after{content:"";box-sizing:border-box;border:1.5px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:1s linear infinite plan-spin}@keyframes plan-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat2-root .work-plan .plan-spinner:after{animation:none}}.chat2-root .artifact-card-list{background:var(--chat2-surface);border:.8px solid #0000001a;border-radius:16px;max-width:480px;margin:14px 0 8px;overflow:hidden}.chat2-root .alc-row{align-items:center;display:flex;position:relative}.chat2-root .alc-row+.alc-row{border-top:.8px solid var(--line-soft)}.chat2-root .alc-row:hover{background:#f0f0f099}.chat2-root .alc-open{text-align:left;cursor:pointer;flex:1;justify-content:flex-start;align-items:center;gap:12px;min-width:0;min-height:60px;padding:10px 12px 10px 16px;display:flex}.chat2-root .alc-icon{flex:none;place-items:center;display:grid}.chat2-root .alc-text{flex-direction:column;min-width:0;display:flex}.chat2-root .alc-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.chat2-root .alc-sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.chat2-root .alc-sub .s-open,.chat2-root .alc-row:hover .alc-sub .s-kind{display:none}.chat2-root .alc-row:hover .alc-sub .s-open{display:inline}.chat2-root .ai2-object-card-static{cursor:default}.chat2-root .ai2-object-card-static .s-kind{display:inline}.chat2-root .ai2-operation-result-fallback{display:block}.chat2-root .ai2-operation-result-fallback>summary{list-style:none}.chat2-root .ai2-operation-result-fallback>summary::-webkit-details-marker{display:none}.chat2-root .ai2-operation-result-fallback>.ai2-operation-detail-scroll{padding:0 16px 12px}.chat2-root .alc-quick-actions{flex:none;align-items:center;gap:2px;padding-right:8px;display:flex}.chat2-root .alc-quick-actions button{font-size:var(--text-2xs);padding-inline:6px}@media (max-width:560px){.chat2-root .alc-row:not(.alc-more){flex-wrap:wrap}.chat2-root .alc-quick-actions{margin:-6px 0 6px 52px}}.chat2-root .alc-row.save-requested{background:var(--brand-soft)}.chat2-root .alc-save-confirmation{border-top:.8px solid var(--line-soft);max-width:100%;color:var(--text-2);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;line-height:18px;display:flex}.chat2-root .alc-save-confirmation>span{overflow-wrap:anywhere;min-width:0}.chat2-root .alc-save-confirmation strong{color:var(--text);font-weight:500}.chat2-root .alc-save-confirmation button{flex:none}.chat2-root .alc-save-confirmation.completed{background:var(--success-soft)}.chat2-root .alc-save-confirmation.draft{background:var(--warning-soft)}.chat2-root .alc-save-actions{flex:none;align-items:center;gap:8px;display:flex}.chat2-root .alc-save-blocked{color:var(--danger);font-size:var(--text-xs);display:block}.chat2-root .alc-library-failure{overflow-wrap:anywhere;min-width:0;max-width:260px;font-size:var(--text-xs);color:var(--danger)}.chat2-root .alc-more{cursor:pointer;width:100%;height:48px;color:var(--text);background:0 0;border-top:.8px solid #0000000d;align-items:center;gap:12px;padding:0 16px;font-size:14px;display:flex}.chat2-root .alc-more:hover{background:#f0f0f099}.chat2-root .af-ref{vertical-align:baseline;font-size:16px;font-weight:500;line-height:inherit;color:var(--text);cursor:pointer;text-decoration:underline dotted 1px var(--chat2-muted);text-underline-offset:2px;background:0 0;align-items:center;gap:3px;padding:0 4px;display:inline-flex}.chat2-root .af-ref:hover{color:var(--chat2-accent);text-decoration-color:var(--chat2-accent)}.chat2-root .af-ref-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.chat2-root .af-ref-icon svg{display:block}.chat2-root .fk-doc,.chat2-root .fk-word{color:var(--chat2-color-0285ff)}.chat2-root .fk-sheet{color:var(--chat2-color-04b84c)}.chat2-root .fk-slide{color:var(--chat2-color-fa423e)}.chat2-root .fk-img,.chat2-root .fk-video{color:var(--chat2-color-7c3aed)}.chat2-root .fk-audio{color:var(--chat2-accent)}.chat2-root .fk-pdf{color:var(--danger)}.chat2-root .fk-code{color:var(--chat2-color-475569)}.chat2-root .fk-any{color:var(--chat2-muted)}.chat2-root{isolation:isolate;min-width:0;height:100%;min-height:0}.chat2-root .confirm-overlay{z-index:60;background:var(--chat2-color-0003);place-items:center;display:grid;position:absolute;inset:0}.chat2-root .confirm-dialog{background:var(--chat2-surface);border-radius:20px;width:min(420px,90%);padding:24px}.chat2-root .confirm-dialog input{border:1px solid var(--line);border-radius:8px;width:100%;margin:12px 0;padding:8px}.chat2-root .confirm-dialog button{padding:8px 16px}.chat2-root .app{grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.chat2-root.chat2-project-host{--lc-cq:1;position:relative;container:project-chat/inline-size}.chat2-project-host .inspector{z-index:40;width:min(400px,100%);position:absolute;inset:0 0 0 auto}@container project-chat (width<=640px){.chat2-project-host .aui-thread-empty,.chat2-project-host .topbar{padding-inline:12px}.chat2-project-host .topbar .right{gap:4px}.chat2-project-host .topbar .right .ghost span,.chat2-project-host .aui-thread-empty .suggestions .sd{display:none}}.lc-cqmax-640 .chat2-project-host .aui-thread-empty,.lc-cqmax-640 .chat2-project-host .topbar{padding-inline:12px}.lc-cqmax-640 .chat2-project-host .topbar .right{gap:4px}.lc-cqmax-640 .chat2-project-host .topbar .right .ghost span,.lc-cqmax-640 .chat2-project-host .aui-thread-empty .suggestions .sd{display:none}@media (max-width:640px){.chat2-root .inspector{z-index:40;width:min(400px,100%);position:absolute;inset:0 0 0 auto}}.chat2-root .aui-thread-root{background:radial-gradient(circle at 50% -120px, var(--chat2-accent), transparent 360px), var(--bg);background:radial-gradient(circle at 50% -120px, color-mix(in srgb, var(--chat2-accent) 5%, transparent), transparent 360px), var(--bg);min-width:0;min-height:0;color:var(--text);flex:1;position:relative;overflow:hidden}.chat2-root [data-chat2-surface=new]{flex-direction:column;display:flex}.chat2-root [data-chat2-surface=new]>.aui-viewport{flex:1;height:auto}.chat2-root .aui-new-composer,.chat2-root .aui-new-composer .aui-composer-dock{width:100%}.chat2-root .aui-viewport{overscroll-behavior-y:contain;scrollbar-gutter:stable;width:100%;height:100%;min-height:0;scroll-padding-block:28px 188px;position:relative;overflow:hidden auto}.chat2-root .aui-thread-column,.chat2-root .aui-viewport>[data-aui-thread-content]{width:min(100%, calc(var(--col) + 48px));min-height:100%;margin-inline:auto;padding:26px 24px 190px}.chat2-root .aui-message{width:100%;min-width:0;margin:0 auto 24px;animation:.18s ease-out both chat2-aui-message-in;position:relative}.chat2-root .aui-message:last-child{margin-bottom:18px}.chat2-root .aui-user:not(:last-child){margin-bottom:4px}.chat2-root .aui-message-day{width:100%;color:var(--chat2-muted);font-size:var(--text-xs);align-items:center;gap:12px;margin:10px 0 26px;display:none}.chat2-root .aui-message-day:before,.chat2-root .aui-message-day:after{content:"";background:var(--line-soft);flex:1;height:1px}.chat2-root .aui-message-day>span{flex:none}.chat2-root .aui-conversation-map-rail{z-index:10;pointer-events:none;width:100%;height:0;position:sticky;top:0}.chat2-root .aui-conversation-map-position{pointer-events:auto;padding:40px 12px;position:absolute;top:0;right:10px}.chat2-root .aui-conversation-map{flex-direction:column;justify-content:center;width:24px;height:100%;display:flex}.chat2-root .aui-conversation-map-tick{outline:0;flex:1;align-items:center;min-height:0;max-height:14px;display:flex}.chat2-root .aui-conversation-map-tick>span{border-radius:var(--radius-pill);background:var(--text);background:color-mix(in srgb, var(--text) 15%, transparent);width:12px;height:2px;transition:width .18s,height .18s,background-color .18s}.chat2-root .aui-conversation-map-tick[data-in-view]>span{background:var(--text);background:color-mix(in srgb, var(--text) 50%, transparent);width:18px}.chat2-root .aui-conversation-map-tick[data-active]>span{background:var(--text);background:color-mix(in srgb, var(--text) 90%, transparent);width:24px;height:3px}.chat2-root .aui-conversation-map:hover .aui-conversation-map-tick>span,.chat2-root .aui-conversation-map:focus-within .aui-conversation-map-tick>span,.chat2-root .aui-conversation-map-tick:hover>span,.chat2-root .aui-conversation-map-tick:focus-visible>span{width:24px}.aui-conversation-map-preview{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--popover);width:240px;box-shadow:var(--shadow-lg);color:var(--popover-foreground);transform-origin:var(--transform-origin);padding:14px;transition:opacity .16s,transform .16s}.aui-conversation-map-preview[data-starting-style],.aui-conversation-map-preview[data-ending-style]{opacity:0;transform:scale(.97)}.aui-conversation-map-preview strong,.aui-conversation-map-preview p{-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.aui-conversation-map-preview strong{-webkit-line-clamp:2;font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:600}.aui-conversation-map-preview p{-webkit-line-clamp:3;color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--text-xs--line-height);margin-top:6px}@media (max-width:760px){.chat2-root .aui-conversation-map-rail{display:none}}@keyframes chat2-aui-message-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.chat2-root .aui-user{flex-direction:column;align-items:flex-end;padding-left:clamp(36px,12vw,132px);display:flex}.chat2-root .aui-user .aui-message-content{width:fit-content;max-width:min(100%,720px)}.chat2-root .aui-user .aui-message-content>.msg.user>.body{border-radius:var(--radius-2xl) var(--radius-2xl) var(--radius-xs) var(--radius-2xl);background:var(--chat2-color-000);box-shadow:none;color:var(--chat2-color-fff);line-height:var(--text-base--line-height);overflow-wrap:anywhere;border:0;padding:10px 15px}.chat2-root .aui-user .aui-message-content .md{color:inherit}.chat2-root .aui-user .aui-message-content>:first-child{margin-top:0}.chat2-root .aui-user .aui-message-content>:last-child{margin-bottom:0}.chat2-root .aui-message-content>.msg{width:100%;max-width:none;margin:0}.chat2-root .aui-user .aui-message-content>.msg.user{align-self:auto}.chat2-root .aui-user .aui-message-content>.msg.user>.body{max-height:320px;color:var(--chat2-color-fff);overflow-y:auto}.chat2-root .aui-user .msg-attachments{margin-bottom:8px}.chat2-root .aui-user .user-actions{justify-content:flex-end;margin:6px 0 0}.chat2-root .aui-assistant .aui-message-content>.msg.assistant{margin:0}.chat2-root .aui-assistant .aui-message-content>.msg.assistant>.body{min-width:0}.chat2-root .aui-assistant{display:block}.chat2-root .aui-assistant .aui-message-content{min-width:0;color:var(--text);font-size:var(--text-base);line-height:var(--text-base--line-height);overflow-wrap:anywhere}.chat2-root .aui-message-head{min-height:24px;color:var(--text-2);font-size:var(--text-xs);align-items:center;gap:8px;margin-bottom:7px;display:flex}.chat2-root .aui-message-head strong{color:var(--text);font-weight:600}.chat2-root .aui-message-meta{color:var(--chat2-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.chat2-root .aui-message-actions-slot{flex-shrink:0;height:36px;margin-top:5px}.chat2-root .aui-user .aui-message-actions-slot{height:32px;margin-top:2px}.chat2-root .aui-message-actions{color:var(--icon);opacity:.62;align-items:center;gap:2px;margin-top:0;transition:opacity .12s;display:flex}.chat2-root .aui-user .aui-message-actions{justify-content:flex-end}.chat2-root .aui-assistant .aui-message-actions{justify-content:flex-start}.chat2-root .aui-user .aui-message-actions{margin-top:0}.chat2-root .aui-user .aui-message-actions>button{width:24px;height:24px}.chat2-root .aui-user .aui-message-actions>button>svg{width:16px;height:16px}.chat2-root .aui-message:hover .aui-message-actions,.chat2-root .aui-message-actions:focus-within{opacity:1}.chat2-root .aui-message-actions>button{border-radius:var(--radius-md);width:28px;height:28px;color:inherit;place-items:center;display:grid}.chat2-root .aui-message-actions>button>svg{width:18px;height:18px}.chat2-root .aui-message-actions>button:hover{background:var(--bg-hover);color:var(--text)}.chat2-root .aui-message-actions>button:focus-visible{outline:2px solid var(--chat2-accent);outline-offset:1px}.chat2-root .aui-tool{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--bg-soft);background:color-mix(in srgb, var(--bg-soft) 52%, var(--chat2-surface));min-width:0;margin:8px 0;overflow:hidden}.chat2-root .aui-tool-header{min-height:38px;color:var(--text-2);font-size:var(--text-xs);align-items:center;gap:8px;padding:7px 11px;display:flex}.chat2-root .aui-tool-name{min-width:0;color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat2-root .aui-tool-state{color:var(--chat2-muted);margin-left:auto}.chat2-root .aui-tool-result{border-top:1px solid var(--line-soft);border-top:1px solid color-mix(in srgb, var(--line-soft) 72%, transparent);min-width:0;padding:0 11px 10px}.chat2-root .aui-tool-disclosure{min-width:0;margin:0}.chat2-root .aui-tool-row{min-width:0;max-width:100%;color:var(--chat2-muted);font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:6px 0;display:flex}.chat2-root button.aui-tool-row{cursor:pointer}.chat2-root .aui-tool-row>svg{flex:none;width:16px;height:16px}.chat2-root .aui-tool-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat2-root .aui-tool-row-label b{font-weight:500}.chat2-root .aui-tool-row:hover{color:var(--text)}.chat2-root .aui-tool-row:focus-visible{outline:2px solid var(--text-2);outline-offset:3px}.chat2-root .aui-tool-row-chevron{opacity:0;transition:opacity .12s,transform .12s;transform:rotate(-90deg)}.chat2-root .aui-tool-row:hover>.aui-tool-row-chevron,.chat2-root .aui-tool-row:focus-visible>.aui-tool-row-chevron,.chat2-root .aui-tool-disclosure[data-state=open]>.aui-tool-row>.aui-tool-row-chevron{opacity:1}.chat2-root .aui-tool-disclosure[data-state=open]>.aui-tool-row>.aui-tool-row-chevron{transform:rotate(0)}.chat2-root .aui-tool-row-details{min-width:0}.chat2-root .aui-tool-disclosure[data-status=incomplete]>.aui-tool-row{color:var(--danger)}@media (hover:none){.chat2-root .aui-tool-row-chevron{opacity:1}}.chat2-root .aui-business-tool-owner{gap:8px;width:100%;min-width:0;display:grid}.chat2-root .aui-tool-fallback-root{width:100%}.chat2-root .aui-tool-state{color:var(--chat2-muted);font-size:var(--text-xs);margin-left:10px;font-weight:400}.chat2-root .aui-tool-timeline{color:var(--chat2-muted);font-size:var(--text-sm)}.chat2-root .aui-tool-timeline>summary{cursor:pointer;padding:6px 0}.chat2-root .aui-tool-timeline-steps{scrollbar-width:thin;overscroll-behavior:contain;max-height:min(320px,45vh);padding:4px 0 4px 18px;overflow:auto}.chat2-root .aui-tool-fallback-content p{margin:0}.chat2-root .aui-tool-fallback-trigger{transform-origin:0;width:fit-content;max-width:100%;color:var(--chat2-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;transition:color .12s,transform .12s;display:flex}.chat2-root .aui-tool-fallback-trigger:hover{color:var(--text-1)}.chat2-root .aui-tool-fallback-trigger:active{transform:scale(.98)}.chat2-root .aui-tool-fallback-trigger>svg{flex:none;width:16px;height:16px}.chat2-root .aui-tool-fallback-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat2-root .aui-tool-fallback-trigger b{color:inherit;font-weight:500}.chat2-root .aui-tool-fallback-trigger .is-cancelled{text-decoration:line-through}.chat2-root .aui-tool-command-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat2-root .aui-tool-command-copy code{color:inherit;font:inherit;background:0 0;padding:0}.chat2-root .aui-tool-fallback-spinner{animation:.6s linear infinite chat2-tool-spin}.chat2-root .aui-tool-fallback-chevron{opacity:0;transition:opacity .12s,transform .2s cubic-bezier(.32,.72,0,1);transform:rotate(-90deg)}.chat2-root .aui-tool-fallback-trigger:hover .aui-tool-fallback-chevron,.chat2-root .aui-tool-fallback-trigger:focus-visible .aui-tool-fallback-chevron,.chat2-root .aui-tool-fallback-root[data-state=open]>.aui-tool-fallback-trigger .aui-tool-fallback-chevron{opacity:1}.chat2-root .aui-tool-fallback-root[data-state=open]>.aui-tool-fallback-trigger .aui-tool-fallback-chevron{transform:rotate(0)}.chat2-root .aui-tool-fallback-content{color:var(--text-2);font-size:var(--text-sm)}.chat2-root .aui-document-run-facts{grid-template-columns:minmax(84px,max-content) minmax(0,1fr);gap:4px 12px;margin:8px 0 0;display:grid}.chat2-root .aui-document-run-facts>div{display:contents}.chat2-root .aui-document-run-facts dt{color:var(--chat2-muted)}.chat2-root .aui-document-run-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--text-1);margin:0}.chat2-root .aui-tool-fallback-content>div{flex-direction:column;gap:8px;padding:4px 0 8px 24px;display:flex}.chat2-root .aui-tool-fallback-content>.aui-command-detail{border-radius:var(--radius-lg);background:var(--bg-soft);gap:0;margin:2px 0 8px;padding:0;overflow:hidden}.chat2-root .aui-command-detail section{gap:2px;padding:8px 14px}.chat2-root .aui-command-detail section+section{border-top:1px solid var(--line-soft)}.chat2-root .aui-command-detail pre{background:0 0;border-radius:0;max-height:220px;padding:0}.chat2-root .aui-tool-fallback-content section{flex-direction:column;gap:4px;display:flex}.chat2-root .aui-tool-fallback-content small{color:var(--chat2-muted);font-size:var(--text-xs);font-weight:500}.chat2-root .aui-tool-fallback-content pre{border-radius:var(--radius-md);background:var(--bg-soft);max-height:240px;color:var(--text-2);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;margin:0;padding:10px;line-height:1.5;overflow:auto}.chat2-root .aui-tool-fallback-error{color:var(--danger);margin:0}.chat2-root .aui-tool-fallback-technical-name{opacity:.72}@keyframes chat2-tool-spin{to{transform:rotate(360deg)}}.chat2-root .aui-tool-group{width:100%;min-width:0;margin:5px 0}.chat2-root .aui-tool-group-trigger{width:fit-content;max-width:100%;color:var(--chat2-muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;transition:color .12s,transform .12s;display:flex}.chat2-root .aui-tool-group-trigger:hover{color:var(--text-1)}.chat2-root .aui-tool-group-trigger:active{transform:scale(.98)}.chat2-root .aui-tool-group-trigger:focus-visible{outline:2px solid var(--text-2);outline-offset:3px;border-radius:var(--radius-sm)}.chat2-root .aui-tool-group-trigger>svg{flex:none;width:16px;height:16px}.chat2-root .aui-tool-group-chevron{opacity:0;transition:opacity .12s,transform .2s cubic-bezier(.32,.72,0,1);transform:rotate(-90deg)}.chat2-root .aui-tool-group-trigger:hover .aui-tool-group-chevron,.chat2-root .aui-tool-group-trigger:focus-visible .aui-tool-group-chevron,.chat2-root .aui-tool-group[data-state=open]>.aui-tool-group-trigger .aui-tool-group-chevron{opacity:1}.chat2-root .aui-tool-group[data-state=open]>.aui-tool-group-trigger .aui-tool-group-chevron{transform:rotate(0)}.chat2-root .aui-tool-group-content{flex-direction:column;min-width:0;display:flex}.chat2-root .aui-tool-group[data-status=incomplete]>.aui-tool-group-trigger{color:var(--danger)}@media (hover:none){.chat2-root .aui-tool-fallback-chevron,.chat2-root .aui-tool-group-chevron{opacity:1}}.chat2-root .aui-search-disclosure{min-width:0;margin:5px 0}.chat2-root .aui-search-row{min-width:0;max-width:100%;color:var(--chat2-muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.chat2-root .aui-search-row>svg{flex:none;width:16px;height:16px}.chat2-root .aui-search-row-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat2-root .aui-search-chevron{opacity:0;transition:opacity .12s,transform .12s;transform:rotate(-90deg)}.chat2-root .aui-search-row:hover .aui-search-chevron,.chat2-root .aui-search-row:focus-visible .aui-search-chevron,.chat2-root .aui-search-row[data-state=open] .aui-search-chevron{opacity:1}.chat2-root .aui-search-row[data-state=open] .aui-search-chevron{transform:rotate(0)}.chat2-root .aui-search-row:focus-visible{outline:2px solid var(--text-2);outline-offset:3px;border-radius:var(--radius-sm)}.chat2-root .aui-search-details{overflow-wrap:anywhere;padding:5px 0 8px}.chat2-root .aui-tool-fallback-content,.chat2-root .aui-search-details,.chat2-root .aui-adopted-search-sources{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;max-height:min(320px,45vh);overflow:auto}.chat2-root .aui-element-search-results{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;border:0;border-radius:0;max-height:min(240px,35vh);overflow:auto}.chat2-root .aui-web-search-details{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;max-height:min(320px,45vh);overflow:auto}.chat2-root .aui-web-search-details>.aui-element-search-results{max-height:none;overflow:visible}.chat2-root .aui-web-search-domain-summary{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:0 0 7px 24px;display:flex}.chat2-root .aui-web-search-domain-summary>a,.chat2-root .aui-web-search-domain-more{border-radius:var(--radius-pill);background:var(--text);background:color-mix(in srgb, var(--text) 4%, transparent);max-width:min(220px,100%);min-height:26px;color:var(--chat2-muted);font-size:var(--text-xs);border:0;align-items:center;gap:5px;padding:4px 9px;line-height:1;text-decoration:none;display:inline-flex}.chat2-root .aui-web-search-domain-summary>a:hover{background:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.chat2-root .aui-web-search-domain-summary>a:focus-visible{outline:2px solid var(--text-2);outline-offset:2px}.chat2-root .aui-web-search-domain-summary svg{flex:none;width:13px;height:13px}.chat2-root .aui-web-search-domain-summary>a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat2-root .aui-search-details p{white-space:pre-wrap;margin:4px 0 10px}.chat2-root .aui-search-details section>small{color:var(--chat2-muted)}.chat2-root [data-slot=web-search-group]>.aui-search-details{padding-left:0}.chat2-root .aui-search-disclosure[data-status=running]>.aui-search-row>.aui-search-row-label{animation:1.35s ease-in-out infinite aui-search-pulse}.chat2-root .aui-search-disclosure[data-status=incomplete]>.aui-search-row{color:var(--danger)}@media (hover:none){.chat2-root .aui-search-chevron{opacity:1}}@media (prefers-reduced-motion:reduce){.chat2-root .aui-search-disclosure[data-status=running]>.aui-search-row>.aui-search-row-label{animation:none}}.chat2-root .aui-image-view-row{max-width:100%;color:var(--chat2-muted);font-size:var(--text-sm);align-items:center;gap:8px;padding:4px 0;display:flex}.chat2-root .aui-image-view-row>svg{flex:none;width:16px;height:16px}.chat2-root .aui-image-view-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat2-root .aui-image-view-row[data-status=running]>span{animation:1.35s ease-in-out infinite aui-search-pulse}.chat2-root .aui-image-view-row[data-status=incomplete]{color:var(--danger)}@media (prefers-reduced-motion:reduce){.chat2-root .aui-image-view-row[data-status=running]>span{animation:none}}.chat2-root .aui-element-web-search{flex-direction:column;align-items:flex-start;gap:8px;width:min(100%,500px);margin:6px 0 14px;display:flex}.chat2-root .aui-element-search-query{border-radius:var(--radius-pill);background:var(--text);background:color-mix(in srgb, var(--text) 4%, transparent);width:fit-content;max-width:100%;color:var(--text-2);font-size:var(--text-sm);border:0;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.chat2-root .aui-element-search-query>svg{width:14px;height:14px;color:var(--chat2-muted);flex:none}.chat2-root .aui-element-search-status{color:var(--chat2-muted);font-size:var(--text-sm)}.chat2-root .aui-element-web-search[data-status=running] .aui-element-search-status{animation:1.35s ease-in-out infinite aui-search-pulse}.chat2-root .aui-element-search-results{flex-direction:column;width:100%;min-height:30px;display:flex}.chat2-root .aui-adopted-search-sources{border:0}.chat2-root .aui-element-search-results>a{border-radius:var(--radius-xl);width:100%;color:inherit;grid-template-columns:16px minmax(0,1fr) minmax(88px,140px);align-items:center;gap:12px;padding:7px 0;text-decoration:none;display:grid}.chat2-root .aui-element-search-results>a:hover{background:var(--text);background:color-mix(in srgb, var(--text) 3%, transparent)}.chat2-root .aui-element-search-results>a>span{width:16px;height:16px;color:var(--chat2-muted);place-items:center;display:grid}.chat2-root .aui-element-search-results>a>span>img,.chat2-root .aui-element-search-results>a>span>svg{object-fit:contain;width:16px;height:16px;display:block}.chat2-root .aui-element-search-results strong{color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.chat2-root .aui-element-search-results small{color:var(--chat2-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes aui-search-pulse{50%{opacity:.45}}.chat2-root .aui-source-skeleton{background:var(--text);background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:var(--radius-sm);animation:1.35s ease-in-out infinite aui-search-pulse;display:block}.chat2-root .aui-source-icon-skeleton{width:16px;height:16px}.chat2-root .aui-source-title-skeleton{width:65%;height:1em}@media (prefers-reduced-motion:reduce){.chat2-root .aui-source-skeleton{animation:none}}.aui-inline-citation-preview{z-index:60;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--popover);width:256px;box-shadow:var(--shadow-lg);color:var(--popover-foreground);transform-origin:var(--transform-origin);padding:14px;transition:opacity .16s,transform .16s}.aui-inline-citation-preview[data-starting-style],.aui-inline-citation-preview[data-ending-style]{opacity:0;transform:scale(.97)}.aui-inline-citation-preview>div{align-items:center;gap:6px;display:flex}.aui-inline-citation-preview>div>span{border-radius:var(--radius-xs);background:var(--foreground);background:color-mix(in srgb, var(--foreground) 6%, transparent);width:16px;height:16px;color:var(--muted-foreground);font-size:var(--text-3xs);place-items:center;display:grid}.aui-inline-citation-preview small{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-2xs)}.aui-inline-citation-preview strong{font-size:var(--text-sm);margin-top:8px;font-weight:500;display:block}.aui-inline-citation-preview p{color:var(--muted-foreground);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.chat2-root .aui-viewport-footer{z-index:12;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg) 44%, var(--bg));width:100%;margin-top:auto;padding:46px 20px 20px;position:sticky;bottom:0}.chat2-root .aui-composer-dock{width:min(100%, var(--col));pointer-events:auto;margin-inline:auto}.chat2-root .aui-composer-stack{width:100%;position:relative}.chat2-root .aui-composer-root{flex-direction:column;width:100%;display:flex;position:relative}.chat2-root .aui-composer-trigger-popover{z-index:30;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--chat2-surface);max-height:min(360px,50vh);box-shadow:var(--shadow-lg);padding:6px;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;overflow:auto}.chat2-root .aui-composer-trigger-heading{color:var(--chat2-muted);font-size:var(--text-xs);padding:7px 9px 5px}.chat2-root .aui-composer-trigger-items{gap:2px;display:grid}.chat2-root .aui-composer-trigger-item{border-radius:var(--radius-lg);text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:6px 9px;display:grid}.chat2-root .aui-composer-trigger-item:hover,.chat2-root .aui-composer-trigger-item[data-highlighted]{background:var(--bg-hover)}.chat2-root .aui-composer-trigger-symbol{border-radius:var(--radius-md);background:var(--bg-soft);width:28px;height:28px;color:var(--text-2);font-family:var(--font-mono);place-items:center;display:grid}.chat2-root .aui-composer-trigger-item>span:nth-child(2){min-width:0}.chat2-root .aui-composer-trigger-item strong,.chat2-root .aui-composer-trigger-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat2-root .aui-composer-trigger-item strong{color:var(--text);font-size:var(--text-sm);font-weight:500}.chat2-root .aui-composer-trigger-item small{color:var(--chat2-muted);font-size:var(--text-xs);margin-top:2px}.chat2-root .aui-composer-trigger-item kbd{color:var(--chat2-muted);font:inherit;font-size:var(--text-xs)}.chat2-root .aui-composer-shell{border:1px solid var(--line);border:1px solid color-mix(in srgb, var(--line) 86%, transparent);border-radius:var(--radius-2xl);background:var(--bg-soft);background:color-mix(in srgb, var(--bg-soft) 30%, var(--chat2-surface));width:100%;box-shadow:0 4px 16px -8px var(--text), 0 1px 2px var(--text);box-shadow:0 4px 16px -8px color-mix(in srgb, var(--text) 18%, transparent), 0 1px 2px color-mix(in srgb, var(--text) 5%, transparent);flex-direction:column;gap:8px;padding:8px;transition:border-color .12s,box-shadow .12s;display:flex}.chat2-root .aui-composer-shell:focus-within{border-color:var(--text);border-color:color-mix(in srgb, var(--text) 18%, var(--line));box-shadow:0 6px 24px -8px var(--text), 0 1px 2px var(--text);box-shadow:0 6px 24px -8px color-mix(in srgb, var(--text) 22%, transparent), 0 1px 2px color-mix(in srgb, var(--text) 6%, transparent)}.chat2-root .aui-composer-plus,.chat2-root .aui-composer-icon,.chat2-root .aui-composer-voice-mode,.chat2-root .aui-composer-submit{width:36px;height:36px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.chat2-root .aui-composer-plus:hover:not(:disabled),.chat2-root .aui-composer-icon:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.chat2-root .aui-composer-plus:disabled{opacity:.35}.chat2-root .aui-composer-input{resize:none;width:100%;min-height:40px;max-height:192px;color:var(--text);font:inherit;font-size:var(--text-base);line-height:var(--text-base--line-height);background:0 0;border:0;outline:0;padding:4px 10px;display:block;overflow-y:auto}.chat2-root .aui-composer-input::placeholder{color:var(--chat2-muted)}.chat2-root .aui-composer-action-wrapper{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat2-root .aui-composer-actions-start,.chat2-root .aui-composer-actions-end{align-items:center;gap:3px;min-width:0;display:flex}.chat2-root .aui-composer-actions-start{flex:1}.chat2-root .aui-composer-submit{background:var(--text);color:var(--chat2-surface)}.chat2-root .aui-composer-submit:hover:not(:disabled){opacity:.86}.chat2-root .aui-composer-submit:disabled{opacity:.22}.chat2-root .aui-composer-icon.is-dictating{background:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.chat2-root .aui-composer-voice-mode{background:var(--text);color:var(--chat2-surface)}.chat2-root .aui-composer-voice-mode:hover{opacity:.86}.chat2-root .aui-composer-voice-mode[aria-disabled=true]{background:var(--bg-hover);color:var(--chat2-muted)}.chat2-root .aui-composer-voice-mode.is-active{background:var(--danger);color:#fff}.chat2-root .aui-composer-dictation{width:100%;min-height:54px;color:var(--text-2);flex-direction:column;gap:3px;padding:5px 12px;display:flex}.chat2-root .aui-composer-dictation-row{align-items:center;gap:8px;width:100%;display:flex}.chat2-root .aui-composer-dictation-control{background:var(--bg-soft);width:32px;height:32px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.chat2-root .aui-composer-dictation-control:hover{background:var(--bg-hover);color:var(--text)}.chat2-root .aui-composer-dictation-control.is-stop{background:var(--text);color:var(--chat2-surface)}.chat2-root .aui-composer-dictation-control.is-stop:hover{opacity:.85}.chat2-root .aui-composer-dictation-dots{border-top:3px dotted var(--chat2-muted);opacity:.55;width:13%;min-width:12px}.chat2-root .aui-composer-dictation-wave{flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;height:30px;display:flex}.chat2-root .aui-composer-dictation-wave>span{border-radius:var(--radius-pill);background:currentColor;flex:1;width:3px;max-width:3px;height:3px;transition:height 80ms ease-out}.chat2-root .aui-composer-dictation-wave.is-transcribing{opacity:.45}.chat2-root .aui-composer-dictation-time{min-width:30px;color:var(--chat2-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.chat2-root .aui-composer-dictation-hint{color:var(--chat2-muted);font-size:var(--text-xs);white-space:nowrap}.chat2-root .aui-composer-dictation-transcript{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);overflow:hidden}@media (prefers-reduced-motion:reduce){.chat2-root .aui-composer-dictation-wave>span{transition:none}}.chat2-root .aui-composer-context-usage{position:relative}.chat2-root .aui-composer-context-usage>button{width:36px;height:36px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.chat2-root .aui-composer-context-usage>button:hover{background:var(--bg-hover);color:var(--text)}.chat2-root .aui-composer-context-usage svg{width:17px;height:17px;transform:rotate(-90deg)}.chat2-root .aui-composer-context-usage .track{stroke:color-mix(in srgb, var(--text) 10%, transparent)}.chat2-root .aui-composer-context-usage .value{stroke:currentColor;transition:stroke-dashoffset .7s}.chat2-root .aui-composer-context-usage.is-warning{color:var(--danger)}.chat2-root .aui-composer-context-popover{z-index:20;border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--chat2-surface);width:238px;box-shadow:0 14px 42px var(--text);box-shadow:0 14px 42px color-mix(in srgb, var(--text) 13%, transparent);opacity:0;transform-origin:100% 100%;pointer-events:none;padding:14px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);right:0;transform:scale(.97)}.chat2-root .aui-composer-context-usage:hover .aui-composer-context-popover,.chat2-root .aui-composer-context-usage:focus-within .aui-composer-context-popover{opacity:1;transform:scale(1)}.chat2-root .aui-composer-context-popover>div:first-child,.chat2-root .aui-composer-context-popover>p{font-size:var(--text-sm);justify-content:space-between;gap:12px;margin:0;display:flex}.chat2-root .aui-composer-context-meter{border-radius:var(--radius-pill);background:var(--bg-hover);height:5px;margin:12px 0;overflow:hidden}.chat2-root .aui-composer-context-meter>span{border-radius:inherit;background:currentColor;height:100%;display:block}.chat2-root .aui-composer-context-popover small{color:var(--chat2-muted);font-size:var(--text-xs);line-height:var(--text-xs--line-height);margin-top:10px;display:block}.chat2-root .aui-composer-context,.chat2-root .aui-composer-attachments{flex-wrap:wrap;gap:6px;margin:0;padding-inline:2px;display:flex}.chat2-root .aui-composer-context-wrap{flex-direction:column;gap:6px;padding:2px;display:flex}.chat2-root .aui-composer-context-label{color:var(--chat2-muted);font-family:var(--font-mono);font-size:var(--text-2xs);align-items:center;gap:6px;display:inline-flex}.chat2-root .aui-composer-context-label>svg{opacity:.7}.chat2-root .aui-composer-context button,.chat2-root .aui-composer-attachment{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--bg-soft);max-width:220px;color:var(--text-2);font-size:var(--text-xs);align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.chat2-root .aui-composer-attachment>button{align-items:center;gap:5px;min-width:0;display:inline-flex}.chat2-root .aui-composer-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat2-root .aui-composer-attachment small{color:var(--chat2-muted)}.chat2-root .aui-composer-stack>.skill-picker,.chat2-root .aui-composer-stack>[data-skill-picker]{bottom:calc(100% + 8px)}.chat2-root .aui-native-text>.md{margin:0}.chat2-root .aui-tool-block{min-width:0;display:flow-root}.chat2-root .aui-turn-parts{display:contents}.chat2-root .aui-process-toggle{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--chat2-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;margin:0 0 16px;padding:0 0 10px;display:flex}.chat2-root .aui-process-toggle svg{width:14px;height:14px;transform:rotate(-90deg)}.chat2-root .aui-process-toggle[aria-expanded=true] svg{transform:none}.chat2-root .aui-process-toggle:focus-visible{outline-offset:3px;outline:2px solid}.chat2-root .aui-turn-parts[data-process-collapsed=true]>.aui-native-text[data-process-part=true],.chat2-root .aui-turn-parts[data-process-collapsed=true]>.aui-tool-block,.chat2-root .aui-turn-parts[data-process-collapsed=true]>.aui-process-data,.chat2-root .aui-turn-parts[data-process-collapsed=true]>.aui-native-reasoning{display:none}.chat2-root .aui-turn-parts[data-process-collapsed=true]>.aui-native-text[data-native-phase=final_answer]{margin-top:0}.chat2-root .aui-native-text+.aui-tool-block,.chat2-root .aui-tool-block+.aui-native-text{margin-top:16px}.chat2-root .aui-native-tool{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--bg-soft);background:color-mix(in srgb, var(--bg-soft) 54%, transparent);margin:8px 0}.chat2-root .aui-native-tool>summary{cursor:pointer;min-height:36px;color:var(--text-2);font-size:var(--text-sm);align-items:center;gap:8px;padding:7px 10px;display:flex}.chat2-root .aui-native-tool>pre{margin:0;padding:0 10px 10px}.chat2-root .aui-native-reasoning{min-width:0;margin:5px 0}.chat2-root .aui-public-summary-content{color:var(--text-2);font-size:var(--text-sm);padding:4px 0 8px 24px}.chat2-root .aui-public-summary-content .md{font-size:inherit}.chat2-root .aui-native-tool>summary small{color:var(--chat2-muted);margin-left:auto}.chat2-root .aui-native-tool.is-error{border-color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line-soft))}.chat2-root .native-history-status{border:1px solid var(--line-soft);border-radius:var(--radius-lg);color:var(--text-2);background:var(--bg-soft);background:color-mix(in srgb, var(--bg-soft) 70%, transparent);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:8px 10px;display:flex}.chat2-root .native-history-status.is-partial{border-color:var(--warning-fg,#9a6700);border-color:color-mix(in srgb, var(--warning-fg,#9a6700) 42%, var(--line-soft))}.chat2-root .native-history-status.is-error{border-color:var(--danger);border-color:color-mix(in srgb, var(--danger) 42%, var(--line-soft))}.chat2-root .native-history-status .ghost{flex:none}.chat2-root .aui-scroll-bottom{z-index:14;border:1px solid var(--line);background:var(--chat2-surface);background:color-mix(in srgb, var(--chat2-surface) 94%, transparent);width:34px;height:34px;box-shadow:0 5px 18px var(--text);box-shadow:0 5px 18px color-mix(in srgb, var(--text) 11%, transparent);color:var(--text-2);backdrop-filter:blur(10px);pointer-events:auto;border-radius:50%;place-items:center;transition:color .12s,background .12s,transform .12s;display:grid;position:absolute;top:4px;left:50%;transform:translate(-50%)}.chat2-root .aui-scroll-bottom:hover{background:var(--chat2-surface);color:var(--text);transform:translate(-50%,-1px)}.chat2-root .aui-scroll-bottom:focus-visible{outline:2px solid var(--chat2-accent);outline-offset:2px}.chat2-root .aui-thread-load-earlier{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--chat2-surface);color:var(--text-2);font-size:var(--text-xs);margin:18px auto 0;padding:7px 12px;display:block}.chat2-root .aui-thread-load-earlier:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.chat2-root .aui-web-acquisition p{color:var(--text-2);margin:0}.chat2-root .aui-web-acquisition ul{margin:0;padding-left:20px}.chat2-root .aui-web-acquisition a{color:var(--chat2-accent)}.chat2-root .aui-web-acquisition progress{width:100%;accent-color:var(--chat2-accent)}.chat2-root .aui-web-acquisition-timeline{border-top:1px solid var(--line);padding-top:8px}.chat2-root .aui-web-acquisition-timeline summary{cursor:pointer}.chat2-root .aui-web-acquisition-timeline ol{gap:6px;margin:8px 0 0;padding-left:22px;display:grid}.chat2-root .aui-web-acquisition-timeline li{padding-left:3px}.chat2-root .aui-web-acquisition-timeline time{color:var(--text-2);margin-right:8px}.chat2-root .aui-web-acquisition-preview{gap:6px;display:grid}.chat2-root .aui-web-acquisition-preview ol{margin:0;padding-left:22px}.chat2-root .aui-web-verification{border:1px solid var(--line);border-radius:var(--radius-sm);gap:8px;padding:12px;display:grid}.chat2-root .aui-web-verification form{gap:8px;display:grid}.chat2-root .aui-web-verification-image{max-width:min(100%,800px);height:auto;padding:0;display:block}.chat2-root button.aui-web-verification-image{cursor:crosshair;justify-self:start;overflow:hidden}.chat2-root .aui-web-verification-image img{max-width:100%;height:auto;display:block}@container project-chat (width<=640px){.chat2-project-host .aui-thread-column,.chat2-project-host .aui-viewport>[data-aui-thread-content]{padding-inline:14px}.chat2-project-host .aui-user{padding-left:28px}.chat2-project-host .aui-viewport-footer{padding-inline:12px}}.lc-cqmax-640 .chat2-project-host .aui-thread-column,.lc-cqmax-640 .chat2-project-host .aui-viewport>[data-aui-thread-content]{padding-inline:14px}.lc-cqmax-640 .chat2-project-host .aui-user{padding-left:28px}.lc-cqmax-640 .chat2-project-host .aui-viewport-footer{padding-inline:12px}@media (max-width:640px){.chat2-root .aui-thread-column,.chat2-root .aui-viewport>[data-aui-thread-content]{padding:18px 14px 170px}.chat2-root .aui-message{margin-bottom:24px}.chat2-root .aui-user{padding-left:28px}.chat2-root .aui-user .aui-message-content{max-width:100%}.chat2-root .aui-user .aui-message-content>.msg.user>.body{padding:9px 13px}.chat2-root .aui-viewport-footer{padding:38px 10px 10px}}@media (prefers-reduced-motion:reduce){.chat2-root .aui-message{animation:none}.chat2-root .aui-scroll-bottom{transition:none}}.chat2-root .aui-composer-actions-start .office-template-trigger{flex:0 auto;min-width:36px;max-width:15rem;padding-left:10px}.chat2-root .office-template-trigger>svg{flex:none}.chat2-root .office-template-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:640px){.chat2-root .aui-composer-actions-start .office-template-trigger{justify-content:center;width:36px;padding:0}.chat2-root .office-template-trigger-label{display:none}}@container project-chat (width<=640px){.chat2-project-host .aui-composer-actions-start .office-template-trigger{justify-content:center;width:36px;padding:0}.chat2-project-host .office-template-trigger-label{display:none}}.lc-cqmax-640 .chat2-project-host .aui-composer-actions-start .office-template-trigger{justify-content:center;width:36px;padding:0}.lc-cqmax-640 .chat2-project-host .office-template-trigger-label{display:none}.chat2-root .office-template-applied{min-width:0;color:var(--chat2-muted);font-size:var(--text-xs);line-height:var(--text-xs--line-height);align-items:center;gap:6px;margin:8px 0 0;display:flex}.chat2-root .office-template-applied>svg{flex:none}.chat2-root .office-template-applied-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat2-root .office-template-applied-note{flex:none}.chat2-root .office-template-applied:focus-visible{outline:2px solid var(--line);outline-offset:2px;border-radius:var(--radius-sm)}.chat2-root .native-terminals{flex-direction:column;height:100%;min-height:0;display:flex}.chat2-root .native-terminal-actions{border-bottom:1px solid var(--line);gap:12px;padding:12px 16px;display:flex}.chat2-root .native-terminal-capability{color:var(--chat2-muted);font-size:var(--text-xs);line-height:var(--text-xs--line-height);border-bottom:1px solid var(--line);margin:0;padding:10px 16px}.chat2-root .native-terminal-list{flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.chat2-root .native-terminal-list>p{color:var(--chat2-muted);font-size:var(--text-sm);margin:0}.chat2-root .native-terminal-list>[role=alert]{color:var(--danger)}.chat2-root .native-terminal-command{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-xs);margin:0}.chat2-root .native-terminal-list .meta{overflow-wrap:anywhere}.chat2-root .interactive-terminal{border-bottom:1px solid var(--line)}.chat2-root .interactive-terminal .native-terminal-actions{flex-wrap:wrap;align-items:center}.chat2-root .interactive-terminal .native-terminal-actions strong{margin-right:auto}.chat2-root .native-terminal-error{color:var(--danger);padding:0 16px}.chat2-root .interactive-terminal-tabs{gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.chat2-root .interactive-terminal-output{min-height:160px;max-height:320px;color:var(--background);background:var(--foreground);border-radius:var(--radius-lg);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs--line-height);margin:0 16px;padding:12px;overflow:auto}.chat2-root .interactive-terminal-input{gap:8px;padding:10px 16px 14px;display:flex}.chat2-root .interactive-terminal-input input{border:1px solid var(--line);border-radius:var(--radius-md);flex:1;min-width:0;padding:6px 10px}.chat2-root .native-terminal-empty{color:var(--chat2-muted);padding:0 16px 12px}.chat2-root .native-operations{flex-direction:column;height:100%;min-height:0;display:flex}.chat2-root .native-operations-body{flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.chat2-root .native-operations-heading{font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.chat2-root .native-operations-body>[role=alert]{color:var(--danger);font-size:var(--text-sm)}.chat2-root .native-operations-body>[role=status],.chat2-root .native-operations-body>.meta{color:var(--chat2-muted);font-size:var(--text-sm)}.chat2-root .native-authorization{font-size:var(--text-sm);flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chat2-root .native-authorization a{color:var(--chat2-accent)}.chat2-root .native-authorization span{color:var(--chat2-muted)}.chat2-root .native-resource-list{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.chat2-root .native-resource-preview pre{font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.chat2-root .native-resource-preview .meta{overflow-wrap:anywhere}.chat2-root .composer-shell{position:relative}.chat2-root .composer-add-panel{z-index:45;max-height:min(460px, var(--add-panel-height,60vh));max-height:min(460px, var(--add-panel-height,60dvh));border:1px solid var(--line);background:var(--chat2-surface);color:var(--text);font-size:var(--text-sm);border-radius:24px;flex-direction:column;padding:8px;font-weight:400;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 4px 18px #00000014}.chat2-root .composer-add-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.chat2-root .composer-interaction-region .card{font-size:inherit;background:0 0;border:none;border-radius:0;margin:0;padding:12px}.chat2-root .composer-interaction-region .composer-add-scroll>div+div{border-top:1px solid var(--line)}.chat2-root .composer-interaction-region pre{white-space:pre-wrap;overflow-wrap:anywhere}.chat2-root .composer-add-row{text-align:left;width:100%;min-height:40px;font:inherit;font-size:var(--text-sm);background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:8px 12px;line-height:20px;display:flex}.chat2-root button.composer-add-row:hover,.chat2-root button.composer-add-row:focus-visible,.chat2-root button.composer-add-row[aria-pressed=true]{background:var(--bg-soft)}.chat2-root .composer-add-row:focus-visible{outline:2px solid var(--line);outline-offset:-2px}.chat2-root .composer-add-row>svg{flex-shrink:0}.chat2-root .add-title{flex-shrink:0;font-weight:400}.chat2-root .add-description{color:var(--chat2-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat2-root .add-status{color:var(--chat2-muted);flex-shrink:0;margin-left:auto}.chat2-root .add-section-title{font-size:var(--text-sm);color:var(--chat2-muted);margin:10px 12px 4px;font-weight:400}.chat2-root .add-section-title span{margin-left:12px}.chat2-root .add-notice{font-size:var(--text-xs);color:var(--chat2-muted);margin:8px 12px}.chat2-root .add-notice button{text-decoration:underline}.chat2-root .composer-add-row:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.chat2-root .composer-add-panel{font-size:var(--text-sm);border-radius:20px}.chat2-root .composer-add-row{gap:8px;padding-inline:8px}.chat2-root .add-title{text-overflow:ellipsis;white-space:nowrap;max-width:65%;overflow:hidden}}
