:root{color-scheme:light dark;--purple-050: #f4eeff;--purple-100: #ece6fa;--purple-200: #d2bcf5;--purple-300: #b9a3f5;--purple-400: #8f74d6;--purple-500: #6b4fbb;--purple-600: #5b458c;--purple-700: #3a2c59;--purple-800: #2d2245;--purple-900: #231a38;--teal-100: #d3f7ee;--teal-300: #6fe6cb;--teal-500: #00c9a4;--teal-600: #00a888;--teal-700: #0b8069;--teal-900: #0a322a;--gray-000: #ffffff;--gray-025: #fafafc;--gray-050: #f5f4f8;--gray-100: #edecf1;--gray-200: #dedce5;--gray-300: #c6c3cf;--gray-400: #a19dac;--gray-500: #7c7887;--gray-600: #5d5966;--gray-700: #454250;--gray-800: #2e2b36;--gray-850: #232028;--gray-900: #1a181f;--gray-950: #121016;--red-100: #fde8e8;--red-500: #e5484d;--red-600: #d03e43;--red-900: #4a1d1f;--amber-100: #fdf1dc;--amber-500: #e79b13;--amber-700: #9a6700;--amber-900: #4d3608;--blue-100: #e3edfd;--blue-500: #3b74e0;--blue-900: #1c3560;--bg-base: #f8f5f0;--bg-raised: #ffffff;--bg-sunken: #f1ede5;--bg-overlay: #ffffff;--bg-chrome: rgba(248, 245, 240, .82);--text-primary: #231f20;--text-secondary: #574f63;--text-tertiary: #948e9c;--text-inverse: #ffffff;--accent: var(--purple-700);--accent-strong: var(--purple-800);--accent-soft: var(--purple-050);--accent-soft-2: var(--purple-100);--on-accent: #ffffff;--ai: var(--teal-600);--ai-strong: var(--teal-700);--ai-soft: var(--teal-100);--bubble-user: var(--purple-700);--bubble-user-text: #ffffff;--line: rgba(26, 24, 31, .1);--line-strong: rgba(26, 24, 31, .16);--tone-success-bg: var(--teal-100);--tone-success-fg: var(--teal-700);--tone-info-bg: var(--blue-100);--tone-info-fg: var(--blue-500);--tone-warning-bg: var(--amber-100);--tone-warning-fg: var(--amber-700);--tone-danger-bg: var(--red-100);--tone-danger-fg: var(--red-600);--tone-neutral-bg: var(--gray-100);--tone-neutral-fg: var(--gray-600);--scrim: rgba(18, 16, 22, .42);--focus-ring: var(--purple-500);--shadow-float: 0 8px 24px rgba(26, 24, 31, .12), 0 1px 3px rgba(26, 24, 31, .08);--shadow-sheet: 0 -12px 40px rgba(26, 24, 31, .18);--shadow-card: 0 1px 2px rgba(26, 24, 31, .05);--font: -apple-system, system-ui, "SF Pro Text", Inter, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--fs-large-title: 2.125rem;--lh-large-title: 2.5625rem;--fs-title2: 1.375rem;--lh-title2: 1.75rem;--fs-headline: 1.0625rem;--lh-headline: 1.375rem;--fs-body: 1.0625rem;--lh-body: 1.375rem;--fs-callout: 1rem;--lh-callout: 1.3125rem;--fs-subhead: .9375rem;--lh-subhead: 1.25rem;--fs-footnote: .8125rem;--lh-footnote: 1.125rem;--fs-caption: .75rem;--lh-caption: 1rem;--fs-caption2: .6875rem;--lh-caption2: .8125rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--r-tight: 6px;--r-bubble: 18px;--r-bubble-tight: 6px;--r-card: 16px;--r-sig: var(--r-tight) var(--r-tight) var(--r-tight) 22px;--r-sheet: 28px;--r-pill: 999px;--r-input: 12px;--hit: 44px;--gutter: 16px;--dur-short: .15s;--dur-medium: .3s;--dur-long: .5s;--ease-enter: cubic-bezier(.05, .7, .1, 1);--ease-exit: cubic-bezier(.3, 0, .8, .15);--ease-standard: cubic-bezier(.2, 0, 0, 1);--spring: linear(0, .0472 2.7%, .1795 6%, .6, .8637 14.2%, .9705 17.7%, 1.0225 21.4%, 1.0369 25.5%, 1.0364 30.2%, 1.0122 41.4%, 1.0009 51.7%, .9982 62.9%, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-base: var(--gray-950);--bg-raised: var(--gray-900);--bg-sunken: #0d0b11;--bg-overlay: var(--gray-850);--bg-chrome: rgba(26, 24, 31, .8);--text-primary: #eceaf1;--text-secondary: #a29daf;--text-tertiary: #6f6a7c;--accent: var(--purple-300);--accent-strong: var(--purple-200);--accent-soft: rgba(169, 152, 209, .14);--accent-soft-2: rgba(169, 152, 209, .22);--on-accent: var(--gray-950);--ai: var(--teal-500);--ai-strong: var(--teal-300);--ai-soft: rgba(0, 196, 140, .16);--bubble-user: var(--purple-600);--bubble-user-text: #f2eff8;--line: rgba(236, 234, 241, .1);--line-strong: rgba(236, 234, 241, .16);--tone-success-bg: rgba(0, 196, 140, .16);--tone-success-fg: var(--teal-300);--tone-info-bg: rgba(59, 116, 224, .18);--tone-info-fg: #7ba3ec;--tone-warning-bg: rgba(231, 155, 19, .16);--tone-warning-fg: #edb85c;--tone-danger-bg: rgba(229, 72, 77, .16);--tone-danger-fg: #ef7a7e;--tone-neutral-bg: rgba(236, 234, 241, .08);--tone-neutral-fg: #a29daf;--scrim: rgba(0, 0, 0, .55);--focus-ring: var(--purple-300);--shadow-float: 0 8px 24px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .3);--shadow-sheet: 0 -12px 40px rgba(0, 0, 0, .5);--shadow-card: 0 1px 2px rgba(0, 0, 0, .25)}}[data-theme=dark]{--bg-base: var(--gray-950);--bg-raised: var(--gray-900);--bg-sunken: #0d0b11;--bg-overlay: var(--gray-850);--bg-chrome: rgba(26, 24, 31, .8);--text-primary: #eceaf1;--text-secondary: #a29daf;--text-tertiary: #6f6a7c;--accent: var(--purple-300);--accent-strong: var(--purple-200);--accent-soft: rgba(169, 152, 209, .14);--accent-soft-2: rgba(169, 152, 209, .22);--on-accent: var(--gray-950);--ai: var(--teal-500);--ai-strong: var(--teal-300);--ai-soft: rgba(0, 196, 140, .16);--bubble-user: var(--purple-600);--bubble-user-text: #f2eff8;--line: rgba(236, 234, 241, .1);--line-strong: rgba(236, 234, 241, .16);--tone-success-bg: rgba(0, 196, 140, .16);--tone-success-fg: var(--teal-300);--tone-info-bg: rgba(59, 116, 224, .18);--tone-info-fg: #7ba3ec;--tone-warning-bg: rgba(231, 155, 19, .16);--tone-warning-fg: #edb85c;--tone-danger-bg: rgba(229, 72, 77, .16);--tone-danger-fg: #ef7a7e;--tone-neutral-bg: rgba(236, 234, 241, .08);--tone-neutral-fg: #a29daf;--scrim: rgba(0, 0, 0, .55);--focus-ring: var(--purple-300);--shadow-float: 0 8px 24px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .3);--shadow-sheet: 0 -12px 40px rgba(0, 0, 0, .5);--shadow-card: 0 1px 2px rgba(0, 0, 0, .25)}@supports (font: -apple-system-body){html{font:-apple-system-body}}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);background:var(--bg-base);color:var(--text-primary)}body{margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:5px}button{font-family:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kbd{display:inline-block;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;line-height:1;padding:2px 4px;border-radius:3px;border:1px solid var(--line-strong);background:var(--bg-sunken);color:var(--text-secondary)}.kbd-inline{margin-left:2px}.gate-line{display:flex;align-items:baseline;gap:6px}.gate-icon{flex-shrink:0;font-weight:700;width:14px;text-align:center}.gate-icon.blocking{color:var(--tone-danger-fg)}.gate-icon.informative{color:var(--tone-info-fg)}.inline-error{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--tone-danger-fg);background:var(--tone-danger-bg);padding:6px 8px;border-radius:5px;margin-bottom:10px}.inline-error button{border:1px solid var(--tone-danger-fg);background:none;color:var(--tone-danger-fg);border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer}.btn-outline{background:none;border:1px solid var(--line-strong);border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer}.btn-outline:disabled{cursor:not-allowed;opacity:.55}.btn-finish{border:none;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:700;cursor:pointer;background:var(--accent);color:var(--on-accent)}.btn-finish.gated{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.ah-root{height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--bg-sunken);border-bottom:1px solid var(--line);position:relative}.ah-left{display:flex;align-items:center;gap:10px}.ah-back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--text-secondary)}.ah-back:hover{background:var(--bg-raised);color:var(--text-primary)}.ah-title-menu{position:relative}.ah-title-btn{background:none;border:none;font-weight:700;font-size:13.5px;color:var(--text-primary);padding:4px 6px;border-radius:5px;cursor:pointer}.ah-title-btn:hover{background:var(--bg-raised)}.ah-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;background:var(--bg-overlay);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-float);padding:8px;z-index:50}.ah-menu-info{font-size:12px;color:var(--text-secondary);padding:5px 8px}.ah-menu-item{display:block;width:100%;text-align:left;background:none;border:none;border-radius:5px;padding:6px 8px;font-size:12.5px;color:var(--text-primary);cursor:not-allowed;opacity:.6}.ah-self-avatar{width:26px;height:26px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.ah-right{display:flex;align-items:center;gap:8px}.ah-presence{display:flex;align-items:center}.ah-presence-avatar{width:26px;height:26px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:2px solid var(--bg-sunken);margin-left:-8px}.ah-presence-avatar:first-child{margin-left:0}.ah-share-group{display:inline-flex;align-items:center;gap:6px}.ah-privacy-chip{font-size:10px;font-weight:600;color:var(--text-secondary);background:var(--tone-neutral-bg);padding:2px 7px;border-radius:9px}.presence-lock-badge{display:inline-block;font-size:10.5px;color:var(--text-secondary);border:1px solid var(--line-strong);border-radius:9px;padding:2px 8px;margin:4px 0 8px}.card{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--bg-raised)}.card.card-risk{padding:12px}.wb-input{box-sizing:border-box;padding:7px 9px;border:1px solid var(--line-strong);border-radius:5px;font-size:12.5px;background:var(--bg-sunken);color:var(--text-primary)}.risk-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.risk-body{font-size:12px;line-height:1.4;margin-bottom:6px}.risk-status{font-size:11px;color:var(--text-secondary);margin-bottom:6px}.se-modes{display:flex;gap:4px;margin-bottom:10px;background:var(--bg-sunken);border-radius:6px;padding:3px}.se-mode{flex:1;padding:5px 6px;border:none;border-radius:4px;background:transparent;box-shadow:none;font-size:11.5px;font-weight:500;cursor:pointer}.se-mode.active{background:var(--bg-raised);box-shadow:var(--shadow-card);font-weight:700}.se-query{width:100%;margin-bottom:8px}dialog.modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;border:none;background:var(--bg-overlay);border-radius:10px;padding:24px;width:420px;box-shadow:var(--shadow-float);color:var(--text-primary)}dialog.modal::backdrop{background:var(--scrim)}.finish-modal-error{font-size:12px;color:var(--tone-danger-fg);background:var(--tone-danger-bg);padding:6px 8px;border-radius:5px;margin-bottom:12px}.finish-modal-success{font-size:12px;color:var(--tone-success-fg);background:var(--tone-success-bg);padding:6px 8px;border-radius:5px;margin-bottom:12px}.modal-title{font-weight:700;font-size:15px;margin-bottom:4px}.modal-subtitle{font-size:12.5px;color:var(--text-secondary);margin-bottom:16px}.modal-gates{display:flex;flex-direction:column;gap:6px;font-size:13px;margin-bottom:18px}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.btn-modal-close{background:none;border:1px solid var(--line-strong);border-radius:6px;padding:7px 14px;font-size:12.5px;cursor:pointer}.btn-approve{border:none;border-radius:6px;padding:7px 16px;font-size:12.5px;font-weight:700;cursor:pointer;background:var(--accent);color:var(--on-accent)}.btn-approve:disabled{cursor:not-allowed;background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.rl-root{min-height:100vh;font-family:var(--font);background:var(--bg-base);color:var(--text-primary);font-size:13px}.rl-inner{max-width:760px;margin:0 auto;padding:48px 20px}.rl-subtitle{font-size:12.5px;color:var(--text-secondary);margin-bottom:24px}.rl-list{display:flex;flex-direction:column;gap:10px}.rl-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-raised);border:1px solid var(--line);border-radius:8px;padding:14px 16px;text-decoration:none;color:inherit}.rl-card:hover{border-color:var(--line-strong)}.rl-card-title{font-weight:700;font-size:13.5px;margin-bottom:3px}.rl-card-meta{font-size:12px;color:var(--text-secondary);display:flex;gap:10px}.rl-card-side{display:flex;align-items:center;gap:8px;flex-shrink:0}.rl-status-pill{padding:2px 8px;border-radius:10px;font-weight:600;font-size:11px;background:var(--tone-info-bg);color:var(--tone-info-fg)}.rl-status-pill.approved{background:var(--tone-success-bg);color:var(--tone-success-fg)}.rl-empty{font-size:12.5px;color:var(--text-secondary)}.locale-switcher{display:inline-flex;align-items:center;gap:2px}.locale-link{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-tertiary);text-decoration:none;padding:3px 6px;border-radius:5px}.locale-link:hover{color:var(--text-primary);background:var(--bg-raised)}.locale-link.active{color:var(--accent);background:var(--accent-soft)}.nf-root{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-base);color:var(--text-primary)}.nf-inner{text-align:center}.nf-title{font-size:18px;font-weight:700;margin:0 0 10px}.nf-back{font-size:12.5px;color:var(--accent)}.auth-root{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-base);padding:24px}.auth-card{width:100%;max-width:360px;background:var(--bg-raised);border:1px solid var(--line);border-radius:10px;padding:28px;box-shadow:var(--shadow-float)}.auth-title{font-size:17px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.auth-lead{font-size:13px;color:var(--text-secondary);margin:0 0 18px;line-height:1.5}.auth-label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.auth-input{width:100%;box-sizing:border-box;font-size:13.5px;font-family:inherit;color:var(--text-primary);background:var(--bg-sunken);border:1px solid var(--line-strong);border-radius:6px;padding:8px 10px;margin-bottom:6px}.auth-input:disabled{opacity:.6}.auth-otp{display:flex;gap:8px;margin-bottom:6px}.auth-otp-digit{width:38px;height:44px;text-align:center;font-size:18px;font-weight:700;font-family:inherit;color:var(--text-primary);background:var(--bg-sunken);border:1px solid var(--line-strong);border-radius:6px}.auth-otp-digit:disabled{opacity:.6}.auth-error{font-size:12px;color:var(--tone-danger-fg);background:var(--tone-danger-bg);padding:6px 8px;border-radius:5px;margin:6px 0 12px}.auth-submit{width:100%;margin-top:6px}.auth-actions{display:flex;flex-direction:column;gap:8px;margin-top:6px}.auth-disclaimer{font-size:11px;color:var(--text-secondary);text-align:center;margin:16px 0 0}.item-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 8px;font-size:11px;color:var(--text-secondary)}.item-meta code{font-size:11px;background:var(--bg-sunken);padding:1px 5px;border-radius:4px}.unsupported-items{margin:8px 12px;padding:10px 12px;border-radius:6px;font-size:12.5px;color:var(--tone-danger-fg);background:var(--tone-danger-bg)}.unsupported-title{font-weight:600;margin-bottom:4px}.unsupported-items ul{margin:4px 0 6px 16px;padding:0}.unsupported-fields,.unsupported-action{font-size:11.5px}.modal-unmet,.modal-signoff,.modal-server-rule{margin:10px 0;font-size:12.5px}.modal-unmet-title,.modal-signoff-title{font-weight:600;margin-bottom:4px}.modal-unmet ul,.modal-signoff ul{margin:0 0 0 16px;padding:0}.ah-self-email{font-size:12px;color:var(--text-secondary);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-expired{margin:0 0 10px;padding:8px 10px;border-radius:5px;font-size:13px;color:var(--tone-danger-fg);background:var(--tone-danger-bg)}.auth-guidance{margin:0 0 14px;font-size:13px;color:var(--text-secondary)}:root{--font: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif: Georgia, serif;--w-ui: 500}body{font-family:var(--font)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-raised: #23202a;--bg-overlay: #2f2c37;--bg-sunken: #0a080d;--text-tertiary: #a8a3b6;--line: rgba(236, 234, 241, .12)}}[data-theme=dark]{--bg-raised: #23202a;--bg-overlay: #2f2c37;--bg-sunken: #0a080d;--text-tertiary: #a8a3b6;--line: rgba(236, 234, 241, .12)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--text-tertiary: #6f6a7a;--tone-danger-fg: #c0353a;--tone-warning-fg: #946200;--tone-info-fg: #2a5fc4;--tone-success-fg: #0a7560}}:root[data-theme=light]{--text-tertiary: #6f6a7a;--tone-danger-fg: #c0353a;--tone-warning-fg: #946200;--tone-info-fg: #2a5fc4;--tone-success-fg: #0a7560}.rl-card-meta,.item-meta{font-variant-numeric:tabular-nums lining-nums}.btn-outline,.btn-finish,.inline-error,.ah-menu-info,.ah-self-email,.locale-link,.auth-label,.auth-error{font-size:13px}.btn-outline,.btn-finish,.se-mode{font-weight:var(--w-ui)}.btn-finish{font-weight:600}.risk-body,.finish-modal-error,.finish-modal-success,.rl-card-meta{font-size:14px;line-height:1.5}.risk-status,.rl-status-pill,.item-meta,.item-meta code,.auth-disclaimer,.inline-error button,.unsupported-fields,.unsupported-action,.presence-lock-badge{font-size:12.5px}.kbd,.ah-self-avatar,.ah-presence-avatar,.ah-privacy-chip{font-size:12px}.btn-outline,.btn-finish{min-height:36px;border-radius:10px;padding-inline:14px}.btn-finish{padding-inline:18px}@media(pointer:coarse){.btn-outline,.btn-finish{min-height:44px}}.modal-record,.modal-spot{margin:0 0 14px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-sunken)}.modal-record-title{margin:0 0 6px;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.modal-record ul{margin:0;padding-left:18px;font-size:14px;line-height:1.5}.modal-record li+li{margin-top:2px}.spot-item{padding:8px 0;border-top:1px solid var(--line)}.spot-item:first-of-type{border-top:0}.spot-name{font-size:13px;font-weight:600}.spot-quote{margin:4px 0 8px;font-family:var(--font-serif);font-size:15px;line-height:1.5;color:var(--text-primary)}.spot-actions{display:flex;gap:8px;align-items:center}.spot-confirmed{font-size:13px;color:var(--tone-success-fg)}.brand{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);text-decoration:none;border-radius:8px;padding:2px 4px}.brand:hover{background:var(--bg-raised)}.brand-name{font-size:16px;font-weight:750;letter-spacing:-.2px;line-height:1;display:inline-flex;align-items:baseline;gap:6px}.brand-sub{font-size:12.5px;font-weight:550;letter-spacing:0;color:var(--text-secondary)}.ah-sep{width:1px;height:20px;background:var(--line-strong);margin:0 2px}.auth-brand{display:flex;justify-content:center;margin:0 0 18px}.auth-brand .brand-name{font-size:20px}.auth-brand .brand-sub{font-size:14px}@media(max-width:900px){.brand-sub{display:none}}.inline-error button,.se-mode{min-height:24px}.inline-error button{display:inline-flex;align-items:center}.evidence-label{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0 6px;padding:2px 9px;border-radius:99px;font-size:12.5px;font-weight:600;border:1px solid var(--line-strong);color:var(--text-primary);background:var(--bg-raised)}.evidence-glyph{font-weight:700}.evidence-label[data-state=verbatim]{border-style:solid;border-color:var(--tone-success-fg);background:var(--tone-success-bg);color:var(--tone-success-fg)}.evidence-label[data-state=inferred]{border-style:dashed;border-color:var(--tone-warning-fg);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.evidence-label[data-state=absent]{border-style:double;border-width:3px;border-color:var(--tone-neutral-fg);background:var(--tone-neutral-bg);color:var(--text-primary)}.evidence-label[data-state=unlocated]{border-style:dotted;color:var(--text-secondary);background:none}.handover{margin:0 0 10px}.reason-picker{margin:10px 0;padding:10px 12px;border-radius:10px;background:var(--bg-sunken)}.reason-title{font-size:13px;font-weight:600;margin-bottom:6px}.reason-options{display:flex;flex-wrap:wrap;gap:8px}.reason-btn,.reason-skip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border-radius:8px;border:1px solid var(--line-strong);background:var(--bg-raised);color:var(--text-primary);font:inherit;font-size:13px;cursor:pointer}.reason-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.reason-skip{border-style:dashed;background:none;color:var(--text-secondary)}.reason-note,.record-note{margin:6px 0 0;font-size:12.5px;color:var(--text-secondary)}.record-versions{margin:2px 0 4px;padding-left:16px;font-size:13px}.modal-record .btn-outline{margin-top:10px}.spot-why{font-size:12.5px;color:var(--text-secondary)}.spot-switch{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;min-height:24px}@media(pointer:coarse){.reason-btn,.reason-skip{min-height:44px}}@media(max-width:720px){.ah-root{height:auto;min-height:48px;flex-wrap:wrap;gap:6px;padding-block:6px}.ah-left{min-width:0;flex:1 1 auto}.ah-title-btn{max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah-right{flex-wrap:wrap;gap:6px;margin-left:auto}.ah-sep,.ah-self-email,.ah-share-group,.ah-back{display:none}.ah-right .btn-outline{min-height:44px}}.brief{margin:0 0 18px;padding:14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--bg-raised)}.rl-empty .record-note{margin-top:8px}.card-risk.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.boot-loading{display:grid;place-items:center;min-height:100dvh;font-size:16px;color:var(--text-secondary);background:var(--bg-base)}.record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px}.record-actions .btn-outline{margin-top:0}.record-link{border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--accent);text-decoration:underline;cursor:pointer}@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/carlito-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/carlito-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Carlito;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/carlito-latin-400-italic.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-opsz-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-opsz-italic.woff2) format("woff2")}.r3{--r3-body: "Carlito", Calibri, "Segoe UI", system-ui, sans-serif;--r3-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--r3-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--r3-surface: var(--bg-raised);--r3-sunk: var(--bg-sunken);--r3-line: var(--line-strong);--r3-muted: var(--text-secondary);--r3-brand: var(--accent);--r3-brand-soft: var(--accent-soft-2);--r3-done: var(--tone-success-fg);--r3-done-soft: var(--tone-success-bg);--r3-p1: var(--tone-danger-fg);--r3-p1-soft: var(--tone-danger-bg);--r3-p2: var(--tone-warning-fg);--r3-p2-soft: var(--tone-warning-bg);--r3-p3: var(--tone-neutral-fg);--r3-p3-soft: var(--tone-neutral-bg);--r3-ai-ink: var(--teal-900);margin:8px;background:var(--bg-base);color:var(--text-primary);font-family:var(--r3-body);font-size:15px;line-height:1.45;-webkit-text-size-adjust:100%}.r3 *,.r3 *:before,.r3 *:after{box-sizing:border-box}.r3 [hidden]{display:none!important}.r3 button,.r3 textarea,.r3 input{font:inherit;color:inherit}.r3 :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.r3 h1,.r3 h2,.r3 h3{margin:0;text-wrap:balance}.r3 .r3-wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));max-width:1500px;margin:0 auto}.r3 .r3-mono{font-family:var(--r3-mono);font-size:.82em;letter-spacing:0}.r3 .r3-lbl{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--r3-muted);font-weight:700}.r3 .r3-muted{color:var(--r3-muted);font-size:13px}.r3 .r3-empty{padding:16px;color:var(--r3-muted);font-size:14px;margin:0}.r3 .r3-hint{font-size:12.5px;color:var(--r3-muted);margin:2px 0 0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .r3{--r3-ai-ink: var(--ai-strong)}}:root[data-theme=dark] .r3{--r3-ai-ink: var(--ai-strong)}.r3 .r3-btn{border:1px solid var(--r3-line);background:var(--r3-surface);border-radius:8px;padding:7px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;white-space:nowrap}.r3 .r3-btn:hover{border-color:var(--r3-brand)}.r3 .r3-btn.r3-primary{background:var(--r3-brand);border-color:var(--r3-brand);color:var(--on-accent)}.r3 .r3-btn.r3-primary:hover{filter:brightness(1.08)}.r3 .r3-btn.r3-ghost{background:transparent}.r3 .r3-btn[disabled]{opacity:.45;cursor:not-allowed}.r3 .r3-linkaction{border:0;background:transparent;color:var(--r3-brand);text-decoration:underline;cursor:pointer;font-size:13px;padding:0}.r3 .r3-band{background:var(--purple-700);color:var(--text-inverse)}.r3 .r3-band .r3-wrap{display:flex;align-items:center;gap:16px;padding-block:10px;flex-wrap:wrap}.r3 .r3-logo{display:block;flex:none}.r3 .r3-logo img{height:30px;width:auto;display:block}.r3 .r3-crumb{display:flex;flex-direction:column;min-width:0;flex:1}.r3 .r3-crumb b{font-size:15px;overflow-wrap:anywhere}.r3 .r3-crumb span{font-size:12.5px;opacity:.78}.r3 .r3-band-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.r3 .r3-saved{font-size:12.5px;opacity:.85;display:flex;align-items:center;gap:6px}.r3 .r3-saved i{width:7px;height:7px;border-radius:50%;background:var(--tone-success-fg);display:inline-block}.r3 .r3-saved.failed i{background:var(--tone-danger-fg)}.r3 .r3-saved.memory i{background:var(--tone-warning-fg)}.r3 .r3-band .r3-btn{color:var(--text-inverse)}.r3 .r3-band .r3-btn.r3-ghost{border-color:color-mix(in srgb,var(--text-inverse) 35%,transparent)}.r3 .r3-band .r3-btn kbd{font-family:var(--r3-mono);font-size:11px;opacity:.8;border:1px solid color-mix(in srgb,var(--text-inverse) 35%,transparent);border-radius:3px;padding:0 4px}.r3 .r3-band .r3-finish{background:var(--purple-200);border-color:var(--purple-200);color:var(--purple-900)}.r3 .r3-band .r3-finish:hover{filter:brightness(1.05)}.r3 .r3-band .locale-switcher{display:flex;gap:8px}.r3 .r3-band .locale-link{color:var(--text-inverse);opacity:.75;font-size:13px;text-decoration:none;font-weight:700}.r3 .r3-band .locale-link{background:transparent;padding:0;border-radius:0}.r3 .r3-band .locale-link.active{opacity:1;text-decoration:underline;background:transparent;color:var(--text-inverse)}.r3 .r3-palette{position:relative}.r3 .r3-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:260px;background:var(--bg-overlay);color:var(--text-primary);border:1px solid var(--r3-line);border-radius:10px;box-shadow:var(--shadow-float);padding:4px;display:grid}.r3 .r3-menu-item{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:7px;cursor:pointer;font-size:14px;display:flex;justify-content:space-between;gap:12px;color:var(--text-primary)}.r3 .r3-menu-item:hover:not(:disabled),.r3 .r3-menu-item:focus-visible{background:var(--r3-brand-soft)}.r3 .r3-menu-item:disabled{opacity:.5;cursor:not-allowed}.r3 .r3-menu-item .state{color:var(--r3-muted);font-size:12.5px}.r3 .r3-menu-sep{height:1px;background:var(--r3-line);margin:4px 0}.r3 .r3-menu-info{padding:6px 10px;font-size:12.5px;color:var(--r3-muted);overflow-wrap:anywhere}.r3 .r3-strip{background:var(--r3-sunk);border-bottom:1px solid var(--r3-line);font-size:12.5px;color:var(--r3-muted)}.r3 .r3-strip .r3-wrap{display:flex;gap:6px 18px;flex-wrap:wrap;padding-block:6px}.r3 .r3-strip b{color:var(--text-primary);font-weight:700}.r3 .r3-approved{background:var(--r3-done-soft);color:var(--r3-done);padding:8px 16px;font-size:14px}.r3 .r3-mission{display:grid;grid-template-columns:1fr auto;gap:12px 24px;align-items:center;padding-block:18px 10px}.r3 .r3-mission h1{font-size:22px;line-height:1.25;font-weight:700}.r3 .r3-mission p{margin:4px 0 0;color:var(--r3-muted)}.r3 .r3-mission .r3-partyhint{color:var(--r3-p2);font-size:13.5px}.r3 .r3-priv{margin-top:14px;display:grid;gap:6px}.r3 .r3-priv textarea{min-height:64px;font-size:14px}.r3 .r3-role{display:inline-flex;border:1px solid var(--r3-line);border-radius:999px;padding:2px;background:var(--r3-surface);vertical-align:middle;margin:0 4px}.r3 .r3-role button{border:0;background:transparent;border-radius:999px;padding:2px 12px;cursor:pointer;font-weight:700;font-size:16px;color:var(--r3-muted)}.r3 .r3-role button[aria-pressed=true]{background:var(--r3-brand);color:var(--on-accent)}.r3 .r3-cadre{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.r3 .r3-cadre>div{background:var(--r3-surface);border:1px solid var(--r3-line);border-radius:8px;padding:6px 12px;min-width:0}.r3 .r3-cadre .r3-lbl{display:block;font-size:10.5px}.r3 .r3-cadre b{display:block;font-size:14px;line-height:1.45}.r3 .r3-cadre{margin-bottom:4px}.r3 .r3-progress{background:var(--r3-surface);border:1px solid var(--r3-line);border-radius:12px;padding:10px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:14px}.r3 .r3-stat{border:0;background:transparent;cursor:pointer;padding:4px 6px;border-radius:6px;font-size:15px;color:var(--text-primary)}.r3 .r3-stat b{font-variant-numeric:tabular-nums;font-size:17px}.r3 .r3-stat:hover,.r3 .r3-stat[aria-pressed=true]{background:var(--r3-brand-soft)}.r3 .r3-sep{color:var(--r3-line)}.r3 .r3-bar{display:flex;gap:3px;flex:1 1 180px;min-width:140px}.r3 .r3-bar span{flex:1;height:8px;border-radius:2px;background:var(--r3-sunk);border:1px solid var(--r3-line)}.r3 .r3-bar span.done{background:var(--r3-done);border-color:var(--r3-done);animation:r3-barpop .8s ease-out}.r3 .r3-bar span.q{background:var(--r3-p2);border-color:var(--r3-p2)}.r3 .r3-caveat{font-size:12.5px;color:var(--r3-muted);flex-basis:100%}@keyframes r3-barpop{0%{transform:scaleY(1)}30%{transform:scaleY(2.2)}to{transform:scaleY(1)}}.r3 .r3-work{display:grid;grid-template-columns:270px minmax(0,1fr) 370px;gap:14px;align-items:start;padding-bottom:40px}.r3 .r3-pane{background:var(--r3-surface);border:1px solid var(--r3-line);border-radius:12px;min-width:0}.r3 .r3-sticky{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.r3 .r3-pane-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--r3-line)}.r3 .r3-views{display:none}.r3 .r3-plist{list-style:none;margin:0;padding:6px}.r3 .r3-pitem{display:grid;grid-template-columns:4px 1fr auto;gap:10px;align-items:start;padding:9px 8px;border-radius:8px;cursor:pointer;border:1px solid transparent;background:transparent;width:100%;text-align:left}.r3 .r3-pitem:hover{background:var(--r3-sunk)}.r3 .r3-pitem[aria-current=true]{background:var(--r3-brand-soft);border-color:var(--r3-brand)}.r3 .r3-pitem .r3-stripe{align-self:stretch;border-radius:2px}.r3 .r3-pitem.pr1 .r3-stripe{background:var(--r3-p1)}.r3 .r3-pitem.pr2 .r3-stripe{background:var(--r3-p2)}.r3 .r3-pitem.pr3 .r3-stripe{background:var(--r3-p3)}.r3 .r3-pitem.pr0 .r3-stripe{background:var(--r3-line)}.r3 .r3-pbody{display:block;min-width:0}.r3 .r3-pitem .r3-t{display:block;font-weight:700;font-size:14.5px;line-height:1.25}.r3 .r3-pitem .r3-m{display:block;font-size:12.5px;color:var(--r3-muted);margin-top:2px}.r3 .r3-pitem.closed .r3-t{color:var(--r3-muted);font-weight:400}.r3 .r3-pitem[aria-current=true] .r3-m,.r3 .r3-pitem[aria-current=true].closed .r3-t{color:var(--text-primary)}.r3 .r3-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 8px;white-space:nowrap}.r3 .r3-st-open,.r3 .r3-st-discuss{background:var(--r3-sunk);color:var(--r3-muted)}.r3 .r3-st-kept,.r3 .r3-st-modified,.r3 .r3-st-handled{background:var(--r3-done-soft);color:var(--r3-done)}.r3 .r3-st-question,.r3 .r3-st-verify,.r3 .r3-st-specialist,.r3 .r3-st-assigned{background:var(--r3-p2-soft);color:var(--r3-p2)}.r3 .r3-st-refused{background:var(--r3-p1-soft);color:var(--r3-p1)}.r3 .r3-st-irrelevant{background:var(--r3-p3-soft);color:var(--r3-p3)}.r3 .r3-prbadge{font-size:11.5px;font-weight:700;border-radius:4px;padding:1px 6px}.r3 .r3-prbadge.pr1{background:var(--r3-p1-soft);color:var(--r3-p1)}.r3 .r3-prbadge.pr2{background:var(--r3-p2-soft);color:var(--r3-p2)}.r3 .r3-prbadge.pr3,.r3 .r3-prbadge.pr0{background:var(--r3-p3-soft);color:var(--r3-p3)}.r3 .r3-filters{display:flex;gap:4px;flex-wrap:wrap}.r3 .r3-fbtn{border:1px solid var(--r3-line);background:transparent;border-radius:999px;padding:2px 9px;font-size:12.5px;cursor:pointer;color:var(--r3-muted)}.r3 .r3-fbtn[aria-pressed=true]{border-color:var(--r3-brand);color:var(--r3-brand);font-weight:700}.r3 .r3-tabs{display:flex;gap:2px;align-items:center;padding:6px 8px;border-bottom:1px solid var(--r3-line);flex-wrap:wrap;min-height:49.3px}.r3 .r3-tab,.r3 .r3-rtab{border:0;background:transparent;padding:7px 12px;border-radius:7px;cursor:pointer;font-weight:700;color:var(--r3-muted)}.r3 .r3-tab[aria-selected=true],.r3 .r3-rtab[aria-selected=true]{background:var(--r3-brand-soft);color:var(--r3-brand)}.r3 .r3-tablist{display:flex;gap:2px;align-items:center}.r3 .r3-find{margin-left:auto;display:flex;align-items:center;gap:6px}.r3 .r3-find input{width:170px;min-width:0;border:1px solid var(--r3-line);border-radius:8px;padding:5px 9px;background:var(--bg-base);font-size:13.5px}.r3 .r3-find .r3-btn{padding:2px 8px}.r3 .r3-find-count{font-size:12.5px;color:var(--r3-muted);white-space:nowrap}.r3 .r3-doc mark{background:var(--r3-p2-soft);color:inherit;border-radius:3px;padding:0 1px;box-shadow:0 0 0 1px var(--r3-p2)}.r3 .r3-doc mark[data-active]{background:var(--r3-brand-soft);box-shadow:0 0 0 2px var(--r3-brand)}.r3 .r3-map{display:flex;gap:4px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--r3-line);align-items:center}.r3 .r3-map .r3-lbl{margin-right:6px}.r3 .r3-mapcell{border:1px solid var(--r3-line);background:var(--r3-surface);border-radius:6px;padding:2px 8px;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;color:var(--text-primary)}.r3 .r3-mapcell i{width:7px;height:7px;border-radius:50%;background:var(--r3-line)}.r3 .r3-mapcell.o1 i{background:var(--r3-p1)}.r3 .r3-mapcell.o2 i{background:var(--r3-p2)}.r3 .r3-mapcell.o3 i{background:var(--r3-p3)}.r3 .r3-mapcell.ok i{background:var(--r3-done)}.r3 .r3-doc{padding:18px 26px 30px;max-width:76ch;font-family:var(--r3-serif);font-size:15.5px;line-height:1.7}.r3 .r3-doc h3,.r3 .r3-doc-title h2{font-family:var(--r3-serif);font-weight:600}.r3 .r3-doc-title{text-align:center;margin-bottom:16px}.r3 .r3-doc-title h2{font-size:19px}.r3 .r3-doc-title p{margin:4px 0 0;color:var(--r3-muted);font-size:13.5px}.r3 .r3-doc-note{font-family:var(--r3-body);font-size:14px;background:var(--r3-sunk);border-radius:8px;padding:8px 12px;margin-bottom:14px;white-space:pre-wrap}.r3 .r3-doc-note .r3-lbl{display:block;margin-bottom:2px}.r3 .r3-art{margin:0 0 14px}.r3 .r3-art h3{font-size:15px;margin-bottom:4px}.r3 .r3-cl{padding:6px 10px;margin:0 -10px 4px;border-radius:7px;border-left:3px solid transparent;scroll-margin-top:90px}.r3 .r3-cl .r3-n{font-family:var(--r3-mono);font-size:12px;color:var(--r3-muted);margin-right:6px}.r3 .r3-cl.flag1{background:var(--r3-p1-soft);border-left-color:var(--r3-p1);cursor:pointer}.r3 .r3-cl.flag2{background:var(--r3-p2-soft);border-left-color:var(--r3-p2);cursor:pointer}.r3 .r3-cl.flag3{background:var(--r3-p3-soft);border-left-color:var(--r3-p3);cursor:pointer}.r3 .r3-cl.done{background:transparent;border-left-color:var(--r3-done);cursor:pointer}.r3 .r3-cl.focus{outline:2px solid var(--r3-brand);outline-offset:1px}.r3 .r3-doc del{background:var(--r3-p1-soft);color:var(--r3-p1);text-decoration-thickness:1.5px}.r3 .r3-doc ins{background:var(--r3-done-soft);color:var(--r3-done);text-decoration:none;border-bottom:1.5px solid var(--r3-done)}.r3 .r3-doc ins.r3-ins{animation:r3-writeon .5s ease-out both}@keyframes r3-writeon{0%{opacity:0}to{opacity:1}}.r3 .r3-gone{font-style:italic;color:var(--r3-muted);font-size:13.5px}.r3 .r3-cl.r3-ghost{font-size:13.5px}.r3 .r3-log{list-style:none;margin:0;padding:14px 20px}.r3 .r3-log li{display:grid;grid-template-columns:52px 110px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid var(--r3-line);font-size:14px}.r3 .r3-log .r3-who{color:var(--r3-done);font-weight:700}.r3 .r3-rtabs{display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid var(--r3-line);position:sticky;top:0;background:var(--r3-surface);z-index:2;border-radius:12px 12px 0 0}.r3 .r3-det{padding:14px}.r3 .r3-det-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.r3 .r3-det h2{font-size:18px;line-height:1.25;margin-bottom:8px}.r3 .r3-ai{display:inline-flex;gap:6px;align-items:center;font-size:12px;border:1px solid var(--ai);border-radius:999px;padding:2px 9px;background:var(--ai-soft);color:var(--r3-ai-ink)}.r3 .r3-q4{display:grid;gap:10px;margin:12px 0}.r3 .r3-q4>div{border-left:2px solid var(--r3-line);padding-left:10px}.r3 .r3-q4 p{margin:2px 0 0;font-size:14.5px}.r3 .r3-q4 .cons{border-left-color:var(--r3-brand)}.r3 .r3-q4 .cons p{font-weight:700}.r3 .r3-evrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0;font-size:13px}.r3 .evidence-label{font-size:12px}.r3 .r3-links{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:8px 0;font-size:13px}.r3 .r3-linkbtn{border:0;background:var(--r3-sunk);border-radius:6px;padding:2px 8px;cursor:pointer;font-family:var(--r3-mono);font-size:12px;color:var(--r3-brand)}.r3 .r3-compare{display:grid;grid-template-columns:1fr;gap:8px;margin:10px 0;font-size:14px}.r3 .r3-compare>div{border:1px solid var(--r3-line);border-radius:8px;padding:8px 10px}.r3 .r3-compare .r3-lbl{display:block;margin-bottom:2px}.r3 .r3-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.r3 .r3-act{border:1px solid var(--r3-line);background:var(--r3-surface);border-radius:8px;padding:8px 6px;cursor:pointer;font-weight:700;font-size:13.5px;display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.15;text-align:center}.r3 .r3-act kbd{font-family:var(--r3-mono);font-size:10.5px;color:var(--r3-muted);border:1px solid var(--r3-line);border-radius:3px;padding:0 4px;font-weight:400}.r3 .r3-act:hover:not(:disabled){border-color:var(--r3-brand);color:var(--r3-brand)}.r3 .r3-act.on{background:var(--r3-brand-soft);border-color:var(--r3-brand);color:var(--r3-brand)}.r3 .r3-act:disabled{opacity:.45;cursor:not-allowed}.r3 .r3-actions-others{margin-top:6px}.r3 .r3-others{margin-top:8px;border:0;background:transparent;color:var(--r3-brand);font-weight:700;font-size:13px;cursor:pointer;padding:2px 0}.r3 .r3-why-no{margin:8px 0 0;padding-left:18px;font-size:12.5px;color:var(--r3-muted)}.r3 textarea{width:100%;min-height:84px;border:1px solid var(--r3-line);border-radius:8px;padding:8px 10px;background:var(--bg-base);resize:vertical;font-size:14.5px}.r3 .r3-sub{margin-top:10px;display:grid;gap:8px}.r3 .r3-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.r3 .r3-next{margin-top:10px}.r3 .r3-proposal{border-left:3px solid var(--ai);padding-left:8px;font-size:13.5px;display:grid;gap:4px}.r3 .r3-proposal q{font-family:var(--r3-serif);font-style:italic;color:var(--r3-muted)}.r3 .r3-statusline{margin-top:12px;padding:8px 10px;border-radius:8px;background:var(--r3-done-soft);color:var(--r3-done);font-size:14px;display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.r3 .r3-statusline.q{background:var(--r3-p2-soft);color:var(--r3-p2)}.r3 .r3-statusline button{border:0;background:transparent;text-decoration:underline;cursor:pointer;color:inherit;font-size:13px}.r3 .r3-gate{margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--r3-p2-soft);color:var(--r3-p2);font-size:13.5px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.r3 .r3-gate .r3-linkaction{color:inherit}.r3 .reason-picker{margin-top:10px}.r3 .r3-research-title{margin:0 0 4px;font-size:14px;font-weight:700}.r3 .r3-research-hint,.r3 .r3-research-sample{margin:0 0 10px;font-size:12px;color:var(--r3-muted)}.r3 .r3-research-sample{color:var(--r3-p2)}.r3 .r3-research-go{margin-left:auto}.r3 .r3-research-h{margin:16px 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.r3 .r3-research-empty{margin:0;font-size:12px;color:var(--r3-muted)}.r3 .r3-research-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.r3 .r3-research-card{border:1px solid var(--r3-line);border-radius:10px;padding:10px 12px;background:var(--r3-surface)}.r3 .r3-research-label{font-size:12px;color:var(--r3-muted)}.r3 .r3-research-value{font-size:15px;font-weight:700;margin:2px 0}.r3 .r3-research-meta{font-size:12px;color:var(--r3-muted);margin-top:4px}.r3 .r3-research-meta a{color:var(--r3-brand)}.r3 .r3-research-quote{margin:6px 0 0;font:italic 12.5px/1.5 var(--r3-serif)}.r3 .r3-research-cite{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.r3 .r3-research-path{font-size:11px;color:var(--text-tertiary)}.r3 .r3-research .cite{background:var(--accent-soft);color:var(--r3-brand);border-radius:5px;padding:0 5px;font-weight:600;font-size:11.5px;white-space:nowrap}.r3 .r3-research .cite.ok:after{content:" ✓";color:var(--r3-done)}.r3 .r3-provrow{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0;align-items:center}.r3 .r3-prov{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;border-radius:9px;padding:2px 8px;background:var(--r3-p3-soft);color:var(--r3-p3)}.r3 .r3-prov.checked{background:var(--ai-soft);color:var(--r3-ai-ink)}.r3 .r3-prov.notin{border:1px dashed var(--r3-line)}.r3 .r3-dlg{background:var(--r3-surface);color:var(--text-primary);border:0;border-radius:14px;max-width:620px;width:calc(100% - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:var(--shadow-float);padding:22px}.r3 .r3-dlg::backdrop{background:var(--scrim)}.r3 .r3-dlg h2{font-size:20px;margin-bottom:6px}.r3 .r3-dlg .r3-row{margin-top:14px}.r3 .r3-dlg.r3-panel{max-width:720px}.r3 .r3-panel-body{max-height:60vh;overflow:auto}.r3 .r3-help kbd{font-family:var(--r3-mono);font-size:12px;border:1px solid var(--r3-line);border-radius:4px;padding:1px 6px;background:var(--r3-sunk)}.r3 .r3-help table{border-collapse:collapse;width:100%;font-size:14px}.r3 .r3-help td{padding:5px 4px;border-bottom:1px solid var(--r3-line)}.r3 .r3-redline{display:grid;gap:8px;margin:10px 0;font-family:var(--r3-serif);font-size:14.5px}.r3 .r3-redline .r3-lbl{display:block;font-family:var(--r3-body)}.r3 .r3-redline del{background:var(--r3-p1-soft);color:var(--r3-p1);text-decoration-thickness:1.5px}.r3 .r3-redline ins{background:var(--r3-done-soft);color:var(--r3-done);text-decoration:none;border-bottom:1.5px solid var(--r3-done)}.r3 .r3-quote{margin:10px 0;padding:8px 12px;border-left:3px solid var(--r3-brand);background:var(--r3-sunk);border-radius:0 8px 8px 0;white-space:pre-wrap;font-family:var(--r3-serif)}.r3 .r3-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--text-primary);color:var(--bg-base);border-radius:10px;padding:10px 14px;display:flex;gap:14px;align-items:center;z-index:60;box-shadow:var(--shadow-float);font-size:14px;max-width:calc(100vw - 32px)}.r3 .r3-toast button{border:0;background:transparent;color:var(--bg-base);font-weight:700;text-decoration:underline;cursor:pointer}.r3 .r3-foot span{line-height:20.1px}.r3 .r3-foot{color:var(--r3-muted);font-size:12.5px;padding-bottom:24px;display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between}@media(max-width:1180px){.r3 .r3-work{grid-template-columns:230px minmax(0,1fr) 330px}}@media(max-width:900px){.r3 .r3-work{grid-template-columns:minmax(0,1fr)}.r3 .r3-sticky{position:static;max-height:none}.r3 .r3-views{display:flex;gap:4px;margin-bottom:10px}.r3 .r3-view{flex:1;border:1px solid var(--r3-line);background:var(--r3-surface);border-radius:8px;padding:8px 6px;font-weight:700;cursor:pointer;color:var(--r3-muted);min-height:44px}.r3 .r3-view.active{background:var(--r3-brand-soft);border-color:var(--r3-brand);color:var(--r3-brand)}.r3[data-view=points] #r3-centerpane,.r3[data-view=points] #r3-detpane,.r3[data-view=doc] #r3-listpane,.r3[data-view=doc] #r3-detpane,.r3[data-view=decision] #r3-listpane,.r3[data-view=decision] #r3-centerpane{display:none}.r3 .r3-mission{grid-template-columns:1fr}.r3 .r3-doc,.r3 .r3-doc-note{padding:16px}.r3 .r3-log li{grid-template-columns:44px 1fr}.r3 .r3-log li .w,.r3 .r3-log li .a{grid-column:2}.r3 .r3-act,.r3 .r3-btn,.r3 .r3-fbtn,.r3 .r3-mapcell{min-height:44px}}@media(max-width:480px){.r3 .r3-crumb span{display:none}}@media(prefers-reduced-motion:reduce){.r3 *,.r3 *:before,.r3 *:after{animation:none!important;transition:none!important}}.r3 .r3-chip.r3-moved{background:var(--r3-p2-soft);color:var(--r3-p2)}.r3 .r3-legacy{border:1px solid var(--r3-p2);background:var(--r3-p2-soft);border-radius:10px;padding:12px 16px;margin:12px 0;display:grid;gap:6px}.r3 .r3-legacy h2{margin:0;font-size:15px}.r3 .r3-legacy p{margin:0}.r3 .r3-movedrow{margin:4px 0 6px;display:grid;gap:4px;justify-items:start}.r3 .r3-movedtext summary{cursor:pointer;font-size:12.5px;color:var(--r3-muted)}.r3 .r3-movedtext blockquote{margin:6px 0 0;padding:6px 10px;border-left:3px solid var(--r3-line);font-family:var(--r3-serif);font-size:14px}
