.ri .grow,.rl-grow{flex:1;min-width:0}.ri .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rl-card .skeleton,.ri-loading .skeleton,.qr-loading .skeleton{animation:1.4s ease-in-out infinite rl-shimmer;display:block}@keyframes rl-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.rl-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}select.select.rl-select{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:124px;max-width:240px;height:36px;min-height:36px;padding-top:0;padding-bottom:0}.rl-dates{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);height:36px;box-shadow:var(--shadow-1);color:var(--ink-3);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);align-items:center;gap:2px;padding:0 6px 0 10px;display:inline-flex}.rl-dates:hover{border-color:var(--line-strong)}.rl-dates:focus-within{border-color:var(--jb-blue);box-shadow:var(--ring)}.rl-dates>svg{flex:none;margin-right:4px}.rl-dates input{height:32px;font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 4px}.rl-dates input:focus,.rl-dates input:focus-visible{outline:none}.rl-dates-sep{color:var(--ink-3);font-size:var(--fs-sm);padding:0 2px}.rl-spacer{flex:1}.rl-switch{height:36px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;display:inline-flex;position:relative}.rl-switch input[type=checkbox]{opacity:0;cursor:pointer;width:32px;height:18px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rl-switch-track{background:var(--line-strong);width:32px;height:18px;transition:background var(--motion-fast) var(--ease-out);border-radius:999px;flex:none;position:relative}.rl-switch-track:after{content:"";background:var(--card);width:14px;height:14px;transition:transform var(--motion-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a3d}.rl-switch input:checked+.rl-switch-track{background:var(--jb-blue)}.rl-switch input:checked+.rl-switch-track:after{transform:translate(14px)}.rl-switch input:focus-visible+.rl-switch-track{outline:2px solid var(--jb-blue);outline-offset:2px}.rl-switch:hover{color:var(--ink)}.rl-notice{align-items:center;margin-bottom:16px}.rl-notice>svg,.ri .notice>svg,.qr .notice>svg{flex:none;width:16px;height:16px;margin-top:2px}.rl-card{overflow:hidden}.rl-card.is-loading tbody{opacity:.55;transition:opacity var(--motion-base) var(--ease-out)}.rl-table thead th{height:40px;padding-top:0;padding-bottom:0}.rl-table .rl-row{cursor:pointer}.rl-table .rl-row>td{height:48px;padding-top:8px;padding-bottom:8px}.rl-table .rl-row:focus-visible{outline:2px solid var(--jb-blue);outline-offset:-2px}.rl-table .rl-row:hover .rl-c-go{color:var(--ink-2)}.rl-table th.num,.rl-table td.num{text-align:right}.rl-c-status{width:104px}.rl-c-name{max-width:0}.rl-c-mode{width:76px;color:var(--ink-2);font-size:var(--fs-sm)}.rl-c-mode.test{color:var(--ink-3)}.rl-c-when{width:112px;color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap}.rl-c-verdict{width:116px}.rl-c-review{width:96px}table.tbl .rl-c-go{width:44px;color:var(--ink-4);text-align:right;padding-left:0}.rl-c-go svg{vertical-align:middle}.rl-name-line{align-items:baseline;gap:8px;min-width:0;display:flex}.rl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-medium);color:var(--ink);overflow:hidden}.rl-name.unnamed{color:var(--ink-3);font-weight:var(--fw-base)}.rl-rev{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.rl-err{font-size:var(--fs-xs);color:var(--err-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.rl-review{border-radius:var(--radius-xs);background:var(--bg-2);height:22px;font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;padding:0 8px;display:inline-flex}.rl-none{color:var(--ink-3)}.rl-foot{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-top:12px;display:flex}.rl-count{font-size:var(--fs-xs);color:var(--ink-3)}.rl-open{width:320px;padding:12px}.rl-open-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-3);margin:0 0 8px;display:block}.rl-open-row{gap:8px;display:flex}.rl-open-search{flex:1;min-width:0}.rl-open-search input{font-family:var(--font-mono);font-size:var(--fs-sm)}.rl-skel-head{background:var(--bg);border-bottom:1px solid var(--line);height:40px}.rl-skel-row{border-bottom:1px solid var(--line-2);align-items:center;gap:28px;height:48px;padding:0 16px;display:flex}.rl-skel-row:last-child{border-bottom:0}.rl-skel-row .skeleton{height:12px}@media (max-width:760px){.rl-filters select.select.rl-select{flex:140px;max-width:none}.rl-dates{flex:100%}.rl-dates input{flex:1;min-width:0}.rl-spacer,.rl-c-mode,.rl-c-verdict,table.tbl .rl-c-go{display:none}.rl-c-when{width:84px}}.rm-wrap{display:inline-flex;position:relative}.rm-chev{opacity:.85;margin-left:2px}.rm-menu{z-index:40;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:256px;box-shadow:var(--shadow-3);animation:rm-in var(--motion-base) var(--ease-out) both;padding:6px;position:absolute;top:calc(100% + 6px);right:0}@keyframes rm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rm-item{appearance:none;border-radius:var(--radius-xs);width:100%;color:var(--ink);font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.rm-item:hover:not(:disabled),.rm-item:focus-visible{background:var(--bg-2)}.rm-item:disabled{cursor:not-allowed;opacity:.5}.rm-item>svg{width:16px;height:16px;color:var(--ink-3);flex:none}.rm-fmt{border-radius:var(--radius-xs);width:40px;height:28px;font-size:10.5px;font-weight:var(--fw-semi);letter-spacing:.02em;background:var(--bg-2);color:var(--ink-2);flex:none;place-items:center;display:grid}.rm-fmt.f-xlsx{background:var(--ok-soft);color:var(--ok-ink)}.rm-fmt.f-csv{background:var(--jb-blue-soft);color:var(--jb-blue-dark)}.rm-fmt.f-json{background:var(--k-mask-soft);color:var(--k-mask)}.rm-fmt.f-md{background:var(--k-parse-soft);color:var(--k-parse)}.rm-fmt.f-jsonl,.rm-fmt.f-chunks{background:var(--k-chunk-soft);color:var(--k-chunk)}.rm-fmt.f-html{background:var(--k-instruct-soft);color:var(--k-instruct)}.rm-fmt.f-docx{background:var(--k-rag-soft);color:var(--k-rag)}.rm-text{flex-direction:column;gap:1px;min-width:0;display:flex}.rm-label{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink)}.rm-note{font-size:var(--fs-xs);color:var(--ink-3)}.rm-sep{background:var(--line-2);height:1px;margin:6px -6px}.rm-check{border-radius:var(--radius-xs);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.rm-check:hover{background:var(--bg-2)}.rm-check input{flex:none;margin-top:3px}.rm-foot{font-size:var(--fs-xs);color:var(--ink-3);margin:4px 10px 2px}.rm-receipt{gap:8px;padding:5px 10px}.rm-receipt .rm-label{font-size:var(--fs-sm);flex:none}.rm-receipt .rm-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rm-gate{width:min(560px,100%)}.rm-gate-ic{background:var(--err-soft);width:32px;height:32px;color:var(--err);border-radius:10px;flex:none;place-items:center;display:grid}.rm-gate-lead{font-size:var(--fs-md);color:var(--ink-2);margin:0 0 12px}.rm-gate-note{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:4px;margin:14px 0 0;display:flex}.rm-gate .btn.danger.solid:hover:not(:disabled){background:var(--err-ink);border-color:var(--err-ink);color:#fff}.ri-overlay{z-index:55;animation:ri-fade var(--motion-modal) var(--ease-out) both;background:#0f172a61;padding:16px;display:flex;position:fixed;inset:0}.ri-overlay.closing{animation:ri-fade-out var(--motion-modal) var(--ease-in) both}.ri-frame{background:var(--card);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-pop);animation:ri-rise var(--motion-modal) var(--ease-out) both;flex-direction:column;flex:1;display:flex;overflow:hidden}.ri-overlay.closing .ri-frame{animation:ri-sink var(--motion-modal) var(--ease-in) both}@keyframes ri-fade{0%{opacity:0}to{opacity:1}}@keyframes ri-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ri-rise{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:none}}@keyframes ri-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.ri-frame>.ri-head{border-bottom:1px solid var(--line-2);flex:none;padding:10px 16px}.ri-frame>.ri-scroll{flex-direction:column;flex:1;min-height:0;padding:10px 16px 12px;display:flex;overflow-y:auto}.ri-frame .ri-head-row{flex-wrap:nowrap;align-items:center}.ri-frame .ri-titles{align-items:center;gap:14px;min-width:0;display:flex}.ri-frame .ri-title-line{flex:0 auto;min-width:0}.ri-frame .ri-titles>.ri-meta{flex-wrap:nowrap;flex:auto;min-width:0;margin-top:0;overflow:hidden}.ri-frame>.ri-scroll>.ri-split{flex:1 1 0;height:auto;min-height:420px}.ri-frame>.ri-loading,.ri-frame>.empty{padding:24px}.ri-embedded>.ri-head{margin-bottom:20px}.ri-scroll>*+*{margin-top:16px}.ri-scroll>.ri-bar,.ri-scroll>.ri-split{margin-top:8px}.ri-loading{gap:12px;display:grid}.ri-back{appearance:none;cursor:pointer;border-radius:var(--radius-xs);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-3);background:0 0;border:0;align-items:center;gap:6px;margin:-4px 0 10px -8px;padding:4px 8px;display:inline-flex}.ri-back:hover{background:var(--bg-2);color:var(--ink)}.ri-head-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.ri-titles{flex:1;min-width:240px}.ri-title-line{align-items:center;gap:10px;min-width:0;display:flex}.ri-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-2xl);font-weight:var(--fw-semi);letter-spacing:-.02em;margin:0;line-height:1.25;overflow:hidden}.ri-frame .ri-title{font-size:var(--fs-lg);letter-spacing:-.01em}.ri-title-line .badge{flex:none}.ri-meta{font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;row-gap:2px;margin-top:6px;display:flex}.ri-meta>span{white-space:nowrap;align-items:center;display:inline-flex}.ri-meta>.ri-meta-warn{color:var(--warn-ink);font-weight:var(--fw-medium)}.ri-meta>span+span:before{content:"";background:var(--ink-4);border-radius:50%;flex:none;width:3px;height:3px;margin:0 10px}.ri-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ri-count{background:var(--warn-soft);min-width:20px;height:20px;color:var(--warn-ink);font-size:11px;font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.btn.primary .ri-count{color:#fff;background:#ffffff38}.ri-alert{align-items:center}.ri-alert strong{font-weight:var(--fw-semi)}.ri-alert-where{font-size:var(--fs-xs);opacity:.85;margin-left:8px}.rs{align-items:center;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.rs-step{flex:1 1 0;align-items:center;min-width:176px;display:flex}.rs-step.k-parse{--kc:var(--k-parse);--kc-soft:var(--k-parse-soft)}.rs-step.k-classify{--kc:var(--k-classify);--kc-soft:var(--k-classify-soft)}.rs-step.k-extract{--kc:var(--k-extract);--kc-soft:var(--k-extract-soft)}.rs-step.k-instruct{--kc:var(--k-instruct);--kc-soft:var(--k-instruct-soft)}.rs-step.k-mask{--kc:var(--k-mask);--kc-soft:var(--k-mask-soft)}.rs-step.k-chunk{--kc:var(--k-chunk);--kc-soft:var(--k-chunk-soft)}.rs-step.k-rag{--kc:var(--k-rag);--kc-soft:var(--k-rag-soft)}.rs-step.k-function{--kc:var(--k-function);--kc-soft:var(--k-function-soft)}.rs-line{background:var(--line-strong);flex:0 0 20px;height:1px}.rs-step.t-skip .rs-line,.rs-step.t-idle .rs-line{border-top:1px dashed var(--line-strong);background:0 0;height:0}.rs-step>button{appearance:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-width:0;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}.rs-step>button:disabled{cursor:default}.rs-step>button:hover:not(:disabled){border-color:var(--line-strong)}.rs-step.on>button{border-color:var(--kc);box-shadow:0 0 0 3px var(--kc-soft)}.rs-ic{background:var(--kc-soft,var(--bg-2));width:32px;height:32px;color:var(--kc,var(--ink-3));border-radius:9px;flex:none;place-items:center;display:grid}.rs-ic svg{width:18px;height:18px}.rs-step.t-skip .rs-ic,.rs-step.t-idle .rs-ic{background:var(--bg-2);color:var(--ink-3)}.rs-step.t-skip>button,.rs-step.t-idle>button{background:var(--bg)}.rs-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rs-title{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rs-step.t-skip .rs-title,.rs-step.t-idle .rs-title{color:var(--ink-3);font-weight:var(--fw-medium)}.status.rs-note{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;min-width:0;overflow:hidden}.rs-step.t-err .status.rs-note{color:var(--err-ink)}.rs-step.t-warn .status.rs-note{color:var(--warn-ink)}.ri-tabs .badge{height:20px;padding:0 6px;font-size:11px}.ri-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ri-bar>.ri-tabs{border-bottom:0}.ri-docnav{align-items:center;gap:6px;min-width:0;margin-left:auto;padding-bottom:6px;display:flex}.ri-bar.ri-bar-nav{border-bottom:0;flex-wrap:nowrap;align-items:center}.ri-bar-nav>.ri-docnav{margin-left:0;padding-bottom:0}.ri-bar-nav>.ri-meta{min-width:0;font-size:var(--fs-xs);flex-wrap:nowrap;flex:0 auto;margin:0 0 0 auto;overflow:hidden}.ri-docnav .btn{flex:none}select.select.ri-docpick{min-width:180px;max-width:360px;height:32px;font-size:var(--fs-sm)}.ri-docpos{font-size:var(--fs-xs);color:var(--ink-3);text-align:center;flex:none;min-width:40px}.ri-split{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);height:clamp(520px,100vh - 230px,1600px);overflow:hidden}.ri-frame .ri-split{height:clamp(440px,100vh - 168px,1600px)}.ri-pane{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.ri-source{background:var(--bg)}.ri-result{background:var(--card)}.ri-pane-head{border-bottom:1px solid var(--line);flex:none;padding:0 16px}.ri-pane-head>.ri-tabs{border-bottom:0}.ri-pane-body{flex:1;min-height:0;padding:12px 16px 24px;overflow:auto}.ri-pane-body>*+*{margin-top:12px}.ri-split.is-loading .ri-pane-body{opacity:.6;transition:opacity var(--motion-base) var(--ease-out)}.ri-unfold{z-index:5;border:1px solid var(--line);background:var(--card);height:30px;color:var(--ink-2);font:inherit;font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:2px;padding:0 8px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px #0f172a14}.ri-unfold:hover{color:var(--ink);border-color:var(--line-strong)}.ri-unfold:focus-visible{outline:2px solid var(--jb-blue);outline-offset:1px}.ri-unfold.is-source{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0;flex-direction:row-reverse;left:0}.ri-unfold.is-result{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0;right:0}.page-body.ri-page{max-width:none;padding:12px 20px}.content-scroll.ri-fill{flex-direction:column;display:flex}.content-scroll.ri-fill>.page-body.ri-page{flex-direction:column;flex:1 1 0;min-height:560px;display:flex}.page-body.ri-page>.ri-embedded,.ri-embedded>.ri-scroll{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.ri-embedded>.ri-scroll>.ri-split{flex:1 1 0;height:auto;min-height:420px}.ri-embedded>.ri-scroll>.ri-bar-nav{margin-top:0}.ri-embedded>.ri-scroll>.ri-dev,.ri-frame>.ri-scroll>.ri-dev{flex:none;margin-top:6px}@media (max-width:960px){.ri-split,.ri-frame .ri-split{height:1100px}.page-body.ri-page{padding:16px}.ri-overlay{padding:0}.ri-frame{border-radius:0}.ri-docnav{flex-wrap:wrap;row-gap:6px;width:100%;margin-left:0}select.select.ri-docpick{flex:1;min-width:0;max-width:none}}.ri-step>*+*{margin-top:12px}.ri-step-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ri-path{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ri-path-step{align-items:center;min-width:0;display:inline-flex}.ri-path-step.k-parse{--kc:var(--k-parse);--kc-soft:var(--k-parse-soft)}.ri-path-step.k-classify{--kc:var(--k-classify);--kc-soft:var(--k-classify-soft)}.ri-path-step.k-extract{--kc:var(--k-extract);--kc-soft:var(--k-extract-soft)}.ri-path-step.k-instruct{--kc:var(--k-instruct);--kc-soft:var(--k-instruct-soft)}.ri-path-step.k-mask{--kc:var(--k-mask);--kc-soft:var(--k-mask-soft)}.ri-path-step.k-chunk{--kc:var(--k-chunk);--kc-soft:var(--k-chunk-soft)}.ri-path-step.k-rag{--kc:var(--k-rag);--kc-soft:var(--k-rag-soft)}.ri-path-step.k-function{--kc:var(--k-function);--kc-soft:var(--k-function-soft)}.ri-path-sep{color:var(--ink-4);font-size:var(--fs-sm);padding:0 2px}.ri-path-step>button{appearance:none;border-radius:var(--radius-pill);cursor:pointer;min-width:0;height:28px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-3);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ri-path-step>button:hover:not(:disabled){background:var(--bg-2);color:var(--ink)}.ri-path-step>button:disabled{cursor:default}.ri-path-step.on>button{background:var(--kc-soft);border-color:var(--kc);color:var(--ink);font-weight:var(--fw-semi)}.ri-path-dot{background:var(--kc,var(--ink-4));border-radius:50%;flex:none;width:8px;height:8px}.ri-path-step.t-skip .ri-path-dot,.ri-path-step.t-idle .ri-path-dot{background:var(--line-strong)}.ri-path-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ri-path-note{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.ri-path-step.t-warn .ri-path-note{color:var(--warn-ink)}.ri-path-step.t-err .ri-path-note{color:var(--err-ink)}.ri-path-step.t-skip .ri-path-note,.ri-path-step.t-idle .ri-path-note{color:var(--ink-4)}.ri-step-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-semi);letter-spacing:-.01em;margin:0;overflow:hidden}.ri-step-head .kind,.ri-step-head .badge,.ri-step-head .status{flex:none}.ri-sub{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink);align-items:center;gap:6px;display:inline-flex}.ri-sub-n{font-weight:var(--fw-medium);color:var(--ink-3);font-variant-numeric:tabular-nums}.ri-facts{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.ri-fact{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);padding:10px 12px}.ri-fact-l{font-size:var(--fs-xs);color:var(--ink-3)}.ri-fact-n{font-size:var(--fs-xl);font-weight:var(--fw-semi);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px}.ri-class{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--k-classify-soft);padding:14px 16px}.ri-class-top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ri-class-label{font-size:var(--fs-lg);font-weight:var(--fw-semi);color:var(--ink)}.ri-class-conf{font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.ri-class-why{font-size:var(--fs-sm);color:var(--ink-2);margin:6px 0 0;line-height:1.6}.ri-output-text{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);max-height:360px;font-size:var(--fs-md);white-space:pre-wrap;word-break:break-word;margin-top:8px;padding:12px 14px;line-height:1.65;overflow:auto}.ri-output>.vv-mini-wrap{margin-top:8px}.ri-issues{border:1px solid var(--warn-line);border-radius:var(--radius-sm);background:var(--warn-soft);padding:6px 12px}.ri-issues>summary{cursor:pointer;min-width:0;font-size:var(--fs-sm);color:var(--warn-ink);align-items:center;gap:8px;list-style:none;display:flex}.ri-issues>summary::-webkit-details-marker{display:none}.ri-issues>summary:after{content:"펼치기";font-size:var(--fs-xs);color:var(--warn-ink);opacity:.8;flex:none;margin-left:auto}.ri-issues[open]>summary:after{content:"접기"}.ri-issues>summary svg{flex:none}.ri-issues-n{font-weight:var(--fw-semi);flex:none}.ri-issues-first{text-overflow:ellipsis;white-space:nowrap;color:#78350f;min-width:0;overflow:hidden}.ri-issues[open] .ri-issues-first{visibility:hidden}.ri-issues ul{font-size:var(--fs-sm);color:#78350f;margin:6px 0 4px;padding-left:18px;line-height:1.6}.ri-issues li b{font-weight:var(--fw-semi);margin-right:6px}.ri-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ri-chip-text{font-size:var(--fs-sm);color:var(--ink-3)}.ri-transform>*+*,.ri-mask>*+*{margin-top:10px}.ri-issues-list{font-size:var(--fs-sm);color:var(--warn-ink);margin:0;padding-left:18px}.ri-mcopy{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);padding:10px 12px}.ri-mcopy>*+*{margin-top:6px}.ri-mcopy-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ri-mcopy-verdict,.ri-mcopy-line,.ri-mcopy-err{align-items:center;gap:4px;display:inline-flex}.ri-mcopy-line{white-space:nowrap;gap:6px}.ri-mcopy-gaps{margin:0 0 6px;padding-left:16px}.ri-mcopy-gaps li+li{margin-top:2px}.ri-mcopy-note{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.ri-mcopy-err{color:var(--err-ink)}.ri-values-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ri-flag-toggle{font-size:var(--fs-sm)}.ri-flag-n{font-size:var(--fs-xs);color:var(--ink-3)}.ri-none{text-align:center;font-size:var(--fs-sm);color:var(--ink-3);border:1px dashed var(--line);border-radius:var(--radius);margin:0;padding:20px}.ri-vt{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);width:100%;overflow:hidden}.ri-vt>thead>tr>th{text-align:left;white-space:nowrap;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-3);background:var(--bg);border-bottom:1px solid var(--line);padding:8px 12px}.ri-vt>tbody>tr>th,.ri-vt>tbody>tr>td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-2);padding:7px 10px}.ri-vt>tbody>tr.pick{cursor:pointer}.ri-vt>tbody>tr.pick:not(.on):hover>th,.ri-vt>tbody>tr.pick:not(.on):hover>td{background:var(--bg)}.ri-vt>tbody>tr.flag>th.c-label{box-shadow:inset 3px 0 0 var(--warn)}.ri-vt>tbody>tr:last-child>th,.ri-vt>tbody>tr:last-child>td{border-bottom:0}.ri-vt>tbody>tr.on>th,.ri-vt>tbody>tr.on>td{background:var(--jb-blue-tint)}.ri-vt .c-label{width:26%}.ri-vt>tbody>tr>th.c-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);word-break:keep-all;overflow-wrap:anywhere}.ri-vt .c-copy{width:40px}.ri-vt>tbody>tr>td.c-copy{text-align:right;padding:4px 6px 0 0}.ri-vline{align-items:flex-start;gap:8px;min-width:0;display:flex}.ri-v{min-width:0;font-size:var(--fs-md);color:var(--ink);word-break:break-word;flex:1}.ri-was{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.ri-trace{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:4px;margin-top:4px;display:flex}.ri-trace svg{flex:none}.ri-quote{appearance:none;cursor:pointer;text-align:left;border-radius:var(--radius-xs);width:100%;font-size:var(--fs-xs);color:var(--ink-3);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:flex-start;gap:6px;margin-top:2px;padding:2px 6px;line-height:1.45;display:flex}.ri-quote svg{flex:none;margin-top:1px}.ri-quote-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ri-quote.on .ri-quote-t{white-space:normal}.ri-quote-p{font-variant-numeric:tabular-nums;flex:none}.ri-quote:hover{background:var(--bg-2);border-color:var(--line);color:var(--ink-2)}.ri-vt .tag.coded,.ri-vt .tag.derived,.ri-vt .tag.computed{background:var(--bg-2);color:var(--ink-3)}.ri-quote.on{background:var(--jb-blue-soft);border-color:var(--jb-blue);color:var(--jb-blue-dark)}.ri-noev{font-size:var(--fs-xs);color:var(--warn-ink);align-items:center;gap:4px;margin-top:6px;display:inline-flex}.ri-why{font-size:var(--fs-xs);color:var(--warn-ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;line-height:1.5;overflow:hidden}.ri-badges{flex:none;align-items:center;gap:4px;display:inline-flex}.ri-pg{font-size:var(--fs-xs);color:var(--ink-4);font-variant-numeric:tabular-nums;margin-right:2px}.ri-auto{background:var(--ok-soft);width:20px;height:20px;color:var(--ok-ink);border-radius:50%;place-items:center;display:inline-grid}.ri-copy{color:var(--ink-3)}.ri-copy:hover:not(:disabled){color:var(--ink)}.ri-rec-pick{appearance:none;cursor:pointer;text-align:left;font:inherit;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.ri-rec-pick:hover{text-decoration-color:currentColor}table.tbl.ri-records-tbl>tbody>tr.on>td{background:var(--bg-2)}.ri-records{overflow:hidden}.ri-records-head{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:12px 16px;display:flex}.ri-records-note{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:4px;display:inline-flex}.ri-records-head{flex-wrap:wrap;row-gap:6px}.ri-xscroll{overflow-x:auto}table.tbl.ri-records-tbl>tbody>tr>td{vertical-align:top;min-width:96px;max-width:360px}.ri-pane-body table.tbl.ri-records-tbl>thead>tr>th{white-space:nowrap}.ri-pane-body table.tbl.ri-records-tbl>tbody>tr>td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.ri-pane-body table.tbl.ri-records-tbl>tbody>tr>td .ri-cell{flex-wrap:nowrap;max-width:100%}.ri-pane-body table.tbl.ri-records-tbl .vv-text{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.ri-pane-body table.tbl.ri-records-tbl>thead>tr>th:first-child,.ri-pane-body table.tbl.ri-records-tbl>tbody>tr>td.ri-rec-doc{z-index:1;background:var(--card);box-shadow:inset -1px 0 0 var(--line-2);position:sticky;left:0}.ri-pane-body table.tbl.ri-records-tbl>thead>tr>th:first-child{background:var(--bg)}.ri-pane-body table.tbl.ri-records-tbl>tbody>tr>td.ri-rec-doc{max-width:none;overflow:visible}.ri-pane-body table.tbl.ri-records-tbl>tbody>tr.on>td.ri-rec-doc{background:var(--bg-2)}.ri-pane-body .ri-rec-pick,.ri-pane-body .ri-rec-name{text-overflow:ellipsis;white-space:nowrap;word-break:normal;vertical-align:middle;text-align:left;max-width:180px;display:inline-block;overflow:hidden}table.tbl.ri-records-tbl>tbody>tr>td.ri-rec-doc{white-space:nowrap;font-weight:var(--fw-medium);color:var(--ink)}.ri-rec-doc svg{vertical-align:-2px;color:var(--ink-3);margin-right:6px}.ri-cell{flex-wrap:wrap;align-items:flex-start;gap:6px;display:inline-flex}.ri-rec-edit{appearance:none;border-radius:var(--radius-xs);cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--jb-blue);vertical-align:1px;background:0 0;border:0;align-items:center;gap:4px;margin-left:10px;padding:2px 6px;display:inline-flex}.ri-rec-edit:hover{background:var(--jb-blue-tint);color:var(--jb-blue-dark)}.ri-rec-edit svg{color:currentColor;margin:0}.ri-resumed .btn,.ri-alert .btn.sm{flex:none}.ri-quiet{font-size:var(--fs-xs);color:var(--ink-3);align-items:flex-start;gap:6px;margin:0;line-height:1.5;display:flex}.ri-quiet svg{flex:none;margin-top:2px}.ri-edit{border:1px solid var(--jb-blue-line);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.ri-edit-head{align-items:center;gap:8px;min-width:0;display:flex}.ri-edit-step{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);color:var(--ink-3);overflow:hidden}.ri-edit-refusal{flex-wrap:wrap;align-items:center}.ri-edit-refusal .btn{flex:none}.ri-ef-list{border-top:1px solid var(--line-2)}.ri-ef{border-bottom:1px solid var(--line-2);padding:12px 0}.ri-ef-top{align-items:center;gap:6px;min-width:0;min-height:22px;margin-bottom:6px;display:flex}.ri-ef-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);overflow:hidden}.ri-ef-top .tag{flex:none;height:20px;padding:0 6px;font-size:11px}.ri-ef-revert{appearance:none;border-radius:var(--radius-xs);cursor:pointer;font-size:var(--fs-xs);color:var(--ink-3);background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.ri-ef-revert:hover{background:var(--bg-2);color:var(--ink)}.ri-ef-input{width:100%}.ri-ef.is-edited .ri-ef-input:not(:focus){border-color:var(--warn-line);background-color:#fffdf5}.ri-ef-input:disabled{color:var(--ink-3);background-color:var(--bg-2);cursor:not-allowed}.ri-ef.has-err .ri-ef-input{border-color:var(--err-line)}.ri-ef-ro{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--bg);min-height:36px;font-size:var(--fs-md);color:var(--ink-2);align-items:center;gap:8px;padding:6px 10px;display:flex}.ri-ef-ro>svg{color:var(--ink-4);flex:none;margin-left:auto}.ri-ef-ro.is-block{min-width:0;display:block;overflow-x:auto}.ri-ef-was,.ri-ef-note,.ri-ef-error{font-size:var(--fs-xs);color:var(--ink-3);word-break:break-word;align-items:flex-start;gap:4px;margin:6px 0 0;line-height:1.5;display:flex}.ri-ef-note svg,.ri-ef-error svg{flex:none;margin-top:2px}.ri-ef-error{color:var(--err-ink)}.ri-edit-err{font-size:var(--fs-sm);color:var(--err-ink);align-items:flex-start;gap:6px;margin:0;line-height:1.5;display:flex}.ri-edit-err svg{flex:none;margin-top:3px}.ri-edit-foot{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ri-edit-sum{min-width:0;font-size:var(--fs-xs);color:var(--ink-3);flex-direction:column;flex:240px;gap:2px;line-height:1.5;display:flex}.ri-edit-sum strong{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink)}.ri-edit-acts{align-items:center;gap:8px;margin-left:auto;display:flex}.ri-edit-acts .spinner,.ri-edit-confirm .spinner{width:13px;height:13px;margin-right:6px}.ri-edit-confirm .modal-body>*+*{margin-top:12px}.ri-edit-changes{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);margin:0;padding:0;list-style:none}.ri-edit-changes>li{font-size:var(--fs-sm);word-break:break-word;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 12px;line-height:1.5;display:flex}.ri-edit-changes>li+li{border-top:1px solid var(--line-2)}.ri-ec-label{font-weight:var(--fw-medium);color:var(--ink-2)}.ri-ec-before{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.ri-ec-arrow{color:var(--ink-3)}.ri-ec-after{font-weight:var(--fw-semi);color:var(--ink)}.ri-edit-changes .tag{flex:none;height:20px;padding:0 6px;font-size:11px}.ri-edit-note{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.6}.ri-edit-note-label{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:6px;display:block}.ri-edit-note-label+.input{width:100%;margin-top:0}@media (max-width:640px){.ri-edit{padding:12px}.ri-edit-acts{justify-content:flex-end;width:100%}}.ri-dev{font-size:var(--fs-xs);color:var(--ink-3);margin-top:24px}.ri-dev>summary{border-radius:var(--radius-xs);cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-3);align-items:center;gap:8px;margin-left:-8px;padding:4px 8px;list-style:none;display:inline-flex}.ri-dev>summary::-webkit-details-marker{display:none}.ri-dev>summary:before{content:"";width:5px;height:5px;transition:transform var(--motion-fast) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-2px;transform:rotate(-45deg)}.ri-dev[open]>summary:before{transform:rotate(45deg)}.ri-dev>summary:hover{background:var(--bg-2);color:var(--ink-2)}.ri-dev dl{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:8px 0 0;padding:12px 14px;display:grid}.ri-dev dt{color:var(--ink-3);align-items:center;gap:4px;display:inline-flex}.ri-dev dd{flex-wrap:wrap;gap:6px;min-width:0;margin:0;display:flex}.ri-dev code{border:1px solid var(--line);background:var(--card);color:var(--ink-2);word-break:break-all;border-radius:4px;padding:1px 6px;font-size:11.5px}.vv-empty{color:var(--ink-3)}.vv-text{white-space:pre-wrap;word-break:break-word}.vv-raw{font-family:var(--font-mono);font-size:var(--fs-xs)}.vv-list{flex-wrap:wrap;gap:4px;display:inline-flex}.vv-item{border-radius:var(--radius-xs);background:var(--bg-2);height:22px;font-size:var(--fs-xs);color:var(--ink-2);align-items:center;padding:0 8px;display:inline-flex}.vv-stack{flex-direction:column;gap:6px;display:flex}.vv-mini-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);max-width:100%;overflow-x:auto}table.vv-mini{border-collapse:collapse;width:100%}table.vv-mini>thead>tr>th{text-align:left;white-space:nowrap;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-3);background:var(--bg);border-bottom:1px solid var(--line);padding:6px 10px}table.vv-mini>tbody>tr>td,table.vv-mini>tbody>tr>th{vertical-align:top;text-align:left;font-size:var(--fs-sm);color:var(--ink);border-bottom:1px solid var(--line-2);background:0 0;padding:6px 10px}table.vv-mini>tbody>tr:last-child>td,table.vv-mini>tbody>tr:last-child>th{border-bottom:0}table.vv-mini.vv-pairs>tbody>tr>th{white-space:nowrap;width:1%;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-3);background:var(--bg);border-right:1px solid var(--line-2)}.qr>*+*{margin-top:16px}.qr-verdict{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.qr-verdict.ok{background:var(--ok-soft);border-color:var(--ok-line)}.qr-verdict.warn{background:var(--warn-soft);border-color:var(--warn-line)}.qr-verdict.err{background:var(--err-soft);border-color:var(--err-line)}.qr-verdict-ic{background:var(--card);width:32px;height:32px;color:var(--ink-3);border-radius:10px;flex:none;place-items:center;display:grid}.qr-verdict.ok .qr-verdict-ic{color:var(--ok)}.qr-verdict.warn .qr-verdict-ic{color:var(--warn)}.qr-verdict.err .qr-verdict-ic{color:var(--err)}.qr-verdict .badge{background:var(--card)}.qr-headline{min-width:200px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);flex:1}.qr-when{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.qr-tiles{grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:12px;display:grid}.qr-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:14px 16px}.qr-tile-l{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-3)}.qr-tile-n{font-size:var(--fs-2xl);font-weight:var(--fw-semi);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;line-height:1.2}.qr-tile-s{font-size:var(--fs-xs);color:var(--ink-3);margin-top:4px}.qr-tile.warn .qr-tile-n{color:var(--warn-ink)}.qr-tile.err .qr-tile-n{color:var(--err-ink)}.qr-flow{align-items:center;gap:6px;display:inline-flex}.qr-flow svg{color:var(--ink-4)}.qr-clean{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:8px;margin:0;display:flex}.qr-clean svg{color:var(--ok);flex:none}.qr-breaches{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:0;padding:0;list-style:none;overflow:hidden}.qr-breach{align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.qr-breach+.qr-breach{border-top:1px solid var(--line-2)}.qr-breach>.badge{flex:none;margin-top:1px}.qr-breach-body{flex:1;min-width:0}.qr-breach-msg{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qr-count{background:var(--bg-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-3);border-radius:999px;padding:1px 8px}.qr-breach-hint{font-size:var(--fs-sm);color:var(--ink-3);margin-top:4px;line-height:1.55}.qr-more{border-top:1px solid var(--line-2);padding-top:12px}.qr-more>summary{border-radius:var(--radius-xs);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);align-items:center;gap:6px;margin-left:-8px;padding:4px 8px;list-style:none;display:inline-flex}.qr-more>summary::-webkit-details-marker{display:none}.qr-more>summary:hover{background:var(--bg-2);color:var(--ink)}.qr-chev{transition:transform var(--motion-fast) var(--ease-out)}.qr-more[open]>summary .qr-chev{transform:rotate(90deg)}.qr-more-body{margin-top:12px}.qr-more-body>*+*{margin-top:20px}.qr-sec h4{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink);align-items:center;gap:8px;margin:0 0 8px;display:flex}.qr-sec-note{font-size:var(--fs-xs);font-weight:var(--fw-base);color:var(--ink-3)}.qr-table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}table.tbl.qr-fields>tbody>tr>td{font-size:var(--fs-sm);padding-top:10px;padding-bottom:10px}table.tbl.qr-fields th.num,table.tbl.qr-fields td.num{text-align:right;font-variant-numeric:tabular-nums}.qr-field{font-weight:var(--fw-medium);color:var(--ink)}.qr-pct{font-size:var(--fs-xs);color:var(--ink-3);margin-left:6px}table.tbl.qr-fields td.qr-low,table.tbl.qr-fields td.qr-low .qr-pct{color:var(--err-ink)}.qr-chips{flex-wrap:wrap;gap:6px;display:flex}.qr-chips .chip b{font-weight:var(--fw-semi);color:var(--ink);margin-left:4px}.qr-note{font-size:var(--fs-xs);color:var(--ink-3);margin:8px 0 0}.qr-notes{font-size:var(--fs-sm);color:var(--ink-2);margin:0;padding-left:18px;line-height:1.7}@media (prefers-reduced-motion:reduce){.ri-overlay,.ri-frame,.rm-menu,.rl-card .skeleton,.ri-loading .skeleton,.qr-loading .skeleton{animation:none}}.rr{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;min-width:0;display:flex}.rr-docs{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.rr-doc{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);max-width:240px;height:28px;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.rr-doc:hover{border-color:var(--line-strong);color:var(--ink)}.rr-doc.on{border-color:var(--jb-blue-line);background:var(--jb-blue-soft);color:var(--jb-blue-dark)}.rr-doc-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rr-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:4px 12px 0;display:flex}.rr-head .rr-tabs{border-bottom:0}.rr-facts{font-size:var(--fs-sm);color:var(--ink-3)}.rr-grow{flex:auto}.rr-body{max-height:640px;padding:12px 16px 16px;overflow-y:auto}.rr.is-compact .rr-body{max-height:420px}.rr-page+.rr-page{border-top:1px dashed var(--line);margin-top:16px;padding-top:12px}.rr-page-h{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink-3);margin-bottom:6px}.rr-page .dpp-doc{max-width:none;padding-bottom:0}.rr-empty{font-size:var(--fs-sm);color:var(--ink-3);margin:0}@media (max-width:640px){.rr-body{padding:10px 12px 12px}.rr-head{padding:4px 10px 0}}.rr .fig.is-reading .fig-img{align-self:stretch}.te{flex-direction:column;gap:8px;min-width:0;display:flex}.te-scroll{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);max-width:100%;max-height:420px;overflow:auto}.te-scroll:focus-visible{outline:2px solid var(--jb-blue-line);outline-offset:1px}.te-grid{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--fs-xs);color:var(--ink)}.te-grid th,.te-grid td{border-bottom:1px solid var(--line-2);text-align:left;vertical-align:middle;padding:4px 6px}.te-grid thead th{z-index:1;background:var(--bg-2);font-weight:var(--fw-semi);color:var(--ink-2);white-space:nowrap;position:sticky;top:0}.te-grid thead th.is-locked{color:var(--ink-3)}.te-grid thead th svg{vertical-align:-1px;color:var(--ink-4);margin-left:4px}.te-grid tbody tr:last-child>*{border-bottom:0}.te-no{white-space:nowrap;width:1%;color:var(--ink-3);font-variant-numeric:tabular-nums}.te-grid tbody .te-no{font-weight:var(--fw-medium)}.te-flag{font-size:10.5px;font-weight:var(--fw-semi);color:var(--ok-ink);margin-top:2px;display:block}.te-act{white-space:nowrap;width:1%}.te-hide{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.te-input.input,.te-input.select{width:100%;min-width:96px;height:30px;min-height:30px;font-size:var(--fs-xs);padding:0 8px}.te-grid td.is-changed .te-input:not(:focus){border-color:var(--warn-line);background-color:var(--warn-soft)}.te-grid td.is-err .te-input,.te-items li.is-err .te-input,.te-pair.is-err .te-input{border-color:var(--err-line)}.te-grid td.is-flag .te-input:not(:focus){border-style:dashed;border-color:var(--warn-line)}.te-confirm{appearance:none;border:1px solid var(--warn-line);border-radius:var(--radius-xs);background:var(--warn-soft);cursor:pointer;color:var(--ink-2);white-space:nowrap;align-items:center;gap:3px;margin-top:3px;padding:1px 5px;font-size:10.5px;display:inline-flex}.te-confirm.on{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok-ink)}.te-confirm:disabled{cursor:not-allowed;opacity:.6}.te-grid tr.is-added>td,.te-grid tr.is-added>th{background:var(--ok-soft)}.te-grid tr.is-removed>td,.te-grid tr.is-removed>th{background:var(--bg);color:var(--ink-3)}.te-grid tr.is-removed td.te-ro span{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.te-ro{min-width:80px;color:var(--ink-2);word-break:break-word}.te-btn{appearance:none;border-radius:var(--radius-xs);cursor:pointer;font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.te-btn:hover:not(:disabled){background:var(--bg-2);color:var(--ink)}.te-btn:disabled{cursor:not-allowed;opacity:.6}.te-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.te-count{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.te-note{font-size:var(--fs-xs);color:var(--ink-3);align-items:flex-start;gap:4px;margin:0;line-height:1.5;display:flex}.te-note svg{flex:none;margin-top:2px}.te-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.te-items li{align-items:center;gap:6px;min-width:0;display:flex}.te-items .te-input{flex:auto}.te-object{gap:6px}.te-pair{grid-template-columns:minmax(64px,30%) minmax(0,1fr);align-items:center;gap:8px;display:grid}.te-pair-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);color:var(--ink-2);overflow:hidden}.te-pair.is-changed .te-input:not(:focus){border-color:var(--warn-line);background-color:var(--warn-soft)}.ri-reclass{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.ri-reclass-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-2)}.ri-reclass-select.select{min-width:0;max-width:260px;height:30px;min-height:30px;font-size:var(--fs-xs);flex:160px}.ri-doc-change{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--fs-sm);color:var(--ink);margin:0;padding:8px 12px;line-height:1.6;list-style:none}.ri-edit-drops{align-items:flex-start}.ri-edit-check{font-weight:var(--fw-medium);cursor:pointer;align-items:center;gap:6px;margin-top:6px;display:flex}.ri-edit-check input{width:16px;height:16px;margin:0}@media (max-width:640px){.te-input.input,.te-input.select{min-width:84px}}.ri-verify{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;line-height:1.55;display:flex}.ri-verify>svg{width:16px;height:16px;color:var(--jb-blue);flex:none}.ri-verify.done{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok-ink)}.ri-verify.done>svg{color:var(--ok)}.ri-verify .btn{flex:none}.ri-progress{flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 16px;display:flex}.ri-progress-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ri-progress-stage{font-size:var(--fs-xs);color:var(--ink-3)}.ri-progress-head .btn{flex:none}.ri-progress-bar{background:var(--bg-2);border-radius:999px;height:8px;overflow:hidden}.ri-progress-bar>span{background:var(--jb-blue);height:100%;transition:width .3s;display:block}.ri-progress-bar>span.has-failed{background:linear-gradient(90deg, var(--jb-blue) 85%, var(--err) 100%)}.ri-progress-counts{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ri-progress-counts li{font-size:var(--fs-xs);color:var(--ink-3);align-items:baseline;gap:6px;display:inline-flex}.ri-progress-counts li .num{color:var(--ink);font-size:14px;font-weight:var(--fw-semi)}.ri-progress-counts li.is-err .num{color:var(--err-ink)}.ri-progress-counts li.is-warn .num{color:var(--warn-ink)}.ri-progress-reasons{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ri-progress-reasons li{font-size:var(--fs-xs);background:var(--err-soft);color:var(--err-ink);border:1px solid var(--err-line);border-radius:999px;padding:2px 8px}.ri-pager{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:8px;padding:8px 16px;display:flex}.ri-pager .btn{flex:none}.ri-pager-at{text-align:center;min-width:56px}.rf{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;height:min(76vh,860px);min-height:420px;margin:0 0 16px;display:flex;overflow:hidden}.rf:focus{outline:none}.rf-head{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.rf-grow{flex:1;min-width:0}.rf-files{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rf-file{border:1px solid var(--line);background:var(--card);max-width:280px;height:30px;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.rf-file:hover{border-color:var(--ink-3);color:var(--ink)}.rf-file.on{border-color:var(--ink);color:var(--ink);font-weight:var(--fw-semi)}.rf-file.off{color:var(--ink-3)}.rf-file-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rf-type{font-size:11px;font-weight:var(--fw-semi);background:var(--bg);color:var(--ink-2);border-radius:6px;flex:none;padding:1px 6px}.rf-type.t-pptx{color:#b42318;background:#fdecea}.rf-type.t-docx{color:#1a56db;background:#e8f0fe}.rf-type.t-pdf{color:#b54708;background:#fef3e2}.rf-type.t-xlsx{color:#067647;background:#e7f6ec}.rf-select{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--card);max-width:360px;height:30px;font-size:var(--fs-sm);color:var(--ink);padding:0 8px}.rf-note{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rf-blocked{font-size:var(--fs-sm);color:var(--ink-2);background:var(--card);border-bottom:1px solid var(--line-2);flex:none;align-items:center;gap:6px;margin:0;padding:8px 16px;display:flex}.rf .fv-empty{min-height:0}.rf .fv-stage{padding-bottom:12px}.ri-values-head{font-size:var(--fs-md,15px);font-weight:var(--fw-semi);color:var(--ink);align-items:center;gap:8px;margin:4px 0 8px;display:flex}.ri-values-head .count{background:var(--bg);font-size:var(--fs-xs);color:var(--ink-2);border-radius:999px;padding:0 7px;font-weight:500}@media (max-width:640px){.rf{height:auto;min-height:0}.rf .fv-pages{flex:none}.rf .fv-empty{min-height:200px}.rf-note{display:none}.rf-select{flex:1;max-width:100%}.rf .fv-stage{padding:12px}.rf .fv-pages.rail .fv-stage{padding-left:12px}.rf .fv-rail,.rf .fv-rail-open{display:none}}
.rv-page{flex-direction:column;flex:1;min-height:0;display:flex}.rv-filters{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-5);flex-wrap:wrap;display:flex}select.select.rv-select{border-radius:var(--radius-pill);width:auto;min-width:150px;max-width:260px;height:32px;min-height:32px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);box-shadow:none;padding:0 34px 0 14px}.rv-count{font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.notice.rv-banner{margin:0 0 var(--sp-4);align-items:center}.rv-banner>svg{flex:none}.rv-banner-text{flex:1;min-width:0}.rv-banner a{white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.rv-banner a:hover{text-decoration:underline}.notice.rv-ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok-ink)}.notice.rv-ok a{color:var(--ok-ink)}.rv-x{appearance:none;cursor:pointer;border-radius:var(--radius-xs);width:26px;height:26px;color:inherit;opacity:.7;background:0 0;border:0;flex:none;place-items:center;display:grid}.rv-x:hover{opacity:1;background:#0f172a0f}.rv-group{margin-bottom:var(--sp-4);overflow:hidden}.rv-group-head{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--line-2);min-height:52px;padding:12px 20px;display:flex}.rv-group-head h3{min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-semi);color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.rv-list{margin:0;padding:0;list-style:none}.rv-row{align-items:center;display:flex;position:relative}.rv-row-main{appearance:none;cursor:pointer;font:inherit;color:inherit;text-align:left;align-items:center;column-gap:var(--sp-3);min-width:0;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:0;flex:1;display:grid}.rv-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rv-row-name{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.rv-row-sub{align-items:baseline;gap:var(--sp-2);min-width:0;line-height:1.4;display:flex}.rv-row-why{font-size:var(--fs-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rv-row-node{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rv-row-when{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.rv-row-chev{color:var(--ink-4)}.rv-row-link{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--jb-blue);white-space:nowrap;flex:none;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.rv-row-link:hover{color:var(--jb-blue-dark);text-decoration:underline}.rv-list.wide .rv-row+.rv-row{border-top:1px solid var(--line-2)}.rv-list.wide .rv-row:hover{background:var(--bg)}.rv-list.wide .rv-row-main{grid-template-columns:32px minmax(0,1fr) minmax(0,180px) 72px 16px;min-height:60px;padding:10px 20px}.rv-list.wide .rv-row-node{text-align:right}.rv-list.wide .rv-row-link{padding:0 20px 0 4px}.rv-list.compact .rv-row{border-radius:var(--radius-sm);transition:background var(--motion-fast) var(--ease-out);flex-wrap:wrap;margin:0 8px}.rv-list.compact .rv-row+.rv-row{margin-top:2px}.rv-list.compact .rv-row:hover{background:var(--bg-2)}.rv-list.compact .rv-row.on{background:var(--jb-blue-soft)}.rv-list.compact .rv-row.on .rv-row-name{color:var(--jb-blue-dark);font-weight:var(--fw-semi)}.rv-list.compact .rv-row-main{border-radius:var(--radius-sm);flex-basis:100%;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;min-height:56px;padding:10px 12px}.rv-list.compact .rv-row-when{padding-top:2px}.rv-list.compact .rv-row-link{font-size:var(--fs-xs);margin:-4px 0 0;padding:0 12px 10px 56px}.rv-tile{border-radius:var(--radius-sm);background:var(--bg-2);width:32px;height:32px;color:var(--ink-3);font-size:10px;font-weight:var(--fw-semi);letter-spacing:.02em;flex:none;place-items:center;line-height:1;display:grid}.rv-tile.sm{border-radius:var(--radius-xs);width:28px;height:28px;font-size:9.5px}.rv-tile.lg{border-radius:10px;width:40px;height:40px;font-size:11px}.rv-tile[data-k=PDF]{background:var(--err-soft);color:var(--err-ink)}.rv-tile[data-k=IMG]{background:var(--k-parse-soft);color:var(--k-parse)}.rv-tile[data-k=XLS]{background:var(--ok-soft);color:var(--ok-ink)}.rv-tile[data-k=DOC]{background:var(--jb-blue-soft);color:var(--jb-blue-dark)}.rv-tile[data-k=PPT]{background:var(--warn-soft);color:var(--warn-ink)}.rv-skel{padding:4px 0}.rv-skel-row{align-items:center;gap:12px;padding:14px 20px;display:flex}.rv-skel-tile{border-radius:var(--radius-sm);flex:none;width:32px;height:32px}.rv-skel-lines{flex:1;gap:8px;display:grid}.rv-skel-lines .skeleton{width:36%;height:10px}.rv-skel-lines .skeleton+.skeleton{width:62%}.rv-skel .skeleton{animation:1.4s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){.rv-skel .skeleton{animation:none}}.rv-done .empty-ic{background:var(--ok-soft);color:var(--ok)}.rv-work{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.rv-queue{border-right:1px solid var(--line);background:var(--card);flex-direction:column;min-width:0;min-height:0;display:flex}.rv-queue-head{border-bottom:1px solid var(--line-2);flex:none;padding:12px 12px 12px 16px}.btn.rv-back{color:var(--ink-3);margin:0 0 10px -8px}.btn.rv-back:hover:not(:disabled){color:var(--ink)}.rv-queue-head .rv-filters{gap:6px;margin:0}.rv-queue-head select.select.rv-select{min-width:0;max-width:100%}.rv-queue-list{flex:1;min-height:0;padding:0 0 16px;overflow-y:auto}.rv-qgroup+.rv-qgroup{margin-top:6px}.rv-qgroup-head{z-index:1;background:var(--card);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-3);align-items:center;gap:8px;padding:12px 20px 6px;display:flex;position:sticky;top:0}.rv-qgroup-head .n{font-variant-numeric:tabular-nums;margin-left:auto}.rv-detail{background:var(--card);flex-direction:column;min-width:0;min-height:0;display:flex}.rv-dhead{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--line);flex:none;min-height:72px;padding:14px 24px;display:flex}.rv-dhead-text{flex:1;min-width:0}.rv-dhead h2{font-size:var(--fs-xl);font-weight:var(--fw-semi);letter-spacing:-.015em;color:var(--ink);margin:0;line-height:1.3}.rv-meta{font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.rv-meta-agent{color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.rv-meta-agent svg{color:var(--jb-blue)}.rv-dhead-acts{flex:none;align-items:center;gap:4px;display:flex}.rv-dbody{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(380px,1fr);min-height:0;display:grid}.rv-viewer{border-right:1px solid var(--line);background:#eef0f2;flex-direction:column;min-width:0;min-height:0;display:flex}.rv-viewer .doc-viewer{flex:1;min-height:0}.rv-viewer-empty{background:var(--bg);flex:1;place-items:center;min-height:240px;display:grid}.rv-doc-tabs{background:var(--card);border-bottom:1px solid var(--line-2);flex:none;padding:8px 12px;overflow-x:auto}.rv-doc-tabs .seg button{text-overflow:ellipsis;max-width:200px;overflow:hidden}.rv-focusbar{background:var(--jb-blue-tint);border-bottom:1px solid var(--jb-blue-line);font-size:var(--fs-sm);color:var(--jb-blue-dark);flex:none;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.rv-focusbar>span:not(.spinner){flex:1;min-width:0}.rv-focusbar b{font-weight:var(--fw-semi)}.rv-records{background:var(--bg);min-width:0;min-height:0;padding:20px 24px 24px;overflow-y:auto}.rv-records>*+*{margin-top:12px}.rv-records .empty{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.notice.rv-note{align-items:flex-start}.rv-note>svg{flex:none;width:16px;height:16px;margin-top:2px}.rv-note b{font-weight:var(--fw-semi);color:inherit;display:block}.rv-note a{margin-top:2px;text-decoration:none;display:inline-block}.rv-note a:hover{text-decoration:underline}.rv-reasons{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rv-record{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out)}.rv-record.on{border-color:var(--jb-blue-line);box-shadow:0 0 0 3px #0565f014}.rv-record.out{border-color:var(--err-line)}.rv-record.out .rv-fields{opacity:.5}.rv-record-head{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;min-height:52px;padding:10px 12px 10px 16px;display:flex}.rv-record-title{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rv-record-title h3{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0 2px 0 0;overflow:hidden}.rv-record-title .badge,.rv-record-title .tag{flex:none}.rv-why{background:var(--err-soft);border-bottom:1px solid var(--err-line);padding:12px 16px}.rv-why label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--err-ink);margin-bottom:6px;display:block}.rv-why .hint{margin:6px 0 0}.rv-fields{padding:0 16px}.rv-nofields{font-size:var(--fs-sm);color:var(--ink-3);margin:0;padding:14px 0}.rv-records>.rv-nofields{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.rv-field{padding:14px 0}.rv-field+.rv-field{border-top:1px solid var(--line-2)}.rv-field-top{align-items:center;gap:6px;min-height:22px;margin-bottom:6px;display:flex}.rv-field-label{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-field-top .tag{flex:none;height:20px;padding:0 6px;font-size:11px}.rv-spacer{flex:1}.input.rv-input{height:36px;min-height:36px;padding:0 12px}.rv-field.flag .input.rv-input:not(:focus){background:#fffdf5;border-color:#fcd34d}.rv-value-ro{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);min-height:36px;font-size:var(--fs-md);color:var(--ink);align-items:center;gap:8px;padding:0 12px;display:flex}.rv-value-ro svg{color:var(--ink-4);flex:none;margin-left:auto}.rv-value-list{overflow-wrap:anywhere;min-width:0;padding:7px 0;line-height:1.5}.rv-table-ro{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);min-width:0}.rv-table-scroll{max-width:100%;max-height:320px;overflow:auto}.rv-table-ro table{border-collapse:collapse;width:100%;font-size:var(--fs-xs);color:var(--ink)}.rv-table-ro th,.rv-table-ro td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid var(--line-2);padding:6px 10px}.rv-table-ro th{background:var(--bg-2,var(--bg));font-weight:var(--fw-medium);color:var(--ink-3);position:sticky;top:0}.rv-table-ro tbody tr:last-child td{border-bottom:0}.rv-table-ro td{font-variant-numeric:tabular-nums}.rv-table-more{border-top:1px solid var(--line-2);font-size:var(--fs-xs);color:var(--ink-3);margin:0;padding:6px 10px}.rv-object-ro{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--fs-sm);gap:4px;margin:0;padding:8px 12px;display:grid}.rv-object-ro>div{grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:10px;display:grid}.rv-object-ro dt{color:var(--ink-3)}.rv-object-ro dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.rv-field-issue{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--warn-ink);align-items:center;gap:5px;margin:6px 0 0;display:flex}.rv-field-issue svg{flex:none}.rv-field-note{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:5px;margin:6px 0 0;display:flex}.rv-field-note svg{flex:none}.rv-quote{appearance:none;cursor:pointer;font:inherit;text-align:left;border:1px solid var(--line-2);border-left:3px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--bg);width:100%;font-size:var(--fs-xs);color:var(--ink-2);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);align-items:center;gap:8px;margin-top:8px;padding:6px 10px;display:flex}.rv-quote svg{color:var(--ink-3);flex:none}.rv-quote .q{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rv-quote .pg{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.rv-quote:hover{border-color:var(--jb-blue-line);border-left-color:var(--jb-blue);background:var(--jb-blue-tint)}.rv-quote.on{border-color:var(--jb-blue-line);border-left-color:var(--jb-blue);background:var(--jb-blue-soft);color:var(--jb-blue-dark)}.rv-quote.on svg{color:var(--jb-blue)}.rv-link-btn{appearance:none;cursor:pointer;border-radius:var(--radius-xs);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--jb-blue);background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.rv-link-btn:hover{background:var(--jb-blue-tint)}.rv-record-issues{gap:4px;margin:0;padding:0 16px 14px;list-style:none;display:grid}.rv-record-issues li{font-size:var(--fs-xs);color:var(--warn-ink);align-items:center;gap:6px;display:flex}.rv-dev{font-size:var(--fs-xs);color:var(--ink-3)}.rv-dev summary{cursor:pointer;width:fit-content;padding:2px 0}.rv-dev summary:hover{color:var(--ink-2)}.rv-dev dl{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--card);grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:8px 0 0;padding:10px 12px;display:grid}.rv-dev dt{color:var(--ink-3)}.rv-dev dd{font-family:var(--font-mono);color:var(--ink-2);word-break:break-all;margin:0}.rv-foot{align-items:center;gap:var(--sp-3);border-top:1px solid var(--line);background:var(--card);flex:none;min-height:64px;padding:12px 24px;display:flex}.rv-foot-state{min-width:0;font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.rv-foot-err{color:var(--err-ink);font-weight:var(--fw-medium);align-items:center;gap:6px;display:inline-flex}.rv-foot-err svg{flex:none}.rv-foot .btn.primary .spinner{border-color:#fff #ffffff59 #ffffff59}@media (max-width:560px){.rv-foot.has-retry{flex-wrap:wrap}.rv-foot.has-retry .rv-foot-state{flex-basis:100%}.rv-foot.has-retry .rv-foot-state+*{margin-left:auto}}.modal.rv-confirm{width:min(420px,100%)}.rv-confirm .modal-body p{font-size:var(--fs-md);color:var(--ink-2);margin:0}.rv-panel{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.rv-panel .rv-filters,.rv-panel .rv-banner{margin:0}.rv-panel .empty{border:1px dashed var(--line);border-radius:var(--radius)}.rv-panel-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-height:260px;padding:6px 0;overflow-y:auto}.rv-panel-list.rv-list.compact .rv-row{margin:0 6px}.rv-pick{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:6px;margin:0;display:flex}.rv-detail.in-panel{border:1px solid var(--line);border-radius:var(--radius);overflow:clip}.rv-detail.in-panel .rv-dhead{min-height:64px;padding:12px 16px}.rv-detail.in-panel .rv-dbody{grid-template-rows:none;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.rv-detail.in-panel .rv-viewer{height:max(560px,100vh - 300px)}.rv-detail.in-panel .rv-records{max-height:max(560px,100vh - 300px);padding:16px}.rv-detail.in-panel .rv-foot{z-index:2;padding:12px 16px;position:sticky;bottom:0;box-shadow:0 -4px 12px -8px #0f172a1f}@media (max-width:1320px){.rv-work{grid-template-columns:280px minmax(0,1fr)}.rv-dbody{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}}@media (max-width:1120px){.rv-work{grid-template-columns:minmax(0,1fr)}.rv-queue{display:none}.rv-dbody{grid-template-rows:none;grid-template-columns:minmax(0,1fr);overflow-y:auto}.rv-viewer{border-right:0;border-bottom:1px solid var(--line);flex:none;height:480px}.rv-records{overflow:visible}}@media (max-width:900px){.rv-list.wide .rv-row-main{grid-template-columns:32px minmax(0,1fr) auto;padding:10px 16px}.rv-list.wide .rv-row-node,.rv-list.wide .rv-row-chev{display:none}.rv-list.wide .rv-row-link{padding-right:16px}.rv-group-head,.rv-dhead{padding:12px 16px}.rv-dhead-acts .btn.quiet.sm:not(.icon){display:none}.rv-records{padding:16px}.rv-foot{padding:12px 16px}.rv-viewer{height:400px}}.rv-classify{border:1px solid var(--jb-blue-line);background:var(--jb-blue-tint);border-radius:var(--radius-sm);margin-bottom:16px;padding:14px 16px}.rv-classify-head{font-size:var(--fs-md);align-items:center;gap:6px;margin-bottom:10px;display:flex}.rv-classify-row{flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0;display:flex}.rv-classify-row+.rv-classify-row{border-top:1px solid var(--jb-blue-line)}.rv-classify-doc{min-width:140px;max-width:220px;font-size:var(--fs-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-classify .pills button.on{background:var(--jb-blue);border-color:var(--jb-blue)}.rv-classify .pills button.hinted{border-style:dashed;border-color:var(--jb-blue);color:var(--jb-blue)}.rv-classify-why{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.rv-classify-said{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px 6px;display:flex}.rv-classify-said b{color:var(--ink);font-weight:var(--fw-semi)}.rv-classify-conf{color:var(--ink-3);font-variant-numeric:tabular-nums}.rv-classify-kept{color:var(--ink-3);flex-basis:100%}.rv-classify-why .tag{white-space:normal;max-width:100%;height:auto;padding-top:2px;padding-bottom:2px;line-height:1.4}.rv-doc-pick{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 12px;display:flex}.rv-doc-pick select{flex:1;min-width:0;max-width:360px}.rv-viewpick{align-self:flex-start}.rv-grid-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);max-height:62vh;overflow:auto}.rv-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--fs-sm)}.rv-grid th,.rv-grid td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:240px;padding:6px 10px;overflow:hidden}.rv-grid thead th{z-index:2;background:var(--bg);font-weight:var(--fw-semi);color:var(--ink-2);position:sticky;top:0}.rv-grid th.doc{z-index:1;background:var(--card);min-width:140px;max-width:200px;position:sticky;left:0}.rv-grid thead th.doc{z-index:3;background:var(--bg)}.rv-grid th.doc button{all:unset;cursor:pointer;font-weight:var(--fw-medium)}.rv-grid th.doc .rv-grid-more{font-size:var(--fs-xs);color:var(--jb-blue);align-items:center;gap:2px;margin-left:6px;display:inline-flex}.rv-grid td{cursor:cell}.rv-grid td.locked{color:var(--ink-3)}.rv-grid td.flag{background:#fff6d6}.rv-grid td.edited{box-shadow:inset 0 0 0 1px var(--jb-blue);background:#e8f1ff}.rv-grid td.focus{box-shadow:inset 0 0 0 2px var(--jb-blue)}.rv-grid td.none{background:var(--bg)}.rv-grid tr.on th.doc{box-shadow:inset 3px 0 0 var(--jb-blue)}.rv-grid tr.out td,.rv-grid tr.out th{opacity:.45;text-decoration:line-through}.rv-grid td:has(.rv-grid-input){padding:0;overflow:visible}.rv-grid-input{box-sizing:border-box;outline:2px solid var(--jb-blue);outline-offset:-2px;width:100%;min-width:120px;font:inherit;background:var(--card);color:var(--ink);border:0;padding:6px 10px}.rv-grid-empty{color:var(--warn-ink);font-size:var(--fs-xs)}.rv-grid-hint{font-size:var(--fs-xs);color:var(--ink-3);border-top:1px solid var(--line);margin:0;padding:8px 12px}.rv-textview{flex-direction:column;gap:12px;display:flex}.rv-textdoc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.rv-textdoc h3{font-size:var(--fs-md);margin:0 0 8px}.rv-textfield+.rv-textfield{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.rv-textfield-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.rv-textfield-body{white-space:pre-wrap;line-height:1.7;font-size:var(--fs-sm);color:var(--ink);max-height:50vh;overflow:auto}.rv-textfield-edit{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--ink);background:var(--card);resize:vertical;padding:10px;line-height:1.6}.rv-textfield-acts{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.mk-task-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk-task-pick select{min-width:200px;max-width:360px}:root[data-theme=dark] .rv-grid td.flag{background:#3a3110}:root[data-theme=dark] .rv-grid td.edited{background:#12284a}.rv-grid.tall{table-layout:fixed;width:100%}.rv-grid.tall th,.rv-grid.tall td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;max-width:none}.rv-grid.tall th.doc{width:120px;min-width:0;color:var(--ink-2);font-weight:var(--fw-medium)}.rv-grid.tall thead th:not(.doc){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rv-grid.tall .oncol{background-color:var(--jb-blue-tint)}.rv-grid.tall td.flag.oncol,.rv-grid.tall td.flag{background:#fff6d6}.rv-grid thead th.out{opacity:.45;text-decoration:line-through}.rv-dbody.grid-wide{grid-template-columns:minmax(0,38fr) minmax(420px,62fr)}
.cn-sec+.cn-sec{margin-top:var(--sp-10)}.cn-sec-head{align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.cn-sec-titles{flex:1;min-width:0}.cn-sec-head h2{align-items:center;gap:var(--sp-2);font-size:var(--fs-xl);font-weight:var(--fw-semi);letter-spacing:-.015em;color:var(--ink);margin:0;line-height:1.3;display:flex}.cn-sec-head p{font-size:var(--fs-sm);color:var(--ink-3);margin:4px 0 0}.cn-sec.small .cn-sec-head h2{font-size:var(--fs-lg)}.cn-count{border-radius:var(--radius-pill);background:var(--bg-2);min-width:22px;height:22px;color:var(--ink-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:0;font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;display:inline-grid}.cn-top-notice{margin-bottom:var(--sp-6);align-items:center}.cn-page .notice>svg{flex:none}.cn-top-notice .btn{margin:-4px 0}.cn-grow{flex:1;min-width:0}.cn-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.card.cn-card{gap:var(--sp-4);padding:var(--sp-5);box-shadow:none;transition:border-color var(--motion-fast) var(--ease-out);flex-direction:column;display:flex;overflow:visible}.card.cn-card:hover{border-color:var(--line-strong)}.cn-card-top{align-items:flex-start;gap:var(--sp-3);display:flex}.cn-card-top .badge{flex:none;margin-top:2px}.cn-logo{background:var(--jb-blue-soft);width:40px;height:40px;color:var(--jb-blue-dark);font-size:16px;font-weight:var(--fw-semi);border-radius:10px;flex:none;place-items:center;line-height:1;display:grid}.cn-logo.parser{background:var(--k-parse-soft);color:var(--k-parse)}.cn-logo.sm{border-radius:var(--radius-sm);width:32px;height:32px;font-size:var(--fs-md)}.cn-card-titles{flex:1;min-width:0}.cn-card-title{font-size:var(--fs-lg);font-weight:var(--fw-semi);color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.cn-card-sub{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.cn-facts{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cn-fact{min-width:0}.cn-fact dt{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.4}.cn-fact dd{font-size:var(--fs-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;line-height:1.45;overflow:hidden}.cn-probe{align-items:flex-start;gap:var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--bg);font-size:var(--fs-sm);color:var(--ink-2);padding:10px 12px;line-height:1.5;display:flex}.cn-probe>svg{flex:none;width:16px;height:16px;margin-top:2px}.cn-probe-text{flex:1;min-width:0}.cn-probe .info-wrap{flex:none;margin-top:2px}.cn-probe.ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok-ink)}.cn-probe.warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-ink)}.cn-probe.err{background:var(--err-soft);border-color:var(--err-line);color:var(--err-ink)}.cn-probe.info{background:var(--jb-blue-tint);border-color:var(--jb-blue-line);color:var(--ink-2)}.cn-probe.info>svg{color:var(--jb-blue)}.cn-card-foot{align-items:center;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line-2);margin-top:auto;display:flex}.cn-spin{border:2px solid var(--line);border-top-color:var(--jb-blue);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite cn-spin}@keyframes cn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cn-spin{animation-duration:2s}}.cn-menu-wrap{position:relative}.cn-menu{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:140px;box-shadow:var(--shadow-3);animation:ds-rise var(--motion-base) var(--ease-out) both;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.cn-menu-item{appearance:none;cursor:pointer;align-items:center;gap:var(--sp-2);border-radius:var(--radius-xs);width:100%;height:34px;font-size:var(--fs-md);color:var(--ink-2);text-align:left;background:0 0;border:0;padding:0 10px;display:flex}.cn-menu-item:hover,.cn-menu-item:focus-visible{background:var(--bg-2);color:var(--ink)}.cn-menu-item.danger{color:var(--err-ink)}.cn-menu-item.danger:hover,.cn-menu-item.danger:focus-visible{background:var(--err-soft);color:var(--err-ink)}.cn-menu-item svg{flex:none;width:16px;height:16px}.cn-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg)}.card.cn-skel{min-height:196px}.cn-skel-logo{border-radius:10px;flex:none;width:40px;height:40px;display:block}.cn-skel-line{height:12px}.card.cn-mcp{box-shadow:none;overflow:hidden}.cn-mcp-top{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line-2);flex-wrap:wrap;display:flex}.cn-endpoint-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);flex:none}.cn-url{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);min-width:200px;height:36px;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;align-items:center;padding:0 12px;display:flex;overflow:hidden}.cn-mcp-top .btn{flex:none}.cn-mcp-empty{padding:var(--sp-4) var(--sp-5)}.cn-mcp-empty .notice{align-items:center}.cn-tbl-wrap{overflow-x:auto}table.tbl.cn-tbl th,table.tbl.cn-tbl td{padding-left:var(--sp-5);padding-right:var(--sp-5)}table.tbl.cn-tbl th{background:var(--bg)}table.tbl.cn-tbl td{height:48px;padding-top:0;padding-bottom:0}table.tbl.cn-tbl tbody tr:last-child td{border-bottom:0}.cn-agent{font-weight:var(--fw-medium);color:var(--ink)}.cn-tool{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);background:0 0;border:0;padding:0}.cn-col-ver{text-align:right;width:96px}table.tbl.cn-tbl th.cn-col-ver{text-align:right}.cn-tbl-wrap.cn-platform{border-top:1px solid var(--line-2)}.cn-inline{align-items:center;gap:4px;display:inline-flex}.cn-dev{border-top:1px solid var(--line-2)}.cn-dev summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px var(--sp-5);font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:6px;list-style:none;display:flex}.cn-dev summary::-webkit-details-marker{display:none}.cn-dev summary:hover{color:var(--ink)}.cn-dev summary svg{transition:transform var(--motion-fast) var(--ease-out)}.cn-dev[open] summary svg{transform:rotate(90deg)}.cn-dev-body{padding:0 var(--sp-5) var(--sp-5)}.cn-dev-body p{margin:0}.cn-dev-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-3);margin-bottom:6px}.cn-code{white-space:pre;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);margin:0;padding:12px 14px;line-height:1.6;overflow-x:auto}.cn-dev-list{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.cn-sys{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.card.cn-sys-item{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);box-shadow:none;display:flex;overflow:visible}.cn-sys-ic{background:var(--bg-2);width:36px;height:36px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.cn-sys-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cn-sys-label{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:4px;display:flex}.cn-sys-text .status{font-size:var(--fs-md);color:var(--ink);font-weight:var(--fw-medium)}.cn-scrim{z-index:70}.modal.cn-modal{width:min(560px,100%)}.cn-modal .modal-head{padding:20px 24px 12px}.cn-modal .modal-body{padding:4px 24px 24px}.cn-modal .modal-foot{padding:14px 24px}.cn-form-notice{margin-bottom:var(--sp-4);align-items:center}.cn-block{margin-bottom:var(--sp-5)}.cn-block-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);margin-bottom:8px}.cn-tiles{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cn-tile{appearance:none;cursor:pointer;text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);min-width:0;color:var(--ink);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);align-items:center;gap:10px;padding:10px 12px;display:flex}.cn-tile:hover{border-color:var(--line-strong)}.cn-tile.on{border-color:var(--jb-blue);background:var(--jb-blue-tint);box-shadow:inset 0 0 0 1px var(--jb-blue)}.cn-tile-text{flex-direction:column;flex:1;min-width:0;display:flex}.cn-tile-name{font-size:var(--fs-md);font-weight:var(--fw-semi);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.cn-tile-sub{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.cn-tile-check{width:16px;height:16px;color:var(--jb-blue);flex:none}.cn-two{gap:0 var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cn-label-row{align-items:center;gap:4px;min-height:20px;margin-bottom:6px;display:flex}.cn-label-row label{margin:0}.cn-label-badge{margin-left:auto}.cn-label-badge .badge{height:20px}.cn-form .cn-mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.cn-form input[readonly]{background:var(--bg);color:var(--ink-3);cursor:default}.cn-field.invalid input,.cn-field.invalid select{border-color:var(--err)}.cn-field.invalid input:focus{box-shadow:0 0 0 3px #dc262624}.cn-err-text{font-size:var(--fs-xs);color:var(--err-ink);margin-top:6px;line-height:1.5}.cn-note{margin:0 0 var(--sp-4);align-items:center;gap:4px;display:flex}.cn-key{position:relative}.cn-form .cn-key input{padding-right:72px}.cn-eye{appearance:none;cursor:pointer;border-radius:var(--radius-xs);height:28px;color:var(--ink-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);background:0 0;border:0;padding:0 10px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.cn-eye:hover{background:var(--bg-2);color:var(--ink)}.cn-seg{width:100%;display:flex}.cn-seg button{flex:1}.cn-adv{margin-top:var(--sp-1);border-top:1px solid var(--line-2);padding-top:var(--sp-3)}.cn-adv summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:max-content;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-3);align-items:center;gap:6px;list-style:none;display:flex}.cn-adv summary::-webkit-details-marker{display:none}.cn-adv summary:hover{color:var(--ink)}.cn-adv summary svg{transition:transform var(--motion-fast) var(--ease-out)}.cn-adv[open] summary svg{transform:rotate(90deg)}.cn-adv[open] summary{margin-bottom:var(--sp-3)}.cn-adv .field-row{margin-bottom:0}.cn-adv .field-row+.field-row{margin-top:var(--sp-4)}.cn-field.invalid textarea{border-color:var(--err)}.cn-key-act{align-items:center;gap:var(--sp-2);margin-top:6px;display:flex}.cn-models{align-items:center;gap:var(--sp-2);margin:-4px 0 var(--sp-4);flex-wrap:wrap;display:flex}.cn-models .btn{flex:none}.cn-form .cn-probe{margin:0 0 var(--sp-4)}.cn-fix{margin:0 0 var(--sp-4);flex-wrap:wrap;align-items:center}.cn-fix code,.cn-endpoint code{word-break:break-all}.cn-checks{margin:0 0 var(--sp-4);flex-direction:column;align-items:flex-start;display:flex}.cn-checks .hint{margin:2px 0 var(--sp-2) 24px}.cn-endpoint{flex-wrap:wrap}.cn-note-warn{color:var(--warn-ink);margin-top:4px}.cn-default{align-items:center;gap:4px;margin-top:6px;display:flex}.cn-confirm-text{font-size:var(--fs-md);color:var(--ink-2);margin:0;line-height:1.6}.cn-confirm-text b{color:var(--ink);font-weight:var(--fw-semi)}@media (max-width:640px){.cn-sec+.cn-sec{margin-top:var(--sp-8)}.cn-sec-head{flex-wrap:wrap;align-items:flex-start}.cn-tiles,.cn-two{grid-template-columns:minmax(0,1fr)}.cn-mcp-top{padding:var(--sp-4)}.cn-url{flex-basis:100%;order:3;min-width:0}.cn-col-ver{width:auto}}
.bd{background:var(--card);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.bd-head{z-index:20;gap:8px;padding:0 16px 0 12px;position:relative;container:bdhead/inline-size}.bd-back{border-radius:var(--radius-sm);height:32px;color:var(--ink-3);font-size:var(--fs-md);font-weight:var(--fw-medium);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);flex:none;align-items:center;gap:2px;padding:0 10px 0 6px;text-decoration:none;display:inline-flex}.bd-back:hover{background:var(--bg-2);color:var(--ink)}.bd-head-sep{color:var(--line-strong);font-size:var(--fs-lg);flex:none}.bd-title{border-radius:var(--radius-sm);width:240px;min-width:120px;max-width:340px;height:34px;font-size:var(--fs-lg);font-weight:var(--fw-semi);color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:0 auto;margin-left:-2px;padding:0 8px}@supports (field-sizing:content){.bd-title{field-sizing:content;width:auto}}.bd-title::placeholder{color:var(--ink-3);font-weight:var(--fw-semi)}.bd-title:hover{background:var(--bg-2)}.bd-title:focus{background:var(--card);border-color:var(--jb-blue);box-shadow:var(--ring);outline:none}.bd-state{flex:none}.bd-save{font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.bd-save.ok svg{color:var(--ok)}.bd-save .spinner{width:12px;height:12px}.bd-save-retry{appearance:none;cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--err-ink);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.bd-save-retry:hover{text-decoration:underline}.bd-busy{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.bd-count-btn{cursor:pointer;font-family:inherit}.bd-count-btn:hover{filter:brightness(.97)}.bd-head .btn{flex:none}@container bdhead (max-width:940px){.bd-head .bd-lbl,.bd-head .bd-hide-sm{display:none}.bd-head .btn:has(.bd-lbl){width:36px;padding:0}}@container bdhead (max-width:700px){.bd-save,.bd-state,.bd-head-sep,.bd-back span{display:none}.bd-back{padding:0 6px}}.mm-wrap{flex:none;display:inline-flex;position:relative}.mm-btn{color:var(--ink-2)}.mm-btn.on{background:var(--bg-2);border-color:var(--line-strong)}.mm-menu{z-index:70;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:248px;box-shadow:var(--shadow-3);animation:bd-pop var(--motion-fast) var(--ease-out) both;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.mm-item{appearance:none;cursor:pointer;text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--ink);transition:background var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;display:flex}.mm-item:hover:not(:disabled),.mm-item:focus-visible{background:var(--bg-2);outline:none}.mm-item:disabled{opacity:.45;cursor:not-allowed}.mm-item.divider{margin-top:9px;position:relative}.mm-item.divider:before{content:"";background:var(--line-2);height:1px;position:absolute;top:-5px;left:4px;right:4px}.mm-item.danger,.mm-item.danger .mm-ic{color:var(--err-ink)}.mm-ic{width:20px;height:20px;color:var(--ink-3);flex:none;place-items:center;display:grid}.mm-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mm-l{font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:1.35}.mm-n{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.4}.mm-kbd{flex:none}.bd-strip-slot{transition:grid-template-rows var(--motion-slow) var(--ease-out);flex:none;grid-template-rows:0fr;display:grid}.bd-strip-slot[data-open="1"]{grid-template-rows:1fr}.bd-strip-slot>div{min-height:0;overflow:hidden}.bd-strip{--tone:var(--ink-4);--tone-soft:var(--bg-2);background:var(--card);border-bottom:1px solid var(--line);box-shadow:inset 3px 0 0 var(--tone);transition:opacity var(--motion-base) var(--ease-out);padding:10px 16px 10px 20px}.bd-strip-slot[data-open="0"] .bd-strip{opacity:0}.bd-strip.ok{--tone:var(--ok);--tone-soft:var(--ok-soft)}.bd-strip.warn{--tone:var(--warn);--tone-soft:var(--warn-soft)}.bd-strip.err{--tone:var(--err);--tone-soft:var(--err-soft)}.bd-strip-row{flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;display:flex}.bd-strip-ic{border-radius:var(--radius-xs);background:var(--tone-soft);width:26px;height:26px;color:var(--tone);flex:none;place-items:center;display:grid}.bd-strip-head{font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink)}.bd-strip-detail{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:2px;display:inline-flex}.bd-strip-ends{border-top:1px solid var(--line-2);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.bd-strip-end{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bd-strip-end-n{font-weight:var(--fw-semi);color:var(--ink)}.bd-strip-end-c{color:var(--ink-3)}.bd-body{flex:1;min-height:0;display:flex}.bd-canvas{background:var(--bg);flex:1;min-width:0;position:relative;container:bdcanvas/inline-size}.bd-resizer{background:var(--line);z-index:4;cursor:col-resize;touch-action:none;width:1px;transition:background var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);flex:none;position:relative}.bd-resizer:after{content:"";position:absolute;inset:0 -5px}.bd-resizer:hover,.bd-resizer.on,.bd-resizer:focus-visible{background:var(--jb-blue);box-shadow:0 0 0 1px var(--jb-blue);outline:none}.bd-canvas .react-flow__pane{cursor:default}.bd-canvas .react-flow__pane.dragging{cursor:grabbing}.bd-canvas .react-flow__edge-path{stroke:#b4c0cf}.bd-canvas .react-flow__edge:hover .react-flow__edge-path{stroke:#94a3b8}.bd-canvas .react-flow__connection-path,.bd-canvas .react-flow__connectionline path{stroke:var(--jb-blue);stroke-width:1.8px;stroke-dasharray:5 4}.bd-canvas .react-flow__edgelabel-renderer{z-index:1001}.bd-canvas .react-flow__panel.react-flow__controls{border:1px solid var(--line);box-shadow:var(--shadow-2);background:var(--card);border-radius:10px;margin:16px;overflow:hidden}.bd-canvas .react-flow__controls-button{background:var(--card);border:0;border-bottom:1px solid var(--line-2);width:32px;height:32px;transition:background var(--motion-fast) var(--ease-out);padding:0}.bd-canvas .react-flow__controls-button:last-child{border-bottom:0}.bd-canvas .react-flow__controls-button:hover{background:var(--bg-2)}.bd-canvas .react-flow__controls-button svg{fill:var(--ink-2);max-width:12px;max-height:12px}.bd-canvas .react-flow__panel.react-flow__minimap{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-1);border-radius:10px;margin:16px;overflow:hidden}.bd-canvas .react-flow__minimap svg{width:168px;height:108px;display:block}.bd-palette{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:fit-content;max-width:calc(100% - 32px);box-shadow:var(--shadow-2);scrollbar-width:none;align-items:center;gap:2px;margin:0 auto;padding:5px;display:flex;position:absolute;top:14px;left:0;right:0;overflow-x:auto}.bd-palette::-webkit-scrollbar{display:none}.bd-palette-l{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 8px 0 6px;display:inline-flex}.bd-palette-l svg{color:var(--ink-3)}.bd-palette-sep{background:var(--line);flex:none;width:1px;height:20px;margin:0 4px}.bd-palette-skel{border-radius:var(--radius-sm);flex:none;width:92px;height:32px}.bd-chip{--k:var(--jb-blue);--k-soft:var(--jb-blue-soft);appearance:none;cursor:pointer;border-radius:var(--radius-sm);height:34px;color:var(--ink);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:7px;padding:0 11px 0 5px;display:inline-flex}.bd-chip:hover:not(:disabled):not(.locked){background:var(--k-soft)}.bd-chip:focus-visible{outline:2px solid var(--k);outline-offset:1px}.bd-chip.locked,.bd-chip:disabled{opacity:.45;cursor:not-allowed}.bd-chip-ic{background:var(--k-soft);width:24px;height:24px;color:var(--k);border-radius:6px;flex:none;place-items:center;display:grid}.bd-chip-ic svg{width:14px;height:14px}.bd-chip.coord{--k:var(--jb-blue);--k-soft:var(--jb-blue-soft)}@container bdcanvas (max-width:900px){.bd-palette-l span{display:none}.bd-palette .bd-chip{gap:6px;padding-right:7px}}@container bdcanvas (max-width:760px){.bd-palette .bd-chip-l,.bd-palette-l span{display:none}.bd-palette .bd-chip{padding:0 5px}}.bn{--k:var(--jb-blue);--k-soft:var(--jb-blue-soft);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:240px;font-family:var(--font-sans);color:var(--ink);text-align:left;transition:box-shadow var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);position:relative;overflow:visible;box-shadow:0 1px 2px #0f172a0d,0 1px 3px #0f172a08}.bn:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.bn.is-incomplete{border-color:var(--warn-line)}.bn.is-stub{border-style:dashed}.bn.is-selected{border-color:var(--jb-blue);box-shadow:0 0 0 3px #0565f029, var(--shadow-2)}.bn-head{align-items:flex-start;gap:10px;padding:12px 12px 10px;display:flex}.bn-ic{background:var(--k-soft);width:34px;height:34px;color:var(--k);border-radius:9px;flex:none;place-items:center;display:grid}.bn-ic svg{width:18px;height:18px}.bn.is-stub .bn-ic{filter:grayscale(.6);opacity:.8}.bn-titles{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.bn-name{font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink);cursor:text;text-overflow:ellipsis;white-space:nowrap;padding-top:1px;line-height:1.3;display:block;overflow:hidden}.bn.is-stub .bn-name{color:var(--ink-3)}.bn-name-edit{width:calc(100% + 12px);min-width:0;font-family:inherit;font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink);border:1px solid var(--jb-blue);border-radius:var(--radius-xs);background:var(--card);box-shadow:var(--ring);outline:none;margin:-3px -6px -2px;padding:2px 6px;line-height:1.3}.bn-name-edit.blank{border-color:var(--err);box-shadow:0 0 0 3px var(--err-soft)}.bn-warn{font-size:var(--fs-xs);color:var(--err-ink);padding:0 12px 8px;line-height:1.45}.bn-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bn .kind{height:20px;padding:0 6px;font-size:11px}.bn-flag{border-radius:var(--radius-xs);background:var(--bg-2);height:20px;color:var(--chip-ink);font-size:11px;font-weight:var(--fw-medium);white-space:nowrap;align-items:center;padding:0 6px;display:inline-flex}.bn-flag.result{background:var(--jb-blue-soft);color:var(--jb-blue-dark)}.bn-flag.stub,.bn-flag.warn{background:var(--warn-soft);color:var(--warn-ink)}.bn-alert{color:var(--warn);flex:none;place-items:center;margin-top:1px;display:grid}.bn-sum{border-top:1px solid var(--line-2);min-height:34px;font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:8px;padding:7px 12px;display:flex}.bn-sum-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bn-run{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.bn-run:before{content:"";background:var(--ink-4);border-radius:50%;width:7px;height:7px}.bn-run.completed:before{background:var(--ok)}.bn-run.failed{color:var(--err-ink)}.bn-run.failed:before{background:var(--err)}.bn-run.review{color:var(--warn-ink)}.bn-run.review:before{background:var(--warn)}.bn-ports{border-top:1px solid var(--line-2);padding:4px 0 6px}.bn-port{justify-content:flex-end;align-items:center;gap:6px;min-height:30px;padding:0 18px 0 12px;display:flex;position:relative}.bn-pname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--ink-2);text-align:right;overflow:hidden}.bn-port.unlinked .bn-pname{color:var(--warn-ink);font-weight:var(--fw-medium)}.bn-port-empty{font-size:var(--fs-xs);color:var(--ink-3);padding:7px 12px 4px;line-height:1.5}.bn .bn-handle{background:var(--card);border:2px solid var(--k);width:12px;min-width:12px;height:12px;min-height:12px;transition:background var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border-radius:50%;box-shadow:0 0 0 2px #fff}.bn .bn-handle:hover,.bn .bn-handle.connectingto,.bn .bn-handle.valid{background:var(--k);box-shadow:0 0 0 4px var(--k-soft)}.bn .bn-port.unlinked .bn-handle{border-color:var(--warn);background:var(--warn-soft)}.bn .bn-port .bn-port-handle{position:absolute;top:50%;right:0}.be-tools{white-space:nowrap;align-items:center;gap:4px;display:flex;position:absolute}.be-port{opacity:0;transition:opacity var(--motion-fast) var(--ease-out);text-overflow:ellipsis;white-space:nowrap;background:var(--card);border:1px solid var(--line);max-width:140px;height:22px;font-size:var(--fs-xs);color:var(--ink-2);box-shadow:var(--shadow-1);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex;overflow:hidden}.be-port.show{opacity:1}.be-port.hot{border-color:var(--err-line);color:var(--err-ink)}.be-cut{cursor:pointer;border:1px solid var(--line);background:var(--card);width:20px;height:20px;color:var(--ink-3);box-shadow:var(--shadow-1);opacity:.55;transition:opacity var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.be-tools.near .be-cut{opacity:1}.be-tools.on .be-cut{opacity:1;border-color:var(--jb-blue);color:var(--jb-blue)}.be-cut:hover,.be-cut:focus-visible{opacity:1;color:var(--err);border-color:var(--err-line);box-shadow:0 0 0 3px var(--err-soft);outline:none}.bd-float{z-index:6;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:fit-content;max-width:calc(100% - 144px);box-shadow:var(--shadow-3);animation:bd-rise var(--motion-slow) var(--ease-out) both;margin:0 auto;position:absolute;bottom:20px;left:0;right:0}.bd-float-x{position:absolute;top:8px;right:8px}.bd-next{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 48px 14px 18px;display:flex}.bd-next-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bd-next-text strong{font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink)}.bd-next-sub{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;display:inline-flex}.bd-next-acts{flex-wrap:wrap;gap:6px;display:flex}.bd-next .bd-chip{border-color:var(--line);background:var(--card)}.bd-next .bd-chip:hover:not(:disabled){border-color:var(--line-strong)}.bd-undo{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.bd-undo>svg{color:var(--ink-3);flex:none}.bd-undo-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bd-canvas-empty{z-index:4;pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.bd-empty-card{pointer-events:auto;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:440px;box-shadow:var(--shadow-2);padding:28px 32px}.bd-flow-hint{color:var(--ink-4);align-items:center;gap:6px;margin-bottom:16px;display:inline-flex}.bd-empty-card h3{font-size:var(--fs-xl);font-weight:var(--fw-semi);margin:0 0 6px}.bd-empty-card p{font-size:var(--fs-md);color:var(--ink-3);margin:0 0 18px}.bd-empty-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bd-panel{background:var(--card);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.bd-panel-top{border-bottom:1px solid var(--line-2);flex:none;padding:10px 16px}.bd-panel-seg{width:100%;display:flex}.bd-panel-seg button{text-overflow:ellipsis;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.bd-panel-seg .coord-spark{color:var(--jb-blue);flex:none}.bd-dot{background:var(--jb-blue);border-radius:50%;flex:none;width:6px;height:6px}.bd-dot.err{background:var(--err)}.bd-slot{flex-direction:column;flex:1;min-height:0;display:flex}.bd-slot[hidden]{display:none}.bd-ins{background:var(--card);flex-direction:column;flex:1;min-height:0;display:flex}.bd-ins-empty{flex:1;place-items:center;padding:24px 12px;display:grid}.bd-ins-empty .empty p{max-width:30ch}.bd-ins-head{--k:var(--jb-blue);--k-soft:var(--jb-blue-soft);flex:none;align-items:flex-start;gap:12px;padding:18px 14px 14px 20px;display:flex}.bd-ins-ic{background:var(--k-soft);width:38px;height:38px;color:var(--k);border-radius:10px;flex:none;place-items:center;display:grid}.bd-ins-ic svg{width:20px;height:20px}.bd-ins-titles{flex:1;min-width:0}.bd-ins-title-row{align-items:center;gap:8px;min-width:0;display:flex}.bd-ins-title-row h3{min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-semi);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;margin:0;line-height:1.35;overflow:hidden}.bd-ins-sub{min-width:0;font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:6px;margin-top:4px;display:flex}.bd-ins-sub .kind{flex:none}.bd-ins-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bd-ins-x{flex:none;margin-top:-2px}.bd-ins-tabs{scrollbar-width:none;flex:none;gap:18px;padding:0 20px;overflow-x:auto}.bd-ins-tabs::-webkit-scrollbar{display:none}.bd-ins-tabs button{font-size:var(--fs-md);white-space:nowrap;padding:8px 0 11px}.bd-ins-body{flex:1;min-height:0;padding:18px 20px 28px;overflow-y:auto}.bd-pane{display:block}.bd-pane[hidden]{display:none}.bd-ins-foot{background:var(--bg);border-top:1px solid var(--line-2);flex:none;padding:12px 20px}.bd-foot-row{align-items:center;gap:10px;margin:0 0 8px;display:flex}.bd-foot-l{width:84px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);flex:none;align-items:center;gap:6px;display:inline-flex}.bd-foot-l svg{color:var(--ink-3)}select.select.bd-foot-sel{min-width:0;height:34px;min-height:34px;font-size:var(--fs-sm);background-color:var(--card);flex:1;padding:0 30px 0 10px}.bd-foot-hint{margin:0 0 8px}.bd-foot-meta{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:8px;display:flex}.bd-foot-tech{align-items:center;display:inline-flex}.bd-ins .field-row,.bd-asst .field-row{margin-bottom:14px}.bd-ins .field-row.mb-0{margin-bottom:0}.bd-ins .field-row input.bd-range[type=range]{min-height:0;box-shadow:none;background:0 0;border:0;height:20px;padding:0}.bd-range{accent-color:var(--jb-blue)}.bd-mono{font-family:var(--font-mono);font-size:var(--fs-sm)!important}.bd-mono-soft{font-family:var(--font-mono);font-size:var(--fs-sm)!important;line-height:1.65!important}.field-row textarea.bd-ta-sm{min-height:64px}.field-row textarea.bd-ta-md{min-height:96px}.field-row textarea.bd-ta-lg{min-height:150px}.bd-opt{font-size:var(--fs-xs);color:var(--ink-3);margin-left:4px;font-weight:400}.bd-hint-err{color:var(--err-ink)}.bd-hint-top{margin:-8px 0 12px}.bd-hints{background:var(--jb-blue-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;display:flex}.bd-hints-t{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--jb-blue-dark);flex-basis:100%;align-items:center;gap:4px;display:inline-flex}.bd-hint-chip{border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--card);max-width:100%;min-height:24px;color:var(--ink);font-size:var(--fs-xs);overflow-wrap:anywhere;align-items:center;gap:2px;padding:2px 4px 2px 8px;display:inline-flex}.bd-hint-chip .bd-icon-btn{flex:none;width:20px;height:20px}.bd-mt{margin-top:16px}.bd-mb{margin-bottom:16px}.bd-sec{align-items:center;gap:8px;min-height:28px;margin:0 0 10px;display:flex}.bd-sec.mt{margin-top:26px}.bd-item-body .mt-s{margin-top:12px}.bd-item-body .bd-checks.mb-0{margin-bottom:0}.bd-sec-t{font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink)}.bd-sec-note{font-size:var(--fs-xs);color:var(--ink-3);margin-left:auto}.bd-sec-grow{flex:1}.bd-count{background:var(--bg-2);min-width:20px;height:20px;font-size:11px;font-weight:var(--fw-semi);color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 6px;display:inline-grid}.bd-items{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.bd-item{background:var(--card);border:1px solid var(--line);transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);border-radius:10px}.bd-item:hover{border-color:var(--line-strong)}.bd-item.open{box-shadow:var(--shadow-1)}.bd-item.invalid{border-color:var(--warn-line)}.bd-item.off{background:var(--bg);border-style:dashed}.bd-item-row{align-items:center;gap:4px;min-height:48px;padding:6px;display:flex}.bd-item-main{appearance:none;color:inherit;cursor:pointer;border-radius:var(--radius-sm);text-align:left;min-width:0;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:4px 6px;font-family:inherit;display:flex}button.bd-item-main:hover{background:var(--bg)}.bd-item-main.static{cursor:default}.bd-item-check{cursor:pointer}.bd-chev{color:var(--ink-3);flex:none;place-items:center;display:grid}.bd-idx{background:var(--bg-2);width:22px;height:22px;font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink-3);border-radius:6px;flex:none;place-items:center;display:grid}.bd-item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bd-item-title{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.bd-item-sub{min-width:0;font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.bd-item-sub code{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;background:0 0;min-width:0;padding:0;font-size:11.5px;overflow:hidden}.bd-item-sub>span{white-space:nowrap;flex:none}.bd-var{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--jb-blue-dark)}.bd-item-tags{flex:none;align-items:center;gap:4px;display:flex}.bd-item-tags .status{font-size:var(--fs-xs)}.bd-item-acts{flex:none;align-items:center;gap:0;display:flex}.bd-icon-btn{appearance:none;cursor:pointer;border-radius:var(--radius-xs);width:28px;height:28px;color:var(--ink-3);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.bd-icon-btn:hover:not(:disabled){background:var(--bg-2);color:var(--ink)}.bd-icon-btn.danger:hover:not(:disabled){background:var(--err-soft);color:var(--err-ink)}.bd-icon-btn:disabled{opacity:.3;cursor:default}.bd-rot180{transform:rotate(180deg)}.bd-item-body{border-top:1px solid var(--line-2);padding:12px 14px 2px}.bd-item .accordion-inner>.bd-item-body{padding-bottom:14px}.bd-grid-2{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:0 10px;display:grid}.bd-add-row{appearance:none;cursor:pointer;border:1px dashed var(--line-strong);width:100%;height:40px;font-family:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink-2);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.bd-add-row:hover:not(:disabled){border-color:var(--jb-blue);color:var(--jb-blue);background:var(--jb-blue-tint)}.bd-add-row:disabled{opacity:.45;cursor:not-allowed}.bd-checks{flex-direction:column;gap:10px;margin:2px 0 12px;display:flex}.bd-checks .check-row{color:var(--ink);font-size:var(--fs-md)}.bd-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.bd-empty-line{background:var(--bg);font-size:var(--fs-sm);color:var(--ink-3);border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:12px 14px;line-height:1.5;display:flex}.bd-empty-line>svg{color:var(--ink-4);flex:none}.bd-issues{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.bd-issue{border:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);animation:bd-rise var(--motion-base) var(--ease-out) both;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.55;display:flex}.bd-issue>svg{flex:none;margin-top:1px}.bd-issue>span{min-width:0}.bd-issue.err{background:var(--err-soft);border-color:var(--err-line);color:var(--err-ink)}.bd-issue.warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-ink)}.bd-issues .bd-dev{margin:0}.bd-notice{margin-bottom:14px}.bd-notice>svg{flex:none;margin-top:2px}.bd-notice>span{min-width:0}.bd-notice-main{flex:1}.bd-notice-acts{margin-top:10px;display:block}.bd-pick-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px;margin-bottom:12px;display:grid}.bd-pick-grid.is-stack{grid-template-columns:1fr}.bd-group-t{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2)}.bd-pick{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);min-height:40px;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);align-items:center;gap:8px;padding:8px 10px;display:flex}.bd-pick:hover{border-color:var(--line-strong)}.bd-pick.on{border-color:var(--jb-blue-line);background:var(--jb-blue-tint)}.bd-pick-l{flex:1;min-width:0}.bd-pick-n{color:var(--warn-ink);white-space:nowrap;font-size:11px}.bd-pick-sub{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.bd-subcard{border:1px solid var(--line-2);background:var(--bg);border-radius:10px;margin:4px 0 14px;padding:14px 14px 2px}.bd-alt{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.bd-alt li{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:8px;display:flex}.bd-dev{margin:10px 0}.bd-dev summary{cursor:pointer;font-size:var(--fs-xs);color:var(--ink-3);width:fit-content;list-style-position:inside}.bd-dev summary:hover{color:var(--ink-2)}.bd-dev pre{background:var(--bg-2);border-radius:var(--radius-sm);max-height:240px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);white-space:pre-wrap;word-break:break-all;margin:8px 0 0;padding:10px 12px;line-height:1.6;overflow:auto}.bd-dl{font-size:var(--fs-xs);grid-template-columns:44px 1fr;gap:4px 8px;margin:8px 0 0;display:grid}.bd-dl dt{color:var(--ink-3)}.bd-dl dd{color:var(--ink-2);word-break:break-all;margin:0}.bd-dl code{font-size:11px}.bd-picked{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.bd-picked-ic{background:var(--k-function-soft);width:32px;height:32px;color:var(--k-function);border-radius:8px;flex:none;place-items:center;display:grid}.bd-picked-t{flex-direction:column;min-width:0;display:flex}.bd-picked-l{font-size:var(--fs-xs);color:var(--ink-3)}.bd-picked-t strong{font-size:var(--fs-md);font-weight:var(--fw-semi)}.search.bd-search{width:100%;min-width:0;margin-bottom:12px;display:flex}.bd-fn-list{flex-direction:column;gap:8px;display:flex}.bd-fn{border:1px solid var(--line);background:var(--card);transition:border-color var(--motion-fast) var(--ease-out);border-radius:10px;padding:12px 14px 4px}.bd-fn:hover{border-color:var(--line-strong)}.bd-fn.on{border-color:var(--jb-blue);box-shadow:0 0 0 3px #0565f01a}.bd-fn.off{background:var(--bg)}.bd-fn-top{align-items:center;gap:6px;display:flex}.bd-fn-title{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semi);flex:1}.bd-fn-sum{font-size:var(--fs-sm);color:var(--ink-2);margin-top:4px;line-height:1.55}.bd-fn-fields{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.bd-fn-foot{align-items:center;gap:8px;margin-top:10px;display:flex}.bd-fn-meta{font-size:var(--fs-xs);color:var(--ink-3);gap:10px;display:inline-flex}.bd-fn .bd-dev{margin:6px 0 8px}.bd-fn-reg{margin-top:12px}.bd-fp{width:min(720px,100%);height:min(640px,100vh - 48px)}.bd-fp-body{flex:1;min-height:0}.bd-fp-lead{font-size:var(--fs-sm);color:var(--ink-3);margin:0 0 12px}.bd-fp-ic,.bd-confirm-ic{background:var(--jb-blue-soft);width:34px;height:34px;color:var(--jb-blue);border-radius:9px;flex:none;place-items:center;display:grid}.bd-fp-ic{background:var(--k-function-soft);color:var(--k-function)}.bd-confirm-ic.danger{background:var(--err-soft);color:var(--err)}.bd-fp-scrim.closing{animation:bd-fade-out var(--motion-modal) var(--ease-in) both}.bd-fp-scrim.closing .modal{animation:bd-sink var(--motion-modal) var(--ease-in) both}.bd-confirm{width:min(440px,100%)}.bd-confirm .modal-head h2{font-size:var(--fs-lg)}.bd-confirm-body{padding-bottom:18px}.bd-confirm-p{font-size:var(--fs-md);color:var(--ink-2);margin:0;line-height:1.65}.bd-test-box{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;display:flex}.bd-test-box .hint{margin:0}.seg.bd-seg-full{width:100%;display:flex}.seg.bd-seg-full button{flex:1}.bd-test-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bd-test-docs{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.bd-test-docs svg{color:var(--ink-3)}.bd-result{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}.bd-result-head{background:var(--bg);border-bottom:1px solid var(--line-2);font-size:var(--fs-sm);font-weight:var(--fw-semi);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.bd-pre{max-height:260px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);white-space:pre-wrap;word-break:break-all;margin:0;padding:10px 12px;line-height:1.6;overflow:auto}.bd-result-note{margin:0;padding:0 12px 8px}.bd-ins .bd-coord{border:0;margin:0 0 16px;padding:0}.bd-coord-row{display:flex}.bd-coord-btn.coord-btn{border-radius:var(--radius-sm);width:100%;height:36px;font-size:var(--fs-sm);font-weight:var(--fw-semi);justify-content:center;padding:0 12px}.bd-coord .bd-issue{margin-top:10px}.bd-proposal.coord-proposal{border-radius:10px;margin-top:10px;padding:14px}.bd-proposal .bd-issues{margin:10px 0 0}.bd-proposal-acts{gap:6px;margin-top:12px;display:flex}.pe-shell,.pe-shell>.pe-panel{display:contents}.pe-shell>.pe-panel>.pe-head{display:none}.pe-shell.expanded{z-index:60;animation:bd-fade-in var(--motion-modal) var(--ease-out) both;background:#0f172a61;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.pe-shell.expanded>.pe-panel{background:var(--card);border-radius:var(--radius-lg);width:min(1000px,100%);height:min(780px,100%);box-shadow:var(--shadow-pop);animation:bd-rise var(--motion-modal) var(--ease-out) both;flex-direction:column;display:flex;overflow:hidden}.pe-shell.closing{animation:bd-fade-out var(--motion-modal) var(--ease-in) both}.pe-shell.closing>.pe-panel{animation:bd-sink var(--motion-modal) var(--ease-in) both}.pe-shell.expanded>.pe-panel>.pe-head{border-bottom:1px solid var(--line-2);flex:none;align-items:center;gap:10px;padding:14px 16px 14px 20px;display:flex}.pe-head h3{font-size:var(--fs-lg);font-weight:var(--fw-semi);margin:0}.pe-head-ic{background:var(--k-instruct-soft);width:30px;height:30px;color:var(--k-instruct);border-radius:8px;flex:none;place-items:center;display:grid}.pe-shell.expanded .pe-body{flex:1;padding:20px 24px;overflow-y:auto}.field-row textarea.pe-ta-xl{min-height:340px}.field-row textarea.pe-ta-sys-xl{min-height:140px}.pe-vars{flex-wrap:wrap;gap:6px;display:flex}.pe-var{appearance:none;cursor:pointer;border:1px solid var(--line);background:var(--card);height:28px;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--fs-xs);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border-radius:999px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.pe-var:hover{border-color:var(--line-strong)}.pe-var.on{background:var(--jb-blue-soft);border-color:var(--jb-blue-line);color:var(--jb-blue-dark)}.bd-asst{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.bd-asst-head{border-bottom:1px solid var(--line-2);flex:none;padding:14px 20px 12px}.bd-asst-head .coord-mark{font-size:var(--fs-md)}.bd-asst-sub{font-size:var(--fs-sm);color:var(--ink-3);margin:3px 0 0}.bd-asst-log{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.bd-asst-log>.notice{margin-bottom:12px}.bd-asst-empty{text-align:center;padding:28px 4px 8px}.bd-asst-empty-ic{background:var(--jb-blue-soft);width:44px;height:44px;color:var(--jb-blue);border-radius:12px;place-items:center;margin-bottom:12px;display:inline-grid}.bd-asst-empty h3{font-size:var(--fs-lg);font-weight:var(--fw-semi);margin:0}.bd-asst-empty p{font-size:var(--fs-sm);color:var(--ink-3);max-width:32ch;margin:6px auto 0}.bd-asst-examples{text-align:left;flex-direction:column;gap:6px;margin-top:18px;display:flex}.bd-asst-ex{appearance:none;cursor:pointer;text-align:left;border:1px solid var(--line);background:var(--card);font-family:inherit;font-size:var(--fs-sm);color:var(--ink-2);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.5;display:flex}.bd-asst-ex svg{color:var(--jb-blue);flex:none;margin-top:3px}.bd-asst-ex:hover:not(:disabled){border-color:var(--jb-blue-line);background:var(--jb-blue-tint);color:var(--ink)}.bd-asst-ex:disabled{opacity:.5;cursor:not-allowed}.bd-asst-apply{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bd-asst-input.assistant-input{border-top:1px solid var(--line-2);flex:none;padding:12px 16px 16px}.bd-runs{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.bd-runs-head{align-items:center;gap:8px;padding:14px 14px 8px 20px;display:flex}.bd-runs-head h3{font-size:var(--fs-lg);font-weight:var(--fw-semi);margin:0}.bd-runs-err{margin:4px 20px}.bd-runs-list{margin:0;padding:0 10px 16px;list-style:none}.bd-runs-list li+li{border-top:1px solid var(--line-2)}.bd-run-row{appearance:none;cursor:pointer;color:inherit;text-align:left;width:100%;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px 10px;font-family:inherit;display:flex}.bd-run-row:hover{background:var(--bg)}.bd-run-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bd-run-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bd-run-top .status{font-weight:var(--fw-medium);color:var(--ink)}.bd-runs .status.info:before{background:var(--jb-blue)}.bd-run-sub{font-size:var(--fs-xs);color:var(--ink-3);gap:8px;display:inline-flex}.bd-run-err{font-size:var(--fs-xs);color:var(--err-ink)}.bd-run-go{color:var(--ink-4);flex:none}.tt-tray{z-index:80;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.tt-slot{transition:grid-template-rows var(--motion-base) var(--ease-in);grid-template-rows:1fr;display:grid}.tt-slot[data-state=closing]{grid-template-rows:0fr}.tt-slot>*{min-height:0;overflow:hidden}.tt{--tone:var(--jb-blue);background:var(--card);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--tone), var(--shadow-3);font-size:var(--fs-md);color:var(--ink);animation:bd-toast-in var(--motion-slow) var(--ease-out) both;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 10px 12px 14px;line-height:1.5;display:flex}.tt-slot[data-state=closing] .tt{animation:bd-toast-out var(--motion-base) var(--ease-in) both}.tt.ok{--tone:var(--ok)}.tt.warn{--tone:var(--warn)}.tt.err{--tone:var(--err)}.tt-ic{color:var(--tone);flex:none;place-items:center;margin-top:2px;display:grid}.tt-text{word-break:keep-all;overflow-wrap:anywhere;flex:1;min-width:0}.tt-x{appearance:none;cursor:pointer;border-radius:var(--radius-xs);width:24px;height:24px;color:var(--ink-3);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;margin:-1px 0 0;padding:0;display:grid}.tt-x:hover{background:var(--bg-2);color:var(--ink)}.ib-wrap{vertical-align:middle;align-items:center;display:inline-flex}.ib-dot.info-dot{width:18px;height:18px;color:var(--ink-3);cursor:help;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);border-radius:50%;margin:0 0 0 3px}.ib-dot.info-dot svg{width:14px;height:14px}.ib-dot.info-dot:hover,.ib-dot.info-dot.on{color:var(--jb-blue);background:var(--jb-blue-soft)}.ib-bubble.info-bubble{z-index:3000;color:#e2e8f0;box-shadow:var(--shadow-3);font-size:var(--fs-sm);max-height:46vh;animation:bd-pop var(--motion-fast) var(--ease-out) both;background:#1e293b;border:0;border-radius:10px;padding:10px 12px;line-height:1.6;overflow-y:auto}.ib-bubble.info-bubble b,.ib-bubble.info-bubble strong{color:#fff;font-weight:var(--fw-semi)}.ib-bubble.info-bubble code{font-family:var(--font-mono);color:#f1f5f9;word-break:break-all;background:#ffffff1f;border-radius:4px;padding:1px 5px;font-size:11.5px}.ib-bubble.info-bubble p{margin:0 0 6px}.ib-bubble.info-bubble p:last-child{margin-bottom:0}.ib-bubble.info-bubble a{color:#93c5fd}@keyframes bd-pop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes bd-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bd-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)scale(.99)}}@keyframes bd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bd-fade-out{0%{opacity:1}to{opacity:0}}@keyframes bd-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes bd-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion:reduce){.mm-menu,.bd-float,.bd-issue,.tt,.tt-slot[data-state=closing] .tt,.ib-bubble,.pe-shell.expanded,.pe-shell.expanded>.pe-panel{animation:none!important}.bd-strip-slot,.tt-slot,.bd-panel-fold svg{transition:none}}@media (max-width:900px){.bd-head{padding:0 12px}.bd-float{max-width:calc(100% - 24px)}}.bd-panel-fold{display:none}@media (max-width:720px){.bd-body{flex-direction:column}.bd-resizer{display:none}.bd-canvas{flex:1 1 0;min-height:220px}.bd-canvas .react-flow__panel.react-flow__minimap{display:none}.bd-panel{border-top:1px solid var(--line);flex:0 0 58%;max-height:calc(100% - 220px);box-shadow:0 -6px 16px #0f172a0f;width:auto!important}.bd-panel.folded{flex:none}.bd-panel.folded>.bd-slot{display:none}.bd-panel-top{align-items:center;gap:6px;padding:8px 10px 8px 12px;display:flex}.bd-panel-seg{flex:1;width:auto;min-width:0}.bd-panel-fold{color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.bd-panel-fold svg{transition:transform var(--motion-fast) var(--ease-out)}.bd-panel.folded .bd-panel-fold svg{transform:rotate(180deg)}}.bd.embed .bd-body{flex-direction:column}.bd.embed .bd-resizer{display:none}.bd.embed .bd-canvas{flex:1 1 0;min-height:260px}.bd.embed .bd-canvas .react-flow__panel.react-flow__minimap{display:none}.bd.embed .bd-panel{border-top:1px solid var(--line);flex:0 0 52%;max-height:calc(100% - 260px);box-shadow:0 -6px 16px #0f172a0f;width:auto!important}.bd.embed .bd-panel.folded{flex:none}.bd.embed .bd-panel.folded>.bd-slot{display:none}.bd.embed .bd-panel-top{align-items:center;gap:6px;padding:8px 10px 8px 12px;display:flex}.bd.embed .bd-panel-seg{flex:1;width:auto;min-width:0}.bd.embed .bd-panel-fold{color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.bd.embed .bd-panel-fold svg{transition:transform var(--motion-fast) var(--ease-out)}.bd.embed .bd-panel.folded .bd-panel-fold svg{transform:rotate(180deg)}.bd.embed .bd-head .bd-lbl,.bd.embed .bd-chip-l,.bd.embed .bd-palette-l>:not(svg){display:none}.bd.embed .bd-chip{padding:0 8px}.bd.embed .bd-head{gap:6px;padding:0 12px}.bd.embed .bd-title,.bd.embed .bd-run-date,.bd.embed .bd-hide-sm{display:none}.bd.embed .bd-panel{flex-basis:60%;max-height:calc(100% - 180px)}.bd.embed .bd-canvas{min-height:180px}.bd.embed .bd-panel-top,.bd.embed .bd-coord,.bd.embed .bd-palette,.bd.embed .bd-foot-meta,.bd.embed .bd-panel.folded{display:none}.bd.embed .bd-panel>.bd-slot,.bd.embed .bd-panel>.bd-slot :is(input,select,textarea,button,.btn,.seg button){font-size:12.5px}.bd.embed .bd-panel>.bd-slot :is(h2,h3,.bd-sec-t,.bd-insp-name){font-size:13px}.bd.embed .bd-panel-seg button[aria-selected=true]{cursor:default}
