.sp-embedded-page[data-v-88bec436] .pillar-hero{display:none}.pillar-page[data-v-88bec436]{margin:0 auto;max-width:1200px;padding:24px 20px 48px}.bento-grid[data-v-88bec436]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:8px}.bento-grid[data-v-88bec436]>:first-child{grid-column:span 2}@media(max-width:600px){.bento-grid[data-v-88bec436]>:first-child{grid-column:span 1}.bento-grid[data-v-88bec436]{grid-template-columns:1fr}.pillar-page[data-v-88bec436]{padding:16px 12px 32px}}.metric-cell[data-v-88bec436],.metric-hero[data-v-88bec436]{display:flex;flex-direction:column;gap:4px}.metric-value[data-v-88bec436]{color:var(--ink);font-size:36px;font-weight:700;line-height:1}.metric-value.accent-green[data-v-88bec436]{color:var(--mcf-accent-text);text-shadow:0 0 20px color-mix(in srgb,var(--mcf-accent-text) 30%,transparent)}.metric-label[data-v-88bec436]{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.metric-sub[data-v-88bec436]{color:var(--muted);font-size:12px;opacity:.7}html[data-theme=day] .metric-value.accent-green{text-shadow:none}.resolved-state[data-v-701de859]{gap:.75rem}.resolved-state[data-v-701de859],.rs-header[data-v-701de859]{display:flex;flex-direction:column}.rs-header[data-v-701de859]{gap:.2rem}.rs-title[data-v-701de859]{color:var(--mcf-text);font-size:1.1rem;font-weight:600;margin:0}.rs-subtitle[data-v-701de859]{color:var(--mcf-text-dim);font-size:.85rem;line-height:1.4;margin:0}.rs-summary[data-v-701de859]{margin:0}.rs-grid[data-v-701de859]{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.rs-agent-title[data-v-701de859]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.rs-agent-name[data-v-701de859]{font-weight:600}.rs-caps[data-v-701de859]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.rs-source[data-v-701de859]{color:var(--mcf-text-dim);font-size:.78rem;margin:0}.rs-source strong[data-v-701de859]{color:var(--mcf-text)}.rs-muted[data-v-701de859]{color:var(--mcf-text-dim);font-size:.85rem;margin:0}.rs-actions[data-v-701de859]{display:flex;justify-content:flex-end}.sandbox-simple[data-v-57af3c65]{display:flex;flex-direction:column;gap:1.25rem;max-width:100%;padding:.75rem 0}.page-thesis[data-v-57af3c65]{color:var(--muted);font-size:.95rem;font-weight:500;line-height:1.5;margin:0;padding:0 .25rem}.section[data-v-57af3c65]{display:flex;flex-direction:column;gap:.75rem}.section-title[data-v-57af3c65]{color:var(--ink);font-size:1.1rem;font-weight:600;margin:0}.section-subtitle[data-v-57af3c65]{color:var(--muted);font-size:.85rem;margin:0}.section-title-row[data-v-57af3c65]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.section-chips[data-v-57af3c65]{display:inline-flex;flex-wrap:wrap;gap:.4rem}.enforcement-chip[data-v-57af3c65]{white-space:nowrap}.advanced-rules-banner[data-v-57af3c65]{align-items:center;background:#ffaa000f;border:1px solid rgba(255,170,0,.2);border-radius:8px;color:var(--warn);display:flex;font-size:.85rem;gap:.75rem;padding:1rem 1.25rem}.profile-grid[data-v-57af3c65]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.profile-card[data-v-57af3c65]{background:var(--card);border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem;text-align:left;transition:border-color .15s}.profile-card[data-v-57af3c65]:hover{border-color:var(--mcf-border-2)}.profile-card.active[data-v-57af3c65]{background:color-mix(in srgb,var(--accent-1) 6%,var(--card));border-color:var(--accent-1)}.profile-label[data-v-57af3c65]{font-size:.9rem;font-weight:600}.profile-desc[data-v-57af3c65]{color:var(--muted);font-size:.78rem;line-height:1.35}.boundary-grid[data-v-57af3c65]{gap:.6rem}.boundary-card[data-v-57af3c65],.boundary-grid[data-v-57af3c65]{display:flex;flex-direction:column}.boundary-card[data-v-57af3c65]{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--mcf-border);border-radius:10px;color:var(--ink);cursor:pointer;gap:.5rem;padding:1rem 1rem 1rem 1.25rem;transition:border-color .2s,box-shadow .2s}.boundary-card[data-v-57af3c65]:hover{border-color:var(--mcf-border-2)}.boundary-card.active[data-v-57af3c65]{background:color-mix(in srgb,var(--accent-1) 4%,var(--card));border-left-color:var(--accent-1);border-color:color-mix(in srgb,var(--accent-1) 30%,var(--line))}.boundary-card.pending-disable[data-v-57af3c65]{border-left-color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,var(--line))}.boundary-card[aria-disabled=true][data-v-57af3c65]{cursor:default}.boundary-card[data-v-57af3c65]:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.boundary-header[data-v-57af3c65]{align-items:center;display:flex;justify-content:space-between}.boundary-title-row[data-v-57af3c65]{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem}.boundary-icon[data-v-57af3c65]{flex-shrink:0;opacity:.6}.boundary-card.active .boundary-icon[data-v-57af3c65]{color:var(--accent-1);opacity:1}.boundary-label[data-v-57af3c65]{font-size:.95rem;font-weight:600}.boundary-badge.recommended[data-v-57af3c65]{background:color-mix(in srgb,var(--accent-1) 15%,transparent);color:var(--accent-1)}.boundary-badge.inherited[data-v-57af3c65],.boundary-badge.recommended[data-v-57af3c65]{border-radius:4px;font-size:.6rem;font-weight:600;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase}.boundary-badge.inherited[data-v-57af3c65]{background:color-mix(in srgb,var(--line) 70%,transparent);color:var(--muted)}.boundary-outcome[data-v-57af3c65]{color:var(--muted);font-size:.85rem;line-height:1.4;margin:0}.boundary-rationale[data-v-57af3c65]{color:var(--muted);font-size:.78rem;font-style:italic;margin:0;opacity:.8}.protected-files[data-v-57af3c65],.writable-files[data-v-57af3c65]{margin-top:.25rem}.file-chips[data-v-57af3c65]{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem}.file-chips code[data-v-57af3c65]{background:#ff50500f;border:1px solid rgba(255,80,80,.12);border-radius:4px;color:var(--danger);font-size:.72rem;padding:2px 7px}.file-chips.carve-out code[data-v-57af3c65]{background:color-mix(in srgb,var(--accent-1) 8%,transparent);border-color:color-mix(in srgb,var(--accent-1) 15%,transparent);color:var(--accent-1)}.carve-out-label[data-v-57af3c65]{color:var(--accent-1);font-size:.65rem;font-weight:600;letter-spacing:.06em;opacity:.7;text-transform:uppercase}.show-more-btn[data-v-57af3c65]{background:var(--mcf-card-bg);border:1px dashed var(--mcf-border);border-radius:4px;color:var(--muted);cursor:pointer;font-size:.72rem;padding:2px 7px}.show-more-btn[data-v-57af3c65]:hover{background:var(--mcf-white-soft)}.workspace-diagram[data-v-57af3c65]{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.path-row[data-v-57af3c65]{align-items:center;display:flex;font-size:.78rem;gap:.5rem}.path-row code[data-v-57af3c65]{font-size:.72rem}.path-allowed[data-v-57af3c65]{color:var(--accent-1)}.path-blocked[data-v-57af3c65]{color:var(--muted)}.path-blocked code.dimmed[data-v-57af3c65]{opacity:.5;text-decoration:line-through}.legacy-prompt[data-v-57af3c65]{background:color-mix(in srgb,var(--accent-1) 3%,var(--card));border:1px dashed color-mix(in srgb,var(--accent-1) 30%,var(--line));border-radius:10px;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.legacy-prompt-content[data-v-57af3c65]{align-items:flex-start;color:var(--ink);display:flex;gap:.75rem}.legacy-prompt-content svg[data-v-57af3c65]{color:var(--accent-1);flex-shrink:0;margin-top:2px;opacity:.6}.legacy-title[data-v-57af3c65]{font-size:.9rem;font-weight:600;margin:0}.legacy-desc[data-v-57af3c65]{color:var(--muted);font-size:.82rem;line-height:1.4;margin:.25rem 0 0}.adopt-btn[data-v-57af3c65]{align-self:flex-start;background:var(--accent-1);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.85rem;font-weight:600;padding:.6rem 1.25rem;transition:filter .15s}.adopt-btn[data-v-57af3c65]:hover{filter:brightness(1.15)}.disable-all-confirm[data-v-57af3c65],.disable-warning[data-v-57af3c65]{background:#ffaa000a;border:1px solid rgba(255,170,0,.2);border-radius:10px;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem}.disable-all-confirm[data-v-57af3c65]{background:#ff50500a;border-color:#ff505040}.disable-warning-content[data-v-57af3c65]{align-items:flex-start;display:flex;gap:.75rem}.disable-warning-content svg[data-v-57af3c65]{color:var(--warn);flex-shrink:0;margin-top:2px}.disable-all-confirm .disable-warning-content svg[data-v-57af3c65]{color:var(--danger)}.warning-title[data-v-57af3c65]{color:var(--ink);font-size:.85rem;font-weight:600;margin:0}.warning-body[data-v-57af3c65]{color:var(--muted);font-size:.82rem;line-height:1.4;margin:.2rem 0 0}.warning-actions[data-v-57af3c65]{display:flex;gap:.5rem;justify-content:flex-end}.warning-btn-cancel[data-v-57af3c65]{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;font-size:.82rem;padding:.4rem 1rem}.warning-btn-cancel[data-v-57af3c65]:hover{background:var(--mcf-card-bg)}.warning-btn-confirm[data-v-57af3c65]{background:#ffaa0026;border:none;border-radius:6px;color:var(--warn);cursor:pointer;font-size:.82rem;font-weight:600;padding:.4rem 1rem}.warning-btn-confirm[data-v-57af3c65]:hover{background:#ffaa0040}.warning-btn-confirm.danger[data-v-57af3c65]{background:#ff505026;color:var(--danger)}.warning-btn-confirm.danger[data-v-57af3c65]:hover{background:#ff505040}.decision-selector[data-v-57af3c65]{display:flex;flex-wrap:wrap;gap:.75rem}.decision-card[data-v-57af3c65]{background:var(--card);border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:140px;padding:.75rem 1rem;position:relative;text-align:left;transition:border-color .15s}.decision-card[data-v-57af3c65]:hover{border-color:var(--mcf-border-2)}.decision-card.active[data-v-57af3c65]{background:color-mix(in srgb,var(--accent-1) 6%,var(--card));border-color:var(--accent-1)}.decision-label[data-v-57af3c65]{font-size:.9rem;font-weight:600}.decision-desc[data-v-57af3c65]{color:var(--muted);font-size:.8rem}.decision-badge.recommended[data-v-57af3c65]{background:color-mix(in srgb,var(--accent-1) 15%,transparent);color:var(--accent-1)}.decision-badge.danger[data-v-57af3c65],.decision-badge.recommended[data-v-57af3c65]{border-radius:4px;font-size:.6rem;font-weight:600;letter-spacing:.06em;padding:2px 7px;position:absolute;right:.6rem;text-transform:uppercase;top:.6rem}.decision-badge.danger[data-v-57af3c65]{background:#ff505026;color:var(--danger)}.decision-card--danger.active[data-v-57af3c65]{background:color-mix(in srgb,var(--danger) 6%,var(--card));border-color:var(--danger)}.ask-mode-confirm[data-v-57af3c65]{background:#ff50500d;border:1px solid var(--danger);border-radius:10px;margin-top:.75rem;padding:1rem}.ask-mode-confirm .disable-warning-content svg[data-v-57af3c65]{color:var(--danger)}.ask-mode-confirm code[data-v-57af3c65]{background:var(--mcf-white-soft);border-radius:3px;font-size:.85em;padding:1px 4px}.preset-grid[data-v-57af3c65]{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.preset-card[data-v-57af3c65]{background:var(--card);border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:.4rem;padding:1rem;transition:border-color .2s,box-shadow .2s}.preset-card[data-v-57af3c65]:hover{border-color:var(--mcf-border-2)}.preset-card.active[data-v-57af3c65]{border-color:var(--accent-1);box-shadow:0 0 0 1px var(--accent-1)}.preset-card[aria-disabled=true][data-v-57af3c65]{cursor:default}.preset-card[data-v-57af3c65]:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.preset-header[data-v-57af3c65]{align-items:center;display:flex;justify-content:space-between}.preset-title-row[data-v-57af3c65]{align-items:center;display:flex;flex-wrap:nowrap;gap:.6rem}.preset-label[data-v-57af3c65]{font-size:.95rem;font-weight:600}.preset-risk-badge[data-v-57af3c65]{border-radius:4px;font-size:.6rem;font-weight:600;letter-spacing:.05em;margin-left:4px;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.preset-risk-badge.risk-minimal[data-v-57af3c65]{background:var(--mcf-white-soft);color:var(--muted)}.preset-risk-badge.risk-low[data-v-57af3c65]{background:color-mix(in srgb,var(--accent-1) 12%,transparent);color:var(--accent-1)}.preset-risk-badge.risk-medium[data-v-57af3c65]{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.preset-risk-badge.risk-high[data-v-57af3c65]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.preset-outcome[data-v-57af3c65]{color:var(--muted);font-size:.85rem;line-height:1.4;margin:0}.preset-examples[data-v-57af3c65]{display:flex;flex-wrap:wrap;gap:.35rem}.preset-examples code[data-v-57af3c65]{background:var(--mcf-card-bg);border-radius:4px;color:var(--ink);font-size:.72rem;padding:2px 7px}.preset-exclusions[data-v-57af3c65]{align-items:flex-start;color:var(--muted);display:flex;font-size:.75rem;gap:.4rem}.preset-exclusions svg[data-v-57af3c65]{flex-shrink:0;margin-top:2px;opacity:.5}.toggle-track[data-v-57af3c65]{background:var(--mcf-white-soft);border-radius:10px;display:block;flex-shrink:0;height:20px;position:relative;transition:background .2s;width:36px}.toggle-track.on[data-v-57af3c65]{background:var(--accent-1)}.toggle-thumb[data-v-57af3c65]{background:#fff;border-radius:50%;box-shadow:var(--mcf-shadow);height:16px;left:2px;position:absolute;top:2px;transition:transform .2s;width:16px}.toggle-track.on .toggle-thumb[data-v-57af3c65]{transform:translate(16px)}.safety-floor[data-v-57af3c65]{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.safety-floor-header[data-v-57af3c65]{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:.8rem;gap:.5rem;padding:.75rem 1rem}.safety-floor-header svg[data-v-57af3c65]:first-child{opacity:.5}.chevron[data-v-57af3c65]{margin-left:auto;transition:transform .2s}.chevron.open[data-v-57af3c65]{transform:rotate(180deg)}.safety-floor-details[data-v-57af3c65]{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem}.safety-group[data-v-57af3c65]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.safety-group-label[data-v-57af3c65]{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:.1rem;text-transform:uppercase;width:100%}.safety-floor-details code[data-v-57af3c65]{background:#ff505014;border-radius:4px;color:var(--danger);font-size:.7rem;padding:2px 6px}.safety-note[data-v-57af3c65]{color:var(--muted);font-size:.75rem;margin:0;width:100%}.summary-bar[data-v-57af3c65]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--card);border:1px solid var(--line);border-radius:10px;bottom:0;box-shadow:var(--mcf-shadow);padding:1rem 1.25rem;position:sticky;z-index:10}.summary-text[data-v-57af3c65]{color:var(--ink);font-size:.85rem;font-weight:500}.impact-text[data-v-57af3c65]{color:var(--muted);font-size:.8rem;margin-top:.25rem}.impact-text.loading[data-v-57af3c65]{opacity:.5}.clickable[data-v-57af3c65]{cursor:pointer;list-style:none}.clickable[data-v-57af3c65]::-webkit-details-marker{display:none}.override-count[data-v-57af3c65]{color:var(--muted);font-weight:400}.override-list[data-v-57af3c65]{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem}.override-item[data-v-57af3c65]{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:1rem}.override-header[data-v-57af3c65]{align-items:center;display:flex;justify-content:space-between}.override-label[data-v-57af3c65]{color:var(--ink);font-size:.9rem;font-weight:600}.remove-btn[data-v-57af3c65]{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1rem;padding:4px 8px}.remove-btn[data-v-57af3c65]:hover{color:var(--danger)}.override-group[data-v-57af3c65]{margin-top:.5rem}.override-group-label[data-v-57af3c65]{color:var(--muted);display:block;font-size:.72rem;font-weight:600;letter-spacing:.04em;margin-bottom:.3rem;text-transform:uppercase}.override-presets[data-v-57af3c65]{display:flex;flex-direction:column;gap:.35rem}.override-preset-row[data-v-57af3c65]{align-items:center;border-radius:6px;color:var(--ink);cursor:pointer;display:flex;font-size:.85rem;justify-content:space-between;padding:.4rem .6rem;transition:background .1s}.override-preset-row[data-v-57af3c65]:hover{background:var(--mcf-card-bg)}.override-preset-row--locked[data-v-57af3c65]{cursor:default;opacity:.72}.override-preset-row--locked[data-v-57af3c65]:hover{background:transparent}.boundary-override-row[data-v-57af3c65]{border-left:2px solid var(--mcf-border);padding-left:.75rem}.override-preset-label[data-v-57af3c65]{color:var(--ink)}.override-status[data-v-57af3c65]{border-radius:4px;font-size:.75rem;padding:2px 8px;transition:all .15s}.override-status.status-inherited[data-v-57af3c65]{color:var(--muted);font-style:italic}.override-status.status-off[data-v-57af3c65]{color:var(--muted)}.override-status.status-override-on[data-v-57af3c65]{background:color-mix(in srgb,var(--accent-1) 10%,transparent);border:1px solid var(--accent-1);color:var(--accent-1);font-weight:600}.add-override select[data-v-57af3c65]{background:transparent;border:1px dashed var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font-size:.85rem;padding:.5rem;width:100%}.simulator[data-v-57af3c65]{display:flex;flex-direction:column;gap:.5rem}.simulator h4[data-v-57af3c65]{color:var(--ink);font-size:.9rem;font-weight:600;margin:0}.sim-subtitle[data-v-57af3c65]{color:var(--muted);font-size:.8rem;margin:0}.scenario-buttons[data-v-57af3c65]{display:flex;flex-wrap:wrap;gap:.4rem}.scenario-btn[data-v-57af3c65]{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;font-size:.75rem;padding:.35rem .75rem;transition:background .1s,border-color .1s}.scenario-btn[data-v-57af3c65]:hover:not(:disabled){background:var(--mcf-card-bg);border-color:var(--mcf-border-2);color:var(--ink)}.scenario-btn[data-v-57af3c65]:disabled{cursor:not-allowed;opacity:.4}.sim-row[data-v-57af3c65]{display:flex;gap:.5rem}.sim-row input[data-v-57af3c65],.sim-row select[data-v-57af3c65]{background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--ink);flex:1;font-size:.85rem;padding:.5rem .75rem}.sim-cwd[data-v-57af3c65]{flex:1.5}.sim-command[data-v-57af3c65]{flex:3}.sim-btn[data-v-57af3c65]{background:var(--mcf-white-soft);border:none;border-radius:8px;color:var(--ink);cursor:pointer;font-size:.85rem;padding:.5rem 1rem;white-space:nowrap}.sim-btn[data-v-57af3c65]:hover{background:#ffffff1f}.sim-btn[data-v-57af3c65]:disabled{cursor:not-allowed;opacity:.4}.sim-result[data-v-57af3c65]{border-radius:8px;display:flex;flex-direction:column;font-size:.85rem;gap:.35rem;padding:.75rem 1rem}.sim-result.allowed[data-v-57af3c65]{background:color-mix(in srgb,var(--accent-1) 8%,transparent);color:var(--accent-1)}.sim-result.denied[data-v-57af3c65]{background:#ff505014;color:var(--danger)}.sim-result-main[data-v-57af3c65]{align-items:center;display:flex;gap:.75rem}.sim-verdict[data-v-57af3c65]{font-weight:600}.sim-reason[data-v-57af3c65]{color:var(--muted)}.sim-result-detail[data-v-57af3c65]{color:var(--muted);display:flex;font-size:.78rem;gap:.75rem}.sim-rule[data-v-57af3c65],.sim-tier[data-v-57af3c65]{opacity:.8}.sim-error[data-v-57af3c65]{color:var(--danger)}.save-area[data-v-57af3c65]{gap:1.5rem}.save-row[data-v-57af3c65]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.save-btn[data-v-57af3c65]{background:var(--accent-1);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:.9rem;font-weight:700;padding:.75rem 2rem;transition:filter .15s,transform .1s}.save-btn[data-v-57af3c65]:hover:not(:disabled){filter:brightness(1.15)}.save-btn[data-v-57af3c65]:active:not(:disabled){transform:scale(.98)}.save-btn[data-v-57af3c65]:disabled{cursor:not-allowed;opacity:.4}.save-btn.success[data-v-57af3c65]{animation:save-pulse-57af3c65 .4s ease-out}@keyframes save-pulse-57af3c65{0%{box-shadow:0 0 color-mix(in srgb,var(--accent-1) 40%,transparent)}to{box-shadow:0 0 0 8px transparent}}.save-success[data-v-57af3c65]{color:var(--accent-1);font-size:.85rem}.save-success a[data-v-57af3c65]{color:var(--accent-1);text-decoration:underline}.save-error[data-v-57af3c65]{color:var(--danger);font-size:.85rem}@media(prefers-reduced-motion:reduce){[data-v-57af3c65],[data-v-57af3c65]:after,[data-v-57af3c65]:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}:where(html[data-theme=day],html[data-theme=light]) .save-btn[data-v-57af3c65]{background:var(--mcf-accent);border-color:var(--mcf-accent);color:var(--mcf-on-accent,#fff)}.sandbox-panel[data-v-88eaa6ab]{display:flex;flex-direction:column;gap:1rem}.mode-toggle[data-v-88eaa6ab]{align-self:flex-end;border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:0;overflow:hidden}.mode-toggle button[data-v-88eaa6ab]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:.8rem;font-weight:500;padding:.4rem 1rem;transition:background .15s,color .15s}.mode-toggle button[data-v-88eaa6ab]:hover{color:var(--text-primary)}.mode-toggle button.active[data-v-88eaa6ab]{background:var(--surface-tertiary);color:var(--text-primary);font-weight:600}.sharing-panel[data-v-40d8fabc]{margin:0 auto;max-width:900px;padding:2rem 1.5rem}.sharing-header[data-v-40d8fabc]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.header-text h2[data-v-40d8fabc]{color:var(--mcf-text);font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.subtitle[data-v-40d8fabc]{color:var(--mcf-text-dim);font-size:.875rem;margin:0}.status-badge[data-v-40d8fabc]{border-radius:9999px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;white-space:nowrap}.status-badge.active[data-v-40d8fabc]{background:var(--mcf-success-soft);border:1px solid var(--mcf-success-text);color:var(--mcf-success-text)}.status-badge.inactive[data-v-40d8fabc]{background:var(--mcf-surface-2);border:1px solid var(--mcf-border-2);color:var(--mcf-text-dim)}.error-banner[data-v-40d8fabc]{background:var(--mcf-danger-soft);border:1px solid var(--mcf-danger-text);border-radius:.5rem;color:var(--mcf-danger-text);font-size:.875rem;margin-bottom:1.5rem;padding:.75rem 1rem}.scope-grid[data-v-40d8fabc]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:1.5rem}.scope-card[data-v-40d8fabc]{align-items:center;background:var(--mcf-surface-2);border:1px solid var(--mcf-border);border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:.875rem 1rem;transition:all .15s ease}.scope-card.selected[data-v-40d8fabc],.scope-card[data-v-40d8fabc]:hover:not(.disabled){background:var(--mcf-accent-soft);border-color:var(--mcf-accent-mid)}.scope-card.locked[data-v-40d8fabc]{cursor:default;opacity:.7}.scope-card.disabled[data-v-40d8fabc]{cursor:not-allowed;opacity:.4}.scope-icon[data-v-40d8fabc]{color:var(--mcf-text-dim);flex-shrink:0;height:2rem;width:2rem}.scope-card.selected .scope-icon[data-v-40d8fabc]{color:var(--mcf-accent-text)}.scope-icon svg[data-v-40d8fabc]{height:100%;width:100%}.scope-content[data-v-40d8fabc]{flex:1;min-width:0}.scope-label[data-v-40d8fabc]{align-items:center;color:var(--mcf-text);display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.always-tag[data-v-40d8fabc]{background:var(--mcf-surface-2);border-radius:.25rem;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.125rem .375rem;text-transform:uppercase}.always-tag[data-v-40d8fabc],.scope-desc[data-v-40d8fabc]{color:var(--mcf-text-dim)}.scope-desc[data-v-40d8fabc]{font-size:.75rem;margin-top:.125rem}.scope-toggle[data-v-40d8fabc]{flex-shrink:0}.toggle-track[data-v-40d8fabc]{background:var(--mcf-border-2);border-radius:9999px;height:1.25rem;position:relative;transition:background .15s ease;width:2.25rem}.toggle-track.on[data-v-40d8fabc]{background:var(--mcf-accent)}.toggle-thumb[data-v-40d8fabc]{background:var(--mcf-text);border-radius:50%;height:.875rem;left:.1875rem;position:absolute;top:50%;transform:translateY(-50%);transition:left .15s ease;width:.875rem}.toggle-track.on .toggle-thumb[data-v-40d8fabc]{left:calc(100% - 1.0625rem)}.actions[data-v-40d8fabc]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.btn-danger-outline[data-v-40d8fabc]{background:transparent;border:1px solid var(--mcf-danger-text);border-radius:.375rem;color:var(--mcf-danger-text);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1.25rem;transition:all .15s ease}.btn-danger-outline[data-v-40d8fabc]:hover:not(:disabled){background:var(--mcf-danger-soft);border-color:var(--mcf-danger-text)}.revoke-confirm[data-v-40d8fabc]{align-items:center;color:var(--mcf-danger-text);display:flex;font-size:.875rem;gap:.75rem}.consent-info[data-v-40d8fabc]{background:var(--mcf-surface-2);border:1px solid var(--mcf-border);border-radius:.5rem;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:1.5rem;margin-bottom:1.5rem;padding:.75rem 1rem}.info-row[data-v-40d8fabc]{color:var(--mcf-text-dim);display:flex;gap:.375rem}.info-label[data-v-40d8fabc]{color:var(--mcf-text);font-weight:500}.collapsible-section[data-v-40d8fabc]{border:1px solid var(--mcf-border);border-radius:.5rem;margin-bottom:.75rem;overflow:hidden}.section-toggle[data-v-40d8fabc]{align-items:center;border:none;color:var(--mcf-text);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;text-align:left;width:100%}.section-toggle[data-v-40d8fabc],.section-toggle[data-v-40d8fabc]:hover{background:var(--mcf-surface-2)}.chevron[data-v-40d8fabc]{flex-shrink:0;height:1rem;transition:transform .15s ease;width:1rem}.chevron.open[data-v-40d8fabc]{transform:rotate(90deg)}.section-content[data-v-40d8fabc]{border-top:1px solid var(--mcf-border);padding:1rem}.empty-state[data-v-40d8fabc]{color:var(--mcf-text-dim);font-size:.875rem;padding:2rem;text-align:center}.log-table[data-v-40d8fabc]{border-collapse:collapse;font-size:.8125rem;width:100%}.log-table th[data-v-40d8fabc]{color:var(--mcf-text-dim);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase}.log-table td[data-v-40d8fabc],.log-table th[data-v-40d8fabc]{border-bottom:1px solid var(--mcf-border);padding:.5rem .75rem}.log-table td[data-v-40d8fabc]{color:var(--mcf-text)}.log-table tr:last-child td[data-v-40d8fabc]{border-bottom:none}.mono[data-v-40d8fabc]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem}.scope-badge[data-v-40d8fabc]{background:var(--mcf-accent-soft);color:var(--mcf-accent-text)}.event-badge[data-v-40d8fabc],.scope-badge[data-v-40d8fabc]{border-radius:.25rem;display:inline-block;font-size:.6875rem;font-weight:500;padding:.125rem .5rem}.event-badge.granted[data-v-40d8fabc]{background:var(--mcf-success-soft);color:var(--mcf-success-text)}.event-badge.revoked[data-v-40d8fabc]{background:var(--mcf-danger-soft);color:var(--mcf-danger-text)}.event-badge.scopes_updated[data-v-40d8fabc]{background:#eab3081f;color:var(--mcf-warn-text)}.event-badge.expired[data-v-40d8fabc]{background:var(--mcf-warn-soft,rgba(234,179,8,.12));color:var(--mcf-warn-text)}.event-badge.renewed[data-v-40d8fabc]{background:var(--mcf-accent-soft,var(--mcf-accent-soft));color:var(--mcf-accent-text,#a5b4fc)}.duration-picker[data-v-40d8fabc]{align-items:center;background:var(--mcf-surface-2);border:1px solid var(--mcf-border);border-radius:.5rem;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem}.duration-label[data-v-40d8fabc]{color:var(--mcf-text);font-size:.8125rem;font-weight:500}.duration-options[data-v-40d8fabc]{display:flex;flex-wrap:wrap;gap:.375rem}.duration-chip[data-v-40d8fabc]{background:transparent;border:1px solid var(--mcf-border-2);border-radius:9999px;color:var(--mcf-text-dim);cursor:pointer;font-size:.75rem;font-weight:500;padding:.25rem .625rem;transition:all .15s ease}.duration-chip[data-v-40d8fabc]:hover{border-color:var(--mcf-accent-mid);color:var(--mcf-text)}.duration-chip.active[data-v-40d8fabc]{background:var(--mcf-accent-soft);border-color:var(--mcf-accent);color:var(--mcf-accent-text)}.renew-picker[data-v-40d8fabc]{align-items:center;color:var(--mcf-text-dim);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem}.renew-picker-label[data-v-40d8fabc]{color:var(--mcf-text);font-weight:500}.renew-select[data-v-40d8fabc]{background:var(--mcf-surface-2);border:1px solid var(--mcf-border-2);border-radius:.375rem;color:var(--mcf-text);cursor:pointer;font-size:.8125rem;padding:.25rem .5rem}.expiry-countdown[data-v-40d8fabc]{color:var(--mcf-text-dim);font-size:.75rem;font-style:italic;margin-left:.375rem}:where(html[data-theme=day],html[data-theme=light]) .always-tag[data-v-40d8fabc]{background:var(--mcf-accent-soft);border-color:var(--mcf-accent-text);color:var(--mcf-accent-text)}.break-glass-panel[data-v-b8d62ac4]{background:var(--mcf-surface);border:1px solid var(--mcf-border);border-radius:var(--mcf-radius-md);padding:var(--mcf-space-6)}.bg-header[data-v-b8d62ac4]{align-items:flex-start;display:flex;gap:var(--mcf-space-4);justify-content:space-between;margin-bottom:var(--mcf-space-4)}.header-text h2[data-v-b8d62ac4]{color:var(--mcf-text);font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.subtitle[data-v-b8d62ac4]{color:var(--mcf-text-dim);font-size:.9rem;margin:0;max-width:60ch}.bg-status-badge[data-v-b8d62ac4]{border-radius:var(--mcf-radius-pill);font-size:.875rem;font-weight:600;padding:.4rem .75rem;white-space:nowrap}.bg-status-badge.critical[data-v-b8d62ac4]{background:var(--mcf-danger-soft);border:1px solid var(--mcf-danger-border);color:var(--mcf-danger-text)}.bg-status-badge.normal[data-v-b8d62ac4]{background:var(--mcf-surface-2);border:1px solid var(--mcf-border-2);color:var(--mcf-text-dim)}.bg-active-section h3[data-v-b8d62ac4],.bg-history-section h3[data-v-b8d62ac4],.bg-pending-section h3[data-v-b8d62ac4]{color:var(--mcf-text);font-size:.95rem;font-weight:600;margin:1rem 0 .25rem}.bg-list[data-v-b8d62ac4]{list-style:none;margin:.5rem 0;padding:0}.bg-item[data-v-b8d62ac4]{background:var(--mcf-surface-2);border:1px solid var(--mcf-border);border-left:4px solid var(--mcf-border-2);border-radius:var(--mcf-radius-sm);margin:.5rem 0;padding:1rem}.bg-item.pending[data-v-b8d62ac4]{border-left-color:var(--mcf-warn-text)}.bg-item.active[data-v-b8d62ac4]{background:var(--mcf-danger-soft);border-left-color:var(--mcf-danger-text)}.bg-item.ended[data-v-b8d62ac4]{border-left-color:var(--mcf-text-dim);opacity:.85}.bg-item strong[data-v-b8d62ac4]{color:var(--mcf-text)}.bg-item-row[data-v-b8d62ac4]{align-items:center;display:flex;justify-content:space-between}.bg-end-reason[data-v-b8d62ac4],.bg-when[data-v-b8d62ac4]{color:var(--mcf-text-dim);font-size:.85rem}.bg-meta[data-v-b8d62ac4]{color:var(--mcf-text);display:grid;font-size:.9rem;gap:.25rem;margin-top:.5rem}.label[data-v-b8d62ac4]{color:var(--mcf-text-dim);margin-right:.4rem}.bg-actions[data-v-b8d62ac4]{margin-top:.5rem;text-align:right}.end-dialog[data-v-b8d62ac4]{background:var(--mcf-warn-soft);border:1px solid var(--mcf-warn-text);border-radius:var(--mcf-radius-sm);margin:1rem 0;padding:1rem}.end-dialog h4[data-v-b8d62ac4]{color:var(--mcf-text);margin:0 0 .5rem}.end-dialog p[data-v-b8d62ac4]{color:var(--mcf-text-dim);font-size:.9rem;margin:0 0 .5rem}.end-dialog textarea[data-v-b8d62ac4]{background:var(--mcf-surface);border:1px solid var(--mcf-border-2);border-radius:var(--mcf-radius-xs);color:var(--mcf-text);font:inherit;margin:.5rem 0;padding:.5rem;width:100%}.dialog-actions[data-v-b8d62ac4]{display:flex;gap:.5rem;justify-content:flex-end}.toggle-btn[data-v-b8d62ac4]{background:transparent;border:none;color:var(--mcf-accent-text);cursor:pointer;font-size:.9rem;padding:.4rem 0}.toggle-btn[data-v-b8d62ac4]:hover{text-decoration:underline}.error-banner[data-v-b8d62ac4]{background:var(--mcf-danger-soft);border:1px solid var(--mcf-danger-border);border-radius:var(--mcf-radius-xs);margin:.5rem 0;padding:.5rem .75rem}.critical-hint[data-v-b8d62ac4],.error-banner[data-v-b8d62ac4]{color:var(--mcf-danger-text)}.hint[data-v-b8d62ac4]{color:var(--mcf-text-dim);font-size:.85rem}.protection-home-scope-note[data-v-7170243d]{margin-bottom:var(--mcf-space-4)}
