.seg.svelte-zknc6m{display:flex;width:var(--seg-w, 208px);gap:2px;padding:3px;background:#f1f1f0;border-radius:10px;flex:none}.opt.svelte-zknc6m{flex:1 1 0;min-width:0;padding:6px 4px;font-size:12px;font-weight:600;text-align:center;color:#71717a;background:transparent;border:none;border-radius:7px;cursor:pointer;white-space:nowrap;transition:background var(--ai-trans-fast, .14s) ease,color var(--ai-trans-fast, .14s) ease,box-shadow var(--ai-trans-fast, .14s) ease}.opt.svelte-zknc6m:hover:not(.active):not(.disabled){color:#3f3f46;background:#0000000b}.opt.active.svelte-zknc6m{background:#fff;color:#0d0d0d;font-weight:700;box-shadow:0 1px 2px #0000001f}.opt.active.grant.svelte-zknc6m{background:#0e5c4a;color:#fff;box-shadow:0 1px 3px #0e5c4a52}.seg.external.svelte-zknc6m .opt.active.grant:where(.svelte-zknc6m):last-of-type{background:#b45309;box-shadow:0 1px 3px #b4530952}.opt.disabled.svelte-zknc6m{color:#cbcbd1;cursor:not-allowed}.seg.all-disabled.svelte-zknc6m{opacity:.5}.sw.svelte-120q7t9{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;padding:2px 0;font:inherit}.sw.disabled.svelte-120q7t9{cursor:not-allowed;opacity:.45}.track.svelte-120q7t9{position:relative;width:34px;height:20px;border-radius:9999px;background:#d1d5db;flex:none;transition:background var(--ai-trans-fast, .12s) ease}.knob.svelte-120q7t9{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:9999px;background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--ai-trans-fast, .12s) ease}.sw.on.svelte-120q7t9 .track:where(.svelte-120q7t9){background:#0e5c4a}.sw.on.danger.svelte-120q7t9 .track:where(.svelte-120q7t9){background:#dc2626}.sw.on.caution.svelte-120q7t9 .track:where(.svelte-120q7t9){background:#d97706}.sw.on.external.svelte-120q7t9 .track:where(.svelte-120q7t9){background:#ea580c}.sw.on.svelte-120q7t9 .knob:where(.svelte-120q7t9){transform:translate(14px)}.lbl.svelte-120q7t9{font-size:13px;font-weight:500;color:var(--md-sys-color-on-surface, #1a1a1a);white-space:nowrap}.sw.disabled.svelte-120q7t9 .lbl:where(.svelte-120q7t9){color:var(--md-sys-color-on-surface-variant, #9ca3af)}.wrap.svelte-1paau9k{position:relative;display:inline-flex;align-items:center}.dot.svelte-1paau9k{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:9999px;border:1px solid #c9c9d1;background:#fff;color:#6b7280;font-size:10.5px;font-weight:700;font-style:italic;line-height:1;cursor:help;padding:0;transition:background var(--ai-trans-fast, .12s) ease,color var(--ai-trans-fast, .12s) ease,border-color var(--ai-trans-fast, .12s) ease}.dot.svelte-1paau9k:hover,.dot.svelte-1paau9k:focus-visible{background:#0d0d0d;border-color:#0d0d0d;color:#fff;outline:none}.bubble.svelte-1paau9k{position:absolute;z-index:40;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:280px;display:flex;flex-direction:column;gap:5px;padding:9px 11px;border-radius:10px;background:#1a1a1a;color:#f4f4f5;box-shadow:0 6px 20px #00000047;font-weight:400;text-align:left;white-space:normal;pointer-events:none}.bubble.svelte-1paau9k:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1a1a1a}.body.svelte-1paau9k{font-size:12px;line-height:1.55}.role.svelte-1paau9k{font-size:11px;color:#a1a1aa}@media(max-width:640px){.bubble.svelte-1paau9k{left:auto;right:0;transform:none}.bubble.svelte-1paau9k:after{left:auto;right:6px;transform:none}}.row.svelte-1lw5la7{display:flex;flex-direction:column;gap:8px;padding:12px 8px;padding-left:calc(8px + var(--depth, 0) * 18px);margin:0 -4px;border-radius:8px;border-top:1px solid #f3f3f3;transition:background var(--ai-trans-fast, .14s) ease}.row.svelte-1lw5la7:hover{background:#fafafa}.row.group.svelte-1lw5la7{background:#fcfcfc}.row.gated.svelte-1lw5la7{opacity:.7}.disc.svelte-1lw5la7{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:#6b7280;font-size:11px;line-height:1;cursor:pointer;border-radius:6px;padding:0;flex:none}.disc.svelte-1lw5la7:hover{background:#eee;color:#0d0d0d}.stub-badge.svelte-1lw5la7{font-size:10.5px;font-weight:700;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9999px;padding:1px 8px;white-space:nowrap;cursor:default}.disp-group.svelte-1lw5la7{padding:9px 8px 3px;padding-left:calc(8px + var(--depth, 0) * 18px)}.disp-group-name.svelte-1lw5la7{font-size:11.5px;font-weight:700;color:#71717a;letter-spacing:.02em}.row.danger.svelte-1lw5la7{flex-direction:row;gap:0}.row-accent.svelte-1lw5la7{width:3px;flex:none;border-radius:2px;margin:10px 10px 10px 4px}.row-accent.danger.svelte-1lw5la7{background:#dc2626}.row-accent.caution.svelte-1lw5la7{background:#d97706}.row-accent.external.svelte-1lw5la7{background:#ea580c}.row-body.svelte-1lw5la7{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.head.svelte-1lw5la7{display:flex;align-items:center;justify-content:space-between;gap:12px}.name-wrap.svelte-1lw5la7{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.name.svelte-1lw5la7{font-size:13.5px;font-weight:600;color:var(--md-sys-color-on-surface, #1a1a1a)}.name.strong.svelte-1lw5la7{font-weight:700}.seg-wrap.svelte-1lw5la7{display:flex;align-items:center;gap:10px;flex:none}.extras.svelte-1lw5la7{display:flex;flex-wrap:wrap;gap:16px;padding-left:2px}.op-risk.svelte-1lw5la7{margin:0;font-size:11.5px;border-radius:6px;padding:4px 8px}.op-risk.danger.svelte-1lw5la7{color:#b91c1c;background:#fef2f2}.op-risk.caution.svelte-1lw5la7{color:#92400e;background:#fffbeb}.op-risk.external.svelte-1lw5la7{color:#78350f;background:#fff7ed}.confirm.svelte-1lw5la7{padding:10px 12px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2}.cf-title.svelte-1lw5la7{margin:0 0 4px;font-size:13px;font-weight:700;color:#b91c1c}.cf-body.svelte-1lw5la7,.cf-risk.svelte-1lw5la7{margin:0 0 6px;font-size:12px;color:#7f1d1d}.cf-actions.svelte-1lw5la7{display:flex;justify-content:flex-end;gap:8px}.btn.svelte-1lw5la7{padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent}.btn.sm.svelte-1lw5la7{padding:6px 12px;font-size:12.5px}.btn.ghost.svelte-1lw5la7{background:#fff;border-color:#00000024;color:#2e2e33}.btn.danger.svelte-1lw5la7{background:#dc2626;color:#fff}.subhead.svelte-1lw5la7{display:flex;flex-direction:column;gap:2px;padding:12px 8px 6px;padding-left:calc(8px + var(--depth, 0) * 18px);border-top:1px solid #f3f3f3}.subhead.danger.svelte-1lw5la7{margin-top:6px;border-top:1px solid #fde3e3}.subhead-title.svelte-1lw5la7{font-size:12.5px;font-weight:700;color:var(--md-sys-color-on-surface, #1a1a1a)}.subhead.danger.svelte-1lw5la7 .subhead-title:where(.svelte-1lw5la7){color:#b45309}.subhead-hint.svelte-1lw5la7{font-size:11px;color:var(--md-sys-color-on-surface-variant, #737373);line-height:1.5}@media(max-width:640px){.head.svelte-1lw5la7{flex-direction:column;align-items:flex-start;gap:8px}}.vrow.svelte-1yl3scg{display:flex;align-items:center;gap:8px;padding:10px 8px;padding-left:calc(8px + var(--depth, 0) * 18px);border-top:1px solid #f3f3f3}.vrow.group.svelte-1yl3scg{background:#fcfcfc}.spacer.svelte-1yl3scg{flex:1}.name.svelte-1yl3scg{font-size:13.5px;font-weight:600;color:var(--md-sys-color-on-surface, #1a1a1a)}.name.strong.svelte-1yl3scg{font-weight:700}.pill.svelte-1yl3scg{flex:none;font-size:12px;font-weight:700;padding:3px 10px;border-radius:9999px;white-space:nowrap;color:#71717a;background:#f4f4f5;border:1px solid #e4e4e7}.pill.on.svelte-1yl3scg{color:#0e5c4a;background:#ecfdf5;border-color:#a7f3d0}.pill.external.svelte-1yl3scg{color:#b45309;background:#fffbeb;border-color:#fde68a}.pill.danger.svelte-1yl3scg{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.disc.svelte-1yl3scg{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:#6b7280;font-size:11px;line-height:1;cursor:pointer;border-radius:6px;padding:0;flex:none}.disc.svelte-1yl3scg:hover{background:#eee;color:#0d0d0d}.subhead.svelte-1yl3scg{display:flex;flex-direction:column;gap:2px;padding:12px 8px 4px;padding-left:calc(8px + var(--depth, 0) * 18px);border-top:1px solid #f3f3f3}.subhead.danger.svelte-1yl3scg{margin-top:4px;border-top:1px solid #fde3e3}.subhead-title.svelte-1yl3scg{font-size:12.5px;font-weight:700;color:var(--md-sys-color-on-surface, #1a1a1a)}.subhead.danger.svelte-1yl3scg .subhead-title:where(.svelte-1yl3scg){color:#b45309}.disp-group.svelte-1yl3scg{padding:9px 8px 3px;padding-left:calc(8px + var(--depth, 0) * 18px)}.disp-group-name.svelte-1yl3scg{font-size:11.5px;font-weight:700;color:#71717a;letter-spacing:.02em}.editor.svelte-w3tyk2{display:flex;flex-direction:column;gap:22px}.legend-intro.svelte-w3tyk2{margin:0;font-size:11.5px;line-height:1.6;color:#52525b;background:#f7f7f9;border:1px solid rgba(0,0,0,.07);border-radius:10px;padding:10px 14px}.legend-intro.view.svelte-w3tyk2{color:#3f6212;background:#f7fee7;border-color:#d9f99d}.sec.svelte-w3tyk2{display:flex;flex-direction:column;gap:0;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.sec-head.svelte-w3tyk2{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:14px 16px;border:none;background:#fafafa;border-radius:14px 14px 0 0;text-align:left;cursor:pointer;transition:background .12s ease}.sec-head.svelte-w3tyk2:hover{background:#f2f2f2}.sec-head.svelte-w3tyk2:not(.open){border-radius:14px}.sec-head.open.svelte-w3tyk2{border-bottom:1px solid #f3f3f3}.disc-icon.svelte-w3tyk2{flex:none;width:20px;text-align:center;color:#6b7280;font-size:12px}.sec-head-text.svelte-w3tyk2{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.sec-title.svelte-w3tyk2{font-size:14px;font-weight:700;color:var(--md-sys-color-on-surface, #1a1a1a)}.sec-hint.svelte-w3tyk2{font-size:11.5px;color:var(--md-sys-color-on-surface-variant, #737373)}.editor.readonly.svelte-w3tyk2 .rows:where(.svelte-w3tyk2){pointer-events:none;opacity:.85}.rows.svelte-w3tyk2{display:flex;flex-direction:column;padding:2px 16px 8px}.floor-note.svelte-w3tyk2{margin:0;font-size:11.5px;color:#6b7280;background:#f9fafb;border:1px solid #ececec;border-radius:8px;padding:8px 10px}
