/* law685 Agent Team onboarding v1.0 */
.lob-entry{padding:2px 12px 10px}
.lob-entry-btn{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;cursor:pointer;font:inherit;color:var(--text-primary,#18181b);background:var(--accent-tint,rgba(91,91,214,.1));border:1px solid var(--accent-border,rgba(91,91,214,.25));border-radius:10px;padding:10px 12px;transition:background .15s,border-color .15s}
.lob-entry-btn:hover{background:rgba(91,91,214,.16);border-color:var(--accent,#5b5bd6)}
.lob-entry-top{display:flex;justify-content:space-between;font-size:11.5px;font-weight:600;color:var(--accent,#5b5bd6)}
.lob-entry-title{font-size:13.5px;font-weight:600;line-height:1.35}
.lob-bar{display:block;height:4px;border-radius:4px;background:rgba(91,91,214,.15);overflow:hidden}
.lob-bar i{display:block;height:100%;background:var(--accent,#5b5bd6);border-radius:4px}
.lob-narrow{padding:2px 8px 8px}
.lob-narrow .lob-entry-btn{align-items:center;justify-content:center;padding:8px 0;font-size:15px;color:var(--accent,#5b5bd6)}
body.lob-lock{overflow:hidden}
#law685-onb{position:fixed;inset:0;z-index:2147483000;background:rgba(24,24,27,.42);display:flex;align-items:center;justify-content:center;padding:20px;font-family:Geist,"Noto Sans TC",-apple-system,system-ui,sans-serif;color:var(--text-primary,#18181b)}
#law685-onb[hidden]{display:none}
.lob-dialog{width:min(1000px,100%);height:min(740px,100%);background:#fff;border-radius:16px;box-shadow:0 24px 70px rgba(24,24,27,.28);display:grid;grid-template-columns:230px 1fr;overflow:hidden}
.lob-rail{background:var(--surface-sidebar,#fafafa);border-right:1px solid var(--border-line,#ececec);padding:26px 18px;display:flex;flex-direction:column;gap:18px}
.lob-rail-title{font-weight:700;font-size:15px}
.lob-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}
.lob-steps li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--text-muted,#71717a)}
.lob-steps li span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;border:1.5px solid var(--border-strong,#d8d8de);flex:none}
.lob-steps li.on{background:var(--accent-tint,rgba(91,91,214,.1));color:var(--accent,#5b5bd6);font-weight:600}
.lob-steps li.on span{border-color:var(--accent,#5b5bd6)}
.lob-steps li.ok{color:var(--text-body,#3f3f46)}
.lob-steps li.ok span{background:var(--accent,#5b5bd6);border-color:var(--accent,#5b5bd6);color:#fff}
.lob-rail-note{margin-top:auto;font-size:12px;line-height:1.55;color:var(--text-muted,#71717a)}
.lob-main{position:relative;display:flex;flex-direction:column;min-width:0}
.lob-x{position:absolute;top:14px;right:16px;border:none;background:none;font-size:24px;line-height:1;color:var(--text-muted,#71717a);cursor:pointer;z-index:1}
.lob-body{flex:1;overflow:auto;padding:30px 34px 12px}
.lob-eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--accent,#5b5bd6);margin-bottom:6px}
.lob-body h2{font-size:24px;margin:0 0 8px;font-weight:700}
.lob-lead{margin:0 0 20px;color:var(--text-secondary,#52525b);line-height:1.6;font-size:14.5px;max-width:640px}
.lob-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}
.lob-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:16px;border:1.5px solid var(--border-default,#e4e4e7);border-radius:12px;background:#fff;cursor:pointer;font:inherit;color:inherit;transition:.15s}
.lob-card:hover{border-color:var(--accent-border,rgba(91,91,214,.25));background:var(--surface-faint,#fcfcfd)}
.lob-card.sel{border-color:var(--accent,#5b5bd6);box-shadow:0 0 0 3px var(--accent-ring,rgba(91,91,214,.12))}
.lob-card b{font-size:15px}
.lob-card small{color:var(--text-muted,#71717a);font-size:12.5px}
.lob-ic{width:34px;height:34px;border-radius:10px;background:var(--accent-tint,rgba(91,91,214,.1));color:var(--accent,#5b5bd6);display:grid;place-items:center;font-size:16px;margin-bottom:6px}
.lob-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}
.lob-form label,.lob-lbl{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--text-strong,#27272a)}
.lob-form label:last-child{grid-column:1/-1}
.lob-req{color:var(--danger,#e5484d);margin-left:2px}
.lob-in{width:100%;box-sizing:border-box;border:1.5px solid var(--border-default,#e4e4e7);border-radius:9px;padding:9px 12px;font:inherit;font-weight:400;font-size:14px;color:inherit;background:#fff;resize:vertical}
.lob-in:focus{outline:none;border-color:var(--accent,#5b5bd6);box-shadow:0 0 0 3px var(--accent-ring,rgba(91,91,214,.12))}
.lob-file{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}
.lob-drop{border:1.5px dashed var(--border-strong,#d8d8de);border-radius:9px;padding:10px 12px;font-weight:400;color:var(--text-secondary,#52525b);cursor:pointer;background:var(--surface-subtle,#f7f7f8)}
.lob-drop:hover{border-color:var(--accent,#5b5bd6)}
.lob-sum{border:1px solid var(--accent-border,rgba(91,91,214,.25));background:var(--accent-tint,rgba(91,91,214,.06));border-radius:12px;padding:14px 16px}
.lob-sum.lob-empty{border-style:dashed;background:var(--surface-subtle,#f7f7f8);border-color:var(--border-strong,#d8d8de)}
.lob-sum-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px}
.lob-sum-h small{color:var(--text-muted,#71717a)}
.lob-sum p,.lob-live p{margin:4px 0;font-size:13.5px;color:var(--text-secondary,#52525b);line-height:1.55}
.lob-sum textarea{background:#fff}
.lob-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.lob-chip{border:1.5px solid var(--border-default,#e4e4e7);background:#fff;border-radius:999px;padding:8px 14px;font:inherit;font-size:14px;cursor:pointer;color:inherit}
.lob-chip.sel{border-color:var(--accent,#5b5bd6);background:var(--accent-tint,rgba(91,91,214,.1));color:var(--accent,#5b5bd6);font-weight:600}
.lob-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
.lob-seg{display:inline-flex;flex-wrap:wrap;gap:4px;background:var(--surface-muted,#f4f4f5);border-radius:999px;padding:4px;margin-top:6px}
.lob-seg button{border:none;background:transparent;border-radius:999px;padding:7px 13px;font:inherit;font-size:13px;cursor:pointer;color:var(--text-secondary,#52525b)}
.lob-seg button.on{background:#fff;color:var(--text-primary,#18181b);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.lob-draft{border:1px solid var(--border-card,#eaeaea);border-radius:12px;padding:6px 18px 12px;margin:14px 0;background:var(--surface-faint,#fcfcfd);font-size:14px;line-height:1.6;min-height:120px}
.lob-draft h4{margin:14px 0 4px;font-size:14.5px}
.lob-draft ul{margin:4px 0;padding-left:20px}
.lob-draft p{margin:4px 0}
.lob-tr{font-family:ui-monospace,monospace;font-size:12.5px;white-space:pre-wrap}
.lob-muted{color:var(--text-muted,#71717a)}
.lob-build{border:1px solid var(--border-card,#eaeaea);border-radius:12px;padding:14px 16px;margin-bottom:14px}
.lob-build-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.lob-count{font-size:13px;color:var(--accent,#5b5bd6);font-weight:600}
.lob-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}
.lob-m{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border-line,#ececec);border-radius:10px;background:#fff}
.lob-m div{flex:1;min-width:0}
.lob-m b{display:block;font-size:13.5px}
.lob-m small{color:var(--text-muted,#71717a);font-size:12px}
.lob-av{width:30px;height:30px;border-radius:50%;background:var(--accent-tint,rgba(91,91,214,.1));color:var(--accent,#5b5bd6);display:grid;place-items:center;font-weight:700;flex:none}
.lob-okdot{font-size:11.5px;color:var(--success,#15a862);font-weight:600}
.lob-log{font-size:13px;line-height:1.55;color:var(--text-secondary,#52525b);max-height:220px;overflow:auto}
.lob-log p{margin:3px 0}
.lob-next-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.lob-nx{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid var(--border-default,#e4e4e7);border-radius:12px;text-decoration:none;color:inherit}
.lob-nx:hover{border-color:var(--accent,#5b5bd6)}
.lob-nx small{color:var(--text-muted,#71717a)}
.lob-status{padding:0 34px;min-height:20px;font-size:13px;color:var(--text-muted,#71717a)}
.lob-status.lob-err{color:var(--danger,#e5484d)}
.lob-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 34px 20px;border-top:1px solid var(--border-faint,#f3f3f4)}
.lob-foot-r{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.lob-btn{border:1px solid var(--border-default,#e4e4e7);background:#fff;border-radius:9px;padding:9px 15px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;color:inherit}
.lob-btn:hover:not(:disabled){border-color:var(--border-strong,#d8d8de);background:var(--surface-hover,#f6f6f7)}
.lob-btn:disabled{opacity:.45;cursor:not-allowed}
.lob-primary{background:var(--accent,#5b5bd6);border-color:var(--accent,#5b5bd6);color:#fff}
.lob-primary:hover:not(:disabled){background:var(--accent-hover,#4f4fc4);border-color:var(--accent-hover,#4f4fc4)}
.lob-read{color:var(--accent,#5b5bd6);border-color:var(--accent-border,rgba(91,91,214,.25))}
@media (max-width:760px){.lob-dialog{grid-template-columns:1fr}.lob-rail{display:none}.lob-form,.lob-two,.lob-next-grid{grid-template-columns:1fr}.lob-body{padding:24px 18px 10px}.lob-foot{padding:12px 18px 16px}.lob-status{padding:0 18px}}
.lob-mem{padding:6px 0 6px 0;border-top:1px dashed var(--border-line,#ececec)}
.lob-tag{display:inline-block;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;margin-right:8px;vertical-align:1px;background:var(--surface-muted,#f4f4f5);color:var(--text-secondary,#52525b)}
.lob-tag.leader{background:var(--accent,#5b5bd6);color:#fff}
.lob-dialog{grid-template-rows:minmax(0,1fr)}
.lob-main{min-height:0;overflow:hidden}
.lob-body{min-height:0}
.lob-prog{margin:4px 0 14px}
.lob-prog-bar{height:8px;border-radius:8px;background:var(--surface-muted,#f4f4f5);overflow:hidden}
.lob-prog-bar i{display:block;height:100%;border-radius:8px;transition:width .8s ease;background:linear-gradient(90deg,var(--accent,#5b5bd6) 0%,#8b8be8 50%,var(--accent,#5b5bd6) 100%);background-size:200% 100%;animation:lob-flow 1.6s linear infinite}
@keyframes lob-flow{from{background-position:200% 0}to{background-position:0 0}}
.lob-prog-meta{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:13px;color:var(--text-secondary,#52525b)}
.lob-phase{display:flex;align-items:center;gap:8px}
.lob-clock{color:var(--text-muted,#71717a);font-variant-numeric:tabular-nums}
.lob-spin{width:13px;height:13px;border-radius:50%;border:2px solid var(--accent-border,rgba(91,91,214,.25));border-top-color:var(--accent,#5b5bd6);animation:lob-rot .8s linear infinite;display:inline-block;flex:none}
@keyframes lob-rot{to{transform:rotate(360deg)}}
.lob-st{font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap}
.lob-m.ok .lob-st{color:var(--success,#15a862)}
.lob-m.run{border-color:var(--accent,#5b5bd6);box-shadow:0 0 0 3px var(--accent-ring,rgba(91,91,214,.12))}
.lob-m.run .lob-st{color:var(--accent,#5b5bd6)}
.lob-m.wait{opacity:.55}
.lob-m.wait .lob-st{color:var(--text-muted,#71717a)}
.lob-m.run .lob-av{animation:lob-pulse 1.4s ease-in-out infinite}
@keyframes lob-pulse{50%{box-shadow:0 0 0 6px rgba(91,91,214,.15)}}
.lob-appr{margin:14px 0 4px;padding:14px 16px;border:1px solid var(--accent-border,rgba(91,91,214,.35));background:var(--accent-tint,#f1f1fd);border-radius:12px}
.lob-appr-h{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary,#18181b)}
.lob-appr p{margin:6px 0 8px;font-size:13px;color:var(--text-secondary,#52525b)}
.lob-appr pre{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:var(--surface,#fff);font-size:12px;white-space:pre-wrap;word-break:break-all;max-height:96px;overflow:auto}
.lob-appr-btns{display:flex;gap:8px;flex-wrap:wrap}
.lob-paused i{animation:none;background:var(--warning,#d97706)}
.lob-m.miss{border-style:dashed}
.lob-m.miss .lob-st{color:var(--warning,#d97706)}
/* v1.3 freestyle 公司資料 */
.lob-free{border:1px solid var(--border-default,#e4e4e7);border-radius:14px;background:var(--surface,#fff);transition:border-color .15s,box-shadow .15s;margin-bottom:14px}
.lob-free:focus-within{border-color:var(--accent,#5b5bd6);box-shadow:0 0 0 3px var(--accent-ring,rgba(91,91,214,.12))}
.lob-free.lob-over{border-style:dashed;border-color:var(--accent,#5b5bd6);background:var(--accent-tint,#f1f1fd)}
.lob-free textarea{display:block;width:100%;box-sizing:border-box;border:0;outline:0;resize:vertical;min-height:132px;padding:14px 16px 6px;font:inherit;font-size:14px;line-height:1.65;background:transparent;color:inherit}
.lob-free-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px 10px;border-top:1px solid var(--border-subtle,#f0f0f3)}
.lob-attach{cursor:pointer;font-size:13px;font-weight:500;padding:5px 10px;border-radius:8px;border:1px solid var(--border-default,#e4e4e7);background:#fff;white-space:nowrap}
.lob-attach:hover{border-color:var(--accent,#5b5bd6);color:var(--accent,#5b5bd6)}
.lob-tags{display:flex;gap:6px;flex-wrap:wrap;flex:1;min-width:0}
.lob-tag2{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:3px 8px;border-radius:999px;background:var(--accent-tint,#f1f1fd);color:var(--accent,#5b5bd6);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lob-tag2 button{border:0;background:none;cursor:pointer;color:inherit;font-size:14px;line-height:1;padding:0 0 0 2px}
.lob-drop-hint{font-size:12px;color:var(--text-muted,#a1a1aa);white-space:nowrap}
.lob-ai{display:flex;gap:10px;margin:0 0 14px}
.lob-ai-av{flex:none;width:28px;height:28px;border-radius:50%;background:var(--accent,#5b5bd6);color:#fff;display:grid;place-items:center;font-size:13px}
.lob-ai-b{flex:1;background:var(--accent-tint,#f1f1fd);border:1px solid var(--accent-border,rgba(91,91,214,.25));border-radius:4px 14px 14px 14px;padding:12px 14px}
.lob-ai-b p{margin:0 0 8px;font-size:14px}
.lob-qa{display:block;margin-top:8px}
.lob-qa b{display:block;font-size:14px;font-weight:600;margin-bottom:6px}
.lob-co-row{display:flex;align-items:center;gap:10px;margin:8px 0 10px}
.lob-co-row span{white-space:nowrap;font-size:13px;font-weight:600}
.lob-co-row .lob-in{flex:1}
.lob-link{border:0;background:none;color:var(--accent,#5b5bd6);cursor:pointer;font:inherit;font-size:13px;padding:0;margin-left:6px;text-decoration:underline}
.lob-other{display:block;margin-top:14px}
.lob-opt{font-weight:400;color:var(--text-muted,#71717a);font-size:12px;margin-left:8px}
.lob-ai-lbl{color:var(--accent,#5b5bd6)}
.lob-chip-ai{border-style:dashed}
.lob-hint{font-size:13px;color:var(--text-secondary,#52525b);margin:4px 0 12px}
.lob-hide{display:none}
/* v1.5.0 步驟 2：單一對話框 */
#law685-onb .lob-chat{display:flex;flex-direction:column;gap:12px;margin:6px 0 14px}
#law685-onb .lob-msg{display:flex;gap:10px;align-items:flex-start}
#law685-onb .lob-msg-me{justify-content:flex-end}
#law685-onb .lob-me-b{max-width:82%;background:var(--text-primary,#18181b);color:#fff;border-radius:14px 4px 14px 14px;padding:10px 14px;font-size:14px;line-height:1.6;word-break:break-word}
#law685-onb .lob-me-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
#law685-onb .lob-me-b .lob-tag2{background:rgba(255,255,255,.16);color:#fff}
#law685-onb .lob-msg .lob-ai-b{min-width:0}
#law685-onb .lob-msg .lob-ai-b ul{margin:4px 0 4px 18px;padding:0;font-size:14px;line-height:1.6}
#law685-onb .lob-msg .lob-ai-b p{line-height:1.6}
#law685-onb .lob-msg .lob-ai-b>:last-child{margin-bottom:0}
#law685-onb .lob-msg-sum .lob-ai-b p{font-size:13.5px;margin:4px 0;color:var(--text-secondary,#52525b)}
#law685-onb .lob-msg-sum .lob-ai-b p.lob-sum-co{font-size:14px;color:inherit}
#law685-onb .lob-msg-sum .lob-ai-b p.lob-sum-next{margin-top:10px;color:var(--accent,#5b5bd6);font-weight:500}
#law685-onb .lob-msg-err .lob-ai-b{background:#fef2f2;border-color:#fecaca;color:#b91c1c}
#law685-onb .lob-composer{position:sticky;bottom:0;margin-bottom:2px;background:var(--surface,#fff);box-shadow:0 -10px 14px -6px var(--surface,#fff)}
#law685-onb .lob-composer textarea{min-height:72px;max-height:200px;resize:none;padding:12px 14px 4px}
#law685-onb .lob-composer .lob-drop-hint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}
#law685-onb .lob-send{padding:7px 18px;margin-left:auto}

/* 2026-10-27：控制台正式版也內建了新手引導側欄卡；已有本 overlay 的入口時隱藏內建那張，避免出現兩張 */
aside #law685-onb-entry ~ div[class^="_wrap_"]:not(nav) { display: none !important; }
/* v2.0（2026-11-03）：開場概念頁、產業選填列、草案工作列、完成頁主按鈕 */
#law685-onb .lob-art{margin:30px 0 6px;display:flex;justify-content:center}
#law685-onb .lob-host{min-width:300px;border:1.5px solid var(--accent-border,rgba(91,91,214,.25));border-radius:18px;padding:20px 24px;background:linear-gradient(180deg,var(--accent-tint,rgba(91,91,214,.08)),#fff);display:flex;flex-direction:column;align-items:center;gap:14px}
#law685-onb .lob-host-h{font-weight:600;font-size:14px;color:var(--accent,#5b5bd6)}
#law685-onb .lob-host-row{display:flex;gap:16px}
#law685-onb .lob-host-row i{width:40px;height:40px;border-radius:50%;background:var(--accent,#5b5bd6);display:inline-block;box-shadow:0 3px 10px rgba(91,91,214,.25)}
#law685-onb .lob-host-row i:nth-child(2){background:#2f9e74}
#law685-onb .lob-host-row i:nth-child(3){background:#e2973a}
#law685-onb .lob-host-lock{font-size:12px;color:#52525b;background:#f4f4f5;border-radius:999px;padding:4px 12px}
#law685-onb .lob-org{display:flex;flex-direction:column;align-items:center}
#law685-onb .lob-org-lead{background:var(--accent,#5b5bd6);color:#fff;font-weight:600;font-size:13px;border-radius:999px;padding:8px 18px}
#law685-onb .lob-org-line{width:1.5px;height:22px;background:var(--accent-border,rgba(91,91,214,.35))}
#law685-onb .lob-org-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
#law685-onb .lob-org-row span{border:1.5px solid var(--border-default,#e4e4e7);border-radius:12px;padding:10px 16px;font-size:13.5px;background:#fff}
#law685-onb .lob-dots{display:flex;gap:6px;justify-content:center;margin-top:22px}
#law685-onb .lob-dots i{width:7px;height:7px;border-radius:50%;background:#e4e4e7}
#law685-onb .lob-dots i.on{background:var(--accent,#5b5bd6)}
#law685-onb .lob-indrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 14px}
#law685-onb .lob-indrow-l{font-size:12.5px;color:#71717a;margin-right:2px}
#law685-onb .lob-ichip{border:1px solid var(--border-default,#e4e4e7);background:#fff;border-radius:999px;padding:4px 11px;font:inherit;font-size:12.5px;cursor:pointer;color:inherit}
#law685-onb .lob-ichip.sel{border-color:var(--accent,#5b5bd6);background:var(--accent-tint,rgba(91,91,214,.1));color:var(--accent,#5b5bd6);font-weight:600}
#law685-onb .lob-jobsrow{margin:2px 0 6px}
#law685-onb .lob-jobsrow .lob-chips{align-items:center;margin-bottom:10px}
#law685-onb .lob-jobsrow .lob-chip{cursor:default;padding:6px 12px;font-size:13px}
#law685-onb .lob-editjobs{padding:5px 12px;font-size:12.5px}
#law685-onb .lob-nx-main{display:block;margin:18px 0 12px;background:var(--accent,#5b5bd6);border-color:var(--accent,#5b5bd6);color:#fff}
#law685-onb .lob-nx-main b{color:#fff}
#law685-onb .lob-nx-main small{color:rgba(255,255,255,.85)}
/* v2.0.1（2026-11-03）：放大可用區——視窗貼近螢幕邊緣、左側步驟欄變窄、內距縮小 */
#law685-onb{padding:12px}
#law685-onb .lob-dialog{width:min(1440px,100%);height:100%;grid-template-columns:200px 1fr;border-radius:14px}
#law685-onb .lob-rail{padding:20px 14px;gap:14px}
#law685-onb .lob-body{padding:22px 28px 8px}
#law685-onb .lob-status{padding:0 28px}
#law685-onb .lob-foot{padding:10px 28px 14px}
#law685-onb .lob-composer textarea{min-height:52px}
@media (max-width:760px){#law685-onb{padding:0}#law685-onb .lob-dialog{border-radius:0;grid-template-columns:1fr}#law685-onb .lob-body{padding:18px 16px 8px}#law685-onb .lob-foot{padding:10px 16px 12px}#law685-onb .lob-status{padding:0 16px}}
/* v2.0.2：開場概念圖放大，填滿放大後的視窗 */
#law685-onb .lob-art{margin:56px 0 10px}
#law685-onb .lob-host{min-width:460px;padding:34px 40px;gap:20px;border-radius:22px}
#law685-onb .lob-host-h{font-size:17px}
#law685-onb .lob-host-row{gap:24px}
#law685-onb .lob-host-row i{width:64px;height:64px}
#law685-onb .lob-host-lock{font-size:14px;padding:6px 16px}
#law685-onb .lob-org-lead{font-size:16px;padding:12px 28px}
#law685-onb .lob-org-line{height:34px;width:2px}
#law685-onb .lob-org-row{gap:16px}
#law685-onb .lob-org-row span{font-size:16px;padding:16px 26px;border-radius:14px}
#law685-onb .lob-dots{margin-top:34px}
#law685-onb .lob-dots i{width:9px;height:9px}
