@charset "UTF-8";:root{--paper: #ffffff;--mist: #f4f6fc;--cobalt-tint: #eaf0ff;--ink: #0a1530;--slate: #39424f;--muted: #5b6478;--hairline: #d7dded;--gray-line: #9aa3b5;--cobalt: #1f44c4;--cobalt-deep: #152e87;--cui-red: #c8102e;--fci-amber: #9a6a00;--navy: var(--ink);--navy-700: var(--ink);--accent: var(--cobalt);--bg: var(--paper);--surface: var(--paper);--border: var(--hairline);--text: var(--slate);--ok: var(--cobalt-deep);--warn: var(--fci-amber);--danger: var(--cui-red);--row-alt: #fafbfe;--nav-paper: #fbfcfe;--nav-label: #8a93a6;--hover: #f4f6fb;--faint: rgba(10, 21, 48, .04);--on-accent: #ffffff;--green: #1b7a3f;--green-tint: #edf7f0;--amber-ink: #8a5300;--amber-tint: #fffaf0;--amber-line: #e2c48f;--red-tint: #fff5f6;--red-ink: #3a1116;--shadow-menu: 0 6px 24px rgba(10, 21, 48, .12);color-scheme:light;--radius: 2px;--radius-panel: 4px;--shadow: none;--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font: var(--font-body)}:root[data-theme=dark]{--paper: #0f1626;--mist: #161f33;--cobalt-tint: #1b2a52;--ink: #eef2ff;--slate: #c9d1e3;--muted: #93a0bd;--hairline: #26324f;--gray-line: #3c4a6e;--cobalt: #7b95ff;--cobalt-deep: #a3b5ff;--cui-red: #ff7083;--fci-amber: #e8b94a;--row-alt: #121b2e;--nav-paper: #0c1220;--nav-label: #7f8bab;--hover: #1a2440;--faint: rgba(255, 255, 255, .05);--on-accent: #0b1020;--green: #5fd38f;--green-tint: #11261b;--amber-ink: #f0c15a;--amber-tint: #2a2210;--amber-line: #5a4a1d;--red-tint: #2a1419;--red-ink: #ffd9de;--shadow-menu: 0 6px 24px rgba(0, 0, 0, .5);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #0f1626;--mist: #161f33;--cobalt-tint: #1b2a52;--ink: #eef2ff;--slate: #c9d1e3;--muted: #93a0bd;--hairline: #26324f;--gray-line: #3c4a6e;--cobalt: #7b95ff;--cobalt-deep: #a3b5ff;--cui-red: #ff7083;--fci-amber: #e8b94a;--row-alt: #121b2e;--nav-paper: #0c1220;--nav-label: #7f8bab;--hover: #1a2440;--faint: rgba(255, 255, 255, .05);--on-accent: #0b1020;--green: #5fd38f;--green-tint: #11261b;--amber-ink: #f0c15a;--amber-tint: #2a2210;--amber-line: #5a4a1d;--red-tint: #2a1419;--red-ink: #ffd9de;--shadow-menu: 0 6px 24px rgba(0, 0, 0, .5);color-scheme:dark}}:root[data-theme=dark] .brand__logo{filter:invert(1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand__logo{filter:invert(1)}}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-body);color:var(--slate);background:var(--paper);font-size:16px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;color:var(--ink);margin:0 0 .4em;line-height:1.15}a{color:var(--cobalt);text-decoration:none}a:hover{color:var(--cobalt-deep);text-decoration:underline}::selection{background:var(--cobalt);color:var(--paper)}:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}button{font-family:var(--font-body);font-size:.92rem;font-weight:500;cursor:pointer;border:1px solid var(--hairline);background:var(--paper);color:var(--slate);padding:.55rem 1rem;border-radius:var(--radius);transition:background .12s ease,border-color .12s ease,color .12s ease}button:hover{border-color:var(--gray-line);color:var(--ink)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--cobalt);color:var(--paper);border-color:var(--cobalt)}button.primary:hover{background:var(--cobalt-deep);border-color:var(--cobalt-deep);color:var(--paper)}button.danger{color:var(--cui-red);border-color:var(--hairline)}button.danger:hover{border-color:var(--cui-red)}button.ghost{background:transparent;border-color:transparent;color:var(--cobalt)}button.ghost:hover{color:var(--cobalt-deep);border-color:transparent}input,textarea,select{font-family:var(--font-body);font-size:.95rem;width:100%;padding:.65rem .8rem;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper);color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}input:hover,textarea:hover,select:hover{border-color:var(--gray-line)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-tint)}textarea{resize:vertical;min-height:72px}label{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:block;margin-bottom:.3rem}.card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-panel);padding:1.25rem 1.5rem}.muted{color:var(--muted)}.pill{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;padding:.14rem .5rem;border-radius:var(--radius);border:1px solid var(--hairline);background:var(--mist);color:var(--ink)}.pill.accent{background:var(--cobalt-tint);border-color:var(--cobalt);color:var(--cobalt-deep)}.container{max-width:1240px;margin:0 auto;padding:1.5rem clamp(16px,4vw,48px)}.container.wide{max-width:none}.table-scroll{overflow-x:auto}table.grid{border-collapse:collapse;width:100%;font-size:.85rem}table.grid th,table.grid td{border:1px solid var(--hairline);padding:.45rem .6rem;text-align:left;vertical-align:top;white-space:nowrap}table.grid th{background:var(--mist);color:var(--ink);font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;position:sticky;top:0}table.grid tr:nth-child(2n) td{background:var(--row-alt)}a.back{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none;margin-bottom:.5rem}a.back:before{content:"";width:6px;height:6px;flex:none;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}a.back:hover{color:var(--cobalt)}a.action-link{display:inline-flex;align-items:center;padding:.3rem .7rem;border:1px solid var(--hairline);border-radius:2px;background:var(--paper);font-size:.83rem;color:var(--cobalt);text-decoration:none;transition:background .12s ease,border-color .12s ease;white-space:nowrap}a.action-link:hover{background:var(--cobalt-tint);border-color:var(--cobalt)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}a.tile{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--hairline);border-radius:2px;padding:1.1rem 1.2rem;text-decoration:none;color:inherit;background:var(--paper);transition:border-color .12s ease,background .12s ease}a.tile:hover{border-color:var(--cobalt);background:var(--cobalt-tint)}.tile__title{font-weight:600;color:var(--cobalt-deep)}.tile__desc{font-size:.83rem;color:var(--muted)}.lock-glyph{display:inline-block;filter:grayscale(1) brightness(.35)}.sam-note{margin:.25rem 0 0;font-size:.8rem;color:var(--muted)}.sam-note--ok{color:var(--cobalt-deep)}.sam-note--err{color:var(--cui-red)}.org-confirm{margin-top:.9rem;padding:.85rem 1rem;border:1px solid var(--cobalt);border-left-width:4px;background:var(--cobalt-tint)}.org-confirm__title{margin:0 0 .6rem;font-weight:700;color:var(--cobalt-deep)}.org-confirm__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem 1.25rem;margin:0}.org-confirm__facts div{min-width:0}.org-confirm__facts dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.org-confirm__facts dd{margin:0;font-size:.9rem;color:var(--ink);overflow-wrap:anywhere}.org-confirm__actions{display:flex;gap:.5rem;margin-top:.8rem}.sam-block{margin-top:.9rem;padding:.75rem 1rem;border:1px dashed var(--hairline);background:var(--mist)}.sam-block__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:.8rem}.sam-block__eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt-deep)}.sam-block__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;margin:.5rem 0 0}.sam-block__facts dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sam-block__facts dd{margin:0;font-size:.9rem;color:var(--ink);font-family:var(--font-mono)}@media(max-width:640px){.sam-block__facts{grid-template-columns:1fr}}.sam-warning{margin:.75rem 0 0;padding:.6rem .8rem;border:1px solid var(--cui-red);border-left-width:4px;color:var(--cui-red);background:color-mix(in srgb,var(--cui-red) 6%,var(--paper));font-size:.85rem}.org-hits{list-style:none;margin:.25rem 0 0;padding:0;border:1px solid var(--hairline, #d9dee9);background:var(--paper, #fff);max-height:14rem;overflow-y:auto}.org-hits li+li{border-top:1px solid var(--hairline, #d9dee9)}.org-hits button{display:flex;gap:.6rem;align-items:baseline;width:100%;border:none;background:none;cursor:pointer;padding:.45rem .6rem;font-size:.82rem;text-align:left}.org-hits button span{color:var(--muted);font-size:.75rem;white-space:nowrap}.org-hits button:hover{background:var(--cobalt-tint)}.org-hits button{flex-wrap:wrap}.org-hits__src{margin-left:auto;font-family:var(--font-mono);font-size:10px!important;letter-spacing:.08em;text-transform:uppercase;padding:.05rem .4rem;border:1px solid var(--hairline);color:var(--muted)!important}.org-hits__src[data-src=sam]{border-color:var(--cobalt);color:var(--cobalt-deep)!important;background:var(--paper)}.org-hits__state{padding:.45rem .6rem;font-size:.82rem;color:var(--muted)}.org-hits__foot{border-top:1px solid var(--hairline, #d9dee9);background:var(--mist)}.org-hits__foot button{color:var(--cobalt);font-weight:600}
