:root{--sg-canvas:#f6f8fc;--sg-surface:#fff;--sg-surface-soft:#eef2f9;--sg-surface-raised:#fff;--sg-ink:#16223f;--sg-text:#16223f;--sg-text-muted:#5a6379;--sg-text-faint:#686f7c;--sg-line:#e3e9f3;--sg-line-strong:#cdd7e8;--sg-primary:#1b2b59;--sg-primary-hover:#16234c;--sg-primary-soft:#e8edf8;--sg-evidence:#16a673;--sg-evidence-soft:#e7f6ef;--sg-evidence-ink:#107c56;--sg-decision:#ec6f2b;--sg-decision-soft:#fff0e7;--sg-decision-ink:#af5220;--sg-risk:#e0483b;--sg-risk-soft:#fdf2f1;--sg-risk-ink:#c53f34;--sg-fit:#16a673;--sg-fit-soft:#ecfaf3;--sg-fit-ink:#117f58;--sg-focus:#4c7dff;--sg-accent:#ec6f2b;--sg-accent-ink:#c2521a;--sg-field-health:#16a673;--sg-field-social:#6d5a8d;--sg-field-natural:#3f6e8c;--sg-field-humanities:#8a6046;--sg-field-methods:#1b2b59;--sg-field-methodology:#c2521a;--sg-field-philosophy:#5f4b7a;--sg-field-glossary:#6e7378;--bg:var(--sg-canvas);--surface:var(--sg-surface);--surface-2:var(--sg-surface-soft);--text:var(--sg-text);--prose-ink:#283450;--muted:var(--sg-text-muted);--faint:var(--sg-text-faint);--border:var(--sg-line);--border-strong:var(--sg-line-strong);--accent:var(--sg-accent);--accent-ink:var(--sg-accent-ink);--on-accent:#fff;--mono:var(--font-mono), "IBM Plex Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--accent-weak:color-mix(in srgb, var(--accent) 9%, white);--accent-line:color-mix(in srgb, var(--accent) 22%, white);--brand-navy:var(--sg-primary);--brand-orange:#f0852f;--brand-green:var(--sg-fit);--green-weak:color-mix(in srgb, var(--brand-green) 12%, white);--ld-green:#33c08a;--good:#12a06a;--good-bg:var(--sg-fit-soft);--good-border:#bfe9d4;--bad:var(--sg-risk);--bad-bg:var(--sg-risk-soft);--bad-border:#f4d3cf;--warn:#c47a12;--warn-bg:var(--sg-decision-soft);--warn-border:#f0e0bd;--reading:820px;--rail:60px;--sidebar:256px;--topbar-h:88px;--tabs-h:74px;--tabbar-bg:#1b2b59;--tabbar-text:#ccd5ee;--r-card:8px;--r-btn:7px;--r-chip:999px;--shadow-sm:0 1px 2px #16223f0f;--shadow-md:0 6px 22px -8px #16223f29;--shadow-pop:0 14px 44px -14px #16223f3d;--ui-latin:var(--font-body), "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif-latin:var(--font-display), "Newsreader", Georgia, "Times New Roman", serif;--font-lora:var(--font-display);--font-inter:var(--font-body);--ui-arabic:"Noto Sans Arabic", "Noto Naskh Arabic", "Geeza Pro", "Tahoma", system-ui, sans-serif;--serif-arabic:"Noto Naskh Arabic", "Amiri", "Times New Roman", serif;--ui-cjk:"Noto Sans CJK SC", "Noto Sans CJK JP", "Noto Sans CJK KR", "PingFang SC", "Hiragino Sans", "Yu Gothic", "Meiryo", system-ui, sans-serif;--serif-cjk:"Noto Serif CJK SC", "Noto Serif CJK JP", "Songti SC", "Yu Mincho", serif;--ui-indic:"Noto Sans Devanagari", "Noto Sans Bengali", "Noto Sans Tamil", "Kohinoor Devanagari", "Kohinoor Bangla", system-ui, sans-serif;--serif-indic:"Noto Serif Devanagari", "Noto Serif Bengali", "Noto Serif Tamil", Georgia, serif;--ui-thai:"Noto Sans Thai", "Th Sarabun New", "Tahoma", system-ui, sans-serif;--serif-thai:"Noto Serif Thai", "Th Sarabun New", Georgia, serif;--ui:var(--ui-latin);--serif:var(--serif-latin)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}.sg-app{min-block-size:100vh;font-family:var(--ui);text-align:start;unicode-bidi:isolate}.sg-app[lang=ar],.sg-app[lang=fa],.sg-app[lang=ur]{--ui:var(--ui-arabic);--serif:var(--serif-arabic)}.sg-app[lang=he]{--ui:"Noto Sans Hebrew", "Arial Hebrew", "Tahoma", system-ui, sans-serif;--serif:"Noto Serif Hebrew", "Times New Roman", serif}.sg-app[lang=zh],.sg-app[lang=ja],.sg-app[lang=ko]{--ui:var(--ui-cjk);--serif:var(--serif-cjk)}.sg-app[lang=hi],.sg-app[lang=bn],.sg-app[lang=ta]{--ui:var(--ui-indic);--serif:var(--serif-indic)}.sg-app[lang=th]{--ui:var(--ui-thai);--serif:var(--serif-thai)}.sg-product-shell{min-inline-size:0}.sg-product-shell[data-dir=rtl]{direction:rtl}[data-theme=classic]{--sg-canvas:#f6f8fc;--sg-surface:#fff;--sg-surface-soft:#eef2f9;--sg-surface-raised:#fff;--sg-ink:#16223f;--sg-text:#16223f;--sg-text-muted:#5a6379;--sg-text-faint:#686f7c;--sg-line:#e3e9f3;--sg-line-strong:#cdd7e8;--sg-primary:#1b2b59;--sg-primary-hover:#16234c;--sg-primary-soft:#e8edf8;--sg-evidence:#16a673;--sg-evidence-soft:#e7f6ef;--sg-evidence-ink:#107c56;--sg-decision:#ec6f2b;--sg-decision-soft:#fff0e7;--sg-decision-ink:#af5220;--sg-risk:#e0483b;--sg-risk-soft:#fdf2f1;--sg-risk-ink:#c53f34;--sg-fit:#16a673;--sg-fit-soft:#ecfaf3;--sg-fit-ink:#117f58;--sg-focus:#4c7dff;--sg-accent:#ec6f2b;--sg-accent-ink:#c2521a;--sg-field-health:#16a673;--sg-field-social:#6d5a8d;--sg-field-natural:#3f6e8c;--sg-field-humanities:#8a6046;--sg-field-methods:#1b2b59;--sg-field-methodology:#c2521a;--sg-field-philosophy:#5f4b7a;--sg-field-glossary:#6e7378;--bg:var(--sg-canvas);--surface:var(--sg-surface);--surface-2:var(--sg-surface-soft);--text:var(--sg-text);--prose-ink:#283450;--muted:var(--sg-text-muted);--faint:var(--sg-text-faint);--border:var(--sg-line);--border-strong:var(--sg-line-strong);--accent:var(--sg-accent);--accent-ink:var(--sg-accent-ink);--accent-weak:color-mix(in srgb, var(--accent) 9%, white);--accent-line:color-mix(in srgb, var(--accent) 22%, white);--on-accent:#fff;--brand-navy:var(--sg-primary);--brand-green:var(--sg-fit)}[data-theme=cockpit]{--sg-canvas:#f7f8f6;--sg-surface:#fff;--sg-surface-soft:#f1f3f1;--sg-surface-raised:#fff;--sg-ink:#111418;--sg-text:#20242a;--sg-text-muted:#66707a;--sg-text-faint:#6a6f75;--sg-line:#e2e6e3;--sg-line-strong:#c9d0cc;--sg-primary:#223a70;--sg-primary-hover:#1a2e5a;--sg-primary-soft:#e8edf8;--sg-evidence:#087c7a;--sg-evidence-soft:#e3f3f1;--sg-evidence-ink:#087876;--sg-decision:#b86f16;--sg-decision-soft:#f8ebd8;--sg-decision-ink:#985c12;--sg-risk:#b34a42;--sg-risk-soft:#f7e6e4;--sg-risk-ink:#ad4740;--sg-fit:#3e7a4e;--sg-fit-soft:#e5f1e8;--sg-fit-ink:#3c764c;--sg-focus:#4c7dff;--sg-accent:#223a70;--sg-accent-ink:#1a2e5a;--sg-field-health:#2f7667;--sg-field-social:#6d5a8d;--sg-field-natural:#3f6e8c;--sg-field-humanities:#8a6046;--sg-field-methods:#223a70;--sg-field-methodology:#a06628;--sg-field-philosophy:#5f4b7a;--sg-field-glossary:#6e7378;--bg:var(--sg-canvas);--surface:var(--sg-surface);--surface-2:var(--sg-surface-soft);--text:var(--sg-text);--prose-ink:#2d3338;--muted:var(--sg-text-muted);--faint:var(--sg-text-faint);--border:var(--sg-line);--border-strong:var(--sg-line-strong);--accent:var(--sg-accent);--accent-ink:var(--sg-accent-ink);--accent-weak:color-mix(in srgb, var(--accent) 9%, white);--accent-line:color-mix(in srgb, var(--accent) 22%, white);--on-accent:#fff;--brand-navy:var(--sg-primary);--brand-green:var(--sg-fit)}[data-theme=cockpit-dark]{--sg-canvas:#0f1418;--sg-surface:#171e24;--sg-surface-soft:#202931;--sg-surface-raised:#1b242c;--sg-ink:#f2f5f3;--sg-text:#e6ebe8;--sg-text-muted:#aab5af;--sg-text-faint:#7a8882;--sg-line:#2b3832;--sg-line-strong:#415049;--sg-primary:#8fa8df;--sg-primary-hover:#b7c8ef;--sg-primary-soft:#1c2940;--sg-evidence:#57b7af;--sg-evidence-soft:#132f2d;--sg-evidence-ink:#57b7af;--sg-decision:#dca04f;--sg-decision-soft:#352711;--sg-decision-ink:#dca04f;--sg-risk:#d97b73;--sg-risk-soft:#361d1b;--sg-risk-ink:#d97b73;--sg-fit:#7fb68c;--sg-fit-soft:#1c3323;--sg-fit-ink:#7fb68c;--sg-focus:#91b0ff;--sg-accent:#8fa8df;--sg-accent-ink:#b7c8ef;--sg-field-health:#66b8a6;--sg-field-social:#b0a0d2;--sg-field-natural:#8fb7d0;--sg-field-humanities:#c49a78;--sg-field-methods:#8fa8df;--sg-field-methodology:#dca04f;--sg-field-philosophy:#b4a0cf;--sg-field-glossary:#a9b0b6;--bg:var(--sg-canvas);--surface:var(--sg-surface);--surface-2:var(--sg-surface-soft);--text:var(--sg-text);--prose-ink:#d8dedb;--muted:var(--sg-text-muted);--faint:var(--sg-text-faint);--border:var(--sg-line);--border-strong:var(--sg-line-strong);--accent:var(--sg-accent);--accent-ink:var(--sg-accent-ink);--accent-weak:color-mix(in srgb, var(--accent) 22%, #0f1418);--accent-line:color-mix(in srgb, var(--accent) 40%, #0f1418);--on-accent:#0f1418;--brand-navy:var(--sg-primary);--brand-green:var(--sg-fit)}[data-theme=ocean]{--sg-canvas:#f6f8fc;--sg-surface:#fff;--sg-surface-soft:#eef2f9;--sg-surface-raised:#fff;--sg-ink:#16223f;--sg-text:#16223f;--sg-text-muted:#5a6379;--sg-text-faint:#686f7c;--sg-line:#e3e9f3;--sg-line-strong:#cdd7e8;--sg-primary:#2563eb;--sg-primary-hover:#1d4ed8;--sg-primary-soft:#e8f0ff;--sg-evidence:#16a673;--sg-evidence-soft:#e7f6ef;--sg-evidence-ink:#107c56;--sg-decision:#2563eb;--sg-decision-soft:#e8f0ff;--sg-decision-ink:#2462e7;--sg-risk:#e0483b;--sg-risk-soft:#fdf2f1;--sg-risk-ink:#c53f34;--sg-fit:#16a673;--sg-fit-soft:#ecfaf3;--sg-fit-ink:#117f58;--sg-focus:#2563eb;--sg-accent:#2563eb;--sg-accent-ink:#1d4ed8;--sg-field-health:#16a673;--sg-field-social:#6d5a8d;--sg-field-natural:#3f6e8c;--sg-field-humanities:#8a6046;--sg-field-methods:#2563eb;--sg-field-methodology:#1d4ed8;--sg-field-philosophy:#5f4b7a;--sg-field-glossary:#6e7378;--bg:var(--sg-canvas);--surface:var(--sg-surface);--surface-2:var(--sg-surface-soft);--text:var(--sg-text);--prose-ink:#283450;--muted:var(--sg-text-muted);--faint:var(--sg-text-faint);--border:var(--sg-line);--border-strong:var(--sg-line-strong);--accent:var(--sg-accent);--accent-ink:var(--sg-accent-ink);--accent-weak:color-mix(in srgb, var(--accent) 9%, white);--accent-line:color-mix(in srgb, var(--accent) 22%, white);--on-accent:#fff;--brand-navy:var(--sg-primary);--brand-green:var(--sg-fit)}[data-theme=teal]{--sg-canvas:#f6f8fc;--sg-surface:#fff;--sg-surface-soft:#eef2f9;--sg-surface-raised:#fff;--sg-ink:#16223f;--sg-text:#16223f;--sg-text-muted:#5a6379;--sg-text-faint:#686f7c;--sg-line:#e3e9f3;--sg-line-strong:#cdd7e8;--sg-primary:#0d9488;--sg-primary-hover:#0f766e;--sg-primary-soft:#e1f5f2;--sg-evidence:#16a673;--sg-evidence-soft:#e7f6ef;--sg-evidence-ink:#107c56;--sg-decision:#0d9488;--sg-decision-soft:#e1f5f2;--sg-decision-ink:#0b7970;--sg-risk:#e0483b;--sg-risk-soft:#fdf2f1;--sg-risk-ink:#c53f34;--sg-fit:#16a673;--sg-fit-soft:#ecfaf3;--sg-fit-ink:#117f58;--sg-focus:#0d9488;--sg-accent:#0d9488;--sg-accent-ink:#0f766e;--sg-field-health:#16a673;--sg-field-social:#6d5a8d;--sg-field-natural:#3f6e8c;--sg-field-humanities:#8a6046;--sg-field-methods:#0d9488;--sg-field-methodology:#0f766e;--sg-field-philosophy:#5f4b7a;--sg-field-glossary:#6e7378;--bg:var(--sg-canvas);--surface:var(--sg-surface);--surface-2:var(--sg-surface-soft);--text:var(--sg-text);--prose-ink:#283450;--muted:var(--sg-text-muted);--faint:var(--sg-text-faint);--border:var(--sg-line);--border-strong:var(--sg-line-strong);--accent:var(--sg-accent);--accent-ink:var(--sg-accent-ink);--accent-weak:color-mix(in srgb, var(--accent) 9%, white);--accent-line:color-mix(in srgb, var(--accent) 22%, white);--on-accent:#fff;--brand-navy:var(--sg-primary);--brand-green:var(--sg-fit)}[data-theme=emerald]{--sg-canvas:#f6f8fc;--sg-surface:#fff;--sg-surface-soft:#eef2f9;--sg-surface-raised:#fff;--sg-ink:#16223f;--sg-text:#16223f;--sg-text-muted:#5a6379;--sg-text-faint:#686f7c;--sg-line:#e3e9f3;--sg-line-strong:#cdd7e8;--sg-primary:#059669;--sg-primary-hover:#047857;--sg-primary-soft:#e5f4ee;--sg-evidence:#16a673;--sg-evidence-soft:#e7f6ef;--sg-evidence-ink:#107c56;--sg-decision:#059669;--sg-decision-soft:#e5f4ee;--sg-decision-ink:#047b56;--sg-risk:#e0483b;--sg-risk-soft:#fdf2f1;--sg-risk-ink:#c53f34;--sg-fit:#16a673;--sg-fit-soft:#ecfaf3;--sg-fit-ink:#117f58;--sg-focus:#059669;--sg-accent:#059669;--sg-accent-ink:#047857;--sg-field-health:#16a673;--sg-field-social:#6d5a8d;--sg-field-natural:#3f6e8c;--sg-field-humanities:#8a6046;--sg-field-methods:#059669;--sg-field-methodology:#047857;--sg-field-philosophy:#5f4b7a;--sg-field-glossary:#6e7378;--bg:var(--sg-canvas);--surface:var(--sg-surface);--surface-2:var(--sg-surface-soft);--text:var(--sg-text);--prose-ink:#283450;--muted:var(--sg-text-muted);--faint:var(--sg-text-faint);--border:var(--sg-line);--border-strong:var(--sg-line-strong);--accent:var(--sg-accent);--accent-ink:var(--sg-accent-ink);--accent-weak:color-mix(in srgb, var(--accent) 9%, white);--accent-line:color-mix(in srgb, var(--accent) 22%, white);--on-accent:#fff;--brand-navy:var(--sg-primary);--brand-green:var(--sg-fit)}[data-theme=violet]{--sg-canvas:#f6f8fc;--sg-surface:#fff;--sg-surface-soft:#eef2f9;--sg-surface-raised:#fff;--sg-ink:#16223f;--sg-text:#16223f;--sg-text-muted:#5a6379;--sg-text-faint:#686f7c;--sg-line:#e3e9f3;--sg-line-strong:#cdd7e8;--sg-primary:#7c3aed;--sg-primary-hover:#6d28d9;--sg-primary-soft:#f0e9ff;--sg-evidence:#16a673;--sg-evidence-soft:#e7f6ef;--sg-evidence-ink:#107c56;--sg-decision:#7c3aed;--sg-decision-soft:#f0e9ff;--sg-decision-ink:#7c3aed;--sg-risk:#e0483b;--sg-risk-soft:#fdf2f1;--sg-risk-ink:#c53f34;--sg-fit:#16a673;--sg-fit-soft:#ecfaf3;--sg-fit-ink:#117f58;--sg-focus:#7c3aed;--sg-accent:#7c3aed;--sg-accent-ink:#6d28d9;--sg-field-health:#16a673;--sg-field-social:#6d5a8d;--sg-field-natural:#3f6e8c;--sg-field-humanities:#8a6046;--sg-field-methods:#7c3aed;--sg-field-methodology:#6d28d9;--sg-field-philosophy:#5f4b7a;--sg-field-glossary:#6e7378;--bg:var(--sg-canvas);--surface:var(--sg-surface);--surface-2:var(--sg-surface-soft);--text:var(--sg-text);--prose-ink:#283450;--muted:var(--sg-text-muted);--faint:var(--sg-text-faint);--border:var(--sg-line);--border-strong:var(--sg-line-strong);--accent:var(--sg-accent);--accent-ink:var(--sg-accent-ink);--accent-weak:color-mix(in srgb, var(--accent) 9%, white);--accent-line:color-mix(in srgb, var(--accent) 22%, white);--on-accent:#fff;--brand-navy:var(--sg-primary);--brand-green:var(--sg-fit)}[data-theme=rose]{--sg-canvas:#f6f8fc;--sg-surface:#fff;--sg-surface-soft:#eef2f9;--sg-surface-raised:#fff;--sg-ink:#16223f;--sg-text:#16223f;--sg-text-muted:#5a6379;--sg-text-faint:#686f7c;--sg-line:#e3e9f3;--sg-line-strong:#cdd7e8;--sg-primary:#e11d48;--sg-primary-hover:#be123c;--sg-primary-soft:#ffe6ee;--sg-evidence:#16a673;--sg-evidence-soft:#e7f6ef;--sg-evidence-ink:#107c56;--sg-decision:#e11d48;--sg-decision-soft:#ffe6ee;--sg-decision-ink:#ce1b42;--sg-risk:#e0483b;--sg-risk-soft:#fdf2f1;--sg-risk-ink:#c53f34;--sg-fit:#16a673;--sg-fit-soft:#ecfaf3;--sg-fit-ink:#117f58;--sg-focus:#e11d48;--sg-accent:#e11d48;--sg-accent-ink:#be123c;--sg-field-health:#16a673;--sg-field-social:#6d5a8d;--sg-field-natural:#3f6e8c;--sg-field-humanities:#8a6046;--sg-field-methods:#e11d48;--sg-field-methodology:#be123c;--sg-field-philosophy:#5f4b7a;--sg-field-glossary:#6e7378;--bg:var(--sg-canvas);--surface:var(--sg-surface);--surface-2:var(--sg-surface-soft);--text:var(--sg-text);--prose-ink:#283450;--muted:var(--sg-text-muted);--faint:var(--sg-text-faint);--border:var(--sg-line);--border-strong:var(--sg-line-strong);--accent:var(--sg-accent);--accent-ink:var(--sg-accent-ink);--accent-weak:color-mix(in srgb, var(--accent) 9%, white);--accent-line:color-mix(in srgb, var(--accent) 22%, white);--on-accent:#fff;--brand-navy:var(--sg-primary);--brand-green:var(--sg-fit)}[data-theme=amber]{--sg-canvas:#f6f8fc;--sg-surface:#fff;--sg-surface-soft:#eef2f9;--sg-surface-raised:#fff;--sg-ink:#16223f;--sg-text:#16223f;--sg-text-muted:#5a6379;--sg-text-faint:#686f7c;--sg-line:#e3e9f3;--sg-line-strong:#cdd7e8;--sg-primary:#d97706;--sg-primary-hover:#b45309;--sg-primary-soft:#fff3df;--sg-evidence:#16a673;--sg-evidence-soft:#e7f6ef;--sg-evidence-ink:#107c56;--sg-decision:#d97706;--sg-decision-soft:#fff3df;--sg-decision-ink:#a65b05;--sg-risk:#e0483b;--sg-risk-soft:#fdf2f1;--sg-risk-ink:#c53f34;--sg-fit:#16a673;--sg-fit-soft:#ecfaf3;--sg-fit-ink:#117f58;--sg-focus:#d97706;--sg-accent:#d97706;--sg-accent-ink:#b45309;--sg-field-health:#16a673;--sg-field-social:#6d5a8d;--sg-field-natural:#3f6e8c;--sg-field-humanities:#8a6046;--sg-field-methods:#d97706;--sg-field-methodology:#b45309;--sg-field-philosophy:#5f4b7a;--sg-field-glossary:#6e7378;--bg:var(--sg-canvas);--surface:var(--sg-surface);--surface-2:var(--sg-surface-soft);--text:var(--sg-text);--prose-ink:#283450;--muted:var(--sg-text-muted);--faint:var(--sg-text-faint);--border:var(--sg-line);--border-strong:var(--sg-line-strong);--accent:var(--sg-accent);--accent-ink:var(--sg-accent-ink);--accent-weak:color-mix(in srgb, var(--accent) 9%, white);--accent-line:color-mix(in srgb, var(--accent) 22%, white);--on-accent:#fff;--brand-navy:var(--sg-primary);--brand-green:var(--sg-fit)}[data-theme=navy]{--sg-canvas:#f6f8fc;--sg-surface:#fff;--sg-surface-soft:#eef2f9;--sg-surface-raised:#fff;--sg-ink:#16223f;--sg-text:#16223f;--sg-text-muted:#5a6379;--sg-text-faint:#686f7c;--sg-line:#e3e9f3;--sg-line-strong:#cdd7e8;--sg-primary:#1e40af;--sg-primary-hover:#1e3a8a;--sg-primary-soft:#e8edf8;--sg-evidence:#16a673;--sg-evidence-soft:#e7f6ef;--sg-evidence-ink:#107c56;--sg-decision:#1e40af;--sg-decision-soft:#e8edf8;--sg-decision-ink:#1e40af;--sg-risk:#e0483b;--sg-risk-soft:#fdf2f1;--sg-risk-ink:#c53f34;--sg-fit:#16a673;--sg-fit-soft:#ecfaf3;--sg-fit-ink:#117f58;--sg-focus:#1e40af;--sg-accent:#1e40af;--sg-accent-ink:#1e3a8a;--sg-field-health:#16a673;--sg-field-social:#6d5a8d;--sg-field-natural:#3f6e8c;--sg-field-humanities:#8a6046;--sg-field-methods:#1e40af;--sg-field-methodology:#1e3a8a;--sg-field-philosophy:#5f4b7a;--sg-field-glossary:#6e7378;--bg:var(--sg-canvas);--surface:var(--sg-surface);--surface-2:var(--sg-surface-soft);--text:var(--sg-text);--prose-ink:#283450;--muted:var(--sg-text-muted);--faint:var(--sg-text-faint);--border:var(--sg-line);--border-strong:var(--sg-line-strong);--accent:var(--sg-accent);--accent-ink:var(--sg-accent-ink);--accent-weak:color-mix(in srgb, var(--accent) 9%, white);--accent-line:color-mix(in srgb, var(--accent) 22%, white);--on-accent:#fff;--brand-navy:var(--sg-primary);--brand-green:var(--sg-fit)}[data-theme=crimson]{--sg-canvas:#f6f8fc;--sg-surface:#fff;--sg-surface-soft:#eef2f9;--sg-surface-raised:#fff;--sg-ink:#16223f;--sg-text:#16223f;--sg-text-muted:#5a6379;--sg-text-faint:#686f7c;--sg-line:#e3e9f3;--sg-line-strong:#cdd7e8;--sg-primary:#dc2626;--sg-primary-hover:#b91c1c;--sg-primary-soft:#fee2e2;--sg-evidence:#16a673;--sg-evidence-soft:#e7f6ef;--sg-evidence-ink:#107c56;--sg-decision:#dc2626;--sg-decision-soft:#fee2e2;--sg-decision-ink:#c82323;--sg-risk:#e0483b;--sg-risk-soft:#fdf2f1;--sg-risk-ink:#c53f34;--sg-fit:#16a673;--sg-fit-soft:#ecfaf3;--sg-fit-ink:#117f58;--sg-focus:#dc2626;--sg-accent:#dc2626;--sg-accent-ink:#b91c1c;--sg-field-health:#16a673;--sg-field-social:#6d5a8d;--sg-field-natural:#3f6e8c;--sg-field-humanities:#8a6046;--sg-field-methods:#dc2626;--sg-field-methodology:#b91c1c;--sg-field-philosophy:#5f4b7a;--sg-field-glossary:#6e7378;--bg:var(--sg-canvas);--surface:var(--sg-surface);--surface-2:var(--sg-surface-soft);--text:var(--sg-text);--prose-ink:#283450;--muted:var(--sg-text-muted);--faint:var(--sg-text-faint);--border:var(--sg-line);--border-strong:var(--sg-line-strong);--accent:var(--sg-accent);--accent-ink:var(--sg-accent-ink);--accent-weak:color-mix(in srgb, var(--accent) 9%, white);--accent-line:color-mix(in srgb, var(--accent) 22%, white);--on-accent:#fff;--brand-navy:var(--sg-primary);--brand-green:var(--sg-fit)}[data-theme=cyan]{--sg-canvas:#f6f8fc;--sg-surface:#fff;--sg-surface-soft:#eef2f9;--sg-surface-raised:#fff;--sg-ink:#16223f;--sg-text:#16223f;--sg-text-muted:#5a6379;--sg-text-faint:#686f7c;--sg-line:#e3e9f3;--sg-line-strong:#cdd7e8;--sg-primary:#0891b2;--sg-primary-hover:#0e7490;--sg-primary-soft:#e1f7fb;--sg-evidence:#16a673;--sg-evidence-soft:#e7f6ef;--sg-evidence-ink:#107c56;--sg-decision:#0891b2;--sg-decision-soft:#e1f7fb;--sg-decision-ink:#077792;--sg-risk:#e0483b;--sg-risk-soft:#fdf2f1;--sg-risk-ink:#c53f34;--sg-fit:#16a673;--sg-fit-soft:#ecfaf3;--sg-fit-ink:#117f58;--sg-focus:#0891b2;--sg-accent:#0891b2;--sg-accent-ink:#0e7490;--sg-field-health:#16a673;--sg-field-social:#6d5a8d;--sg-field-natural:#3f6e8c;--sg-field-humanities:#8a6046;--sg-field-methods:#0891b2;--sg-field-methodology:#0e7490;--sg-field-philosophy:#5f4b7a;--sg-field-glossary:#6e7378;--bg:var(--sg-canvas);--surface:var(--sg-surface);--surface-2:var(--sg-surface-soft);--text:var(--sg-text);--prose-ink:#283450;--muted:var(--sg-text-muted);--faint:var(--sg-text-faint);--border:var(--sg-line);--border-strong:var(--sg-line-strong);--accent:var(--sg-accent);--accent-ink:var(--sg-accent-ink);--accent-weak:color-mix(in srgb, var(--accent) 9%, white);--accent-line:color-mix(in srgb, var(--accent) 22%, white);--on-accent:#fff;--brand-navy:var(--sg-primary);--brand-green:var(--sg-fit)}[data-mode=dark]{--sg-canvas:#0c1226;--sg-surface:#131c3a;--sg-surface-soft:#1b2647;--sg-surface-raised:#172143;--sg-ink:#e8eaf1;--sg-text:#e8eaf1;--sg-text-muted:#a9b4d6;--sg-text-faint:#7e8dbc;--sg-line:#263259;--sg-line-strong:#3a4a7e;--sg-primary:#8fa8df;--sg-primary-hover:#b7c8ef;--sg-primary-soft:#1c2940;--sg-evidence:#57b7af;--sg-evidence-soft:#132f2d;--sg-evidence-ink:#57b7af;--sg-decision:#fb8341;--sg-decision-soft:#2a2410;--sg-decision-ink:#fb8341;--sg-risk:#d97b73;--sg-risk-soft:#2c1513;--sg-risk-ink:#d97b73;--sg-fit:#25c08a;--sg-fit-soft:#102a1d;--sg-fit-ink:#25c08a;--sg-focus:#91b0ff;--sg-accent:#fb8341;--sg-accent-ink:#ffa572;--sg-field-health:#66b8a6;--sg-field-social:#b0a0d2;--sg-field-natural:#8fb7d0;--sg-field-humanities:#c49a78;--sg-field-methods:#8fa8df;--sg-field-methodology:#dca04f;--sg-field-philosophy:#b4a0cf;--sg-field-glossary:#a9b0b6;--bg:#0c1226;--surface:#131c3a;--surface-2:#1b2647;--text:#e8eaf1;--prose-ink:#cbd2e2;--muted:#a9b4d6;--faint:#7e8dbc;--border:#263259;--border-strong:#3a4a7e;--accent:#fb8341;--accent-ink:#ffa572;--on-accent:#15223e;--accent-weak:color-mix(in srgb, var(--accent) 22%, #161922);--accent-line:color-mix(in srgb, var(--accent) 40%, #161922);--brand-orange:#fb8341;--brand-green:#25c08a;--green-weak:color-mix(in srgb, var(--brand-green) 22%, #161922);--good:#2bb37e;--good-bg:#102a1d;--good-border:#1d4734;--bad-bg:#2c1513;--bad-border:#5a2a25;--warn-bg:#2a2410;--warn-border:#51461d;--tabbar-bg:#131c3a;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 18px -6px #0000008c;--shadow-pop:0 12px 40px -12px #000000b3}.sg-status-badge{--sg-status-tone:var(--sg-text-muted);--sg-status-bg:var(--sg-surface-soft);--sg-status-text:var(--sg-text);--sg-status-line:var(--sg-line);border:1px solid color-mix(in srgb, var(--sg-status-tone) 26%, var(--sg-status-line));border-radius:var(--r-chip);background:color-mix(in srgb, var(--sg-status-bg) 84%, var(--sg-surface));min-height:26px;color:var(--sg-status-text);white-space:nowrap;align-items:center;gap:7px;padding-block:3px;padding-inline:9px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex}.sg-status-badge--sourced{--sg-status-tone:var(--sg-primary);--sg-status-bg:var(--sg-primary-soft);--sg-status-text:var(--sg-primary-hover)}.sg-status-badge--evidence-verified{--sg-status-tone:var(--sg-evidence);--sg-status-bg:var(--sg-evidence-soft);--sg-status-text:var(--sg-ink)}.sg-status-badge--unreviewed{--sg-status-tone:var(--sg-text-muted);--sg-status-bg:var(--sg-surface-soft);--sg-status-text:var(--sg-text-muted)}.sg-status-badge__dot{background:var(--sg-status-tone);block-size:7px;inline-size:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--sg-status-tone) 16%, transparent);border-radius:999px;flex:none}.sg-status-badge__label{min-width:0}.sg-status-badge__tier{--sg-tier-tone:var(--sg-text-muted);border-inline-start:1px solid color-mix(in srgb, var(--sg-tier-tone) 30%, var(--sg-line));color:color-mix(in srgb, var(--sg-tier-tone) 78%, var(--sg-text));align-items:center;gap:5px;margin-inline-start:1px;padding-inline-start:8px;font-size:10.5px;font-weight:700;display:inline-flex}.sg-status-badge__tier--machine-suggested{--sg-tier-tone:var(--sg-decision)}.sg-status-badge__tier--editor{--sg-tier-tone:var(--sg-primary)}.sg-status-badge__tier--board{--sg-tier-tone:var(--sg-evidence)}.sg-status-badge__tier-mark{background:var(--sg-tier-tone);border-radius:2px;block-size:6px;inline-size:6px}.sg-empty-state{border:1px solid var(--sg-line);border-radius:var(--r-card);background:color-mix(in srgb, var(--sg-surface) 92%, var(--sg-canvas));min-block-size:220px;color:var(--sg-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding-block:34px;padding-inline:24px;display:flex}.sg-empty-state__icon{border:1px solid color-mix(in srgb, var(--sg-evidence) 30%, var(--sg-line));border-radius:var(--r-card);background:var(--sg-evidence-soft);block-size:48px;inline-size:48px;color:var(--sg-evidence-ink);place-items:center;display:grid}.sg-empty-state__icon svg{block-size:24px;inline-size:24px}.sg-empty-state__copy{flex-direction:column;gap:7px;max-inline-size:52ch;display:flex}.sg-empty-state__title{color:var(--sg-primary);font-family:var(--serif);margin:0;font-size:20px;line-height:1.22}.sg-empty-state__description{color:var(--sg-text-muted);margin:0;font-size:13.5px;line-height:1.55}.sg-empty-state__action{justify-content:center;margin-block-start:2px;display:inline-flex}.sg-empty-state :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--sg-focus);outline-offset:2px}.sg-state-frame{--sg-state-tone:var(--sg-primary);--sg-state-soft:var(--sg-primary-soft);border:1px solid color-mix(in srgb, var(--sg-state-tone) 20%, var(--sg-line));border-radius:var(--r-card);background:linear-gradient(180deg, color-mix(in srgb, var(--sg-state-soft) 42%, transparent), transparent 58%), color-mix(in srgb, var(--sg-surface) 94%, var(--sg-canvas));min-block-size:236px;color:var(--sg-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding-block:34px;padding-inline:24px;display:flex}.sg-state-frame--loading{--sg-state-tone:var(--sg-primary);--sg-state-soft:var(--sg-primary-soft)}.sg-state-frame--empty{--sg-state-tone:var(--sg-text-muted);--sg-state-soft:var(--sg-surface-soft)}.sg-state-frame--degraded,.sg-state-frame--fallback{--sg-state-tone:var(--sg-decision);--sg-state-soft:var(--sg-decision-soft)}.sg-state-frame--error{--sg-state-tone:var(--sg-risk);--sg-state-soft:var(--sg-risk-soft)}.sg-state-frame--offline{--sg-state-tone:var(--sg-primary);--sg-state-soft:var(--sg-surface-soft)}.sg-state-frame__icon{border:1px solid color-mix(in srgb, var(--sg-state-tone) 30%, var(--sg-line));border-radius:var(--r-card);background:var(--sg-state-soft);block-size:50px;inline-size:50px;color:var(--sg-state-tone);place-items:center;display:grid}.sg-state-frame__copy{flex-direction:column;gap:7px;max-inline-size:58ch;display:flex}.sg-state-frame__eyebrow{color:var(--sg-state-tone);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900;line-height:1.2}.sg-state-frame__title{color:var(--sg-ink);font-family:var(--serif);margin:0;font-size:22px;line-height:1.2}.sg-state-frame__description{color:var(--sg-text-muted);margin:0;font-size:13.5px;line-height:1.55}.sg-state-frame__body{inline-size:min(100%,460px)}.sg-state-frame__action{justify-content:center;margin-block-start:2px;display:inline-flex}.sg-state-frame__links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sg-state-frame__links a,.sg-state-frame__links button{border:1px solid color-mix(in srgb, var(--sg-state-tone) 28%, var(--sg-line));border-radius:var(--r-btn);background:var(--sg-surface);min-block-size:34px;color:var(--sg-primary);justify-content:center;align-items:center;padding-block:7px;padding-inline:12px;font-size:12.5px;font-weight:850;text-decoration:none;display:inline-flex}.sg-state-frame__links a:first-child,.sg-state-frame__links button:first-child{background:var(--sg-state-tone);color:var(--sg-surface)}.sg-state-frame__skeleton{gap:9px;inline-size:100%;max-inline-size:420px;margin-inline:auto;display:grid}.sg-state-frame__skeleton-row{block-size:12px;inline-size:calc(100% - (var(--sg-row,0) * 9%));border-radius:var(--r-chip);background:linear-gradient(90deg, color-mix(in srgb, var(--sg-state-tone) 10%, var(--sg-surface-soft)), color-mix(in srgb, var(--sg-state-tone) 22%, var(--sg-surface-soft)), color-mix(in srgb, var(--sg-state-tone) 10%, var(--sg-surface-soft)));background-size:220% 100%;animation:1.4s ease-in-out infinite sg-skeleton-shift;display:block}.sg-state-frame__skeleton-row:nth-child(2n){inline-size:calc(82% - (var(--sg-row,0) * 4%))}.sg-state-frame :is(a,button,[tabindex]):focus-visible,.sg-fallback-badge:focus-visible,.sg-review-status-badge:focus-visible{outline:2px solid var(--sg-focus);outline-offset:2px}.sg-fallback-badge,.sg-review-status-badge{--sg-badge-tone:var(--sg-decision);border:1px solid color-mix(in srgb, var(--sg-badge-tone) 30%, var(--sg-line));border-radius:var(--r-chip);background:color-mix(in srgb, var(--sg-badge-tone) 10%, var(--sg-surface));min-block-size:24px;color:color-mix(in srgb, var(--sg-badge-tone) 78%, var(--sg-ink));white-space:nowrap;align-items:center;gap:7px;padding-block:3px;padding-inline:8px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.sg-review-status-badge--reviewed{--sg-badge-tone:var(--sg-evidence)}.sg-review-status-badge--machine-draft,.sg-review-status-badge--fallback{--sg-badge-tone:var(--sg-decision)}.sg-review-status-badge--unreviewed{--sg-badge-tone:var(--sg-text-muted)}.sg-fallback-badge__dot,.sg-review-status-badge__dot{background:var(--sg-badge-tone);border-radius:999px;block-size:7px;inline-size:7px}.sg-fallback-badge__meta{border-inline-start:1px solid color-mix(in srgb, var(--sg-badge-tone) 28%, var(--sg-line));color:var(--sg-text-muted);padding-inline-start:6px;font-size:10px;font-weight:850}@keyframes sg-skeleton-shift{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.sg-state-frame__skeleton-row{animation:none}}.sg-evidence-card{border:1px solid var(--sg-line);border-inline-start:3px solid var(--sg-evidence);border-radius:var(--r-card);background:color-mix(in srgb, var(--sg-surface) 94%, var(--sg-evidence-soft));min-block-size:100%;color:var(--sg-text);flex-direction:column;gap:13px;padding-block:16px;padding-inline:16px;display:flex}.sg-evidence-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.sg-evidence-card__claim-block{min-inline-size:0}.sg-evidence-card__relation{color:var(--sg-text-muted);margin-block-end:5px;font-size:11px;font-weight:800;line-height:1.2}.sg-evidence-card__claim{color:var(--sg-ink);font-family:var(--serif);margin:0;font-size:17px;line-height:1.32}.sg-evidence-card__mode{border:1px solid var(--sg-line);border-radius:var(--r-chip);background:var(--sg-surface-soft);color:var(--sg-text);align-self:flex-start;align-items:center;gap:7px;padding-block:5px;padding-inline:9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.sg-evidence-card__mode-dot{background:var(--sg-evidence);border-radius:999px;block-size:7px;inline-size:7px}.sg-evidence-card__sources{flex-direction:column;gap:8px;padding-block-start:2px;display:flex}.sg-evidence-card__sources-label{color:var(--sg-text-muted);font-size:11px;font-weight:800;line-height:1.2}.sg-evidence-card__source-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.sg-evidence-card__source-item{min-inline-size:0;display:inline-flex}.sg-evidence-card__source-link,.sg-evidence-card__source-text{border:1px solid color-mix(in srgb, var(--sg-evidence) 28%, var(--sg-line));border-radius:var(--r-chip);background:var(--sg-evidence-soft);max-inline-size:100%;color:var(--sg-evidence-ink);align-items:center;gap:6px;padding-block:5px;padding-inline:8px;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.sg-evidence-card__source-link:before,.sg-evidence-card__source-text:before{content:"";background:var(--sg-evidence);border-radius:999px;flex:none;block-size:5px;inline-size:5px}.sg-evidence-card__source-link:hover{border-color:var(--sg-evidence);background:color-mix(in srgb, var(--sg-evidence-soft) 70%, var(--sg-surface))}.sg-evidence-card__empty{border:1px dashed color-mix(in srgb, var(--sg-text-muted) 35%, var(--sg-line));border-radius:var(--r-card);background:var(--sg-surface-soft);color:var(--sg-text-muted);flex-direction:column;gap:5px;padding-block:10px;padding-inline:11px;font-size:12px;line-height:1.45;display:flex}.sg-evidence-card__empty strong{color:var(--sg-text);font-size:12.5px}.sg-evidence-card__empty-action{margin-block-start:3px}.sg-evidence-card__action{flex-wrap:wrap;gap:8px;margin-block-start:auto;display:flex}.sg-evidence-card :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--sg-focus);outline-offset:2px}.sg-action-area{flex-direction:column;gap:8px;inline-size:fit-content;min-inline-size:0;max-inline-size:100%;display:flex}.sg-action-area__main{flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;display:flex}.sg-action-area__action{border:1px solid var(--sg-action-line,var(--sg-line));border-radius:var(--r-btn);background:var(--sg-action-bg,var(--sg-surface));min-block-size:34px;min-inline-size:0;max-inline-size:100%;color:var(--sg-action-text,var(--sg-text));text-align:center;overflow-wrap:anywhere;cursor:pointer;justify-content:center;align-items:center;padding-block:7px;padding-inline:12px;font-size:12.5px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.sg-action-area__action--primary{--sg-action-line:var(--sg-evidence);--sg-action-bg:var(--sg-evidence);--sg-action-text:var(--sg-surface)}.sg-action-area__action--secondary{--sg-action-line:color-mix(in srgb, var(--sg-primary) 32%, var(--sg-line));--sg-action-bg:var(--sg-surface);--sg-action-text:var(--sg-primary);font-weight:800}.sg-action-area__action:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb, var(--sg-action-line) 84%, var(--sg-ink));background:color-mix(in srgb, var(--sg-action-bg) 86%, var(--sg-ink))}.sg-action-area__action--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--sg-surface-soft)}.sg-action-area__action:disabled,.sg-action-area__action[aria-disabled=true]{cursor:not-allowed;opacity:.58}.sg-action-area__action[aria-disabled=true]{pointer-events:none}.sg-action-area__note{max-inline-size:38ch;color:var(--sg-text-muted);margin:0;font-size:12px;line-height:1.45}.sg-action-area :is(a,button):focus-visible{outline:2px solid var(--sg-focus);outline-offset:2px}.sg-typed-edge{--sg-edge-tone:var(--sg-text-muted);--sg-edge-soft:var(--sg-surface-soft);border:1px solid color-mix(in srgb, var(--sg-edge-tone) 24%, var(--sg-line));border-radius:var(--r-chip);background:color-mix(in srgb, var(--sg-edge-soft) 78%, var(--sg-surface));max-inline-size:100%;color:var(--sg-text);grid-template-columns:auto minmax(58px,92px) minmax(0,auto);align-items:center;gap:8px;padding-block:6px;padding-inline:9px;font-size:11.5px;font-weight:800;line-height:1.2;display:inline-grid}.sg-typed-edge--hypothesis{--sg-edge-tone:var(--sg-text-muted);--sg-edge-soft:var(--sg-surface-soft)}.sg-typed-edge--empirical{--sg-edge-tone:var(--sg-evidence);--sg-edge-soft:var(--sg-evidence-soft)}.sg-typed-edge--meta{--sg-edge-tone:var(--sg-decision);--sg-edge-soft:var(--sg-decision-soft)}.sg-typed-edge--conflicting{--sg-edge-tone:var(--sg-risk);--sg-edge-soft:var(--sg-risk-soft)}.sg-typed-edge__glyph{block-size:18px;inline-size:18px;color:var(--sg-edge-tone);place-items:center;display:grid}.sg-typed-edge__mark{border:2px solid var(--sg-edge-tone);background:var(--sg-edge-tone);border-radius:999px;block-size:10px;inline-size:10px}.sg-typed-edge--hypothesis .sg-typed-edge__mark{background:0 0;border-style:dashed}.sg-typed-edge__meta-mark{block-size:12px;inline-size:15px;position:relative}.sg-typed-edge__meta-mark span{border:2px solid var(--sg-edge-tone);background:var(--sg-edge-soft);border-radius:4px;block-size:9px;inline-size:9px;position:absolute}.sg-typed-edge__meta-mark span:first-child{inset-block-start:0;inset-inline-start:0}.sg-typed-edge__meta-mark span:last-child{inset-block-end:0;inset-inline-end:0}.sg-typed-edge__warning{block-size:16px;inline-size:16px}.sg-typed-edge__track{align-items:center;min-inline-size:0;display:flex}.sg-typed-edge__line{border-block-start:2px solid var(--sg-edge-tone);flex:auto;min-inline-size:42px}.sg-typed-edge--hypothesis .sg-typed-edge__line{border-block-start-style:dashed}.sg-typed-edge--meta .sg-typed-edge__line{border-block-start:3px double var(--sg-edge-tone)}.sg-typed-edge__arrow{border-block:5px solid #0000;border-inline-start:8px solid var(--sg-edge-tone);block-size:0;inline-size:0}.sg-typed-edge__end-cap{border:2px solid var(--sg-edge-tone);background:var(--sg-edge-soft);border-radius:999px;block-size:8px;inline-size:8px}.sg-typed-edge__label{min-inline-size:0;color:color-mix(in srgb, var(--sg-edge-tone) 80%, var(--sg-text))}.sg-typed-edge:focus-visible{outline:2px solid var(--sg-focus);outline-offset:2px}.sg-typed-edge-legend{border:1px solid var(--sg-line);border-radius:var(--r-card);background:color-mix(in srgb, var(--sg-surface) 92%, var(--sg-surface-soft));flex-direction:column;gap:10px;padding-block:12px;padding-inline:12px;display:flex}.sg-typed-edge-legend__title{color:var(--sg-primary);margin:0;font-size:13px;font-weight:800;line-height:1.25}.sg-typed-edge-legend__items{flex-wrap:wrap;gap:9px;display:flex}.sg-typed-edge-legend__item{min-inline-size:0;display:inline-flex}.sg-evidence-view{--sg-evidence-view-gap:18px}.sg-evidence-view__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-block-end:18px;display:grid}.sg-evidence-view__eyebrow{color:var(--sg-evidence-ink);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.sg-evidence-view__layout{gap:var(--sg-evidence-view-gap);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;display:grid}.sg-evidence-view__content,.sg-evidence-view__rail{gap:var(--sg-evidence-view-gap);flex-direction:column;display:flex}.sg-evidence-view__section,.sg-evidence-view__rail-card{border:1px solid var(--sg-line);border-radius:var(--r-card);background:var(--sg-surface);color:var(--sg-text);flex-direction:column;gap:12px;padding-block:16px;padding-inline:16px;display:flex}.sg-evidence-view__section-head{flex-direction:column;gap:4px;display:flex}.sg-evidence-view__section-head h2,.sg-evidence-view__rail-card h2{color:var(--sg-primary);font-family:var(--serif);margin:0;font-size:18px;line-height:1.25}.sg-evidence-view__section-head p,.sg-evidence-view__rail-card p,.sg-evidence-view__note{color:var(--sg-text-muted);margin:0;font-size:13px;line-height:1.5}.sg-evidence-view .sg-evidence-card__source-list{flex-direction:column;align-items:stretch}.sg-evidence-view .sg-evidence-card__source-item,.sg-evidence-view .sg-evidence-card__source-link,.sg-evidence-view .sg-evidence-card__source-text{inline-size:100%}.sg-evidence-view .sg-evidence-card__source-link,.sg-evidence-view .sg-evidence-card__source-text{white-space:normal;overflow-wrap:anywhere;justify-content:flex-start}.sg-evidence-view__relation-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sg-evidence-view__relation-item{border:1px solid var(--sg-line);border-radius:var(--r-card);background:var(--sg-surface);gap:8px;min-inline-size:0;padding-block:9px;padding-inline:9px;display:grid}.sg-evidence-view__relation-chip{border:1px solid var(--sg-line);border-radius:var(--r-chip);background:var(--sg-surface-soft);min-inline-size:0;color:var(--sg-text);grid-template-columns:minmax(118px,.8fr) minmax(0,1.2fr) minmax(84px,.7fr);align-items:center;gap:8px;padding-block:9px;padding-inline:11px;font-size:12px;font-weight:800;line-height:1.25;display:grid}.sg-evidence-view__relation-type,.sg-evidence-view__relation-link,.sg-evidence-view__relation-domain{overflow-wrap:anywhere;min-inline-size:0}.sg-evidence-view__relation-type{color:var(--sg-text-muted)}.sg-evidence-view__relation-link{color:var(--sg-primary);-webkit-text-decoration-color:color-mix(in srgb, var(--sg-primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--sg-primary) 35%, transparent);text-underline-offset:3px}.sg-evidence-view__relation-domain{color:var(--sg-text-muted);font-weight:700}.sg-evidence-view__relation-provenance{color:var(--sg-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:750;line-height:1.35;display:flex}.sg-evidence-view__rail-card .sg-action-area,.sg-evidence-view__rail-card .sg-action-area__action--primary{inline-size:100%}.sg-evidence-view :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--sg-focus);outline-offset:2px}.sg-component-showcase{flex-direction:column;gap:16px;padding:16px;display:flex}.sg-component-showcase--split{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sg-component-grid{flex-direction:column;gap:12px;display:flex}.sg-component-row{border-block-start:1px solid var(--sg-line);grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:start;gap:12px;padding-block:12px;display:grid}.sg-component-row:first-child{border-block-start:none}.sg-component-row-label{color:var(--sg-text-muted);font-size:12px;font-weight:700}.sg-component-badges{flex-wrap:wrap;gap:9px;display:flex}.sg-evidence-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sg-typed-edge-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sg-typed-edge-showcase-cell{min-inline-size:0}.sg-action-area-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sg-action-area-showcase-cell{border:1px solid var(--sg-line);border-radius:var(--r-card);background:var(--sg-surface-soft);min-inline-size:0;padding-block:12px;padding-inline:12px}.sg-state-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sg-state-showcase-grid>*{min-inline-size:0}.sg-curator-shell{flex-direction:column;gap:16px;display:flex}.sg-curator-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:16px;display:grid}.sg-curator-panel{min-inline-size:0}.sg-curator-form{gap:13px;padding-block:16px;padding-inline:16px;display:grid}.sg-curator-field{min-inline-size:0;color:var(--sg-text);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.sg-curator-field input,.sg-curator-field select,.sg-curator-package-json textarea{border:1px solid var(--sg-line);border-radius:var(--r-btn);background:var(--sg-surface);min-block-size:38px;inline-size:100%;min-inline-size:0;color:var(--sg-text);font:inherit;padding-block:7px;padding-inline:10px;font-weight:700}.sg-curator-field input::placeholder{color:var(--sg-text-faint)}.sg-curator-field :is(input,select):focus-visible,.sg-curator-package-json textarea:focus-visible,.sg-curator-package-preview a:focus-visible,.sg-curator-filterbar button:focus-visible,.sg-curator-actions button:focus-visible{outline:2px solid var(--sg-focus);outline-offset:2px}.sg-curator-derived{border:1px solid var(--sg-line);border-radius:var(--r-card);background:var(--sg-surface-soft);color:var(--sg-text-muted);flex-wrap:wrap;align-items:center;gap:8px;padding-block:8px;padding-inline:10px;font-size:12px;font-weight:800;display:flex}.sg-curator-derived strong{color:var(--sg-primary)}.sg-curator-actions,.sg-curator-filterbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg-curator-notice{border:1px solid var(--sg-line);border-radius:var(--r-card);background:var(--sg-surface-soft);color:var(--sg-text);padding-block:10px;padding-inline:12px;font-size:13px;font-weight:800;line-height:1.45}.sg-curator-notice--success{border-color:color-mix(in srgb, var(--sg-evidence) 32%, var(--sg-line));background:var(--sg-evidence-soft);color:var(--sg-evidence-ink)}.sg-curator-notice--error{border-color:color-mix(in srgb, var(--sg-risk) 38%, var(--sg-line));background:var(--sg-risk-soft);color:var(--sg-risk-ink)}.sg-curator-filterbar{padding-block:14px 4px;padding-inline:16px}.sg-curator-nav-source{color:var(--sg-text-muted);flex-wrap:wrap;align-items:center;gap:8px;padding-block:14px 4px;padding-inline:16px;font-size:12px;font-weight:850;display:flex}.sg-curator-nav-source code,.sg-curator-nav-source strong{border:1px solid var(--sg-line);border-radius:var(--r-chip);background:var(--sg-surface-soft);color:var(--sg-primary);padding-block:3px;padding-inline:7px;font-size:11px}.sg-curator-promotion-form{grid-template-columns:minmax(0,1fr) minmax(160px,.34fr);gap:12px;padding-block:12px 4px;padding-inline:16px;display:grid}.sg-curator-nav-list{gap:10px;margin:0;padding-block:12px 16px;padding-inline:16px;list-style:none;display:grid}.sg-curator-nav-item{border:1px solid var(--sg-line);border-radius:var(--r-card);background:var(--sg-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-inline-size:0;padding-block:12px;padding-inline:12px;display:grid}.sg-curator-nav-main{gap:7px;min-inline-size:0;display:grid}.sg-curator-nav-title,.sg-curator-nav-meta,.sg-curator-nav-review{flex-wrap:wrap;align-items:center;gap:7px;min-inline-size:0;display:flex}.sg-curator-nav-title{color:var(--sg-text);font-size:13px;font-weight:850}.sg-curator-nav-title span{overflow-wrap:anywhere;min-inline-size:0}.sg-curator-nav-title code{border:1px solid var(--sg-line);border-radius:var(--r-chip);background:var(--sg-surface-soft);color:var(--sg-primary);padding-block:2px;padding-inline:6px;font-size:11px}.sg-curator-nav-meta{color:var(--sg-text-muted);font-size:11.5px;font-weight:800}.sg-curator-nav-review{justify-content:flex-end}.sg-curator-promotion-note{border:1px solid color-mix(in srgb, var(--sg-evidence) 30%, var(--sg-line));border-radius:var(--r-chip);background:var(--sg-evidence-soft);color:var(--sg-evidence-ink);padding-block:4px;padding-inline:8px;font-size:11px;font-weight:900}.sg-curator-promotion-note.is-blocked{border-color:color-mix(in srgb, var(--sg-risk) 32%, var(--sg-line));background:var(--sg-risk-soft);color:var(--sg-risk-ink)}.sg-curator-package-form{gap:14px;padding-block:16px;padding-inline:16px;display:grid}.sg-curator-package-fields{grid-template-columns:minmax(0,1fr) minmax(160px,.28fr);gap:12px;display:grid}.sg-curator-package-selector{border:none;gap:10px;min-inline-size:0;margin:0;padding:0;display:grid}.sg-curator-package-selector legend{color:var(--sg-text-muted);padding:0;font-size:12px;font-weight:900}.sg-curator-package-selector ul,.sg-curator-package-claims{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sg-curator-package-option{border:1px solid var(--sg-line);border-radius:var(--r-card);background:var(--sg-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-inline-size:0;padding-block:11px;padding-inline:12px;display:grid}.sg-curator-package-option input{block-size:16px;inline-size:16px;accent-color:var(--sg-primary)}.sg-curator-package-option-main,.sg-curator-package-preview-head,.sg-curator-package-claim-head{flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;display:flex}.sg-curator-package-option-main{color:var(--sg-text);font-size:12.5px;font-weight:800}.sg-curator-package-option-main span{overflow-wrap:anywhere;min-inline-size:0}.sg-curator-package-option-main code{border:1px solid var(--sg-line);border-radius:var(--r-chip);background:var(--sg-surface-soft);color:var(--sg-primary);padding-block:2px;padding-inline:6px;font-size:11px}.sg-curator-package-preview{gap:14px;padding-block:0 16px;padding-inline:16px;display:grid}.sg-curator-package-preview-head{justify-content:space-between;padding-block-start:2px}.sg-curator-package-preview-head h2{color:var(--sg-primary);margin:0;font-size:14px;line-height:1.25}.sg-curator-package-preview-head p{color:var(--sg-text-muted);margin:3px 0 0;font-size:12.5px;font-weight:800}.sg-curator-package-claim{border:1px solid var(--sg-line);border-radius:var(--r-card);background:var(--sg-surface);gap:11px;min-inline-size:0;padding-block:12px;padding-inline:12px;display:grid}.sg-curator-package-claim-head{justify-content:space-between}.sg-curator-package-json{color:var(--sg-text);gap:7px;font-size:12px;font-weight:900;display:grid}.sg-curator-package-json textarea{resize:vertical;white-space:pre;min-block-size:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.sg-curator-status-groups{gap:16px;padding-block:12px 16px;padding-inline:16px;display:grid}.sg-curator-status-group{flex-direction:column;gap:10px;min-inline-size:0;display:flex}.sg-curator-status-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sg-curator-status-head h2{color:var(--sg-primary);margin:0;font-size:14px;line-height:1.25}.sg-curator-claim{border:1px solid var(--sg-line);border-radius:var(--r-card);background:var(--sg-surface);flex-direction:column;gap:12px;min-inline-size:0;padding-block:13px;padding-inline:13px;display:flex}.sg-curator-claim-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.sg-curator-claim-title{min-inline-size:0;color:var(--sg-text);flex-wrap:wrap;gap:7px;font-size:13px;font-weight:800;line-height:1.35;display:flex}.sg-curator-claim-title span{overflow-wrap:anywhere;min-inline-size:0}.sg-curator-claim-title code{border:1px solid var(--sg-line);border-radius:var(--r-chip);background:var(--sg-surface-soft);color:var(--sg-primary);padding-block:2px;padding-inline:6px;font-size:11px}.sg-curator-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.sg-curator-meta div{border:1px solid var(--sg-line);border-radius:var(--r-card);background:var(--sg-surface-soft);min-inline-size:0;padding-block:8px;padding-inline:9px}.sg-curator-meta dt{color:var(--sg-text-muted);font-size:10.5px;font-weight:900}.sg-curator-meta dd{color:var(--sg-text);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:800}.sg-curator-flags{flex-wrap:wrap;gap:7px;display:flex}.sg-curator-flags span{border:1px solid color-mix(in srgb, var(--sg-risk) 32%, var(--sg-line));border-radius:var(--r-chip);background:var(--sg-risk-soft);color:var(--sg-risk-ink);padding-block:4px;padding-inline:8px;font-size:11px;font-weight:900}.sg-curator-rationale,.sg-curator-muted{color:var(--sg-text-muted);margin:0;font-size:12.5px;line-height:1.5}.sg-curator-evidence-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sg-curator-evidence-item{border:1px solid var(--sg-line);border-radius:var(--r-chip);background:var(--sg-surface-soft);min-inline-size:0;color:var(--sg-text);grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-block:7px;padding-inline:9px;font-size:11.5px;font-weight:800;display:grid}.sg-curator-evidence-item span,.sg-curator-evidence-item strong{overflow-wrap:anywhere;min-inline-size:0}.sg-curator-evidence-index{color:var(--sg-text-muted)}.sg-curator-evidence-item strong{color:var(--sg-risk-ink)}.sg-curator-evidence-item strong[data-qualifies=true]{color:var(--sg-evidence-ink)}.sg-empty-demo-action{border:1px solid var(--sg-primary);border-radius:var(--r-btn);background:var(--sg-primary);min-height:34px;color:var(--sg-surface);align-items:center;padding-block:7px;padding-inline:13px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.sg-empty-demo-action:hover{background:var(--sg-primary-hover);border-color:var(--sg-primary-hover)}@media (prefers-reduced-motion:no-preference){.sg-status-badge,.sg-empty-demo-action,.sg-action-area__action,.sg-evidence-card__source-link,.sg-typed-edge{transition:border-color .12s,background-color .12s,color .12s}}@media (max-width:760px){.sg-evidence-view__head,.sg-evidence-view__layout,.sg-evidence-view__relation-chip,.sg-component-showcase--split,.sg-component-row,.sg-evidence-showcase-grid,.sg-typed-edge-showcase-grid,.sg-action-area-showcase-grid,.sg-state-showcase-grid,.sg-curator-layout,.sg-curator-package-fields,.sg-curator-package-option,.sg-curator-meta,.sg-curator-evidence-item{grid-template-columns:1fr}}::selection{background:var(--accent-line)}.sg-header{z-index:60;background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.sg-topbar{height:var(--topbar-h);align-items:center;gap:22px;padding:0 22px;display:flex}.sg-wordmark{font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;color:var(--brand-navy);align-items:center;gap:9px;font-size:21px;font-weight:600;display:flex}.sg-wordmark .mark{place-items:center;width:30px;height:30px;display:grid}.sg-wordmark .mark svg{width:30px;height:30px;display:block}.sg-wordmark .accent{color:var(--brand-orange)}.sg-search{flex:1;max-width:560px;margin:0 auto;position:relative}.sg-search-input{border:1px solid var(--border);border-radius:var(--r-btn);width:100%;height:40px;color:var(--text);background:0 0;outline:none;padding-block:0;padding-inline:40px 14px;font-size:14.5px;transition:border-color .15s,background .15s,box-shadow .15s}.sg-search-input::placeholder{color:var(--faint)}.sg-search-input:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.sg-search .ico{inset-inline-start:13px;color:var(--faint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sg-search .kbd{inset-inline-end:10px;color:var(--faint);border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;padding:2px 6px;font-size:11px;position:absolute;top:50%;transform:translateY(-50%)}.sg-ac{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-pop);z-index:80;border-radius:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.sg-ac-head{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:9px 14px 5px;font-size:11px}.sg-ac-item{cursor:pointer;align-items:center;gap:12px;padding:9px 14px;display:flex}.sg-ac-item:hover,.sg-ac-item.active{background:var(--accent-weak)}.sg-ac-item .nm{font-size:14px;font-weight:600}.sg-ac-item .nm em{color:var(--accent);font-style:normal}.sg-ac-item .al{color:var(--muted);font-size:12px}.sg-ac-item .fam{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:11px}.sg-ac-empty{color:var(--muted);padding:16px 14px;font-size:13.5px}.sg-ac-foot{cursor:pointer;border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.sg-ac-foot:hover{background:var(--accent-weak);color:var(--accent-ink)}.sg-ac-foot>span{flex:1}.sg-ac-foot strong{color:var(--text);font-weight:600}.sg-ac-foot:hover strong{color:var(--accent-ink)}.sg-public-banner{max-width:1120px;margin:14px auto 0;padding:0 24px}.sg-public-banner .sg-state-frame{grid-template-columns:auto 1fr;min-block-size:0;padding:14px 16px}.sg-public-banner .sg-state-frame__title{font-size:15px}.sg-public-banner .sg-state-frame__description{max-width:70em;font-size:13px}.sg-public-translation{max-width:1120px;color:var(--muted);align-items:center;gap:10px;margin:10px auto 0;padding:0 24px;font-size:12.5px;display:flex}.sg-public-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:28px;display:grid}.sg-public-gateway{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:start;gap:24px;display:grid}.sg-public-gateway__copy{min-width:0}.sg-public-kicker{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.sg-public-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.sg-public-actions a,.sg-public-state-link{border:1px solid var(--border-strong);border-radius:var(--r-btn);background:var(--surface);min-height:34px;color:var(--text);font:700 12.5px/1 var(--ui);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sg-public-actions a:hover,.sg-public-state-link:hover{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-ink)}.sg-public-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.sg-public-stats div{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);min-width:0;padding:13px 14px}.sg-public-stats dt{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.sg-public-stats dd{color:var(--text);letter-spacing:0;margin:5px 0 0;font-size:23px;font-weight:850}.sg-public-lanes{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:6px;display:grid}.sg-public-lanes h2,.sg-public-member h2,.sg-public-rail h2{color:var(--text);letter-spacing:0;margin:0 0 10px;font-size:15px;font-weight:850}.sg-public-chipgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sg-public-chipgrid span{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);flex-direction:column;gap:3px;min-width:0;padding:10px 11px;display:flex}.sg-public-chipgrid b{overflow-wrap:anywhere;color:var(--text);font-size:13px}.sg-public-chipgrid small{color:var(--faint);font-size:11.5px;line-height:1.35}.sg-public-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:88px}.sg-public-rail section{border-inline-start:2px solid var(--border-strong);padding-inline-start:14px}.sg-public-rail p,.sg-public-member p,.sg-public-note{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.sg-public-rail [data-status=degraded]{color:var(--sg-risk-ink)}.sg-public-member{border-top:1px solid var(--border);margin-top:34px;padding-top:24px}.sg-public-member__head{margin-bottom:16px}.sg-main-col--wide{max-width:1040px}.sg-search-page{width:100%}.ssp-head{margin-bottom:18px}.ssp-head .sg-h1{margin-bottom:6px}.ssp-head .sg-lead{max-width:680px;margin:0}.ssp-public-metrics{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ssp-public-metrics span{border:1px solid var(--border);border-radius:var(--r-chip);background:var(--surface-2);min-height:26px;color:var(--muted);align-items:center;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ssp-bar{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-btn);height:52px;box-shadow:var(--shadow-sm);align-items:center;gap:10px;margin-bottom:22px;padding:0 16px;display:flex;position:relative}.ssp-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.ssp-bar-ico{color:var(--faint);display:flex}.ssp-input{color:var(--text);font-size:16px;font-family:var(--ui);background:0 0;border:0;outline:0;flex:1}.ssp-x{cursor:pointer;color:var(--faint);background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.ssp-x:hover{color:var(--text)}.ssp-suggest{inset-inline:0;z-index:30;border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);overflow:hidden}.ssp-suggest-item{color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.ssp-suggest-item:hover{background:var(--accent-weak);color:var(--accent-ink)}.ssp-suggest-item small{color:var(--faint);flex:none;font-size:11px}.ssp-suggest-empty{color:var(--muted);padding:12px;font-size:12.5px}.ssp-scope{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.ssp-scope-field{flex-direction:column;gap:5px;display:flex}.ssp-scope-lb{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.ssp-scope select{border:1px solid var(--border-strong);border-radius:var(--r-btn);background:var(--surface);min-width:210px;max-width:280px;height:40px;color:var(--text);font-size:14px;font-family:var(--ui);cursor:pointer;padding:0 12px}.ssp-scope select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:0}.ssp-scope select:disabled{opacity:.55;cursor:not-allowed}.ssp-scope-arrow{color:var(--faint);align-self:center;margin-top:18px;font-size:18px}@media (max-width:600px){.ssp-scope-field{flex:100%}.ssp-scope select{width:100%;min-width:0;max-width:none}.ssp-scope-arrow{display:none}}.ssp-body{grid-template-columns:232px 1fr;align-items:start;gap:30px;display:grid}.ssp-filters{position:sticky;top:88px}.ssp-filters-top{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.ssp-filters-h{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:600}.ssp-clear{cursor:pointer;color:var(--accent);background:0 0;border:0;font-size:12px}.ssp-clear:hover{text-decoration:underline}.ssp-facet{margin-bottom:22px}.ssp-facet h3{color:var(--text);margin:0 0 8px;font-size:12.5px;font-weight:600}.ssp-checks{flex-direction:column;gap:1px;max-height:260px;display:flex;overflow-y:auto}.ssp-checks label{cursor:pointer;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.ssp-checks label:hover{background:var(--surface-2)}.ssp-checks label.on{color:var(--text);font-weight:500}.ssp-checks label input{accent-color:var(--accent);margin:0}.ssp-checks .lt{flex:1}.ssp-checks .ct{color:var(--faint);background:var(--surface-2);border-radius:var(--r-chip);padding:1px 8px;font-size:11px}.ssp-year{align-items:center;gap:8px;display:flex}.ssp-year input{border:1px solid var(--border-strong);border-radius:var(--r-btn);background:var(--surface);width:100%;height:34px;color:var(--text);padding:0 10px;font-size:13px}.ssp-year input:focus{border-color:var(--accent);outline:0}.ssp-year .dash{color:var(--faint)}.ssp-results{min-width:0}.ssp-msg{color:var(--muted);padding:8px 0;font-size:14.5px}.ssp-count{color:var(--faint);margin-bottom:12px;font-size:12.5px}.ssp-fuzzy{color:var(--muted);font-size:12px;font-style:italic}.ssp-lens-note{color:var(--muted);font-size:12px}.ssp-lens-band{border-radius:var(--r-chip);border:1px solid var(--border);min-height:20px;color:var(--muted);align-items:center;padding:0 7px;font-size:10.5px;font-weight:850;display:inline-flex}.ssp-lens-band[data-band=core]{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--accent-weak);color:var(--accent-ink)}.ssp-lens-band[data-band=relevant]{border-color:color-mix(in srgb, var(--good) 40%, var(--border));background:color-mix(in srgb, var(--good) 10%, var(--surface));color:var(--good)}.ssp-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ssp-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);transition:border-color .15s,box-shadow .15s}.ssp-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-sm)}.ssp-card-top{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ssp-card:hover .ssp-name{color:var(--accent-ink)}.ssp-meta{color:var(--faint);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:flex}.ssp-meta .dot{opacity:.6}.ssp-snippet{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.ssp-snippet mark{background:color-mix(in srgb, var(--accent) 18%, white);color:var(--accent-ink);border-radius:2px;padding:0 1px}.ssp-more{border:1px solid var(--border-strong);border-radius:var(--r-btn);background:var(--surface);width:100%;height:40px;color:var(--text);cursor:pointer;margin-top:16px;font-size:13.5px;font-weight:500}.ssp-more:hover{border-color:var(--accent-line);background:var(--accent-weak)}@media (max-width:760px){.sg-public-layout,.sg-public-gateway,.sg-public-lanes,.sg-public-chipgrid{grid-template-columns:1fr}.sg-public-rail{position:static}.sg-public-translation,.sg-public-banner{padding-inline:16px}.ssp-body{grid-template-columns:1fr;gap:20px}.ssp-filters{position:static}.ssp-checks{max-height:none}.ssp-meta{margin-left:0}}.ssp-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ssp-sort{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.ssp-sort select{border:1px solid var(--border-strong);border-radius:var(--r-btn);background:var(--surface);height:30px;color:var(--text);padding:0 6px;font-size:12.5px}.ssp-sort select:focus{border-color:var(--accent);outline:0}.ssp-card a{padding:0;display:inline}.ssp-card-top{flex-wrap:wrap;align-items:baseline;gap:12px;padding:14px 16px 0;display:flex}.ssp-name{color:var(--accent-ink);font-size:15.5px;font-weight:600}.ssp-name:hover{text-decoration:underline}.ssp-byline{color:var(--good);padding:2px 16px 0;font-size:12.5px}.ssp-byline a{color:var(--good)}.ssp-byline a:hover{text-decoration:underline}.ssp-byline .dot{color:var(--faint);margin:0 5px}.ssp-snippet{color:var(--muted);margin:7px 0 0;padding:0 16px;font-size:13px;line-height:1.55}.ssp-sec{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-weak);vertical-align:1px;border-radius:4px;margin-right:7px;padding:1px 6px;font-size:10.5px;display:inline-block}.ssp-cardfoot{color:var(--faint);flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:8px;padding:10px 16px 14px;font-size:11.5px;display:flex}.ssp-cite{flex:1;min-width:200px;line-height:1.45}.ssp-cite a{color:var(--accent);white-space:nowrap}.ssp-cite a:hover{text-decoration:underline}.ssp-rel{white-space:nowrap;color:var(--muted)}.ssp-card .ssp-meta{font-size:11.5px}.sg-author-link{color:var(--accent-ink)}.sg-author-link:hover{text-decoration:underline}.sg-pill.alt{background:var(--surface-2);border-color:var(--border-strong);color:var(--muted)}.sg-pill.alt:hover{border-color:var(--accent-line);color:var(--accent-ink)}.sg-gated .sg-gate-box{border:1px dashed var(--border-strong);border-radius:var(--r-card);background:var(--surface-2);align-items:center;gap:14px;padding:18px 20px;display:flex}.sg-gate-ico{color:var(--accent);flex-shrink:0;display:flex}.sg-gate-text{flex:1}.sg-gate-text strong{color:var(--text);font-size:13.5px;display:block}.sg-gate-text p{color:var(--muted);margin:2px 0 0;font-size:13px}.sg-gated .sg-gate-btn{border-radius:var(--r-btn);background:var(--accent);color:var(--on-accent);white-space:nowrap;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.sg-gated .sg-gate-btn:hover{background:var(--accent-ink);color:var(--on-accent);box-shadow:none}.sg-back-link{color:var(--accent);font-size:13.5px}.sg-back-link:hover{text-decoration:underline}.ssp-compare{display:inline-flex}.cmp-check{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.cmp-check input{accent-color:var(--accent);margin:0}.cmp-check.on{color:var(--accent-ink);font-weight:600}.cmp-check input:disabled{cursor:not-allowed}.cmp-tray{z-index:90;pointer-events:none;justify-content:center;padding:0 16px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.cmp-tray-inner{pointer-events:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-card);width:100%;max-width:1040px;box-shadow:var(--shadow-pop);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.cmp-tray-count{color:var(--accent-ink);background:var(--accent-weak);border-radius:var(--r-chip);padding:3px 10px;font-size:12px;font-weight:700}.cmp-tray-list{flex-wrap:wrap;flex:1;gap:6px;min-width:120px;margin:0;padding:0;list-style:none;display:flex}.cmp-chip{border:1px solid var(--border);border-radius:var(--r-chip);background:var(--surface-2);align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12.5px;display:inline-flex}.cmp-chip button{cursor:pointer;color:var(--faint);background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}.cmp-chip button:hover{color:var(--bad)}.cmp-tray-actions{align-items:center;gap:8px;display:flex}.cmp-clear{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:12.5px}.cmp-clear:hover{color:var(--text);text-decoration:underline}.cmp-go{border-radius:var(--r-btn);background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;padding:8px 18px;font-size:13px;font-weight:600}.cmp-go:hover:not(:disabled){background:var(--accent-ink)}.cmp-go:disabled{background:var(--border-strong);cursor:not-allowed}.cmp-page .cmp-table-wrap{border:1px solid var(--border);border-radius:var(--r-card);margin-top:20px;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;font-size:13.5px}.cmp-table th,.cmp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 14px}.cmp-table thead th{background:var(--surface-2);border-bottom:1px solid var(--border-strong);position:sticky;top:0}.cmp-rowhead{width:150px;color:var(--muted);background:var(--surface-2);font-weight:600;position:sticky;left:0}.cmp-col-name{color:var(--accent-ink);font-size:14.5px;font-weight:700;display:block}.cmp-col-name:hover{text-decoration:underline}.cmp-col-remove{color:var(--faint);margin-top:2px;font-size:12px;display:inline-block}.cmp-col-remove:hover{color:var(--bad)}.cmp-table tr.cmp-differs th,.cmp-table tr.cmp-differs td{background:color-mix(in srgb, var(--warn) 7%, white)}.cmp-diff-tag{color:var(--warn);margin-left:6px;font-weight:700}.cmp-summary{color:var(--muted);min-width:240px;font-size:12.5px;line-height:1.5}.cmp-prov-row th,.cmp-prov-row td{background:var(--surface-2);border-top:1px solid var(--border-strong);border-bottom:none}.cmp-prov-row .cmp-rowhead{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cmp-prov-row .sg-prov-doi{margin-left:0}.cmp-foot{margin-top:18px}.rec-form{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);flex-direction:column;gap:14px;margin-top:20px;padding:20px;display:flex}.rec-field{flex-direction:column;flex:1;gap:6px;display:flex}.rec-flabel{color:var(--muted);font-size:12.5px;font-weight:600}.rec-input{font:inherit;border:1px solid var(--border-strong);color:var(--text);background:#fff;border-radius:8px;width:100%;padding:9px 11px;font-size:14px}.rec-input:focus{outline:2px solid color-mix(in srgb, var(--accent) 40%, white);border-color:var(--accent)}textarea.rec-input{resize:vertical;line-height:1.5}.rec-row{flex-wrap:wrap;gap:14px;display:flex}.rec-row .rec-field{min-width:200px}.rec-submit{font:inherit;color:var(--on-accent);background:var(--accent);cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:10px 20px;font-size:14px;font-weight:600}.rec-submit:hover{background:var(--accent-ink)}.rec-h2{color:var(--text);margin:32px 0 4px;font-size:18px;font-weight:700}.rec-h2 em{color:var(--accent-ink);font-style:italic}.rec-sublead{color:var(--muted);margin:0 0 14px;font-size:13px}.rec-results{margin-top:8px}.rec-list{counter-reset:rec;flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.rec-item{counter-increment:rec;border:1px solid var(--border);border-radius:var(--r-card);background:#fff;padding:14px 16px 14px 44px;position:relative}.rec-item:before{content:counter(rec);background:color-mix(in srgb, var(--accent) 12%, white);width:20px;height:20px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:14px;left:14px}.rec-name{color:var(--accent-ink);font-size:15px;font-weight:700}.rec-name:hover{text-decoration:underline}.rec-domain{color:var(--faint);text-transform:uppercase;letter-spacing:.03em;margin-left:8px;font-size:12px}.rec-lead{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.rec-scenarios{margin-top:36px}.rec-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.rec-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:10px;padding:16px;display:flex}.rec-ask{border:1px solid var(--accent-line,var(--border-strong));border-radius:var(--r-card);background:var(--accent-weak,var(--surface-2));margin-top:20px;padding:22px 24px}.rec-ask-h{color:var(--text);margin:0 0 6px;font-size:19px;font-weight:700}.rec-ask-lead{font-family:var(--serif);color:var(--prose-ink);max-width:640px;margin:0 0 16px;font-size:15.5px;line-height:1.55}.rec-ask-cta{background:var(--accent);color:var(--on-accent);border-radius:8px;padding:10px 20px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-block}.rec-ask-cta:hover{filter:brightness(1.05)}.rec-pro{border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--surface-2);margin-top:32px;padding:22px 24px}.rec-pro-h{color:var(--text);margin:0 0 6px;font-size:17px;font-weight:700}.rec-pro-lead{color:var(--muted);max-width:640px;margin:0 0 14px;font-size:14.5px;line-height:1.55}.rec-pro-cta{border:1px solid var(--accent);color:var(--accent-ink);border-radius:8px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.rec-pro-cta:hover{background:var(--accent);color:var(--on-accent)}.rec-q{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.4}.rec-answers{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rec-answers li{font-size:13.5px}.rec-answers a{color:var(--accent-ink);font-weight:600}.rec-answers a:hover{text-decoration:underline}.rec-card .sg-back-link{margin-top:auto}.adm-tier-grid th,.adm-tier-grid td{vertical-align:middle}.adm-tier-col{text-align:center}.adm-tier-note,.adm-tier-kind{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500;display:block}.adm-tier-kind{color:var(--accent);margin-left:6px;display:inline-block}.adm-tier-label{font-size:13.5px;font-weight:600}.adm-tier-hint{color:var(--faint);margin-top:2px;font-size:12px}.adm-tier-cell{text-align:center}.adm-tier-cell input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.adm-tier-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;display:flex}.sg-tab-about{color:var(--brand-orange);font-weight:700}.sg-tab-about:hover{color:#ffb27a}.about-board>h2{align-items:center;gap:10px;display:flex}.about-members{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.about-member{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:12px 14px}.about-member-name{color:var(--text);font-size:14px;font-weight:600;display:block}.about-member-role{color:var(--accent-ink);background:var(--accent-weak);border-radius:var(--r-chip);margin-top:3px;padding:1px 8px;font-size:11px;display:inline-block}.about-member-aff{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.about-empty{color:var(--faint);padding:4px 0;font-size:13.5px;font-style:italic}.phil-list{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.phil-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);transition:border-color .15s,box-shadow .15s}.phil-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-sm)}.phil-card a{align-items:baseline;gap:14px;padding:14px 16px;display:flex}.phil-card-no{font-family:var(--serif);color:var(--accent-line);min-width:30px;font-size:18px;font-weight:700}.phil-card-body{flex-direction:column;display:flex}.phil-card-title{color:var(--accent-ink);font-size:15.5px;font-weight:600}.phil-card:hover .phil-card-title{text-decoration:underline}.phil-card-sub{color:var(--muted);margin-top:2px;font-size:13px}.phil-subtitle{color:var(--accent-ink);margin:2px 0 10px;font-size:15px;font-weight:600}.phil-figures{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.phil-figures li{border-left:2px solid var(--accent-line);padding-left:14px}.phil-fig-name{color:var(--text);font-size:14px;font-weight:600}.phil-fig-note{color:var(--muted);margin-top:2px;font-size:13px;display:block}.phil-nav{border-top:1px solid var(--border);justify-content:space-between;gap:14px;margin-top:32px;padding-top:18px;font-size:13.5px;display:flex}.phil-nav a{color:var(--accent);max-width:48%}.phil-nav a:hover{text-decoration:underline}.phil-nav-next{text-align:right;margin-left:auto}.gloss-az{flex-wrap:wrap;gap:4px;margin:4px 0 22px;display:flex}.gloss-az a{border:1px solid var(--border);min-width:30px;height:30px;color:var(--brand-navy);border-radius:7px;place-items:center;padding:0 6px;font-size:13px;font-weight:700;display:inline-grid}.gloss-az a:hover{border-color:var(--accent);background:var(--accent-weak);color:var(--accent)}.gloss-sec{margin:0 0 26px;scroll-margin-top:90px}.gloss-letter{color:var(--brand-orange);border-bottom:2px solid var(--border);margin:0 0 10px;padding-bottom:4px;font-size:22px}.gloss-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gloss-list a{border-radius:8px;padding:9px 12px;display:block}.gloss-list a:hover{background:var(--accent-weak)}.gloss-term{color:var(--brand-navy);font-size:14.5px;font-weight:700;display:block}.gloss-def{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.gloss-prose{font-size:16px;line-height:1.7}.gloss-see{margin:0;padding-left:18px}.gloss-see a{color:var(--accent)}.meth-terms{gap:10px;margin:0;display:grid}.meth-term{background:var(--surface,#f8f9fb);border:1px solid var(--border);border-radius:8px;padding:10px 14px}.meth-term dt{color:var(--text,#1a1a1a);margin:0 0 2px;font-size:14px;font-weight:600}.meth-term dd{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.sg-author .au-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}.sg-author .au-list a{border-radius:6px;align-items:baseline;gap:8px;padding:5px 4px;display:flex}.sg-author .au-list a:hover{background:var(--surface-2)}.sg-author .au-name{color:var(--accent-ink);font-size:13.5px}.sg-author .au-list a:hover .au-name{text-decoration:underline}.sg-author .au-year{color:var(--faint);margin-left:auto;font-size:11.5px}.sg-right{align-items:center;gap:10px;margin-left:auto;display:flex}.sg-lang{border:1px solid var(--border-strong);border-radius:var(--r-btn);background:var(--surface);display:inline-flex;overflow:hidden}.sg-lang button{color:var(--muted);background:0 0;border:0;padding:7px 11px;font-size:12.5px;font-weight:600}.sg-lang button.on{background:var(--accent);color:var(--on-accent)}.sg-signin{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--r-btn);white-space:nowrap;padding:8px 15px;font-size:13.5px;font-weight:600;transition:border-color .15s,box-shadow .15s}.sg-signin:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.sg-signin.in{align-items:center;gap:8px;display:inline-flex}.sg-account{align-items:center;gap:10px;font-size:13px;display:inline-flex}.sg-greeting{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:16ch;font-size:13.5px;font-weight:600;overflow:hidden}.sg-admin-link{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--r-btn);white-space:nowrap;padding:7px 12px;font-weight:600}.sg-admin-link:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.sg-acct{align-items:center;gap:6px;max-width:200px;display:inline-flex}.sg-acct-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sg-tier{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 6px;font-size:10.5px;font-weight:700}.sg-tier.t-pro{background:var(--accent);color:var(--on-accent)}.sg-tier.t-free{background:var(--accent-weak);color:var(--accent)}.sg-tier.t-guest{background:var(--border);color:var(--muted)}.sg-signout{color:var(--muted);white-space:nowrap;font-weight:600}.sg-signout:hover{color:var(--accent);text-decoration:underline}.sg-avatar{background:var(--brand-navy);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.sg-icon-btn{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;font-size:15px;display:grid}.sg-icon-btn:hover{border-color:var(--accent);color:var(--accent)}.sg-account{position:relative}.sg-avatar-btn{background:var(--brand-navy);color:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.sg-avatar-btn:hover{box-shadow:0 0 0 3px var(--accent-weak)}.sg-acct-menu{top:calc(100% + 8px);background:var(--surface);border:1px solid var(--border);min-width:190px;box-shadow:var(--shadow-pop);z-index:60;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;inset-inline-end:0}.sg-acct-menu a{color:var(--text);border-radius:8px;padding:9px 10px;font-size:14px}.sg-acct-menu a:hover{background:var(--accent-weak);color:var(--accent-ink)}.sg-acct-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:6px 10px 8px;display:flex}.sg-acct-head .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.sg-hamburger{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--r-btn);width:40px;height:40px;color:var(--text);justify-content:center;align-items:center;display:none}.sg-tabs{height:var(--tabs-h);background:var(--tabbar-bg);align-items:stretch;gap:2px;padding:0 18px;display:flex}.sg-tab{color:var(--tabbar-text);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;transition:color .12s;display:inline-flex;position:relative}.sg-tab:hover,.sg-tab.open{color:#f4f7fc}.sg-tab.open{border-bottom-color:var(--brand-orange)}.sg-tab .chev{opacity:.6;transition:transform .15s}.sg-tab.open .chev{transform:rotate(180deg)}.sg-tab .tic{opacity:.62;transition:opacity .12s;display:inline-flex}.sg-tab:hover .tic,.sg-tab.open .tic{opacity:1}.sg-tab-wrap{align-items:stretch;display:inline-flex;position:relative}.sg-tab-grp{flex-direction:column;justify-content:flex-end;display:inline-flex}.sg-tab-grp-label{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--tabbar-text) 62%, transparent);padding:0 14px 2px;font-size:9.5px;font-weight:700}.sg-tab-grp-row{align-items:stretch;gap:2px;display:inline-flex}.sg-tab-about{align-self:flex-end}.sg-tab-div{justify-content:center;align-self:stretch;align-items:center;width:22px;margin:0 2px;display:inline-flex;position:relative}.sg-tab-div:before{content:"";background:#ffffff29;width:1px;position:absolute;top:20%;bottom:14%;left:50%}.sg-tab-div .dia{background:color-mix(in srgb, var(--tabbar-text) 50%, transparent);width:6px;height:6px;position:relative;transform:rotate(45deg)}.sg-mega2{top:calc(100% - 1px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);z-index:70;opacity:1;border-radius:8px;animation:.14s megaIn;display:flex;position:absolute;inset-inline-start:0;overflow:hidden}.sg-mega2.right{inset-inline:auto 0}.sg-mega2{max-width:calc(100vw - 24px)}@keyframes megaIn{0%{transform:translateY(-5px)}}.sg-mega-list{background:var(--surface-2);border-right:1px solid var(--border);flex:none;width:244px;max-height:440px;padding:8px;overflow-y:auto}.sg-mega-dom{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:8px 10px 9px;font-size:11px;font-weight:700}.sg-mega-li{color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:10px 10px 10px 12px;font-size:13.5px;font-weight:600;display:flex}.sg-mega-li .lt{flex:1}.sg-mega-li .ct{color:var(--faint);font-size:11.5px;font-weight:600}.sg-mega-li .arr{color:var(--faint);opacity:0;transition:opacity .12s,transform .12s}.sg-mega-li.active{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.sg-mega-li.active .ct{color:var(--accent)}.sg-mega-li.active .arr{opacity:1;color:var(--accent)}a.sg-mega-li.as-link{text-decoration:none}a.sg-mega-li.as-link:hover{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-sm)}a.sg-mega-li.as-link:hover .ct{color:var(--accent)}a.sg-mega-li.as-link:hover .arr{opacity:1;color:var(--accent)}.sg-mega-li-all{border-top:1px solid var(--border);color:var(--accent);margin-top:6px;padding-top:11px;font-weight:650}.sg-mega-li-all .lt{color:var(--accent)}.sg-mega-li>a.lt{color:inherit;text-decoration:none}.sg-mega-li.active>a.lt{color:var(--accent-ink)}.sg-mega-fly{flex-direction:column;flex:none;width:540px;padding:16px 16px 14px 18px;display:flex}.sg-mega-fly-leaves{columns:2;flex:1;column-gap:24px;max-height:360px;padding-right:4px;overflow-y:auto}.sg-mega-leaf{break-inside:avoid;margin-bottom:14px}.sg-mega-leaf-h{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;padding:0 2px;font-size:11px;font-weight:700}.sg-mega-fly h4{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 10px;font-size:12px;font-weight:700}.sg-mega-fly-links{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:1px;max-height:336px;padding-right:4px;display:flex;overflow-y:auto}.sg-mega-fly-links a{color:var(--text);border-radius:8px;align-items:center;gap:8px;margin:0 -4px 0 -6px;padding:8px;font-size:14px;display:flex}.sg-mega-fly-links a .mn{flex:1}.sg-mega-fly-links a .mc{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px}.sg-mega-fly-links a:hover{background:var(--accent-weak);color:var(--accent-ink)}.sg-mega-fly-links a:hover .mc{color:var(--accent)}.sg-mega-fly-links a.sg-mega-all{color:var(--accent);margin-top:2px;font-size:12.5px;font-weight:650}.sg-mega-fly-foot{border-top:1px solid var(--border);color:var(--muted);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.sg-mega-fly-foot a{color:var(--accent);font-size:12.5px;font-weight:600}.sg-mega3 .sg-mega-fam{background:var(--surface);border-right:1px solid var(--border);width:232px}.sg-mega3 .sg-mega-fly{width:304px}.sg-mega3 .sg-mega-fam .sg-mega-li{font-size:13px}.sg-mega-cascade .sg-mega-fam{background:var(--surface);border-right:1px solid var(--border);flex:none;width:288px;max-height:460px;padding:8px;overflow-y:auto}.sg-mega-cascade .sg-mega-fam .sg-mega-li{font-size:13.5px}.sg-mega-cascade .sg-mega-fly{width:340px}.sg-mega-sec{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:9px 10px 5px;font-size:11px;font-weight:700}.sg-mega-sec:not(:first-child){border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.sg-mega-fly.sg-atlas-topics .sg-mega-fly-links{max-height:420px;overflow-y:auto}.sg-mega-fly.sg-atlas-topics .sg-mega-sec:first-child{border-top:0;margin-top:0;padding-top:5px}.sg-jp-loading{place-items:center;min-width:320px;min-height:132px;display:grid}.sg-jp-dots{gap:6px;display:inline-flex}.sg-jp-dots i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite jpDot}.sg-jp-dots i:nth-child(2){animation-delay:.15s}.sg-jp-dots i:nth-child(3){animation-delay:.3s}@keyframes jpDot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.sg-mega-desc{color:var(--muted);margin:-2px 0 10px;font-size:12px;line-height:1.45}.sg-mega-feat-h{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:2px 0 5px;font-size:10.5px;font-weight:700}.sg-mega-feat-h.all{border-top:1px solid var(--border);margin-top:12px;padding-top:9px}.sg-mega-featured .sg-mega-fly-links{flex:none;max-height:none;padding-right:0;overflow:visible}.sg-mega-fly-links a.feat .mn{font-weight:650}.sg-mega-fly-links a.feat:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.sg-mega-fly-links.all{max-height:296px}.sg-metrics .admin-sub{color:var(--muted);margin:2px 0 18px;font-size:13px}.sg-metrics-chart{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:22px 0;padding:16px}.sg-metrics-chart h2{margin:0 0 12px;font-size:14px}.sg-spark{align-items:flex-end;gap:6px;height:120px;display:flex}.sg-spark-col{flex:1;justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.sg-spark-col .bar{border-radius:2px 2px 0 0;width:6px;min-height:2px}.sg-spark-col .bar.v{background:var(--brand-navy,#1b2b59)}.sg-spark-col .bar.a{background:var(--brand-orange,#e9642b)}.sg-spark-col .bar.b{background:#9aa7c2}.sg-spark-legend{color:var(--muted);gap:16px;margin-top:12px;font-size:11.5px;display:flex}.sg-spark-legend span{align-items:center;gap:5px;display:inline-flex}.sg-spark-legend span:before{content:"";border-radius:2px;width:9px;height:9px}.sg-spark-legend .v:before{background:var(--brand-navy,#1b2b59)}.sg-spark-legend .a:before{background:var(--brand-orange,#e9642b)}.sg-spark-legend .b:before{background:#9aa7c2}.sg-metrics-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.sg-metric-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 16px}.sg-metric-card h3{color:var(--accent-ink);margin:0 0 10px;font-size:13px}.sg-metric-tbl{border-collapse:collapse;width:100%;font-size:13px}.sg-metric-tbl td{border-bottom:1px solid var(--border);padding:5px 0}.sg-metric-tbl td.n{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.sg-metric-tbl tr:last-child td{border-bottom:0}.sg-metric-empty{color:var(--faint);margin:0;font-size:12.5px}.sg-install{z-index:80;background:var(--sg-surface);max-width:calc(100vw - 24px);color:var(--sg-text);border:1px solid var(--sg-border);box-shadow:var(--shadow-pop);border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:13.5px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.sg-install-go{font:inherit;color:var(--sg-on-accent);background:var(--sg-accent);cursor:pointer;border:0;border-radius:8px;padding:7px 14px;font-weight:700}.sg-install-x{color:var(--sg-text-muted);cursor:pointer;opacity:.8;background:0 0;border:0;font-size:18px;line-height:1}.sg-install-x:hover{opacity:1}.sg-save{font:inherit;color:var(--accent-ink);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.sg-save:hover{border-color:var(--accent)}.sg-save.on{color:var(--accent);border-color:var(--accent);background:var(--accent-weak)}.sg-saved-list{flex-wrap:wrap;gap:8px;display:flex}.sg-saved-row{align-items:center;gap:4px;display:inline-flex}.sg-saved-row .rm{color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.sg-saved-row .rm:hover{color:var(--accent)}.sg-offline{max-width:640px;margin:12vh auto;padding:0 20px}.sg-offline .sg-state-frame{min-block-size:300px}.sg-orcid{color:#a6ce39;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.sg-orcid:before{content:"";background:#a6ce39;border-radius:50%;flex:none;width:12px;height:12px}.sg-orcid:hover{text-decoration:underline}.sg-hub .sg-count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.sg-hub-feat{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:10px;display:grid}.sg-hub-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.sg-hub-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.sg-hub-card .t{color:var(--accent-ink);font-size:14.5px;font-weight:650}.sg-hub-card .d{color:var(--muted);font-size:12.5px;line-height:1.45}.sg-hub-families{flex-direction:column;gap:6px;display:flex}.sg-hub-fam{border-top:1px solid var(--border);padding:14px 0}.sg-hub-fam h2{margin:0 0 4px;font-size:16px}.sg-hub-fam h2 a{color:var(--accent-ink)}.sg-hub-fam h2 a:hover{color:var(--accent)}.sg-hub-desc{color:var(--muted);margin:0 0 10px;font-size:13px}.sg-path-intro{color:var(--muted);max-width:62ch;margin:0 0 18px;font-size:14px;line-height:1.55}.sg-path-list{margin:0;padding:0;list-style:none}.sg-path-step{grid-template-columns:34px 1fr;column-gap:16px;padding-bottom:20px;display:grid;position:relative}.sg-path-step:last-child{padding-bottom:0}.sg-path-step:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 50%, transparent), color-mix(in srgb, var(--accent) 14%, transparent));width:1px;position:absolute;top:4px;bottom:-4px;left:16px}.sg-path-step:last-child:before{display:none}.sg-path-no{z-index:1;border:1px solid var(--accent-line);background:var(--surface);width:34px;height:34px;font-family:var(--serif);color:var(--accent-ink);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:relative}.sg-path-body{min-width:0;padding-top:5px}.sg-path-name{font-family:var(--serif);color:var(--accent-ink);font-size:16px;font-weight:650}.sg-path-name:hover{color:var(--accent)}.sg-path-meta{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.sg-path-year{font-variant-numeric:tabular-nums}.sg-path-orig:before{content:"·";color:var(--faint);margin:0 7px}.sg-path-more{color:var(--accent);margin-top:6px;font-size:13px;font-weight:600;display:inline-block}.sg-path-more:hover{color:var(--accent-ink)}[data-mode=dark] .sg-path-no{background:var(--surface-2,var(--surface))}.sg-cite-box{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;overflow:hidden}.sg-cite-tabs{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:4px;padding:8px 10px;display:flex}.sg-cite-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 11px;font-size:12.5px;font-weight:600}.sg-cite-tabs button.on{color:var(--accent-ink);background:var(--accent-weak);border-color:var(--border)}.sg-cite-copy{margin-left:auto;color:var(--accent)!important}.sg-cite-apa{color:var(--text);margin:0;padding:13px 14px;font-size:13.5px;line-height:1.55}.sg-cite-bib{margin:0;padding:13px 14px;overflow-x:auto}.sg-cite-bib code{color:var(--text);white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.sg-cite-dl{gap:8px;padding:0 14px 13px;display:flex}.sg-cite-dl button{font:inherit;color:var(--muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:600}.sg-cite-dl button:hover{color:var(--accent-ink);border-color:var(--accent)}.sg-scrim{inset:var(--topbar-h) 0 0 0;z-index:50;background:#1f24302e;position:fixed}.sg-body{align-items:flex-start;display:flex}.sg-sidebar{top:calc(var(--topbar-h) + var(--tabs-h));height:calc(100vh - var(--topbar-h) - var(--tabs-h));flex:0 0 var(--sidebar);width:var(--sidebar);border-right:1px solid var(--border);background:var(--surface);align-self:flex-start;transition:flex-basis .22s,width .22s;position:sticky;overflow:hidden}.sg-sidebar.collapsed{flex-basis:var(--rail);width:var(--rail)}.sg-side-top{align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.sg-collapse-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.sg-collapse-btn:hover{color:var(--accent);border-color:var(--accent-line)}.sg-side-title{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:12px;font-weight:700}.collapsed .sg-side-title{display:none}.sg-side-avatar{background:var(--brand-navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-left:auto;font-size:11px;font-weight:700;display:grid}.sg-rail{flex-direction:column;align-items:center;gap:6px;padding:4px 0;display:flex}.sg-rail-btn{width:42px;height:42px;color:var(--muted);background:0 0;border:0;border-radius:11px;place-items:center;transition:background .14s,color .14s;display:grid;position:relative}.sg-rail-btn:hover{background:var(--surface-2);color:var(--accent-ink)}.sg-rail-btn .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:9px;right:9px}.sg-rail-div{background:var(--border);width:22px;height:1px;margin:3px 0}.sg-side-cta{border:1px solid var(--border);background:linear-gradient(180deg, var(--accent-weak), var(--surface));border-radius:13px;margin:6px 12px 18px;padding:16px 15px 15px;position:relative}.collapsed .sg-side-cta{display:none}.sg-side-cta-ic{background:var(--surface);border:1px solid var(--accent-line);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;margin-bottom:11px;display:inline-grid}.sg-side-cta h5{margin:0 0 5px;font-size:14px;font-weight:700}.sg-side-cta p{color:var(--muted);margin:0 0 13px;font-size:12.5px;line-height:1.5}.sg-side-cta button{background:var(--accent);width:100%;color:var(--on-accent);border:0;border-radius:9px;padding:10px;font-size:13px;font-weight:600;transition:background .14s}.sg-side-cta button:hover{background:var(--accent-ink)}.sg-side-sec{padding:4px 10px 10px}.sg-side-sec>.lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;align-items:center;gap:7px;padding:9px 8px 7px;font-size:11px;font-weight:700;display:flex}.sg-side-sec>.lbl.mt{margin-top:8px}.sg-side-sec>.lbl .cnt{letter-spacing:0;color:var(--muted);background:var(--surface-2);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.sg-itm{cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:8px 10px;transition:background .12s;display:flex}.sg-itm:hover{background:var(--surface-2)}.sg-itm .fdot{border-radius:50%;flex:none;width:9px;height:9px}.sg-itm .nm{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.sg-itm .fam{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:700}.sg-itm .time{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.sg-coll{cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:8px 10px;transition:background .12s;display:flex}.sg-coll:hover{background:var(--surface-2)}.sg-coll .ci{background:var(--accent-weak);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;display:grid}.sg-coll .nm{font-size:13.5px;font-weight:500}.sg-coll .meta{color:var(--faint);background:var(--surface-2);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px}.sg-side-empty{color:var(--faint);padding:8px 12px 12px;font-size:12.5px;line-height:1.5}.sg-side-note{color:var(--faint);align-items:center;gap:6px;padding:10px 11px 6px;font-size:11.5px;display:flex}.sg-main{background:radial-gradient(135% 105% at 50% -12%,#fdfeff 0%,#f5f8fc 36%,#eef3fa 78%,#e6edf7 100%);background-color:var(--bg);background-attachment:fixed;flex:auto;justify-content:center;min-width:0;display:flex}[data-mode=dark] .sg-main{background:radial-gradient(135% 105% at 50% -12%,#111a36 0%,#0e1530 40%,#0a1023 80%,#080d1d 100%);background-color:var(--bg);background-attachment:fixed}.sg-col{width:100%;max-width:var(--reading);padding:30px 28px 120px}.sg-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;font-size:12.5px;display:flex}.sg-breadcrumb a:hover{color:var(--accent)}.sg-breadcrumb .sep{color:var(--faint)}.sg-breadcrumb .cur{color:var(--text);font-weight:600}.sg-subnav{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:stretch;gap:2px;margin:-4px 0 18px;padding-bottom:8px;display:flex}.sg-subtab-wrap{display:inline-flex;position:relative}.sg-subtab{color:var(--muted);border-bottom:2px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.sg-subtab:hover{color:var(--accent-ink);background:var(--accent-weak)}.sg-subtab .sic{color:var(--faint);display:inline-flex}.sg-subtab:hover .sic{color:var(--accent)}.sg-subtab .chev{opacity:.55;transition:transform .15s}.sg-subtab-wrap:hover .sg-subtab .chev,.sg-subtab[aria-expanded=true] .chev{transform:rotate(180deg)}.sg-subtab-overview{color:var(--accent-ink)}.sg-subtab.current{color:var(--text);cursor:default;border-bottom-color:var(--brand-orange)}.sg-subtab.current .dot{background:var(--brand-orange);border-radius:50%;flex:none;width:6px;height:6px}.sg-subpop{top:calc(100% + 4px);background:var(--surface);border:1px solid var(--border);min-width:220px;max-width:min(360px,100vw - 24px);box-shadow:var(--shadow-pop);z-index:60;border-radius:10px;padding:6px;animation:.14s megaIn;position:absolute;inset-inline-start:0}.sg-subpop-links{scrollbar-gutter:stable;flex-direction:column;gap:1px;max-height:360px;display:flex;overflow-y:auto}.sg-subpop-links a{color:var(--text);border-radius:7px;align-items:center;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.sg-subpop-links a:hover{background:var(--accent-weak);color:var(--accent-ink)}.sg-subpop-links a .mn{flex:1}.sg-subpop-all{color:var(--accent);margin-top:2px;font-size:12.5px;font-weight:650}@media (prefers-reduced-motion:reduce){.sg-subpop{animation:none}}@media print{.sg-subnav{display:none}}.sg-savebtn{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);border-radius:var(--r-chip);flex:none;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:all .14s;display:inline-flex}.sg-savebtn:hover{border-color:var(--accent-line);color:var(--accent-ink)}.sg-savebtn[data-on="1"]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sg-tagrow{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.sg-tag{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:500;display:inline-flex}.sg-tag.key{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-ink);font-weight:600}.sg-tag b{color:var(--text);font-weight:700}.sg-h1{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:2px 0 14px;font-size:clamp(30px,4.2vw,42px);font-weight:500;line-height:1.1}.sg-summary{font-family:var(--serif);color:var(--prose-ink);text-wrap:pretty;margin:0 0 26px;font-size:19px;line-height:1.62}.sg-gateway{grid-template-columns:repeat(3,1fr) 1.35fr;gap:10px;margin-bottom:38px;display:grid}.sg-gate-btn{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;background:0 0;border-radius:0;align-items:center;gap:11px;padding:13px 6px;transition:color .14s;display:flex}.sg-gate-btn:hover .gt b{color:var(--accent-ink)}.sg-gate-btn:active{transform:translateY(1px)}.sg-gate-btn .gi{width:30px;height:30px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.sg-gate-btn .gt{line-height:1.25}.sg-gate-btn .gt b{font-size:14px;font-weight:600;display:block}.sg-gate-btn .gt span{color:var(--faint);font-size:11.5px}.sg-gate-cta{border-radius:var(--r-btn);color:#f4f7fc;background:var(--brand-navy);border:0;justify-content:center;align-items:center;gap:12px;padding:13px 16px;font-size:14.5px;font-weight:700;transition:transform 80ms,box-shadow .14s,filter .14s;display:flex;box-shadow:0 8px 22px -10px #0e153180}.sg-gate-cta:hover{filter:brightness(1.18);box-shadow:0 12px 28px -10px #0e153180}.sg-gate-cta:active{transform:translateY(1px)}.sg-cta-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.sg-cta-soon{border-radius:var(--r-btn);border:1px dashed var(--border-strong);background:var(--surface);color:var(--muted);cursor:not-allowed;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.sg-cta-soon .ic{color:var(--accent);font-size:12px}.sg-cta-soon.yt .ic{color:red}.sg-cta-soon em{text-transform:uppercase;letter-spacing:.03em;background:var(--accent-weak);color:var(--accent);border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700}.sg-gate-cta .arrow{transition:transform .15s}.sg-gate-cta:hover .arrow{transform:translate(3px)}.sg-section{margin:0 0 40px;scroll-margin-top:130px}.sg-section>h2{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:10px;margin:0 0 16px;font-size:12px;font-weight:500;display:flex}.sg-section>h2:after{content:"";background:var(--border);flex:1;height:1px}.sg-tree,.sg-tree-list{margin:0;padding:0;list-style:none}.sg-tree>.sg-tree-branch>details>summary{font-size:16px;font-weight:600}.sg-tree-list{border-left:1px solid var(--border);margin-left:18px;padding-left:14px}.sg-tree-branch>details>summary{cursor:pointer;color:var(--prose-ink);font-family:var(--serif);border-radius:7px;align-items:center;gap:9px;padding:7px 6px;font-size:15px;line-height:1.4;list-style:none;display:flex}.sg-tree-branch>details>summary::-webkit-details-marker{display:none}.sg-tree-branch>details>summary:before{content:"▸";width:1em;color:var(--muted);flex:none;font-size:12px;transition:transform .15s}.sg-tree-branch>details[open]>summary:before{transform:rotate(90deg)}.sg-tree-branch>details>summary:hover{background:var(--surface-2,#00000009)}.sg-tree-label{flex:auto;min-width:0}.sg-tree-count{font-family:var(--mono);color:var(--muted);background:var(--surface-2,#0000000d);border-radius:20px;flex:none;padding:1px 8px;font-size:11.5px;font-weight:600}.sg-tree-go{color:var(--muted);flex:none;padding:0 4px;font-size:15px;text-decoration:none}.sg-tree-go:hover{color:var(--accent-ink)}.sg-tree-leaf{padding:6px 6px 6px 0}.sg-tree-leaf>a{font-family:var(--serif);color:var(--prose-ink);padding-left:4px;font-size:15px;line-height:1.4;text-decoration:none;display:inline-block}.sg-tree-leaf>a:hover{color:var(--accent-ink);text-decoration:underline}[data-mode=dark] .sg-tree-branch>details>summary:hover{background:#ffffff0d}[data-mode=dark] .sg-tree-count{background:#ffffff14}.sg-article .sg-inline{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sg-article .sg-inline>li{font-family:var(--serif);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--prose-ink);margin:0;font-size:14px;line-height:1.35;transition:border-color .15s,background .15s,color .15s}.sg-article .sg-inline>li:not(:has(>a)){padding:7px 13px}.sg-article .sg-inline>li>a{color:var(--prose-ink);padding:7px 13px;text-decoration:none;display:block}.sg-article .sg-inline>li:has(>a):hover{border-color:var(--accent-line);background:var(--accent-weak)}.sg-article .sg-inline>li:has(>a):hover>a{color:var(--accent-ink)}.sg-article .sg-inline.methods>li>a:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.sg-article .sg-section>ul:not(.sg-inline){margin:6px 0 0;padding:0;list-style:none}.sg-article .sg-section>ul:not(.sg-inline)>li{font-family:var(--serif);color:var(--prose-ink);padding:4px 0 4px 20px;font-size:16px;line-height:1.6;position:relative}.sg-article .sg-section>ul:not(.sg-inline)>li:before{content:"";background:var(--accent-line);border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:4px}.sg-article .sg-section>dl{flex-direction:column;gap:14px;margin:6px 0 0;display:flex}.sg-article .sg-section>dl>div{border-left:2px solid var(--accent-line);padding:2px 0 2px 16px}.sg-article .sg-section>dl dt{margin:0 0 3px}.sg-article .sg-section>dl dt strong{color:var(--accent-ink);font-size:15.5px;font-weight:650}.sg-article .sg-section>dl dd{font-family:var(--serif);color:var(--prose-ink);margin:0;font-size:16px;line-height:1.6}.sg-article .sg-section>p{font-family:var(--serif);color:var(--prose-ink);font-size:16px;line-height:1.62}.sg-which-hint{font-family:var(--serif);color:var(--muted);max-width:60ch;margin:0 0 18px;font-size:15px;line-height:1.6}.sg-which-kin{flex-direction:column;margin:0 0 20px;padding:0;list-style:none;display:flex}.sg-which-row{border-top:1px solid var(--border);align-items:baseline;gap:12px;padding:11px 0;display:flex}.sg-which-row:last-child{border-bottom:1px solid var(--border)}.sg-which-name{color:var(--prose-ink);font-size:15px;font-weight:600;text-decoration:none}.sg-which-name:hover{color:var(--accent-ink)}.sg-which-field{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.sg-which-pair{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px;text-decoration:none}.sg-which-pair:hover{color:var(--accent-ink)}.sg-which-cta{color:var(--accent-ink);border-bottom:1px solid var(--accent-line);font-size:14.5px;font-weight:600;text-decoration:none;display:inline-block}.sg-which-cta:hover{border-bottom-color:var(--accent);color:var(--accent)}[data-mode=dark] .sg-which-cta{color:var(--accent)}[data-mode=dark] .sg-which-cta:hover{color:var(--accent-ink)}.sg-cards2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sg-card{border:0;border-top:2px solid var(--border-strong);background:0 0;border-radius:0;padding:18px 20px}.sg-card.good{border-top-color:var(--good)}.sg-card.bad{border-top-color:var(--bad)}.sg-card-h{align-items:center;gap:9px;margin-bottom:12px;font-size:14.5px;font-weight:700;display:flex}.sg-card.good .sg-card-h{color:var(--good)}.sg-card.bad .sg-card-h{color:var(--bad)}.sg-card ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.sg-card li{font-family:var(--serif);color:var(--prose-ink);gap:10px;font-size:15px;line-height:1.55;display:flex}.sg-card li .b{border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.sg-card.good li .b{background:var(--good)}.sg-card.bad li .b{background:var(--bad)}.sg-usebox{border-radius:var(--r-card);padding:16px 18px}.sg-usebox.use{border:0;border-top:2px solid var(--good);border-radius:0}.sg-usebox.avoid{border:0;border-top:2px solid var(--bad);border-radius:0}.sg-usebox+.sg-usebox{margin-top:12px}.sg-usebox .uh{align-items:center;gap:9px;margin-bottom:11px;font-size:14px;font-weight:700;display:flex}.sg-usebox.use .uh{color:var(--good)}.sg-usebox.avoid .uh{color:var(--bad)}.sg-pills{flex-wrap:wrap;gap:8px;display:flex}.sg-pill{border-radius:var(--r-chip);background:var(--surface);border:1px solid var(--good-border);color:#2c6e4f;padding:5px 12px;font-size:13px}.sg-ff-picker{margin:14px 0 28px}.sg-ff-picker .sg-pill{cursor:pointer}.sg-ff-actions{margin:0 0 30px;display:flex}.sg-ff-groups{flex-direction:column;gap:30px;display:flex}.sg-ff-group{flex-direction:column;gap:12px;display:flex}.sg-ff-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:6px 0 2px;font-size:13px;font-weight:600}.sg-ff-badge{color:var(--accent-ink);vertical-align:1px;margin-left:5px;font-size:10px}.sg-ff-more{color:var(--muted);margin:4px 0 0;font-size:13px}.sg-atlas-filter{margin:4px 0 18px}.sg-atlas-filter .sg-pill[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.sg-usebox.avoid .sg-avoidlist{flex-direction:column;gap:9px;display:flex}.sg-avoidlist li{font-family:var(--serif);color:var(--prose-ink);gap:9px;font-size:14.5px;line-height:1.5;display:flex}.sg-avoidlist .arr{color:var(--bad);font-weight:700}.sg-usebox ul{margin:0;padding:0;list-style:none}.sg-steps{border-bottom:1px solid var(--border);flex-direction:column;gap:0;display:flex}.sg-step{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;overflow:hidden}.sg-step.open{background:color-mix(in srgb, var(--surface) 55%, transparent)}.sg-step-head{text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:14px 16px;display:flex}.sg-step-head:hover{background:var(--surface-2)}.sg-step.open .sg-step-head:hover{background:0 0}.sg-step-num{width:26px;font-family:var(--mono);color:var(--accent-ink);flex:none;place-items:center;font-size:12.5px;font-weight:500;display:grid}.sg-step.open .sg-step-num{color:var(--accent);font-weight:700}.sg-step-title{flex:1;font-size:14.5px;font-weight:600}.sg-step-chev{color:var(--faint);transition:transform .18s}.sg-step.open .sg-step-chev{transform:rotate(180deg)}.sg-step-body{padding:4px 18px 18px 55px}.sg-formula{margin:4px 0 12px;padding:6px 0;font-size:18px;overflow-x:auto}.sg-step-body p{font-family:var(--serif);color:var(--prose-ink);margin:0 0 8px;font-size:14.5px;line-height:1.6}.sg-cite{color:var(--faint);align-items:center;gap:7px;margin-top:6px;font-size:12px;display:flex}.sg-cite:before{content:"";background:var(--border-strong);width:14px;height:1px}.sg-example{border:1px solid var(--border);background:0 0;border-radius:4px;overflow:hidden}.sg-example.open{box-shadow:var(--shadow-sm)}.sg-example-head{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:15px 18px;display:flex}.sg-example-head:hover{background:var(--surface-2)}.sg-example-head .ei{color:var(--accent)}.sg-example-head .et{flex:1}.sg-example-head .et b{font-size:14.5px;font-weight:600;display:block}.sg-example-head .et span{color:var(--faint);font-size:12.5px}.sg-example-body{padding:6px 20px 20px}.sg-rank{flex-direction:column;gap:8px;margin:4px 0 16px;display:flex}.sg-rank-row{grid-template-columns:38px 1fr auto;align-items:center;gap:14px;display:grid}.sg-rank-row .pos{white-space:nowrap;background:var(--surface-2);min-width:34px;height:26px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.sg-rank-row.win .pos{background:var(--accent);color:var(--on-accent)}.sg-rank-bar{background:var(--surface-2);border-radius:6px;height:26px;position:relative;overflow:hidden}.sg-rank-bar .fill{background:linear-gradient(90deg, var(--accent-line), var(--accent));border-radius:6px;align-items:center;height:100%;display:flex}.sg-rank-bar .alt{color:var(--accent-ink);font-size:12px;font-weight:600;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sg-rank-row .score{font-variant-numeric:tabular-nums;text-align:right;min-width:48px;font-size:13.5px;font-weight:700}.sg-rank-eq{font-family:var(--serif);color:var(--prose-ink);text-align:center;margin:0 0 16px;font-size:15px}.sg-rank-eq b{color:var(--accent-ink)}.sg-inline-cta{border:1px solid var(--accent-line);background:var(--accent-weak);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.sg-inline-cta .t{font-size:14px;font-weight:600}.sg-inline-cta .t span{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.sg-inline-cta button{background:var(--accent);color:var(--on-accent);border:0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.sg-inline-cta button:hover{background:var(--accent-ink)}.sg-pitfalls{border:0;border-top:2px solid var(--warn);border-radius:0;padding:6px 0}.sg-pitfalls ul{margin:0;padding:0;list-style:none}.sg-pitfalls li{font-family:var(--serif);color:var(--prose-ink);gap:12px;padding:11px 4px;font-size:14.5px;line-height:1.5;display:flex}.sg-pitfalls li+li{border-top:1px solid var(--warn-border)}.sg-pitfalls li .pi{color:var(--warn);flex:none;margin-top:1px}.sg-source{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:18px 2px 0}.sg-source .ref{font-family:var(--serif);color:var(--prose-ink);margin:0 0 6px;font-size:15.5px;line-height:1.6}.sg-source .meta{color:var(--muted);margin:0 0 16px;font-size:13px}.sg-doi{border:1px solid var(--accent-line);background:var(--accent-weak);color:var(--accent-ink);border-radius:var(--r-btn);white-space:nowrap;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.sg-doi:hover{background:var(--accent);color:var(--on-accent)}.sg-doi .lbl{opacity:.7;font-weight:600}.sg-retracted{color:#c0392b;border-radius:var(--r-btn);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fdecea;border:1px solid #c0392b;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.sg-toast{background:var(--text);color:#fff;box-shadow:var(--shadow-pop);z-index:200;border-radius:10px;align-items:center;gap:10px;padding:11px 18px;font-size:13.5px;font-weight:500;animation:.25s toastIn;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(0)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}}.sg-drawer-scrim{display:none}@media (max-width:1080px){.sg-mega-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.sg-tabs{display:none}.sg-hamburger{display:inline-flex}.sg-search{max-width:none}.sg-lang:not(.sg-lang-picker),.sg-signin .txt-full,.sg-greeting{display:none}.sg-sidebar{top:var(--topbar-h);z-index:70;height:auto;box-shadow:var(--shadow-pop);transition:transform .24s;position:fixed;bottom:0;left:0;transform:translate(-100%)}.sg-sidebar.drawer-open{transform:translate(0)}.sg-sidebar.collapsed{flex-basis:var(--sidebar);width:var(--sidebar)}.sg-drawer-scrim{inset:var(--topbar-h) 0 0 0;z-index:65;background:#1f24304d;display:block;position:fixed}.sg-col{padding:24px 18px 110px}.sg-gateway{grid-template-columns:1fr 1fr}.sg-gate-cta{grid-column:1/-1}.sg-cards2{grid-template-columns:1fr}}@media (max-width:560px){.sg-topbar{gap:12px;padding:0 14px}.sg-wordmark .full{display:none}.sg-gateway{grid-template-columns:1fr}}.sg-topbar{z-index:40;height:var(--topbar-h);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--border);background:#ffffffdb;align-items:center;gap:22px;padding:0 24px;display:flex;position:sticky;top:0}.sg-wordmark{letter-spacing:-.02em;color:var(--text);font-size:17px;font-weight:800}.sg-topnav{flex-wrap:wrap;flex:1;gap:16px;display:flex}.sg-topnav a{color:var(--muted);font-size:13.5px}.sg-topnav a:hover{color:var(--accent)}.sg-search-link{color:var(--accent);font-size:13.5px;font-weight:600}.sg-main-col{max-width:var(--reading);margin:0 auto;padding:32px 24px 80px}.sg-footer{max-width:var(--reading);border-top:1px solid var(--border);color:var(--faint);margin:0 auto;padding:28px 24px;font-size:13px}.sg-sheet{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:28px;margin-bottom:56px;padding:44px 48px 64px;box-shadow:0 1px 2px #1e160a0a,0 6px 18px #1e160a0d,0 18px 50px #1e160a0d}[data-mode=dark] .sg-sheet{box-shadow:0 1px 2px #00000047,0 8px 24px #0000004d,0 22px 56px #00000042}@media (max-width:860px){.sg-sheet{border-radius:10px;margin-top:16px;margin-bottom:32px;padding:26px 20px 44px}}@media (max-width:560px){.sg-sheet{border-radius:9px;padding:22px 16px 40px}}.sg-hero{padding:28px 0 8px}.sg-hero h1{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 12px;font-size:36px;font-weight:500;line-height:1.1}.sg-hero p{font-family:var(--serif);color:var(--muted);max-width:60ch;margin:0 0 22px;font-size:17px}.sg-hero-search{gap:8px;max-width:560px;display:flex}.sg-hero-search input{border:1px solid var(--border-strong);border-radius:var(--r-btn);background:var(--surface);flex:1;height:46px;padding:0 16px;font-size:15px}.sg-hero-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-line);outline:none}.sg-hero-search button{border-radius:var(--r-btn);background:var(--accent);height:46px;color:var(--on-accent);border:0;padding:0 20px;font-weight:600}.sg-home-sec{margin-top:40px}.sg-home-sec h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.22em;color:var(--accent-ink);margin:0 0 14px;font-size:12px;font-weight:500}.sg-domain-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.sg-domain-card{border:1px solid var(--border);background:0 0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;transition:border-color .15s;display:flex}.sg-domain-card:hover{border-color:var(--accent)}.sg-domain-card .dl{font-size:14px;font-weight:600}.sg-domain-card .dc{font-family:var(--mono);color:var(--accent-ink);padding:2px 0;font-size:11px}.sg-art-head{margin-bottom:18px}.sg-lead{font-family:var(--serif);color:var(--prose-ink);margin:6px 0 16px;font-size:18px;line-height:1.5}.sg-provenance{border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 18px;padding:7px 0 7px 12px;font-size:13px;display:flex;position:relative}.sg-provenance .sg-prov-stripe{background:var(--accent);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.sg-prov-seal{color:var(--accent);flex:none}.sg-prov-mark-wrap{align-items:center;gap:7px;display:inline-flex}.sg-prov-mark{letter-spacing:-.01em;color:var(--text);font-weight:600}.sg-prov-inline{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px}.sg-prov-inline li:first-child:before{content:none}.sg-prov-items{flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.sg-prov-items li{align-items:center;display:inline-flex}.sg-prov-items li:before{content:"·";color:var(--faint);margin:0 8px}.sg-prov-good{color:var(--good);font-weight:600}.sg-prov-warn{color:var(--warn);font-weight:600}.sg-prov-doi{color:var(--accent-ink);white-space:nowrap;margin-left:auto}.sg-prov-doi:hover{text-decoration:underline}@media (max-width:560px){.sg-prov-doi{margin-left:0}}.sg-prose{font-family:var(--serif);color:var(--prose-ink);margin:0;font-size:15.5px;line-height:1.65}.sg-infobox{float:right;border:1px solid var(--border);background:0 0;border-radius:4px;width:250px;margin:0 0 16px 22px;overflow:hidden}.sg-infobox-h{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);background:var(--surface);padding:10px 14px;font-size:11px;font-weight:500}.sg-infobox dl{margin:0;padding:6px 14px 12px}.sg-infobox dl>div{border-bottom:1px dashed var(--border);justify-content:space-between;gap:12px;padding:5px 0;font-size:12.5px;display:flex}.sg-infobox dt{color:var(--faint)}.sg-infobox dd{text-align:right;margin:0;font-weight:600}.sg-step-head.static{cursor:default}.sg-applist{margin:0;padding-left:20px}.sg-applist li{font-family:var(--serif);color:var(--prose-ink);margin:4px 0;font-size:14.5px;line-height:1.6}.sg-faq{flex-direction:column;gap:8px;display:flex}.sg-faq-item{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:0 4px}.sg-faq-item summary{cursor:pointer;padding:13px 0;font-size:14.5px;font-weight:600;list-style:none}.sg-faq-item summary::-webkit-details-marker{display:none}.sg-faq-item[open] summary{border-bottom:1px solid var(--border)}.sg-faq-item p{font-family:var(--serif);color:var(--prose-ink);margin:0;padding:12px 0;font-size:14.5px;line-height:1.6}.sg-count{color:var(--faint);font-size:12px;font-weight:500}.sg-source ol{color:var(--muted);margin:0;padding-left:20px;font-size:13.5px;line-height:1.6}.sg-source li{margin:6px 0}@media (max-width:640px){.sg-infobox{float:none;width:100%;margin:0 0 16px}.sg-hero h1{font-size:27px}}.admin{--adm-bg:#f9fafb;--adm-surface:#fff;--adm-border:#e5e7eb;--adm-text:#111827;--adm-text-2:#6b7280;--adm-text-3:#9ca3af;--adm-accent:#4f46e5;--adm-accent-bg:#eef2ff;--adm-success:#16a34a;--adm-warning:#d97706;--adm-danger:#dc2626;--adm-r:12px;--adm-shadow:0 1px 2px #1018280a, 0 1px 2px #1018280f;--adm-shadow-lg:0 6px 16px #10182812;background:var(--adm-bg);min-height:100vh;color:var(--adm-text);font-family:var(--ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.admin-content{flex:1;padding:28px 32px;overflow-y:auto}.admin-muted{color:var(--adm-text-2);font-size:13px;line-height:1.5}.admin-topbar{background:var(--adm-surface);border-bottom:1px solid var(--adm-border);flex-shrink:0;align-items:center;gap:16px;height:52px;padding:0 24px;display:flex}.admin-topbar-bc{align-items:center;gap:6px;font-size:12px;display:flex}.admin-topbar-bc-root{color:var(--adm-text-3)}.admin-topbar-bc-sep{color:var(--adm-border)}.admin-topbar-bc-link{color:var(--adm-text-2);text-decoration:none}.admin-topbar-bc-link:hover{color:var(--adm-text);text-decoration:underline}.admin-topbar-bc-current{color:var(--adm-text);font-weight:600}.admin-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:860px){.admin{flex-direction:column}.admin-main{padding:0}.admin-content{padding:16px}}.admin-sb{background:var(--adm-surface);border-right:1px solid var(--adm-border);flex-direction:column;flex:none;align-self:stretch;width:220px;height:100vh;transition:width .2s;display:flex;position:sticky;top:0;overflow:hidden}.admin-sb.collapsed{width:52px}.admin-sb-brand{border-bottom:1px solid var(--adm-border);height:52px;color:inherit;flex-shrink:0;align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:flex}.admin-sb-logo-mark{background:var(--adm-accent);color:#fff;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.admin-sb-brand-tx{flex-direction:column;flex:1;min-width:0;display:flex}.admin-sb-wordmark{color:var(--adm-text);letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:700}.admin-sb-env{color:var(--adm-text-3);text-transform:uppercase;letter-spacing:.08em;margin-top:1px;font-size:9px}.admin-sb-toggle{border:1px solid var(--adm-border);background:var(--adm-surface);cursor:pointer;width:22px;height:22px;color:var(--adm-text-3);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:9px;transition:background .12s,color .12s;display:flex}.admin-sb-toggle:hover{background:var(--adm-bg);color:var(--adm-text-2)}.admin-sb.collapsed .admin-sb-brand-tx{display:none}.admin-sb.collapsed .admin-sb-brand{justify-content:center;gap:0;padding:0 10px}.admin-sb.collapsed .admin-sb-toggle{margin:0}.admin-sb-nav{flex:1;padding:8px 0;overflow:hidden auto}.admin-sb-section{color:var(--adm-text-3);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:10px 16px 4px;font-size:9px;font-weight:700;overflow:hidden}.admin-sb.collapsed .admin-sb-section{visibility:hidden;height:0;padding:0}.admin-sb-link{color:var(--adm-text-2);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;margin:1px 10px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:flex;position:relative;overflow:hidden}.admin-sb-link:hover{background:var(--adm-bg);color:var(--adm-text)}.admin-sb-link.active{color:var(--adm-accent);background:var(--adm-accent-bg);font-weight:600}.admin-sb-ic{opacity:.8;flex-shrink:0;width:16px;height:16px}.admin-sb-link.active .admin-sb-ic{opacity:1}.admin-sb-link-label{flex:1}.admin-sb-badge{border-radius:10px;flex-shrink:0;align-items:center;height:16px;padding:0 6px;font-size:9px;font-weight:700;display:flex}.admin-sb-badge.red{color:var(--adm-danger);background:#fee2e2}.admin-sb-badge.amber{color:var(--adm-warning);background:#fef3c7}.admin-sb.collapsed .admin-sb-link{justify-content:center;width:40px;height:36px;margin:1px auto;padding:0}.admin-sb.collapsed .admin-sb-link-label,.admin-sb.collapsed .admin-sb-badge{display:none}.admin-sb.collapsed .admin-sb-link.has-badge:after{content:"";background:var(--adm-danger);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:8px}.admin-sb.collapsed .admin-sb-link.has-badge.amber:after{background:var(--adm-warning)}.admin-sb-subnav{overflow:hidden}.admin-sb.collapsed .admin-sb-subnav{display:none}.admin-sb-sublink{color:var(--adm-text-3);white-space:nowrap;align-items:center;gap:9px;padding:6px 16px 6px 40px;font-size:11.5px;text-decoration:none;transition:background .1s,color .1s;display:flex;overflow:hidden}.admin-sb-sublink:hover{color:var(--adm-text-2);background:var(--adm-bg)}.admin-sb-sublink.active{color:var(--adm-accent)}.admin-sb-foot{border-top:1px solid var(--adm-border);flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-sb.collapsed .admin-sb-foot{justify-content:center;padding:10px 0}.admin-sb-avatar{background:var(--adm-accent-bg);border:1px solid var(--adm-accent-bg);width:28px;height:28px;color:var(--adm-accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.admin-sb-user-tx{flex-direction:column;flex:1;min-width:0;display:flex}.admin-sb-user-name{color:var(--adm-text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.admin-sb-role{color:var(--adm-text-3);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.admin-sb-logout{cursor:pointer;color:var(--adm-text-3);background:0 0;border:none;border-radius:5px;flex-shrink:0;align-items:center;padding:5px;display:flex}.admin-sb-logout:hover{background:var(--adm-bg);color:var(--adm-text-2)}.admin-sb.collapsed .admin-sb-user-tx,.admin-sb.collapsed .admin-sb-logout{display:none}@media (max-width:860px){.admin-sb{flex-flow:wrap;align-items:center;width:100%;height:auto;position:static}.admin-sb.collapsed{width:100%}.admin-sb-brand{border-bottom:none;height:48px}.admin-sb-nav{flex-flow:wrap;flex:100%;padding:4px 8px;overflow-x:auto}.admin-sb-section{display:none}.admin-sb-link{padding:6px 10px}.admin-sb-foot{border-top:none;padding:6px 12px}}.admin-login{background:#f0f2f5;place-items:center;min-height:100vh;padding:22px;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;display:grid}.admin-login-card{background:var(--sgx-surface);border:1px solid var(--sgx-line);width:100%;max-width:400px;box-shadow:var(--sgx-elev);border-radius:12px;flex-direction:column;gap:12px;padding:32px;display:flex}.admin-login-logo{background:var(--sgx-accent);width:40px;height:40px;color:var(--sgx-on-accent);-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;font-size:18px;font-weight:800;display:flex}.admin-login-card h1{color:var(--sgx-fg-strong);margin:0;font-size:18px;font-weight:800}.admin-login-sub{color:var(--sgx-muted);margin:0 0 8px;font-size:13px}.sg-google-btn{border:1px solid var(--sgx-line);background:var(--sgx-surface);color:var(--sgx-fg);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.sg-google-btn:hover{background:var(--sgx-accent-soft)}.sg-google-btn svg{flex:none}.sg-or{color:var(--sgx-muted);align-items:center;gap:10px;margin:2px 0;font-size:12px;display:flex}.sg-or:before,.sg-or:after{content:"";background:var(--sgx-line);flex:1;height:1px}.admin-login-card label{color:var(--sgx-muted);font-size:11px;font-weight:600}.admin-login-card input{border:1px solid var(--sgx-line);height:36px;font:inherit;color:var(--sgx-fg);background:var(--sgx-surface);border-radius:7px;padding:0 12px;font-size:13.5px}.admin-login-card input:focus{border-color:var(--sgx-accent);box-shadow:0 0 0 3px var(--sgx-accent-soft);outline:none}.admin-login-card button[type=submit]{cursor:pointer;background:var(--sgx-accent);height:38px;color:var(--sgx-on-accent);font:inherit;border:none;border-radius:8px;margin-top:4px;font-size:14px;font-weight:600}.admin-login-card button[type=submit]:hover{background:var(--sgx-brand-strong)}.admin-error{color:var(--sgx-danger);margin:0;font-size:12px}.admin-login-note{color:var(--sgx-muted);text-align:center;margin-top:4px;font-size:12px}.mf{flex-direction:column;gap:18px;display:flex}.mf-group{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:10px;margin:0;padding:16px 18px;display:flex}.mf-group legend{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 6px;font-size:12px;font-weight:700}.mf-hint{color:var(--faint);margin:0 0 4px;font-size:12px;line-height:1.45}.mf-hint code{background:var(--surface-2);border-radius:4px;padding:1px 4px;font-size:11.5px}.mf label{color:var(--muted);flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.mf select:disabled{opacity:.55;cursor:not-allowed}.mf-step{flex-direction:column;gap:6px;display:flex}.mf-tex-preview{border:1px dashed var(--border-strong);background:var(--surface-2);color:var(--text);border-radius:8px;padding:8px 12px;font-size:15px;overflow-x:auto}.mf-tex-preview code{color:var(--accent-ink);font-size:12.5px}.mf input,.mf textarea,.mf select{font:inherit;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-btn);background:var(--bg);width:100%;padding:8px 10px;font-size:13.5px;font-weight:400}.mf textarea{resize:vertical;min-height:64px;line-height:1.5}.mf input:focus,.mf textarea:focus,.mf select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.mf-row{align-items:center;gap:8px;display:flex}.mf-row>input{flex:1}.mf-stepid{max-width:90px}.mf-cite{border:1px dashed var(--border-strong);border-radius:var(--r-btn);flex-direction:column;gap:7px;padding:10px;display:flex}.mf-hiw{border:1px dashed var(--border-strong);border-radius:var(--r-btn);flex-direction:column;gap:10px;padding:10px;display:flex}.mf-sublabel{color:var(--muted);font-size:12px;font-weight:700}.mf-group>button[type=button],.mf-cite>button,.mf-row>button{cursor:pointer;background:var(--accent-weak);color:var(--accent-ink);border:1px solid var(--accent-line);border-radius:var(--r-btn);font:inherit;align-self:flex-start;padding:5px 10px;font-size:12.5px;font-weight:600}.mf-row>button{align-self:center;padding:4px 9px}.mf-errors{background:var(--bad-bg);border:1px solid var(--bad-border);border-radius:var(--r-btn);padding:12px 14px;font-size:13px}.mf-errors ul{margin:6px 0 0;padding-left:18px}.mf-errors li{margin:3px 0}.mf-actions{gap:10px;display:flex}.mf-actions button[type=submit]{cursor:pointer;background:var(--accent);color:var(--on-accent);font:inherit;border-radius:var(--r-btn);border:none;padding:10px 22px;font-size:14px;font-weight:600}.mf-actions button[type=submit]:disabled{opacity:.6;cursor:default}.admin-count{color:var(--faint);font-size:16px;font-weight:400}.adm-filterbar{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.adm-filter{border:1px solid var(--adm-border);height:28px;font:inherit;color:var(--adm-text);background:#fafafa;border-radius:5px;min-width:160px;padding:0 10px;font-size:11px}.adm-filter:focus{border-color:var(--adm-accent);background:#fff;outline:none}.adm-filter-status{border:1px solid var(--adm-border);height:28px;font:inherit;color:var(--adm-text-2);background:#fafafa;border-radius:5px;padding:0 8px;font-size:11px}.adm-filter-count{color:var(--adm-text-3);white-space:nowrap;font-size:12px}.adm-table{border-collapse:collapse;width:100%;font-size:13px}.adm-table thead{background:#fafbfc}.adm-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--adm-text-3);border-bottom:1px solid #f1f2f4;padding:11px 20px;font-size:11px;font-weight:600}.adm-table td{color:var(--adm-text-2);border-bottom:1px solid #f4f5f7;padding:13px 20px}.adm-table tr:last-child td{border-bottom:none}.adm-table tr:hover td{background:#fafbfc}.adm-row-actions{opacity:0;justify-content:flex-end;gap:6px;transition:opacity .12s;display:flex}.adm-table tr:hover .adm-row-actions{opacity:1}.adm-row-btn{cursor:pointer;border:1px solid var(--adm-border);height:22px;color:var(--adm-text-2);background:#fff;border-radius:4px;padding:0 8px;font-size:10px;font-weight:600}.adm-row-btn.pub{color:#059669;background:#f0fdf4;border-color:#a7f3d0}.adm-empty{text-align:center;color:var(--adm-text-3);padding:32px 16px;font-size:13px}.adm-row-invalid td{background:#fef2f2!important}.adm-badge{text-transform:uppercase;letter-spacing:.03em;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.adm-badge:before{content:"";opacity:.7;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.adm-badge-published{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.adm-badge-draft{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.adm-badge-in-review{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.adm-badge-invalid{color:#dc2626;background:#fef2f2;border-color:#fecaca}.adm-breadcrumb{align-items:center;gap:12px;margin-bottom:10px;display:flex}.adm-breadcrumb a{color:var(--muted);font-size:13px;text-decoration:none}.adm-breadcrumb a:hover{color:var(--accent)}.adm-btn{cursor:pointer;background:var(--adm-accent);color:#fff;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 14px;font-size:11.5px;font-weight:600;transition:background .12s;display:inline-flex}.adm-btn:hover{background:#4338ca}.adm-btn:disabled{opacity:.5;cursor:not-allowed}.adm-btn-ghost{border:1px solid var(--adm-border);cursor:pointer;height:30px;color:var(--adm-text-2);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:11.5px;font-weight:600;transition:background .12s;display:inline-flex}.adm-btn-ghost:hover{background:var(--adm-bg);color:var(--adm-text)}.adm-btn-danger{cursor:pointer;height:30px;color:var(--adm-danger);white-space:nowrap;background:0 0;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:11.5px;font-weight:600;display:inline-flex}.adm-btn-danger:hover{background:#fef2f2}.adm-btn-ghost:disabled,.adm-btn-danger:disabled{opacity:.5;cursor:not-allowed}.adm-btn-sm{height:26px;padding:0 10px;font-size:10.5px}.adm-fam-block{margin-top:14px}.adm-fam-legend{color:var(--muted);margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.adm-fam-legend em{color:var(--faint);font-style:normal;font-weight:400}.adm-fam-grid{grid-template-columns:repeat(3,minmax(140px,1fr));gap:4px 14px;display:grid}.adm-fam-chk{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:400;display:flex}.adm-fam-cell{min-width:220px}.adm-fam-view{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-fam-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.adm-fam-chip{background:var(--accent-weak);color:var(--accent-ink);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.adm-fam-all{color:var(--muted);font-size:12px;font-style:italic}.adm-fam-na{color:var(--faint)}.adm-fam-edit{flex-direction:column;gap:8px;display:flex}.adm-fam-edit .adm-fam-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.adm-fam-edit-actions{align-items:center;gap:10px;display:flex}.adm-shell-tokens{margin-top:12px}.adm-shell-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.adm-shell-col{border:1px solid var(--adm-border);background:var(--adm-bg,#fafafa);border-radius:8px;padding:12px}.adm-shell-col-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.adm-shell-col-title{letter-spacing:.02em;text-transform:uppercase;color:var(--adm-text-2);font-size:13px;font-weight:700}.adm-shell-preview{border:1px solid;border-radius:8px;padding:5px;display:inline-flex}.adm-shell-preview-surface{border:1px solid;border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:inline-flex}.adm-shell-preview-accent{border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.adm-shell-rows{flex-direction:column;gap:7px;display:flex}.adm-shell-row{grid-template-columns:18px 1fr 34px 124px;align-items:center;gap:8px;display:grid}.adm-shell-swatch{border:1px solid var(--adm-border);border-radius:4px;width:18px;height:18px}.adm-shell-name{color:var(--adm-text);flex-direction:column;min-width:0;font-size:12px;font-weight:500;display:flex}.adm-shell-var{color:var(--adm-text-2);font-size:10px;font-family:var(--font-mono,monospace)}.adm-shell-color{border:1px solid var(--adm-border);cursor:pointer;background:#fff;border-radius:5px;width:34px;height:28px;padding:0}.adm-shell-color:disabled{opacity:.5;cursor:not-allowed}.adm-shell-text{height:28px;font-family:var(--font-mono,monospace);text-transform:lowercase;font-size:12px}.adm-shell-text[data-invalid=true]{border-color:var(--adm-danger);box-shadow:0 0 0 3px #d6453d1f}.adm-shell-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.adm-theme-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-top:8px;display:grid}.adm-theme-card{border:1.5px solid var(--border);border-radius:var(--r-card);background:var(--surface);cursor:pointer;font:inherit;text-align:left;flex-direction:column;align-items:stretch;gap:9px;padding:12px;transition:border-color .12s,box-shadow .12s;display:flex}.adm-theme-card:hover{border-color:var(--border-strong)}.adm-theme-card.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.adm-theme-card:disabled{opacity:.7;cursor:default}.adm-theme-preview{border:1px solid;border-radius:7px;grid-template-rows:14px 1fr;min-height:82px;display:grid;overflow:hidden}.adm-theme-preview-head{display:block}.adm-theme-preview-body{flex-direction:column;gap:9px;padding:10px;display:flex}.adm-theme-preview-line{opacity:.9;border-radius:999px;width:78%;height:6px;display:block}.adm-theme-preview-line.short{opacity:.72;width:48%;height:5px}.adm-theme-swatches{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.adm-theme-sw{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:5px;height:18px}.adm-theme-label{color:var(--text);font-size:13px;font-weight:600}.adm-theme-note{color:var(--muted);font-size:11.5px;line-height:1.35}.adm-theme-mode{color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-self:flex-start;padding:2px 7px;font-size:10.5px;font-weight:700}.adm-theme-on{color:var(--accent);font-size:11px;font-weight:700}.adm-serp-bar{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.adm-serp-input{border:1px solid var(--border-strong);border-radius:var(--r-btn);min-width:280px;font:inherit;resize:vertical;background:var(--bg);color:var(--text);flex:1;padding:10px 12px;font-size:13.5px}.adm-serp-controls{align-items:center;gap:8px;display:flex}.adm-serp-block{margin-top:22px}.adm-serp-q{margin:0 0 10px;font-size:15px}.adm-serp-eng{color:var(--muted);background:var(--accent-weak);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:600}.adm-serp-results{gap:12px;margin:0;padding-left:20px;display:grid}.adm-serp-title{color:var(--accent);font-size:14px;font-weight:600}.adm-serp-cited{color:var(--faint);margin-left:8px;font-size:11px}.adm-serp-snippet{color:var(--muted);margin:3px 0;font-size:13px;line-height:1.5}.adm-serp-link{color:var(--faint);word-break:break-all;font-size:11.5px}.adm-tablist{border-bottom:1px solid var(--adm-border);gap:0;padding:0 16px;display:flex}.adm-tab{color:var(--adm-text-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:12.5px;font-weight:500}.adm-tab:hover{color:var(--adm-text)}.adm-tab.adm-tab-on{color:var(--adm-accent);border-bottom-color:var(--adm-accent);font-weight:600}.adm-card{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-r);box-shadow:var(--adm-shadow);margin-bottom:18px;overflow:hidden}.adm-card-header{border-bottom:1px solid #f1f2f4;align-items:center;gap:10px;padding:15px 20px;display:flex}.adm-card-title{color:var(--adm-text);letter-spacing:-.01em;font-size:14px;font-weight:650}.adm-card-count{background:var(--adm-accent-bg);color:var(--adm-accent);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.adm-card-actions{gap:6px;margin-left:auto;display:flex}.adm-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:24px;display:grid}.adm-kpi{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-r);box-shadow:var(--adm-shadow);padding:18px 20px;transition:box-shadow .15s,transform .15s}.adm-kpi:hover{box-shadow:var(--adm-shadow-lg);transform:translateY(-1px)}.adm-kpi-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.adm-kpi-top .adm-kpi-label{margin:0}.adm-kpi-icon{background:var(--adm-accent-bg);width:36px;height:36px;color:var(--adm-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.adm-kpi-icon svg{width:18px;height:18px}.adm-kpi-label{letter-spacing:.01em;color:var(--adm-text-2);margin-bottom:6px;font-size:11px;font-weight:600}.adm-kpi-val{color:var(--adm-text);letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1}.adm-kpi-delta{color:var(--adm-success);margin-top:7px;font-size:11.5px;font-weight:500}.adm-kpi-delta.warn{color:var(--adm-warning)}.adm-kpi-delta.neutral{color:var(--adm-text-3)}.adm-kpi-bar{background:#eef0f3;border-radius:999px;height:4px;margin-top:12px;overflow:hidden}.adm-kpi-fill{background:var(--adm-accent);border-radius:999px;height:100%}.adm-page-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:22px;display:flex}.adm-page-title{color:var(--adm-text);letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.1}.adm-page-meta{color:var(--adm-text-3);margin-top:2px;font-size:11px}.adm-ops{flex-direction:column;gap:16px;display:flex}.adm-ops-header{align-items:flex-start;margin-bottom:2px}.adm-ops-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adm-ops-notice{border:1px solid var(--adm-border);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.adm-ops-notice-ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.adm-ops-notice-warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.adm-ops-notice-err{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.adm-ops-state{border:1px dashed var(--adm-border);border-radius:var(--adm-r);background:var(--adm-surface);text-align:center;min-height:180px;box-shadow:var(--adm-shadow);align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.adm-ops-state strong{color:var(--adm-text);font-size:16px}.adm-ops-state p{color:var(--adm-text-2);max-width:520px;margin:0;font-size:13px}.adm-ops-state-warn{background:#fffbeb;border-color:#fde68a}.adm-ops-state-danger{background:#fef2f2;border-color:#fecaca}.adm-ops-mission{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.adm-ops-mission-btn{border:1px solid var(--adm-border);background:var(--adm-surface);min-height:112px;box-shadow:var(--adm-shadow);text-align:left;cursor:pointer;color:var(--adm-text);border-radius:10px;gap:6px;padding:14px;display:grid}.adm-ops-mission-btn:hover,.adm-ops-mission-btn.active{border-color:color-mix(in srgb, var(--adm-accent) 36%, var(--adm-border));box-shadow:var(--adm-shadow-lg)}.adm-ops-mission-btn span{color:var(--adm-text-2);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.adm-ops-mission-btn strong{letter-spacing:-.03em;font-size:28px;line-height:1}.adm-ops-mission-btn small{color:var(--adm-text-2);font-size:12px;line-height:1.35}.adm-ops-mission-amber strong{color:#b45309}.adm-ops-mission-blue strong{color:#2563eb}.adm-ops-mission-green strong{color:#059669}.adm-ops-mission-red strong{color:#dc2626}.adm-ops-grid{grid-template-columns:180px minmax(0,1.35fr) minmax(300px,.8fr) minmax(380px,.95fr);align-items:start;gap:14px;display:grid}.adm-ops-nav{gap:8px;display:grid;position:sticky;top:68px}.adm-ops-nav-btn{border:1px solid var(--adm-border);background:var(--adm-surface);width:100%;color:var(--adm-text);cursor:pointer;font:inherit;box-shadow:var(--adm-shadow);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.adm-ops-nav-btn span{font-size:12px;font-weight:700}.adm-ops-nav-btn strong{color:var(--adm-accent);background:var(--adm-accent-bg);border-radius:999px;padding:2px 8px;font-size:11px}.adm-ops-nav-btn:hover,.adm-ops-nav-btn.active{border-color:var(--adm-accent)}.adm-ops-main,.adm-ops-side,.adm-ops-audit{flex-direction:column;gap:14px;min-width:0;display:flex}.adm-ops-card{margin-bottom:0}.adm-ops-focus{outline:2px solid color-mix(in srgb, var(--adm-accent) 34%, transparent);outline-offset:2px}.adm-ops-table-wrap{overflow-x:auto}.adm-ops-table th,.adm-ops-table td{padding-inline:14px}.adm-ops-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--adm-accent)}.adm-ops-row-selected td{background:#f8fafc!important}.adm-ops-locale-btn{cursor:pointer;text-align:left;color:var(--adm-text);font:inherit;background:0 0;border:none;gap:2px;padding:0;display:grid}.adm-ops-locale-btn strong{font-size:13px;font-weight:700}.adm-ops-locale-btn span{color:var(--adm-text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.adm-ops-progress{background:#eef0f3;border-radius:999px;width:100%;min-width:110px;height:6px;margin-bottom:5px;overflow:hidden}.adm-ops-progress span{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#10b981);height:100%;display:block}.adm-ops-warn{color:#b45309}.adm-ops-blue{color:#2563eb}.adm-ops-badge-queued{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.adm-ops-context{gap:12px;padding:16px;display:grid}.adm-ops-locale-hero{background:linear-gradient(135deg,#eff6ff,#ecfdf5);border:1px solid #dbeafe;border-radius:10px;flex-direction:column;justify-content:flex-end;gap:4px;min-height:86px;padding:16px;display:flex}.adm-ops-locale-hero strong{color:var(--adm-text);font-size:22px;line-height:1}.adm-ops-locale-hero span{color:#2563eb;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.adm-ops-facts{gap:8px;margin:0;display:grid}.adm-ops-facts div{border-bottom:1px solid #f1f2f4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.adm-ops-facts dt{color:var(--adm-text-2);font-size:12px}.adm-ops-facts dd{color:var(--adm-text);text-align:right;margin:0;font-size:13px;font-weight:700}.adm-ops-guard{border:1px solid var(--adm-border);border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.4}.adm-ops-guard-safe-enable{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.adm-ops-guard-needs-force{color:#92400e;background:#fffbeb;border-color:#fde68a}.adm-ops-guard-safe-disable{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.adm-ops-action-stack{gap:12px;padding:16px;display:grid}.adm-ops-chip-row{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.adm-ops-chip{color:#1d4ed8;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.adm-ops-field{color:var(--adm-text-2);gap:6px;font-size:12px;font-weight:700;display:grid}.adm-ops-textarea{resize:vertical;border:1px solid var(--adm-border);min-height:72px;font:inherit;color:var(--adm-text);background:#fff;border-radius:8px;padding:10px;font-size:13px}.adm-ops-textarea:focus{border-color:var(--adm-accent);outline:none;box-shadow:0 0 0 3px #4f46e51a}.adm-ops-check{color:var(--adm-text-2);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.adm-ops-check input{width:16px;height:16px;accent-color:var(--adm-accent)}.adm-ops-estimate{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:8px;padding:12px;display:grid}.adm-ops-estimate div{align-items:baseline;gap:6px;display:flex}.adm-ops-estimate strong{color:#1d4ed8;font-size:22px}.adm-ops-estimate span,.adm-ops-estimate p,.adm-ops-estimate li{color:#1e40af;font-size:12px}.adm-ops-estimate p{margin:0}.adm-ops-estimate ul{gap:3px;margin:0;padding-left:18px;display:grid}.adm-ops-conflict{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;gap:6px;padding:12px;font-size:12px;display:grid}.adm-ops-timeline{gap:8px;padding:0 16px 16px;display:grid}.adm-ops-job{border:1px solid #f1f2f4;border-radius:10px;grid-template-columns:minmax(0,1.2fr) auto minmax(120px,.6fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.adm-ops-job-title{color:var(--adm-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:750;overflow:hidden}.adm-ops-job-progress{min-width:120px;margin:0}.adm-ops-job-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.adm-ops-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.adm-ops-health-panel{background:#fff;border:1px solid #f1f2f4;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.adm-ops-health-panel strong{color:var(--adm-text);text-transform:capitalize;font-size:22px;line-height:1}.adm-ops-health-panel>span,.adm-ops-health-panel p{margin:0;font-size:12.5px;line-height:1.4}.adm-ops-panel-kicker{color:var(--adm-text-3);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:800}.adm-ops-ledger{gap:8px;margin:0;display:grid}.adm-ops-ledger div{border-bottom:1px solid #f1f2f4;gap:2px;padding-bottom:8px;display:grid}.adm-ops-ledger div:last-child{border-bottom:none;padding-bottom:0}.adm-ops-ledger dt{color:var(--adm-text-2);font-size:12px;font-weight:800}.adm-ops-ledger dd{color:var(--adm-text);margin:0;font-size:13px;font-weight:750}.adm-ops-ledger small{color:var(--adm-text-3);overflow-wrap:anywhere;font-size:11px}.adm-ops-provider-list{gap:7px;display:grid}.adm-ops-provider{border-bottom:1px solid #f1f2f4;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.adm-ops-provider:last-child{border-bottom:none}.adm-ops-provider span:first-child{color:var(--adm-text);font-size:12.5px;font-weight:650;line-height:1.3}.adm-ops-job-statuses{flex-wrap:wrap;gap:6px;display:flex}.adm-ops-failed-jobs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adm-ops-failed-jobs li{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;gap:3px;padding:9px;display:grid}.adm-ops-failed-jobs strong{color:#991b1b;text-transform:none;font-size:12.5px}.adm-ops-failed-jobs span{color:#b91c1c;overflow-wrap:anywhere;font-size:12px}.adm-ops-failed-jobs small{color:#7f1d1d;font-size:11px}.adm-ops-degrade{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:14px 16px 0;padding:10px 12px;font-size:12.5px;font-weight:650;line-height:1.4}.adm-distribution-ops{overflow:hidden}.adm-distribution-provenance{background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid #dbeafe;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);align-items:start;gap:14px;margin:14px 16px 0;padding:14px;display:grid}.adm-distribution-provenance span{color:#1d4ed8;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.adm-distribution-provenance strong{color:var(--adm-text);overflow-wrap:anywhere;margin-top:4px;font-size:15px;line-height:1.35;display:block}.adm-distribution-provenance p{color:var(--adm-text-2);margin:6px 0 0;font-size:12.5px;line-height:1.4}.adm-distribution-provenance dl{border-inline-start:1px solid #bfdbfe;gap:7px;margin:0;padding-inline-start:14px;display:grid}.adm-distribution-provenance dl div{justify-content:space-between;gap:12px;display:flex}.adm-distribution-provenance dt{color:var(--adm-text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.adm-distribution-provenance dd{color:var(--adm-text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.adm-distribution-empty{padding:14px 16px 0}.adm-distribution-queues{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px 16px 0;display:grid}.adm-distribution-queue{background:#fff;border:1px solid #f1f2f4;border-radius:10px;align-content:end;gap:7px;min-height:126px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffffb8}.adm-distribution-queue span{color:var(--adm-text-2);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.adm-distribution-queue strong{color:var(--adm-text);overflow-wrap:anywhere;font-size:30px;line-height:1}.adm-distribution-queue p{color:var(--adm-text-2);margin:0;font-size:12px;line-height:1.35}.adm-distribution-queue-gap{background:#fffaf0;border-color:#fde68a}.adm-distribution-queue-gap strong{color:#b45309}.adm-distribution-section{border-top:1px solid #f1f2f4;gap:0;margin-top:16px;display:grid}.adm-distribution-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px 0;display:flex}.adm-distribution-section-head h2{color:var(--adm-text);margin:0;font-size:15px;line-height:1.2}.adm-distribution-section-head span{color:var(--adm-text-2);font-size:12px;font-weight:700}.adm-distribution-series-wrap{gap:10px;padding:12px 16px 16px;display:grid}.adm-distribution-series{background:linear-gradient(#fff,#f8fafc);border:1px solid #f1f2f4;border-radius:10px;grid-template-columns:repeat(14,minmax(22px,1fr));align-items:end;gap:7px;min-height:156px;padding:14px;display:grid}.adm-distribution-series-day{align-items:end;gap:7px;min-width:0;display:grid}.adm-distribution-bars{grid-template-columns:repeat(3,minmax(4px,1fr));align-items:end;gap:3px;height:96px;padding:0 1px;display:grid}.adm-distribution-bars span{border-radius:999px 999px 2px 2px;min-height:0;display:block}.adm-distribution-bar-views,.adm-distribution-dot-views{background:#2563eb}.adm-distribution-bar-api,.adm-distribution-dot-api{background:#059669}.adm-distribution-bar-bots,.adm-distribution-dot-bots{background:#64748b}.adm-distribution-series-day small{color:var(--adm-text-3);text-align:center;white-space:nowrap;font-size:10px;line-height:1.15}.adm-distribution-legend{color:var(--adm-text-2);flex-wrap:wrap;gap:10px;font-size:11.5px;font-weight:700;display:flex}.adm-distribution-legend span{align-items:center;gap:5px;display:inline-flex}.adm-distribution-legend i{border-radius:999px;width:8px;height:8px;display:inline-block}.adm-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.adm-distribution-grid-counters{grid-template-columns:repeat(5,minmax(0,1fr))}.adm-distribution-panel{background:#fff;border:1px solid #f1f2f4;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.adm-distribution-panel p{margin:0;font-size:12.5px;line-height:1.4}.adm-distribution-panel ol,.adm-distribution-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adm-distribution-panel li{border-top:1px solid #f8fafc;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding-top:8px;display:flex}.adm-distribution-panel li:first-child{border-top:none;padding-top:0}.adm-distribution-panel strong,.adm-distribution-panel span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adm-distribution-panel strong{color:var(--adm-text);font-size:12.5px;line-height:1.35}.adm-distribution-panel span{color:var(--adm-text-2);font-size:11.5px;line-height:1.35}.adm-distribution-panel em{color:var(--adm-text);flex:none;font-size:12px;font-style:normal;font-weight:800}.adm-distribution-zero{background:#fffaf0;border-color:#fde68a}.adm-distribution-zero li div{gap:2px;min-width:0;display:grid}.adm-distribution-zero li strong{color:#92400e}.adm-distribution-zero li span{color:#b45309;text-transform:uppercase;letter-spacing:.05em;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;width:fit-content;padding:2px 7px;font-weight:800}.adm-distribution-counter li span{color:var(--adm-text);font-weight:650}.adm-evidence-ops{overflow:hidden}.adm-evidence-queues{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 16px 0;display:grid}.adm-evidence-queue{border:1px solid var(--adm-border);background:#fff;border-radius:10px;align-content:end;gap:7px;min-height:126px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffb8}.adm-evidence-queue span{color:var(--adm-text-2);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.adm-evidence-queue strong{color:var(--adm-text);font-size:34px;line-height:1}.adm-evidence-queue p{color:var(--adm-text-2);margin:0;font-size:12.5px;line-height:1.35}.adm-evidence-queue-conflict{background:#fff7f7;border-color:#fecaca}.adm-evidence-queue-conflict strong{color:#b91c1c}.adm-evidence-queue-unsourced{background:#fffaf0;border-color:#fde68a}.adm-evidence-queue-unsourced strong{color:#b45309}.adm-evidence-distributions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 16px;display:grid}.adm-evidence-distribution{background:#fff;border:1px solid #f1f2f4;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.adm-evidence-distribution p{margin:0;font-size:12.5px}.adm-evidence-distribution ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.adm-evidence-distribution li{gap:5px;display:grid}.adm-evidence-distribution li>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.adm-evidence-distribution span{color:var(--adm-text-2);font-size:12px;font-weight:650}.adm-evidence-distribution strong{color:var(--adm-text);font-size:12px}.adm-evidence-bar{background:#eef0f3;border-radius:999px;height:6px;overflow:hidden}.adm-evidence-bar span{border-radius:inherit;background:#64748b;height:100%;display:block}.adm-evidence-tools{border-top:1px solid #f1f2f4;border-bottom:1px solid #f1f2f4;grid-template-columns:repeat(2,minmax(0,220px)) minmax(0,1fr);align-items:end;gap:10px;padding:14px 16px;display:grid}.adm-evidence-tool-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adm-evidence-list-head{color:var(--adm-text-2);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 16px 0;font-size:12.5px;font-weight:700;display:flex}.adm-evidence-table{min-width:860px}.adm-evidence-table th,.adm-evidence-table td{vertical-align:top}.adm-evidence-row-conflict td{background:#fff7f7!important}.adm-evidence-row-unsourced td{background:#fffaf0!important}.adm-evidence-queue-pill{text-transform:uppercase;color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.adm-evidence-queue-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.adm-evidence-queue-pill-conflict{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.adm-evidence-queue-pill-unsourced{color:#b45309;background:#fffbeb;border-color:#fde68a}.adm-evidence-queue-pill-review{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.adm-evidence-claim-title{gap:3px;min-width:0;display:grid}.adm-evidence-claim-title strong{color:var(--adm-text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.adm-evidence-claim-title span,.adm-evidence-claim-title small{color:var(--adm-text-2);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.adm-evidence-claim-title code{width:fit-content;color:var(--adm-text-3);background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:2px 6px;font-size:10.5px}.adm-evidence-status{width:max-content}.adm-evidence-count{gap:2px;display:grid}.adm-evidence-count strong{color:var(--adm-text);font-size:15px;line-height:1}.adm-evidence-count span{color:var(--adm-text-2);font-size:11.5px;line-height:1.35}.adm-evidence-flags{flex-wrap:wrap;gap:5px;display:flex}.adm-evidence-flags span{color:#7f1d1d;text-transform:uppercase;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:800}.adm-people-ops{overflow:hidden}.adm-people-pii{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin:14px 16px 0;padding:10px 12px;font-size:12.5px;font-weight:650;line-height:1.4}.adm-people-queues{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 16px 0;display:grid}.adm-people-queue{background:#fff;border:1px solid #f1f2f4;border-radius:10px;align-content:end;gap:7px;min-height:120px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffb8}.adm-people-queue span{color:var(--adm-text-2);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.adm-people-queue strong{color:var(--adm-text);font-size:32px;line-height:1}.adm-people-queue p{color:var(--adm-text-2);margin:0;font-size:12.5px;line-height:1.35}.adm-people-queue-pending{background:#fffaf0;border-color:#fde68a}.adm-people-queue-pending strong{color:#b45309}.adm-people-distributions{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-people-section{border-top:1px solid #f1f2f4;gap:0;display:grid}.adm-people-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.adm-people-section-head h2{color:var(--adm-text);margin:0;font-size:15px;line-height:1.2}.adm-people-section-head span{color:var(--adm-text-2);font-size:12px;font-weight:700}.adm-people-tools{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:10px;padding:0 16px 14px;display:grid}.adm-people-tool-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adm-people-table{min-width:760px}.adm-people-table th,.adm-people-table td{vertical-align:top}.adm-people-identity{gap:3px;min-width:0;display:grid}.adm-people-identity strong{color:var(--adm-text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.adm-people-identity code{width:fit-content;color:var(--adm-text-3);background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:2px 6px;font-size:10.5px}.adm-people-pii-text{color:var(--adm-text);overflow-wrap:anywhere;font-size:12.5px;font-weight:650}.adm-people-invite-status{text-transform:uppercase;color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.adm-people-invite-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.adm-people-invite-pending{color:#b45309;background:#fffbeb;border-color:#fde68a}.adm-people-invite-accepted{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.adm-people-invite-expired{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.adm-people-timeline{color:var(--adm-text-2);gap:3px;font-size:11.5px;line-height:1.35;display:grid}.adm-revenue-ops{overflow:hidden}.adm-revenue-pii{color:#3730a3;background:#eef2ff;border:1px solid #e0e7ff;border-radius:8px;margin:14px 16px 0;padding:10px 12px;font-size:12.5px;font-weight:650;line-height:1.4}.adm-revenue-queues{grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:16px 16px 0;display:grid}.adm-revenue-queue{background:#fff;border:1px solid #f1f2f4;border-radius:10px;align-content:end;gap:7px;min-height:124px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffb8}.adm-revenue-queue-net{background:#f0fdf4;border-color:#bbf7d0}.adm-revenue-queue span{color:var(--adm-text-2);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.adm-revenue-queue strong{color:var(--adm-text);overflow-wrap:anywhere;font-size:31px;line-height:1}.adm-revenue-queue-net strong{color:#047857}.adm-revenue-queue p{color:var(--adm-text-2);margin:0;font-size:12.5px;line-height:1.35}.adm-revenue-money-stack{gap:4px;display:grid}.adm-revenue-money-stack strong{font-size:24px}.adm-revenue-distributions{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-revenue-currency li{align-items:start}.adm-revenue-currency small{margin-top:4px;line-height:1.35;display:block}.adm-revenue-section{border-top:1px solid #f1f2f4;gap:0;display:grid}.adm-revenue-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.adm-revenue-section-head h2{color:var(--adm-text);margin:0;font-size:15px;line-height:1.2}.adm-revenue-section-head span{color:var(--adm-text-2);font-size:12px;font-weight:700}.adm-revenue-tools{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:10px;padding:0 16px 14px;display:grid}.adm-revenue-tool-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adm-revenue-table{min-width:880px}.adm-revenue-table th,.adm-revenue-table td{vertical-align:top}.adm-revenue-table td strong{color:var(--adm-text);line-height:1.35;display:block}.adm-revenue-table td small{color:var(--adm-text-2);font-size:11.5px;line-height:1.35;display:block}.adm-revenue-identity{gap:3px;min-width:0;display:grid}.adm-revenue-identity strong,.adm-revenue-pii-text{color:var(--adm-text);overflow-wrap:anywhere;font-size:12.5px;font-weight:650}.adm-revenue-identity code,.adm-revenue-ref-stack code,.adm-revenue-table td code{width:fit-content;color:var(--adm-text-3);background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:2px 6px;font-size:10.5px}.adm-revenue-ref-stack,.adm-revenue-timeline{color:var(--adm-text-2);gap:3px;font-size:11.5px;line-height:1.35;display:grid}.adm-revenue-ref-stack span{overflow-wrap:anywhere}.adm-ops-audit-tools{border-bottom:1px solid #f1f2f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.adm-ops-audit-tool-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.adm-ops-audit-table{min-width:760px}.adm-ops-audit-table th,.adm-ops-audit-table td{vertical-align:top;padding:11px 10px;font-size:12px}.adm-ops-audit-table td small{color:var(--adm-text-3);margin-top:3px;font-size:10.5px;line-height:1.35;display:block}.adm-ops-audit-table td strong{color:var(--adm-text);overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}.adm-ops-audit-detail-row td{background:#f8fafc!important}.adm-ops-audit-detail{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:10px;padding:12px;display:grid}.adm-ops-audit-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.adm-ops-audit-detail dt{color:var(--adm-text-3);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:800}.adm-ops-audit-detail dd{color:var(--adm-text);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.adm-ops-audit-detail pre{color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;border-radius:8px;max-height:180px;margin:0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.adm-ops-audit-footer{border-top:1px solid #f1f2f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.adm-ops-audit-list{margin:0;padding:0;list-style:none;display:grid}.adm-ops-audit-list li{border-bottom:1px solid #f1f2f4;gap:4px;padding:12px 16px;display:grid}.adm-ops-audit-list li:last-child{border-bottom:none}.adm-ops-audit-action{color:var(--adm-accent);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.adm-ops-audit-list span:not(.adm-ops-audit-action){color:var(--adm-text);font-size:12.5px;line-height:1.35}.adm-ops-audit-list small{color:var(--adm-text-3);font-size:11px}.adm-ops[dir=rtl] .adm-ops-locale-btn,.adm-ops[dir=rtl] .adm-table th,.adm-ops[dir=rtl] .adm-table td{text-align:right}.adm-ops[dir=rtl] .adm-ops-facts dd{text-align:left}@media (max-width:1340px){.adm-ops-grid{grid-template-columns:160px minmax(0,1fr) minmax(280px,.82fr)}.adm-ops-audit{grid-column:2/-1}}@media (max-width:1040px){.adm-ops-mission{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-ops-grid{grid-template-columns:1fr}.adm-ops-nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid;position:static}.adm-ops-audit{grid-column:auto}.adm-ops-job{grid-template-columns:1fr}.adm-ops-job-actions{justify-content:flex-start}.adm-ops-health-grid,.adm-distribution-provenance,.adm-distribution-queues,.adm-distribution-grid,.adm-distribution-grid-counters{grid-template-columns:1fr}.adm-distribution-provenance dl{border-inline-start:none;padding-inline-start:0;border-top:1px solid #bfdbfe;padding-top:12px}.adm-evidence-distributions{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-evidence-tools{grid-template-columns:1fr}.adm-evidence-tool-actions{justify-content:flex-start}.adm-people-queues,.adm-people-distributions,.adm-revenue-queues,.adm-revenue-distributions,.adm-people-tools,.adm-revenue-tools{grid-template-columns:1fr}.adm-people-tool-actions,.adm-revenue-tool-actions{justify-content:flex-start}}@media (max-width:680px){.adm-ops-mission,.adm-ops-nav,.adm-distribution-queues,.adm-distribution-grid,.adm-evidence-queues,.adm-evidence-distributions,.adm-people-queues,.adm-revenue-queues{grid-template-columns:1fr}.adm-ops-header-actions{justify-content:flex-start}.adm-ops-mission-btn{min-height:92px}.adm-distribution-series{grid-template-columns:repeat(14,minmax(34px,1fr));overflow-x:auto}.adm-distribution-provenance dl div{gap:2px;display:grid}.adm-distribution-provenance dd{text-align:left}.adm-ops-table th,.adm-ops-table td{padding:10px}.adm-ops-audit-tools{grid-template-columns:1fr}.adm-ops-audit-tool-actions{justify-content:flex-start}.adm-ops-audit-detail dl{grid-template-columns:1fr}}.adm-input{border:1px solid var(--adm-border);height:34px;font:inherit;color:var(--adm-text);background:#fff;border-radius:6px;padding:0 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.adm-input:focus{border-color:var(--adm-accent);outline:none;box-shadow:0 0 0 3px #4f46e51a}.adm-mode{flex-direction:column;gap:12px;display:flex}.adm-bulk{border:1px solid var(--adm-border);font:inherit;color:var(--adm-text);resize:vertical;background:#fff;border-radius:6px;width:100%;min-height:120px;padding:8px 10px;font-size:13px}.adm-bulk:focus{border-color:var(--adm-accent);outline:none;box-shadow:0 0 0 3px #4f46e51a}.adm-bulk-results ul{margin:6px 0 0;padding-left:18px;font-size:13px}.adm-bulk-results li{margin:2px 0}.adm-ok{color:var(--adm-success);font-size:12px;font-weight:500}.adm-err{color:var(--adm-danger);font-size:12px;font-weight:500}.adm-result{border-radius:var(--r-btn);margin-bottom:14px;padding:10px 14px;font-size:13.5px}.adm-result-ok{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:10px 14px;font-size:13px}.adm-result-err{color:var(--adm-danger);background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:10px 14px;font-size:13px}.adm-publish{align-items:center;gap:8px;display:inline-flex}.adm-publish-err{font-size:12px}.admin-whoami{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.admin-role{text-transform:uppercase;letter-spacing:.05em;background:var(--accent-weak);color:var(--accent-ink);border:1px solid var(--accent-line);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.adm-users .adm-table-wrap{margin-bottom:22px}.adm-self{color:var(--faint);font-size:12px;font-weight:500}.adm-userform{margin-top:8px}.adm-userform-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.adm-linkbtn-danger{cursor:pointer;font:inherit;color:var(--bad-ink,#c0392b);background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.adm-linkbtn-danger:hover:not(:disabled){text-decoration:underline}.adm-linkbtn-danger:disabled{opacity:.4;cursor:default}.sg-home{width:100%}.sg-wrap{max-width:1100px;margin:0 auto;padding:0 28px}.hero{border-bottom:1px solid var(--border);background:radial-gradient(1100px 420px at 50% -120px, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%);padding:76px 0 60px}.hero-grid{grid-template-columns:1.25fr .95fr;align-items:center;gap:56px;display:grid}.hero-eyebrow{letter-spacing:.02em;color:var(--accent-ink);background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:var(--r-chip);white-space:nowrap;align-items:center;gap:8px;margin-bottom:22px;padding:5px 13px 5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.hero-eyebrow .pulse{background:var(--accent);border-radius:50%;width:7px;height:7px}.hero h1{font-family:var(--ui);letter-spacing:-.028em;text-wrap:balance;margin:0 0 20px;font-size:clamp(34px,4.6vw,50px);font-weight:800;line-height:1.06}.hero h1 .ink{color:var(--accent)}.hero-sub{font-family:var(--serif);color:#444b59;text-wrap:pretty;max-width:33em;margin:0 0 30px;font-size:19px;line-height:1.6}.hero-search{max-width:580px;position:relative}.hero-search .field{background:var(--surface);border:1.5px solid var(--border-strong);height:60px;box-shadow:var(--shadow-md);border-radius:14px;align-items:center;gap:12px;padding:0 8px 0 20px;transition:border-color .15s,box-shadow .15s;display:flex}.hero-search .field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-weak), var(--shadow-md)}.hero-search .sico{color:var(--faint);flex:none}.hero-search input{font-family:var(--ui);color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:17px}.hero-search input::placeholder{color:var(--faint)}.hero-search .typed{color:var(--faint);pointer-events:none}.hero-search .go{background:var(--accent);height:44px;color:var(--on-accent);border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:600;transition:background .14s;display:inline-flex}.hero-search .go:hover{background:var(--accent-ink)}.hero-pop{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.hero-pop .lbl{color:var(--faint);font-size:12.5px}.hero-chip{border-radius:var(--r-chip);border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;padding:5px 12px;font-size:12.5px;font-weight:500;transition:all .13s}.hero-chip:hover{border-color:var(--accent-line);color:var(--accent-ink);background:var(--accent-weak)}.anatomy{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:16px;padding:0;overflow:hidden}.anatomy-bar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:7px;padding:11px 15px;display:flex}.anatomy-bar .d{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.anatomy-bar .u{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:8px;font-size:11.5px}.anatomy-body{padding:18px 20px 20px}.anatomy-tags{gap:6px;margin-bottom:12px;display:flex}.anatomy-tags span{background:var(--accent-weak);color:var(--accent-ink);border:1px solid var(--accent-line);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.anatomy-tags span.muted{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.anatomy h4{letter-spacing:-.01em;margin:0 0 7px;font-size:17px;font-weight:700}.anatomy p{font-family:var(--serif);color:var(--muted);margin:0 0 14px;font-size:13.5px;line-height:1.55}.anatomy-row{border-top:1px dashed var(--border);align-items:center;gap:9px;padding:9px 0;display:flex}.anatomy-row .k{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);flex:none;width:78px;font-size:10.5px;font-weight:700}.anatomy-row .v{font-family:var(--serif);color:var(--text);font-size:13.5px}.anatomy-formula{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:9px 13px;font-size:15px;overflow-x:auto}.anatomy-doi{color:var(--accent-ink);align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:inline-flex}.curiosity .anatomy-body{flex-direction:column;min-height:318px;display:flex}.curiosity .anatomy-formula{margin-bottom:14px}.curiosity-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.curiosity .anatomy-row{margin-top:4px}.cur-next{font:inherit;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cur-next:hover{color:var(--accent-ink);border-color:var(--accent)}.cur-explore{color:var(--accent);font-size:12.5px;font-weight:700}.cur-explore:hover{text-decoration:underline}.sg-sec{border-bottom:1px solid var(--border);padding:64px 0}.sg-sec-head{max-width:640px;margin-bottom:30px}.sg-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 12px;font-size:12px;font-weight:700}.sg-sec h2{font-family:var(--ui);letter-spacing:-.022em;margin:0 0 12px;font-size:clamp(25px,3vw,33px);font-weight:800;line-height:1.12}.sg-sec-head p{font-family:var(--serif);color:var(--muted);margin:0;font-size:16.5px;line-height:1.6}.sg-sec-head .count{color:var(--accent-ink);font-weight:600;font-family:var(--ui)}.fields-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.field-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);cursor:pointer;padding:16px 17px;transition:border-color .14s,box-shadow .14s,transform 80ms;display:block}.field-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-md);transform:translateY(-1px)}.field-card-top{align-items:center;gap:10px;margin-bottom:11px;display:flex}.field-card .fdot{border-radius:50%;flex:none;width:9px;height:9px}.field-card .fnm{letter-spacing:-.01em;flex:1;font-size:15px;font-weight:700}.field-card .fn{color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface-2);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.field-card .fex{flex-wrap:wrap;gap:5px;display:flex}.field-card .fex span{color:var(--muted);font-size:11.5px;font-family:var(--serif)}.field-card .fex span:after{content:"·";color:var(--faint);margin-left:5px}.field-card .fex span:last-child:after{content:""}.field-card .farrow{color:var(--faint);opacity:0;transition:opacity .14s,transform .14s}.field-card:hover .farrow{opacity:1;color:var(--accent)}.anatomy-feature{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.anatomy-list{flex-direction:column;gap:4px;display:flex}.anatomy-li{gap:14px;padding:14px 0;display:flex}.anatomy-li+.anatomy-li{border-top:1px solid var(--border)}.anatomy-li .num{background:var(--accent-weak);width:26px;height:26px;color:var(--accent-ink);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.anatomy-li .at b{margin-bottom:2px;font-size:14.5px;font-weight:600;display:block}.anatomy-li .at span{color:var(--muted);font-size:13px;font-family:var(--serif);line-height:1.5}.cred-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cred-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:22px 22px 24px}.cred-ic{background:var(--accent-weak);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.cred-card h3{letter-spacing:-.01em;margin:0 0 8px;font-size:16px;font-weight:700}.cred-card p{font-family:var(--serif);color:var(--muted);margin:0;font-size:14px;line-height:1.6}.gateway-band{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface), var(--surface-2));border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:38px 40px;display:grid}.gateway-band h2{font-family:var(--ui);letter-spacing:-.022em;margin:0 0 10px;font-size:27px;font-weight:800}.gateway-band p{font-family:var(--serif);color:var(--muted);max-width:38em;margin:0;font-size:15.5px;line-height:1.6}.gateway-tools{gap:12px;display:flex}.gw-tool{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-card);cursor:pointer;min-width:168px;padding:16px 18px;transition:border-color .14s,box-shadow .14s}.gw-tool:hover{border-color:var(--accent-line);box-shadow:var(--shadow-md)}.gw-tool .gwn{align-items:center;gap:8px;margin-bottom:5px;font-size:14.5px;font-weight:700;display:flex}.gw-tool .gwn .gwm{background:var(--accent);width:22px;height:22px;color:var(--on-accent);border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.gw-tool .gwd{color:var(--muted);font-size:12.5px}.gw-tool .gwlink{color:var(--accent-ink);align-items:center;gap:5px;margin-top:11px;font-size:12.5px;font-weight:600;display:inline-flex}.popular-strip{border-bottom:1px solid var(--border);padding:44px 0}.popular-strip .ph{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 16px;font-size:12px;font-weight:700}.pop-chips{flex-wrap:wrap;gap:10px;display:flex}.pop-chip{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--r-chip);cursor:pointer;white-space:nowrap;align-items:center;gap:9px;padding:9px 16px;font-size:14px;font-weight:500;transition:all .13s;display:inline-flex}.pop-chip:hover{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-ink)}.pop-chip .pdot{background:var(--accent);border-radius:50%;width:7px;height:7px}.sg-footer{padding:52px 0 44px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:36px;display:grid}.footer-brand .fb-mark{font-family:var(--serif);letter-spacing:-.01em;align-items:center;gap:9px;margin-bottom:12px;font-size:19px;font-weight:600;display:flex}.footer-brand .fb-mark .m{background:var(--brand-navy);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.footer-brand .fb-mark .accent{color:var(--accent)}.footer-brand p{font-family:var(--serif);color:var(--muted);max-width:30em;margin:0;font-size:13.5px;line-height:1.6}.footer-col h5{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 14px;font-size:11px;font-weight:500}.footer-col a{color:var(--muted);padding:4px 0;font-size:13.5px;display:block}.footer-col a:hover{color:var(--accent-ink)}.footer-disclaimer{color:var(--faint);max-width:78ch;margin:0 0 16px;font-size:12px;line-height:1.55}.footer-bottom{border-top:1px solid var(--border);color:var(--faint);justify-content:space-between;align-items:center;padding-top:22px;font-size:12.5px;display:flex}.footer-bottom .fb-links{gap:20px;display:flex}.footer-bottom a:hover{color:var(--muted)}@media (max-width:920px){.hero-grid{grid-template-columns:1fr;gap:40px}.anatomy{max-width:480px}.anatomy-feature{grid-template-columns:1fr;gap:32px}.fields-grid{grid-template-columns:repeat(2,1fr)}.cred-grid,.gateway-band{grid-template-columns:1fr}.gateway-tools{flex-wrap:wrap}}@media (max-width:600px){.sg-wrap{padding:0 18px}.hero{padding:48px 0 44px}.fields-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}.hero-search .field{height:54px}.hero-search .go span{display:none}}.sg-cta{border-radius:var(--r-btn);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13.5px;font-weight:600;font-family:var(--ui);align-items:center;gap:8px;padding:10px 14px;line-height:1;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.sg-cta:hover{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-ink)}.sg-cta .ic{font-size:13px}.sg-cta.discuss{border-color:var(--accent-line);color:var(--accent-ink);background:var(--accent-weak)}.sg-cta.apply{background:var(--brand-green);border-color:var(--brand-green);color:#fff}.sg-cta.apply:hover{filter:brightness(1.06)}.sg-cta.save.on{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-weak)}.sg-actrow{flex-wrap:nowrap;gap:8px;margin-top:16px;display:flex}.sg-act{text-align:center;border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:62px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:650;line-height:1.2;font-family:var(--ui);border-radius:11px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:9px 6px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s,color .14s;display:flex}.sg-act:hover{border-color:var(--accent-line);transform:translateY(-2px);box-shadow:0 8px 20px #00000012}.sg-act-ic{font-size:17px;line-height:1}.sg-act-lb{max-width:100%;display:block}.sg-act.discuss{border-color:var(--accent-line);color:var(--accent-ink);background:var(--accent-weak)}.sg-act.apply{background:var(--accent);border-color:var(--accent);color:#fff}.sg-act.apply:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.sg-act.save.on{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-weak)}.sg-act .yt{color:red}.sg-act.slides{border-color:var(--accent-line);color:var(--accent-ink)}.sg-act.slides:hover{border-color:var(--accent);background:var(--accent-weak);box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 16%, transparent)}.sg-act.slides .sg-act-ic{color:var(--accent-ink)}.sg-act.listen{font:inherit;cursor:pointer}.sg-act.listen .sg-act-ic{color:var(--brand-green)}.sg-act.listen:hover,.sg-act.listen[aria-pressed=true]{border-color:var(--brand-green);background:var(--green-weak)}.sg-act.listen[aria-busy=true] .sg-act-ic{opacity:.6}.sg-act.listen.err .sg-act-ic{color:var(--bad)}.sg-act.soon,.sg-act.apply.soon{cursor:not-allowed;color:var(--muted);background:var(--surface);border-style:dashed}.sg-act.soon:hover{box-shadow:none;border-color:var(--border-strong);transform:none}.sg-act em{text-transform:uppercase;letter-spacing:.03em;background:var(--accent-weak);color:var(--accent);border-radius:999px;padding:1px 6px;font-size:8.5px;font-style:normal;font-weight:800}.sg-act.video,.sg-act.listen,.sg-act.pdf,.sg-act.slides{color:var(--text);border-color:var(--border-strong)}.sg-act.video .sg-act-ic,.sg-act.video .sg-act-ic.yt,.sg-act.listen .sg-act-ic,.sg-act.pdf .sg-act-ic,.sg-act.slides .sg-act-ic{color:var(--brand-green)}.sg-act.video:hover,.sg-act.listen:hover,.sg-act.pdf:hover,.sg-act.slides:hover{border-color:var(--brand-green);background:var(--green-weak);box-shadow:0 8px 20px color-mix(in srgb, var(--brand-green) 14%, transparent)}@media (max-width:680px){.sg-actrow{flex-wrap:wrap}.sg-act{flex:88px}}.sg-cta:disabled{opacity:.6;cursor:default}.sg-cta-err{color:#b91c1c;align-self:center;font-size:12.5px}.sg-cta2{grid-template-columns:1.7fr 1fr;align-items:stretch;gap:12px;margin-top:18px;display:grid}.sg-mm{border:1px solid #1f2430;border-left:4px solid var(--accent);color:#fff;background:#1f2430;border-radius:14px;align-items:center;gap:16px;min-height:86px;padding:16px 22px;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex}.sg-mm:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1f24303d}.sg-mm.soon{cursor:not-allowed}.sg-mm-ic{color:#fff;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.sg-mm-ic svg{width:40px;height:40px}.sg-mm-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.sg-mm-title{font-family:var(--ui);flex-wrap:wrap;align-items:center;gap:10px;font-size:19px;font-weight:800;line-height:1.18;display:flex}.sg-mm-sub{color:#ffffffa8;font-size:13px;font-weight:500}.sg-mm em{text-transform:uppercase;letter-spacing:.04em;background:var(--accent);color:#fff;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.sg-cta2 .sg-act.discuss{border:1px solid var(--accent-line);background:var(--accent-weak);min-height:86px;color:var(--accent-ink);border-radius:14px;flex-direction:row;flex:auto;gap:12px;padding:16px 22px;font-size:16px;font-weight:800}.sg-cta2 .sg-act.discuss:hover{border-color:var(--accent);box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 16%, transparent);transform:translateY(-2px)}.sg-cta2 .sg-act.discuss .sg-act-ic{font-size:22px}.sg-shelf{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.sg-grp{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;padding:14px}.sg-grp-h{font-family:var(--ui);color:var(--text);margin:0 2px 10px;font-size:13.5px;font-weight:800}.sg-grp-row{gap:8px;display:flex}.sg-grp-row>*{flex:1 1 0;min-width:0}@media (max-width:760px){.sg-cta2,.sg-shelf{grid-template-columns:1fr}}.sg-cta2-solo{grid-template-columns:1fr}.sg-cta2-topic{grid-template-columns:1fr;position:relative}.sg-cta2-topic .sg-act.discuss{border:1px solid var(--accent-line);background:var(--accent-weak);min-height:86px;color:var(--accent-ink);border-radius:14px;flex-direction:row;gap:12px;padding:16px 22px;font-size:16px;font-weight:800}.sg-cta2-topic .sg-act.discuss:hover{border-color:var(--accent);box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 16%, transparent);transform:translateY(-2px)}.sg-cta2-topic .sg-act.discuss .sg-act-ic{font-size:22px}.sg-cta2-topic .sg-desk-pill{top:43px}.sg-discover .sg-disc-grp+.sg-disc-grp{margin-top:18px}.sg-relmap .sg-relmap-sub{font-family:var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);margin:0 0 8px;padding-bottom:2px;font-size:13px;font-weight:800}.sg-board-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:14px;display:grid}.sg-board-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;transition:border-color .14s,box-shadow .14s;display:flex}.sg-board-card:hover{border-color:var(--accent-line);box-shadow:0 8px 20px #0000000f}.sg-bc-name{font-family:var(--ui);color:var(--text);font-size:15px;font-weight:800;line-height:1.25}.sg-bc-role{color:var(--accent-ink);font-size:12.5px;font-weight:700}.sg-bc-aff{color:var(--text);font-size:13px}.sg-bc-country{color:var(--muted);font-size:12.5px}.sg-bc-link{color:var(--accent-ink);margin-top:2px;font-size:12.5px;text-decoration:none}.sg-bc-link:hover{text-decoration:underline}.about-board-country{margin-top:18px}.sg-board-country{font-family:var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);margin:0;padding-bottom:2px;font-size:13px;font-weight:800}.about-board-country .sg-board-grid{margin-top:10px}.sg-chat-overlay{z-index:80;background:#1f243057;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;inset:0}.sg-chat-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:0;flex-direction:column;width:min(560px,100%);height:min(74vh,640px);animation:.3s cubic-bezier(.16,1,.3,1) both sgChatIn;display:flex;overflow:hidden;box-shadow:0 -10px 34px #1f24302e}.sg-chat-panel.inline{border:1px solid var(--border);border-radius:var(--r-card);width:100%;height:min(72vh,640px);box-shadow:var(--shadow-sm);margin-top:8px;animation:none}@keyframes sgChatIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sg-chat-panel{animation:none}}.sg-chat-head{background:var(--text);flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.sg-chat-avatar{background:#ffffff1a;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sg-chat-avatar svg{color:#ffffffd9;width:15px;height:15px}.sg-chat-headinfo{flex-direction:column;flex:1;min-width:0;display:flex}.sg-chat-name{font-family:var(--serif);color:#fffffff5;letter-spacing:-.01em;font-size:14.5px;font-weight:600}.sg-chat-status{color:#ffffff80;align-items:center;gap:5px;margin-top:1px;font-size:10.5px;display:flex}.sg-chat-status .dot{background:#4ade80;border-radius:50%;width:5px;height:5px}.sg-chat-ctxchip{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;background:#ffffff1a;border:1px solid #ffffff29;border-radius:100px;max-width:130px;padding:3px 9px;font-size:10px;overflow:hidden}.sg-chat-x{cursor:pointer;color:#ffffff80;background:#ffffff14;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:flex}.sg-chat-x:hover{color:#fff;background:#ffffff29}.sg-chat-x svg{width:13px;height:13px}.sg-chat-ctrls{flex-shrink:0;align-items:center;gap:6px;display:flex}.sg-chat-min{cursor:pointer;color:#ffffff80;background:#ffffff14;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:flex}.sg-chat-min:hover{color:#fff;background:#ffffff29}.sg-chat-min svg{width:14px;height:14px}.sg-chat-panel.min{height:auto}.sg-chat-panel.min .sg-chat-ctxcard,.sg-chat-panel.min .sg-chat-log,.sg-chat-panel.min .sg-chat-suggs,.sg-chat-panel.min .sg-chat-input{display:none}.sg-chat-ctxcard{background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:8px;flex-shrink:0;align-items:flex-start;gap:8px;margin:10px 12px 0;padding:8px 12px;display:flex}.sg-chat-ctxcard svg{width:13px;height:13px;color:var(--accent);flex-shrink:0;margin-top:1px}.sg-chat-ctxcard span{color:var(--muted);font-size:11.5px;line-height:1.45}.sg-chat-ctxcard strong{color:var(--accent-ink);font-weight:600}.sg-chat-log{scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;padding:14px 12px;display:flex;overflow-y:auto}.sg-chat-log::-webkit-scrollbar{width:4px}.sg-chat-log::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px}.sg-chat-msg{align-items:flex-end;gap:7px;display:flex}.sg-chat-msg.user{flex-direction:row-reverse}.sg-chat-msgav{background:var(--surface);border:1px solid var(--border-strong);width:24px;height:24px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:2px;font-size:10px;font-weight:700;display:flex}.sg-chat-msgav svg{width:12px;height:12px;color:var(--muted)}.sg-chat-msg.user .sg-chat-msgav{background:var(--accent);border-color:var(--accent);color:#fff}.sg-chat-msgbody{flex-direction:column;max-width:82%;display:flex}.sg-chat-msg.user .sg-chat-msgbody{align-items:flex-end}.sg-chat-who{color:var(--muted);letter-spacing:.02em;margin-bottom:3px;font-size:10px;font-weight:600}.sg-chat-bubble{white-space:pre-wrap;word-wrap:break-word;border-radius:11px;padding:9px 13px;font-size:14px;line-height:1.55}.sg-chat-msg.assistant .sg-chat-bubble{background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:var(--serif);border-bottom-left-radius:3px}.sg-chat-msg.user .sg-chat-bubble{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:3px}.sg-chat-bubble a{color:var(--accent-ink);text-decoration:underline}.sg-chat-msg.user .sg-chat-bubble a{color:#fff}.sg-chat-time{color:var(--muted);opacity:.65;margin-top:3px;font-size:9.5px}.sg-chat-typing{background:var(--surface);border:1px solid var(--border);border-radius:11px 11px 11px 3px;align-items:center;gap:4px;padding:11px 13px;display:inline-flex}.sg-chat-typing span{background:var(--muted);border-radius:50%;width:4.5px;height:4.5px;animation:1.2s ease-in-out infinite sgTdot}.sg-chat-typing span:nth-child(2){animation-delay:.18s}.sg-chat-typing span:nth-child(3){animation-delay:.36s}@keyframes sgTdot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:.85;transform:scale(1)}}.sg-chat-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:6px 10px;font-size:13px}.sg-chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:20px;display:flex}.sg-chat-empty-av{background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:2px;display:flex}.sg-chat-empty-av svg{width:20px;height:20px;color:var(--muted)}.sg-chat-greeting{font-family:var(--serif);color:var(--text);letter-spacing:-.01em;font-size:17px;font-weight:600}.sg-chat-empty-sub{color:var(--muted);max-width:30ch;margin:0;font-size:13px;line-height:1.5}.sg-chat-starters{flex-direction:column;gap:5px;width:100%;margin-top:8px;display:flex}.sg-chat-starter{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface);text-align:left;cursor:pointer;font-family:var(--serif);color:var(--text);align-items:center;gap:9px;padding:9px 13px;font-size:13px;transition:border-color .13s,background .13s;display:flex}.sg-chat-starter:hover{border-color:var(--accent-line);background:var(--accent-weak)}.sg-chat-starter svg{width:13px;height:13px;color:var(--accent);flex-shrink:0}.sg-chat-suggs{flex-wrap:wrap;flex-shrink:0;gap:5px;padding:4px 12px 8px;display:flex}.sg-chat-sugg{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);cursor:pointer;font-size:12px;font-family:var(--ui);border-radius:100px;padding:4px 11px;transition:all .13s}.sg-chat-sugg:hover{border-color:var(--accent-line);color:var(--accent-ink);background:var(--accent-weak)}.sg-chat-input{border-top:1px solid var(--border);background:var(--surface-2);flex-shrink:0;align-items:flex-end;gap:7px;padding:8px 10px 10px;display:flex}.sg-chat-input textarea{resize:none;border:1px solid var(--border-strong);border-radius:var(--r-btn);min-height:38px;max-height:110px;font-size:13.5px;font-family:var(--ui);color:var(--text);background:var(--surface);outline:0;flex:1;padding:9px 11px;line-height:1.5}.sg-chat-input textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.sg-chat-input button{border-radius:var(--r-btn);background:var(--accent);width:38px;height:38px;color:var(--on-accent);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,opacity .15s;display:flex}.sg-chat-input button:hover{background:var(--accent-ink)}.sg-chat-input button svg{width:15px;height:15px}.sg-chat-input button:disabled{opacity:.45;cursor:default}.sg-assistant{color:var(--accent-ink);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.sg-assistant:hover{color:var(--accent)}.sg-lang-tag{color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:2px 6px;font-size:12px;font-weight:700}.sg-lang-tag.as-btn{cursor:pointer;font:inherit;background:0 0;font-size:12px;font-weight:700}.sg-lang-picker{position:relative;overflow:visible}.sg-lang-menu{inset-inline-end:0;z-index:60;background:var(--bg,#fff);border:1px solid var(--border);border-radius:10px;min-width:180px;max-height:60vh;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);overflow:auto;box-shadow:0 8px 24px #0000001f}.sg-lang-menu li button{width:100%;font:inherit;text-align:start;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.sg-lang-menu li button:hover{background:var(--accent-weak)}.sg-lang-menu li button.on{font-weight:700}.sg-lang-menu li button .code{color:var(--muted);min-width:24px;font-size:11px;font-weight:700}.sg-field-picker{position:relative;overflow:visible}.sg-field-tag{color:var(--muted);border:1px solid var(--border);border-radius:6px;align-items:center;gap:4px;max-width:158px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.sg-field-tag.as-btn{cursor:pointer;font:inherit;white-space:nowrap;background:0 0;font-size:12px;font-weight:700}.sg-field-tag .lb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-field-menu{inset-inline-end:0;z-index:60;background:var(--bg,#fff);border:1px solid var(--border);border-radius:10px;min-width:200px;max-height:60vh;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% - 2px);overflow:auto;box-shadow:0 8px 24px #0000001f}.sg-field-menu li button{width:100%;font:inherit;text-align:start;cursor:pointer;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;padding:6px 8px;font-size:13px;display:flex}.sg-field-menu li button:hover{background:var(--accent-weak)}.sg-field-menu li button.on{color:var(--accent-ink);font-weight:700}@media (max-width:720px){.sg-field-picker{display:none}}.sg-lang-menu{margin-top:0;top:calc(100% - 2px)}.sg-acct-menu{top:calc(100% - 2px)}[dir=rtl] .sg-search-input{padding:0 40px 0 14px}[dir=rtl] .sg-search .ico{left:auto;right:13px}[dir=rtl] .sg-search .kbd{left:10px;right:auto}[dir=rtl] .sg-acct-menu{left:0;right:auto}[dir=rtl] .sg-mega2{left:auto;right:0}[dir=rtl] .sg-mega2.right,[dir=rtl] .sg-lang-menu{left:0;right:auto}.sg-mnav{display:none}@media (max-width:860px){.sg-mobile-sheet{z-index:75;max-block-size:calc(100dvh - var(--topbar-h) - 24px);border:1px solid var(--border);border-radius:var(--r-card);background:color-mix(in srgb, var(--surface) 96%, var(--bg));box-shadow:var(--shadow-pop);position:fixed;inset-block-start:calc(var(--topbar-h) + 10px);inset-inline:12px;overflow:auto}.sg-mnav{padding:8px;display:block}.sg-mnav-item{width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.sg-mnav-item:hover{background:var(--surface-2)}.sg-mnav-item.as-toggle .chev{transition:transform .15s}.sg-mnav-item.as-toggle.open .chev{transform:rotate(180deg)}.sg-mnav-sub{padding:2px 6px 8px}.sg-mnav-sublink{color:var(--muted);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px 9px 24px;font-size:14px;text-decoration:none;display:flex}.sg-mnav-sublink:hover{background:var(--surface-2);color:var(--text)}.sg-mnav-sublink .ct{color:var(--faint);font-size:12px}.sg-mnav-all .lt{color:var(--accent);font-weight:650}}.sg-404{text-align:center;max-width:640px;margin:12vh auto;padding:0 24px}.sg-404 .sg-state-frame{min-block-size:300px}.sg-404-code{font-family:var(--serif);color:var(--accent);font-size:72px;font-weight:700;line-height:1}.sg-404-h1{color:var(--text);margin:12px 0 8px;font-size:26px;font-weight:700}.sg-404-sub{font-family:var(--serif);color:var(--prose-ink);max-width:480px;margin:0 auto 24px;font-size:17px;line-height:1.55}.sg-404-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.sg-404-btn{border:1px solid var(--border-strong);color:var(--text);border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none}.sg-404-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.sg-404-btn:hover{border-color:var(--accent)}.sg-library .sg-count,.sg-section .sg-count{color:var(--muted);font-size:13px;font-weight:600}.sg-lib-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sg-lib-list li{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.sg-lib-list li a{color:var(--accent-ink);font-weight:600}.sg-lib-tools{align-items:center;gap:8px;display:inline-flex}.sg-lib-tools select{border:1px solid var(--border-strong);color:var(--muted);background:var(--surface);border-radius:6px;padding:3px 6px;font-size:12.5px}.sg-lib-x{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:13px;font-weight:600}.sg-lib-x:hover{color:#b91c1c}.sg-lib-newcol{gap:8px;margin:8px 0 14px;display:flex}.sg-lib-newcol input{border:1px solid var(--border-strong);border-radius:var(--r-btn);max-width:320px;font-size:14px;font-family:var(--ui);outline:0;flex:1;padding:8px 10px}.sg-lib-newcol input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.sg-lib-newcol button{background:var(--accent);color:var(--on-accent);border-radius:var(--r-btn);cursor:pointer;border:0;padding:0 16px;font-weight:600}.sg-lib-newcol button:disabled{opacity:.5;cursor:default}.sg-lib-cols{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.sg-lib-col{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:12px}.sg-lib-col-h{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.sg-prose.sm{color:var(--muted);font-size:13px}.sg-side-liblink{border:1px solid var(--accent-line);background:var(--accent-weak);color:var(--accent-ink);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.sg-side-signin{background:var(--accent);color:var(--on-accent);border-radius:var(--r-btn);margin-top:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-block}.sg-side-signin:hover{background:var(--accent-ink)}.adm-showmore{border:1px solid var(--border-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--ui);margin:12px auto 0;padding:8px 18px;transition:border-color .13s,background .13s,color .13s;display:block}.adm-showmore:hover{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-ink)}.sg-side-pdf{border:1px solid var(--border-strong);border-radius:var(--r-btn);background:var(--surface);width:100%;color:var(--text);font:600 13px var(--ui);cursor:pointer;align-items:center;gap:8px;padding:9px 12px;transition:border-color .13s,background .13s,color .13s;display:flex}.sg-side-pdf:hover{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-ink)}.sg-print-cite{display:none}.sg-toc{border:0;border-block:1px solid var(--border);border-radius:0;margin:14px 0 6px;padding:12px 2px;font-size:13.5px}.sg-toc-h{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3,#888);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.sg-toc ul{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.sg-toc a{color:var(--accent-ink,inherit);text-decoration:none}.sg-toc a:hover{text-decoration:underline}.sg-print-btn{font:inherit;border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-left:12px;padding:4px 10px;font-size:13px}.sg-slides-btn{font:inherit;border:1px solid var(--accent-line);background:var(--accent-weak);color:var(--accent-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:5px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s;display:inline-flex}.sg-slides-btn:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, white);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 20%, transparent);transform:translateY(-1px)}.sg-print-btn:hover{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-ink)}@media print{.sg-header,.sg-footer,.sg-sidebar,.sg-flow,.cmp-tray,.sg-chat-overlay,.sg-breadcrumb,.sg-cta-row,.sg-tabs,.sg-actrow,.sg-cta2,.sg-shelf,.sg-report-link,.sg-toc,.cmp-foot,.sg-print-btn{display:none!important}html,body{color:#000;background:#fff}.sg-app,.sg-body,.sg-main,.sg-col,.sg-main-col,.sg-sheet,.sg-article{width:100%!important;max-width:100%!important;box-shadow:none!important;margin:0!important;padding:0!important;display:block!important}.sg-main{background:#fff!important}.sg-sheet{background:#fff!important;border:0!important;border-radius:0!important}@page{margin:18mm 16mm}.sg-article h1{font-size:22pt}.sg-article h2{margin-top:14pt;font-size:14pt}.sg-prose,.sg-article p,.sg-article li{color:#111;font-size:11pt;line-height:1.5}.sg-section,.sg-step,.sg-card,.sg-formula,.sg-infobox,.sg-faq-item,.sg-source li{break-inside:avoid;page-break-inside:avoid}.sg-article a{color:#000;text-decoration:none}.sg-print-cite{color:#444;font-size:9pt;font-family:var(--serif);border-top:1px solid #999;margin-top:18pt;padding-top:8pt;display:block!important}}.sg-shell{min-height:calc(100vh - var(--topbar-h) - var(--tabs-h));align-items:flex-start;display:flex}.sg-main{flex:auto;min-width:0}.sg-flow{width:286px;top:calc(var(--topbar-h) + var(--tabs-h));height:calc(100vh - var(--topbar-h) - var(--tabs-h));scrollbar-width:thin;background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex:none;padding:16px 12px 22px;display:flex;position:sticky;overflow-y:auto}.sg-flow-head{justify-content:flex-end;align-items:center;padding:2px 8px 12px;display:flex}.sg-flow-toggle{width:24px;height:24px;color:var(--faint);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.sg-flow-toggle:hover{background:var(--surface-2);color:var(--accent)}.sg-flow-spine{padding-left:4px;position:relative}.sg-flow-spine:before{content:"";background:linear-gradient(var(--brand-navy), var(--accent) 55%, var(--brand-orange));opacity:.55;border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px;left:17px}.sg-station{position:relative}.sg-station-row{text-align:left;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:9px 8px;display:flex}.sg-station-row:hover{background:var(--surface-2)}.sg-station.open>.sg-station-row{background:var(--accent-weak)}.sg-node{z-index:1;flex:none;place-items:center;width:14px;margin-top:3px;display:grid;position:relative}.sg-node .dot{background:var(--surface);border:2px solid var(--border-strong);border-radius:50%;width:11px;height:11px;transition:all .15s}.sg-station-row:hover .sg-node .dot{border-color:var(--accent)}.sg-station.open .sg-node .dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-weak)}.sg-station-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sg-station-top{align-items:baseline;gap:7px;display:flex}.sg-station-no{font-family:var(--mono);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500}.sg-station-name{color:var(--text);flex:1;font-size:14px;font-weight:700}.sg-station.open .sg-station-name{color:var(--accent-ink)}.sg-station-ct{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.sg-station-role{color:var(--muted);font-size:11.5px;line-height:1.3}.sg-station-chev{color:var(--faint);margin-top:4px;transition:transform .15s}.sg-station.open .sg-station-chev{color:var(--accent);transform:rotate(180deg)}.sg-flow-emoji{width:18px;color:var(--accent-ink);flex:none;justify-content:center;margin-top:2px;display:flex}.sg-shelf-list{border-left:1px solid var(--border);flex-direction:column;gap:1px;margin:2px 0 8px 26px;padding-left:8px;display:flex}.sg-shelf-row{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.sg-shelf-row .lt{flex:1}.sg-shelf-row .ct{color:var(--faint);font-variant-numeric:tabular-nums;font-size:10.5px}.sg-shelf-row:hover,.sg-shelf-row.open{background:var(--surface-2);color:var(--accent-ink)}.sg-shelf-methods{border-left:1px solid var(--border);flex-direction:column;gap:1px;margin:2px 0 6px 8px;padding-left:8px;display:flex}.sg-flow-method{color:var(--muted);border-radius:7px;padding:5px 8px;font-size:12.5px}.sg-flow-method:hover{background:var(--accent-weak);color:var(--accent-ink)}.sg-flow-foot{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:auto;padding-top:14px;display:flex}.sg-flow-util{color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.sg-flow-util:hover{background:var(--surface-2);color:var(--accent)}.sg-flow.collapsed{width:58px;padding:16px 6px 22px}.sg-flow.collapsed .sg-station-main,.sg-flow.collapsed .sg-station-chev,.sg-flow.collapsed .sg-shelf-list,.sg-flow.collapsed .sg-flow-util span{display:none}.sg-flow.collapsed .sg-flow-head{justify-content:center;padding:2px 0 12px}.sg-flow.collapsed .sg-flow-toggle svg{transform:rotate(180deg)}.sg-flow.collapsed .sg-flow-spine{padding-left:0}.sg-flow.collapsed .sg-flow-spine:before{display:none}.sg-flow.collapsed .sg-station-row{justify-content:center;padding:10px 0}.sg-flow.collapsed .sg-station-row:hover{background:var(--surface-2)}.sg-flow.collapsed .sg-flow-emoji{width:auto;margin-top:0}.sg-flow.collapsed .sg-flow-emoji svg{width:20px;height:20px}.sg-flow.collapsed .sg-flow-util{justify-content:center;padding:9px 0}@media (max-width:1080px){.sg-flow{display:none}}.sg-page{max-width:980px;margin:0 auto;padding:28px 20px 64px}.sg-crumbs{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:11px}.sg-crumbs a{color:var(--accent);text-decoration:none}.sg-crumbs a:hover{text-decoration:underline}.sg-muted{color:var(--muted);font-size:14px}.sg-err{color:#b91c1c;margin-top:10px;font-size:14px}.sg-pricing-head{margin-bottom:22px}.sg-pricing-head h1{margin:0 0 4px}.sg-cycle-toggle{border:1px solid var(--border-strong);border-radius:999px;gap:2px;margin:6px 0 22px;padding:3px;display:inline-flex}.sg-cycle-toggle button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 18px;font-size:13.5px;font-weight:600}.sg-cycle-toggle button.active{background:var(--accent);color:var(--on-accent)}.sg-cycle-toggle .sg-save{opacity:.85;margin-left:4px;font-size:11px}.sg-plan-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sg-plan{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;padding:24px;display:flex}.sg-plan-pro{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-weak)}.sg-plan h2{margin:0 0 8px;font-size:18px}.sg-plan-price{color:var(--ink,#1a1f2b);margin:0 0 16px;font-size:30px;font-weight:700}.sg-plan-price small{color:var(--muted);font-size:14px;font-weight:500}.sg-plan-feats{flex:1;gap:9px;margin:0 0 20px;padding:0;list-style:none;display:grid}.sg-plan-feats li{padding-left:24px;font-size:14px;line-height:1.4;position:relative}.sg-plan-feats li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.sg-plan-current{color:var(--muted);font-size:13px;font-weight:600}.sg-plan-soon{color:var(--muted);font-size:13px;font-style:italic}.sg-academic-note{color:var(--muted);text-align:center;margin-top:18px;font-size:13.5px}.sg-billing-summary{grid-template-columns:repeat(3,auto);gap:28px;margin:0 0 18px;display:grid}.sg-billing-summary dt{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:3px;font-size:12px}.sg-billing-summary dd{margin:0;font-size:15px;font-weight:600}.sg-billing-actions{margin-top:8px}.sg-btn-secondary{border:1px solid var(--border-strong);font:inherit;border-radius:var(--r-btn,8px);cursor:pointer;color:var(--ink,#1a1f2b);background:#fff;padding:8px 16px;font-size:13.5px;font-weight:600}.sg-btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.sg-btn-secondary:disabled{opacity:.6;cursor:default}.sg-table{border-collapse:collapse;width:100%;font-size:14px}.sg-table th{text-align:left;border-bottom:2px solid var(--border-strong);color:var(--muted);padding:8px 10px;font-size:12.5px}.sg-table td{border-bottom:1px solid var(--border);padding:8px 10px}.adm-page{padding:4px 0}.adm-head h1{margin:0 0 2px}.adm-sub{color:var(--muted);margin:0 0 18px;font-size:14px}.adm-notice{background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13.5px}.adm-notice code{font-family:var(--mono,ui-monospace, monospace);font-size:12.5px}.adm-flags{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.adm-flag{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.adm-flag input{margin-top:2px}.adm-flag-tx{flex-direction:column;display:flex}.adm-flag-label{font-size:13.5px;font-weight:600}.adm-flag-note{color:var(--muted);font-size:12px}.adm-inline-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.adm-grant-form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}@media (max-width:720px){.sg-plan-grid,.adm-flags{grid-template-columns:1fr}.sg-billing-summary{grid-template-columns:1fr;gap:12px}}.sg-invite{max-width:560px;margin:36px auto}.sg-invite h1{margin:0 0 8px}.sg-invite .sg-cta{margin-top:14px}.sg-invite-staff{flex-wrap:wrap;align-items:stretch;gap:18px;margin-top:18px;display:flex}.sg-invite-option{border:1px solid var(--border);border-radius:var(--r-card);flex:1;min-width:220px;padding:16px}.sg-invite-option h3{margin:0 0 10px;font-size:15px}.sg-invite-option form{flex-direction:column;gap:9px;display:flex}.sg-invite-or{color:var(--muted);align-self:center;font-size:13px;font-weight:600}.adm-bulkbar{background:var(--adm-accent-bg);border:1px solid #c7d2fe;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:10px 16px;font-size:13px;display:flex}.adm-danger-zone{margin-top:28px}.adm-danger-zone .adm-card-header{background:#fef2f2;border-bottom:1px solid #fecaca}.adm-danger-zone .adm-card-title{color:var(--adm-danger)}.adm-delete{flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.sg-request{max-width:600px;margin:36px auto}.sg-request h1{margin:0 0 6px}.sg-request-form{flex-direction:column;gap:14px;margin-top:18px;display:flex}.sg-request-form label{color:var(--muted);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.sg-request-form .adm-input{font-size:14px;font-weight:400}.sg-request-form textarea.adm-input{resize:vertical}.sg-report-link{margin:24px 0 0;font-size:13.5px}.sg-report-link a{color:var(--accent)}.sg-report-link a:hover{color:var(--accent-ink)}.adm-req-list{flex-direction:column;gap:12px;display:flex}.adm-req{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:14px}.adm-req.closed{opacity:.62}.adm-req-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.adm-req-kind,.adm-req-subject{font-weight:600}.adm-req-meta{color:var(--muted);margin-left:auto;font-size:12px}.adm-req-msg{white-space:pre-wrap;color:var(--text);margin:8px 0;font-size:14px;line-height:1.55}.sg-btn-secondary.active{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-weak)}.sg-legal{max-width:760px}.sg-legal-date{color:var(--faint);margin:-4px 0 14px;font-size:12.5px}.sg-legal .sg-section h2{font-size:17px}.sg-legal-table{border-collapse:collapse;width:100%;font-size:13.5px}.sg-legal-table th,.sg-legal-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:9px 10px}.sg-legal-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.sg-legal-table code{background:var(--surface-2);border-radius:5px;padding:2px 6px;font-size:12.5px}.sg-acct-page{max-width:720px}.sg-acct-links{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.sg-data-rights{margin-top:6px}.sg-data-msg{color:var(--muted);margin-top:8px;font-size:13px}.sg-membership-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 64px}.sg-continuity-grid{grid-template-columns:minmax(0,.92fr) minmax(340px,.9fr) minmax(260px,.68fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}.sg-continuity-copy,.sg-auth-panel,.sg-intent-panel,.sg-account-card,.sg-research-setup,.sg-tier-gate-data,.sg-locked-feature{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, white 8%);box-shadow:0 18px 50px -34px #0d142b57}.sg-continuity-copy,.sg-auth-panel,.sg-intent-panel{border-radius:18px;padding:24px}.sg-continuity-copy h1,.sg-account-hero h1,.sg-pricing-head h1{letter-spacing:0}.sg-continuity-copy h1{margin:4px 0 12px;font-size:clamp(32px,5vw,58px);line-height:.96}.sg-continuity-copy p,.sg-intent-panel p,.sg-account-card p,.sg-research-setup p,.sg-tier-gate-data p,.sg-locked-feature p{color:var(--muted)}.sg-setup-steps{gap:10px;margin-top:28px;display:grid}.sg-setup-steps h2{color:var(--text);margin:0 0 2px;font-size:14px}.sg-setup-step{border-top:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.sg-setup-step span{font-family:var(--mono);color:var(--accent);font-size:12px}.sg-setup-step p{margin:0;font-size:13px}.sg-auth-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-weak) 18%, transparent), transparent 42%), var(--surface);align-content:center;display:grid}.sg-member-login-card{width:100%;max-width:none;box-shadow:none;border-color:color-mix(in srgb, var(--border) 78%, transparent)}.sg-member-login-card h2{margin:0;font-size:18px}.sg-intent-panel{align-content:start;gap:12px;display:grid}.sg-intent-panel[data-has-intent=yes]{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}.sg-intent-panel h2{margin:0;font-size:20px}.sg-intent-panel strong{background:var(--surface-2);color:var(--text);overflow-wrap:anywhere;border-radius:12px;padding:12px;display:block}.sg-intent-panel dl{margin:0}.sg-intent-panel dt{text-transform:uppercase;color:var(--faint);font-size:11px}.sg-intent-panel dd{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.sg-account-cockpit{max-width:1120px}.sg-account-hero{margin:16px 0 18px}.sg-account-hero h1{margin:0 0 8px;font-size:clamp(34px,5vw,64px);line-height:.98}.sg-account-tabs{flex-wrap:wrap;gap:8px;margin:18px 0 22px;display:flex}.sg-account-tabs a{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.sg-account-tabs a:hover{border-color:var(--accent-line);color:var(--accent-ink)}.sg-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sg-account-card,.sg-research-setup{border-radius:16px;margin:16px 0;padding:22px}.sg-account-card h2,.sg-research-setup h2,.sg-tier-gate-data h2{margin:0 0 8px;font-size:20px}.sg-account-facts,.sg-billing-summary{min-width:0}.sg-account-facts{gap:10px;margin:18px 0 0;display:grid}.sg-account-facts div{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding-top:10px;display:flex}.sg-account-facts dt{color:var(--muted);font-size:13px}.sg-account-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.sg-section-head p{margin:0}.sg-setup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.sg-setup-form label{gap:7px;min-width:0;display:grid}.sg-setup-form label:nth-child(2){grid-column:1/-1}.sg-setup-form span,.sg-starter-set legend{color:var(--muted);font-size:12px;font-weight:700}.sg-setup-form input,.sg-setup-form select,.sg-setup-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:11px 12px}.sg-setup-form textarea{resize:vertical;min-height:96px}.sg-setup-form input:focus,.sg-setup-form select:focus,.sg-setup-form textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-weak) 78%, transparent);outline:none}.sg-starter-set{border:0;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;display:flex}.sg-starter-set legend{width:100%;margin-bottom:2px}.sg-starter-set label{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}.sg-continuity-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.sg-pricing-promise{max-width:760px;color:var(--muted)}.sg-tier-gate-data{border-radius:18px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;margin:0 0 22px;padding:22px;display:grid}.sg-locked-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sg-locked-feature{box-shadow:none;border-radius:14px;padding:14px}.sg-locked-feature span{letter-spacing:.06em;text-transform:uppercase;color:var(--sg-risk-ink);margin-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.sg-locked-feature strong{color:var(--text);display:block}.sg-locked-feature p{margin:8px 0 0;font-size:13px}.sg-usage-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:22px}@media (max-width:980px){.sg-continuity-grid,.sg-tier-gate-data,.sg-account-grid,.sg-setup-form,.sg-locked-feature-grid{grid-template-columns:1fr}}@media (max-width:620px){.sg-membership-shell{width:min(100% - 24px,1180px);padding-block:20px 42px}.sg-continuity-copy,.sg-auth-panel,.sg-intent-panel,.sg-account-card,.sg-research-setup,.sg-tier-gate-data{border-radius:14px;padding:16px}.sg-account-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.sg-account-tabs a{flex:none}.sg-account-facts div{gap:4px;display:grid}}[dir=rtl] .sg-setup-step{grid-template-columns:minmax(0,1fr) 38px}[dir=rtl] .sg-setup-step span{order:2}.sg-bookshelf{max-width:1280px}.sg-bookshelf-hero{max-width:820px;margin:10px 0 24px}.sg-bookshelf-hero h1{letter-spacing:0;margin:4px 0 10px;font-size:clamp(42px,6vw,72px);line-height:.96}.sg-bookshelf-hero p{color:var(--muted);font-size:16px;line-height:1.6}.sg-bookshelf-shell{grid-template-columns:220px minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.sg-bookshelf-nav,.sg-bookshelf-flow,.sg-bookshelf-context-card,.sg-bookshelf-bag{border:1px solid var(--border);background:var(--surface);border-radius:16px;box-shadow:0 18px 50px -36px #0d142b52}.sg-bookshelf-nav{gap:6px;padding:10px;display:grid;position:sticky;top:86px}.sg-bookshelf-nav button,.sg-bookshelf-groups button{width:100%;color:var(--text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px}.sg-bookshelf-nav button{gap:2px;padding:10px 11px;display:grid}.sg-bookshelf-nav button:hover,.sg-bookshelf-nav button.active{background:var(--surface-2)}.sg-bookshelf-nav button.active{color:var(--accent-ink)}.sg-bookshelf-nav span{font-size:13px;font-weight:750}.sg-bookshelf-nav small,.sg-bookshelf-counts,.sg-bookshelf-note{color:var(--muted);font-size:12px}.sg-bookshelf-counts{border-top:1px solid var(--border);gap:6px;margin-top:8px;padding:10px;display:grid}.sg-bookshelf-flow{min-width:0;padding:16px}.sg-bookshelf-move{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-weak) 28%, transparent), transparent 52%), var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.sg-bookshelf-move h2{margin:0 0 5px;font-size:22px}.sg-bookshelf-move p{color:var(--muted);margin:0;line-height:1.5}.sg-bookshelf-cards{gap:10px;margin-top:14px;display:grid}.sg-bookshelf-card{border:1px solid var(--border);background:var(--surface);cursor:grab;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.sg-bookshelf-card:active{cursor:grabbing}.sg-bookshelf-card:hover,.sg-bookshelf-card.selected{border-color:var(--accent-line);box-shadow:0 16px 36px -30px #0d142b61}.sg-bookshelf-card h3{margin:2px 0 4px;font-size:16px}.sg-bookshelf-card p{color:var(--muted);margin:0;font-size:13px}.sg-bookshelf-card-source{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-ink)!important;font-size:11px!important}.sg-bookshelf-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.sg-bookshelf-card-actions a,.sg-bookshelf-card-actions button,.sg-bookshelf-bag-actions button{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--accent-ink);font:inherit;cursor:pointer;border-radius:9px;align-items:center;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.sg-bookshelf-card-actions button:disabled,.sg-bookshelf-bag-actions button:disabled{opacity:.55;cursor:default}.sg-bookshelf-context{gap:14px;display:grid}.sg-bookshelf-context-card,.sg-bookshelf-bag{padding:16px}.sg-bookshelf-context-card h2,.sg-bookshelf-bag h2{margin:4px 0 12px;font-size:20px}.sg-bookshelf-context-card dl{gap:10px;margin:0;display:grid}.sg-bookshelf-context-card dl div{border-top:1px solid var(--border);padding-top:9px}.sg-bookshelf-context-card dt{color:var(--faint);text-transform:uppercase;font-size:11px}.sg-bookshelf-context-card dd{color:var(--text);margin:3px 0 0;font-size:13px}.sg-bookshelf-groups{gap:8px;display:grid}.sg-bookshelf-groups button{border:1px solid var(--border);background:var(--surface-2);justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.sg-bookshelf-bag{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));position:sticky;top:86px}.sg-bookshelf-bag ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.sg-bookshelf-bag li{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.sg-bookshelf-bag li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sg-bookshelf-bag li button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.sg-bookshelf-bag-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1080px){.sg-bookshelf-shell{grid-template-columns:1fr}.sg-bookshelf-nav,.sg-bookshelf-bag{position:static}.sg-bookshelf-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-bookshelf-counts{grid-column:1/-1}}@media (max-width:640px){.sg-bookshelf-card,.sg-bookshelf-move{grid-template-columns:1fr;display:grid}.sg-bookshelf-card-actions{justify-content:flex-start}.sg-bookshelf-nav{grid-template-columns:1fr}}.sg-decision-file{max-width:1440px}.sg-decision-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin:8px 0 18px;display:grid}.sg-decision-head h1{color:var(--brand-navy);font-family:var(--font-lora), Georgia, serif;letter-spacing:0;margin:4px 0 10px;font-size:clamp(38px,5vw,68px);line-height:.98}.sg-decision-head p{max-width:78ch;color:var(--muted);margin:0;font-size:15.5px;line-height:1.65}.sg-decision-head-actions,.sg-decision-save-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sg-decision-primary,.sg-decision-secondary,.sg-decision-block-head button,.sg-decision-item-list button,.sg-decision-critical-list button{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;font-size:12.5px;font-weight:800}.sg-decision-primary{border:1px solid color-mix(in srgb, var(--sg-decision) 76%, var(--border));background:var(--sg-decision);color:#fff;box-shadow:0 18px 42px -30px color-mix(in srgb, var(--sg-decision) 70%, transparent);padding:0 15px}.sg-decision-secondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--accent-ink);align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.sg-decision-primary:disabled,.sg-decision-secondary:disabled,.sg-decision-item-list button:disabled{opacity:.58;cursor:not-allowed}.sg-decision-readiness{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--sg-decision-soft) 70%, transparent), transparent 46%), var(--surface);border-radius:18px;grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:12px;margin:0 0 16px;padding:12px;display:grid;box-shadow:0 18px 54px -40px #0d142b5c}.sg-decision-readiness-score{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:14px;place-content:center;gap:4px;display:grid}.sg-decision-readiness-score span{color:var(--brand-navy);font-size:30px;font-weight:900;line-height:1}.sg-decision-readiness-score small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.sg-decision-readiness-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sg-decision-readiness-track button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:start;font:inherit;cursor:pointer;border-radius:13px;padding:10px}.sg-decision-readiness-track button[data-ready=true]{border-color:color-mix(in srgb, var(--brand-green) 48%, var(--border));background:color-mix(in srgb, var(--good-bg,#e7f6ef) 60%, var(--surface))}.sg-decision-readiness-track button[data-tone=danger]{border-color:color-mix(in srgb, var(--danger,#c0392b) 52%, var(--border));background:color-mix(in srgb, var(--danger,#c0392b) 8%, var(--surface))}.sg-decision-readiness-track span{color:var(--brand-navy);font-size:12.5px;font-weight:850;display:block}.sg-decision-readiness-track small{color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.35;display:block}.sg-decision-state{margin:0 0 14px}.sg-decision-message,.sg-decision-export-summary{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13px}.sg-decision-export-summary{border-color:color-mix(in srgb, var(--brand-green) 32%, var(--border));color:var(--brand-green)}.sg-decision-layout{grid-template-columns:240px minmax(0,1fr) 320px;grid-template-areas:"temporal draft context""temporal draft editorial";align-items:start;gap:16px;display:grid}.sg-decision-temporal,.sg-decision-draft,.sg-decision-context,.sg-decision-editorial{border:1px solid var(--border);background:var(--surface);border-radius:18px;box-shadow:0 20px 60px -44px #0d142b61}.sg-decision-temporal{grid-area:temporal;padding:14px;position:sticky;top:86px}.sg-decision-draft{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 62%, transparent), transparent 220px), var(--surface);grid-area:draft;min-width:0;padding:18px}.sg-decision-context{grid-area:context;padding:16px;position:sticky;top:86px}.sg-decision-editorial{grid-area:editorial;padding:16px}.sg-decision-panel-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.sg-decision-panel-title span{color:var(--brand-navy);font-size:13px;font-weight:850}.sg-decision-panel-title small{color:var(--faint);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.sg-decision-temporal ol,.sg-decision-critical-list,.sg-decision-item-list{margin:0;padding:0;list-style:none}.sg-decision-temporal ol{gap:8px;display:grid}.sg-decision-temporal button{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);text-align:start;font:inherit;cursor:pointer;border-radius:12px;padding:10px}.sg-decision-temporal button[aria-pressed=true]{border-color:var(--accent-line);background:color-mix(in srgb, var(--accent-weak) 36%, var(--surface))}.sg-decision-temporal span,.sg-decision-temporal small,.sg-decision-temporal em{display:block}.sg-decision-temporal span{font-size:12.5px;font-weight:800}.sg-decision-temporal small{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.35}.sg-decision-temporal em{color:var(--accent-ink);margin-top:6px;font-size:10.5px;font-style:normal;font-weight:750}.sg-decision-document-top{grid-template-columns:minmax(0,1fr) minmax(150px,180px);gap:12px;margin-bottom:14px;display:grid}.sg-decision-document-top label,.sg-decision-add label{gap:6px;display:grid}.sg-decision-document-top span,.sg-decision-add span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:800}.sg-decision-document-top input,.sg-decision-document-top select,.sg-decision-add input,.sg-decision-add select,.sg-decision-add textarea,.sg-decision-block textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:11px;font-size:13.5px}.sg-decision-document-top input,.sg-decision-document-top select,.sg-decision-add input,.sg-decision-add select{min-height:40px;padding:0 11px}.sg-decision-add textarea,.sg-decision-block textarea{resize:vertical;min-height:98px;padding:11px;line-height:1.5}.sg-decision-block textarea:focus,.sg-decision-document-top input:focus,.sg-decision-document-top select:focus,.sg-decision-add input:focus,.sg-decision-add select:focus,.sg-decision-add textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-weak) 76%, transparent);outline:none}.sg-decision-block{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--surface-2));border-radius:15px;margin:0 0 12px;padding:14px;scroll-margin-top:110px}.sg-decision-block[data-selected=true]{border-color:color-mix(in srgb, var(--sg-decision) 44%, var(--border));box-shadow:inset 3px 0 0 var(--sg-decision)}[dir=rtl] .sg-decision-block[data-selected=true]{box-shadow:inset -3px 0 0 var(--sg-decision)}.sg-decision-block-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sg-decision-block-head h2{color:var(--brand-navy);margin:0;font-size:18px;line-height:1.2}.sg-decision-block-head button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--accent-ink);padding:0 10px}.sg-decision-item-list{gap:8px;margin-top:10px;display:grid}.sg-decision-item-list li{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px;display:grid}.sg-decision-item-list li.is-critical{border-color:color-mix(in srgb, var(--danger,#c0392b) 44%, var(--border));background:color-mix(in srgb, var(--danger,#c0392b) 6%, var(--surface))}.sg-decision-item-list li>div,.sg-decision-item-list p,.sg-decision-item-list small{grid-column:1}.sg-decision-item-list p{color:var(--text);margin:5px 0 0;font-size:13.5px;line-height:1.45}.sg-decision-item-list small{color:var(--faint);font-size:11.5px}.sg-decision-item-list button{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);grid-area:1/2/span 3;align-self:center;padding:0 10px}.sg-decision-empty-line{border:1px dashed var(--border);background:var(--surface-2);color:var(--muted);border-radius:12px;margin:8px 0 0;padding:10px;font-size:13px;line-height:1.45}.sg-decision-provenance,.sg-decision-critical{border:1px solid var(--border);border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:10.5px;font-weight:850;line-height:1;display:inline-flex}.sg-decision-provenance--brainstormed{border-color:color-mix(in srgb, var(--sg-decision) 35%, var(--border));background:var(--sg-decision-soft);color:var(--sg-decision-ink)}.sg-decision-provenance--grounded{border-color:color-mix(in srgb, var(--brand-green) 38%, var(--border));background:var(--good-bg,#e7f6ef);color:var(--brand-green)}.sg-decision-provenance--user-confirmed{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-weak);color:var(--accent-ink)}.sg-decision-critical{border-color:color-mix(in srgb, var(--danger,#c0392b) 42%, var(--border));background:color-mix(in srgb, var(--danger,#c0392b) 9%, var(--surface));color:var(--danger,#c0392b);margin-inline-start:6px}.sg-decision-context p{color:var(--muted);margin:0 0 14px;font-size:13.5px;line-height:1.5}.sg-decision-provenance-grid{gap:8px;margin:0 0 16px;display:grid}.sg-decision-provenance-grid div{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:9px;display:grid}.sg-decision-provenance-grid strong{color:var(--brand-navy);font-size:18px}.sg-decision-provenance-grid small{color:var(--muted);grid-column:1/-1;font-size:11.5px;line-height:1.35}.sg-decision-add{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.sg-decision-ref-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sg-decision-critical-list{gap:8px;margin-bottom:10px;display:grid}.sg-decision-critical-list button{border:1px solid color-mix(in srgb, var(--danger,#c0392b) 42%, var(--border));background:color-mix(in srgb, var(--danger,#c0392b) 7%, var(--surface));width:100%;color:var(--text);text-align:start;padding:10px}.sg-decision-critical-list strong,.sg-decision-critical-list span{display:block}.sg-decision-critical-list strong{color:var(--danger,#c0392b);font-size:12px}.sg-decision-critical-list span{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.35}.sg-decision-save-row{margin-top:14px}@media (max-width:1240px){.sg-decision-layout{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"temporal draft""context draft""editorial draft"}.sg-decision-context{position:static}}@media (max-width:900px){.sg-decision-head,.sg-decision-readiness,.sg-decision-layout{grid-template-columns:1fr}.sg-decision-layout{grid-template-areas:"draft""context""editorial""temporal"}.sg-decision-head-actions,.sg-decision-save-row{justify-content:flex-start}.sg-decision-readiness-track,.sg-decision-document-top{grid-template-columns:1fr}.sg-decision-temporal{position:static}}@media (max-width:560px){.sg-decision-draft,.sg-decision-context,.sg-decision-editorial,.sg-decision-temporal{border-radius:14px;padding:12px}.sg-decision-ref-grid,.sg-decision-item-list li{grid-template-columns:1fr}.sg-decision-item-list button{grid-area:auto/1;justify-self:start}}.sg-btn-danger{border-radius:var(--r-btn);border:1px solid var(--danger,#c0392b);color:var(--danger,#c0392b);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.sg-btn-danger:hover{background:var(--danger,#c0392b);color:#fff}.sg-btn-danger:disabled{opacity:.55;cursor:not-allowed}.sg-danger-box{border:1px solid var(--danger,#c0392b);border-radius:var(--r-card);background:color-mix(in srgb, var(--danger,#c0392b) 7%, transparent);margin-top:12px;padding:14px 16px}.sg-danger-box p{color:var(--text);margin:0 0 10px;font-size:13.5px}html:has(.ld-root){scroll-behavior:smooth}.ld-root{--ld-ink:#0e1531;--ld-navy:#131c3a;--ld-gold:#f0852f;--ld-gold-deep:#b8862b;--ld-gold-engraved:#8a6a23;--ld-cream:#f5f1e6;--ld-h:#16203e;--ld-mute:#6e7383;--ld-paper:#faf7f0;--ld-card:#fffdf9;--ld-line:#e9e2d1;--ld-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;width:100%;color:var(--text);line-height:1.6;overflow-x:hidden}[data-mode=dark] .ld-root{--ld-h:var(--text);--ld-mute:var(--muted);--ld-paper:var(--bg);--ld-card:var(--surface);--ld-line:var(--border)}.ld-root ::selection{background:var(--ld-gold);color:var(--ld-ink)}.ld-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.ld-center{text-align:center}.ld-center h2,.ld-center .ld-sub{margin-inline:auto}.ld-nav{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1531d1;border-bottom:1px solid #ffffff14;position:fixed;inset:0 0 auto}.ld-nav-in{justify-content:space-between;align-items:center;gap:18px;max-width:1240px;margin:0 auto;padding:12px 24px;display:flex}.ld-brand{align-items:center;gap:10px;display:flex}.ld-brand svg{flex:none;width:26px;height:30px}.ld-brand b{font-family:var(--serif);color:var(--ld-cream);letter-spacing:-.01em;font-size:1.18rem;font-weight:600}.ld-brand b em{color:var(--ld-gold);font-style:normal}.ld-nav-links{color:#9facd4;align-items:center;gap:26px;font-size:.9rem;font-weight:500;display:flex}.ld-nav-links a{color:inherit;transition:color .2s}.ld-nav-links a:hover{color:#fff}.ld-nav-right{align-items:center;gap:10px;display:flex}.ld-nav-icon{color:#dce3f6;background:0 0;border:1px solid #f5f1e640;border-radius:999px;padding:5px 11px;font-size:.85rem;line-height:1.3}.ld-nav-icon:hover{border-color:var(--ld-gold)}.ld-nav-signin{color:#dce3f6;padding:6px;font-size:.88rem;font-weight:600}.ld-nav-signin:hover{color:#fff}.ld-nav-cta{border:1px solid #f5f1e659;border-radius:999px;flex:none;padding:8px 18px;font-size:.85rem;font-weight:600;transition:border-color .2s,background .2s;color:var(--ld-cream)!important}.ld-nav-cta:hover{border-color:var(--ld-gold);background:#f0852f1a}.ld-lang{position:relative}.ld-lang-menu{inset-inline-end:0;z-index:95;background:var(--surface);border:1px solid var(--border);min-width:200px;max-height:60vh;box-shadow:var(--shadow-pop);border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);overflow:auto}.ld-lang-menu button{text-align:start;width:100%;color:var(--text);background:0 0;border:0;border-radius:7px;align-items:baseline;gap:8px;padding:7px 10px;font-size:.88rem;display:flex}.ld-lang-menu button:hover{background:var(--surface-2)}.ld-lang-menu button.on{color:var(--accent-ink);font-weight:600}.ld-lang-menu .code{color:var(--faint);flex:none;width:26px;font-size:.74rem;font-weight:600}@media (max-width:860px){.ld-nav-links{display:none}}@media (max-width:560px){.ld-nav-signin{display:none}}.ld-hero{color:var(--ld-cream);text-align:center;background:var(--ld-ink);padding:118px 0 56px;position:relative;overflow:hidden}.ld-hero:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 50% 108%,#f0852f24 0%,#f0852f00 62%);position:absolute;inset:0}.ld-eyebrow{font-family:var(--ld-mono);letter-spacing:.34em;text-transform:uppercase;color:#7e8dbc;font-size:.74rem}.ld-hero h1{font-family:var(--serif);letter-spacing:-.018em;max-width:16ch;color:var(--ld-cream);margin:22px auto 0;font-size:clamp(2.7rem,6.4vw,5.1rem);font-weight:500;line-height:1.05}.ld-hero h1 em{color:var(--ld-gold);font-style:italic}.ld-lede{color:#bcc6e4;max-width:54ch;margin:0 auto;font-size:1.1rem}.ld-lede b{color:#fff;font-weight:600}.ld-copy{z-index:1;position:relative}.ld-copy>*{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards ldRise;transform:translateY(18px)}.ld-copy>:first-child{animation-delay:.1s}.ld-copy>:nth-child(2){animation-delay:.22s}.ld-copy>:nth-child(3){animation-name:ldArch;animation-duration:1.1s;animation-delay:.38s}.ld-copy>:nth-child(4){animation-delay:.7s}.ld-copy>:nth-child(5){animation-delay:.8s}@keyframes ldRise{to{opacity:1;transform:none}}@keyframes ldArch{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes ldBreathe{0%,to{opacity:.65}50%{opacity:1}}.ld-arch{width:min(640px,92vw);margin:34px auto 0;position:relative}.ld-arch-decor{background:radial-gradient(95% 80% at 50% 100%,#fffdf6 0%,#fbeed2 38%,#f3ce8e 74%,#ecbc6b 100%);border-radius:320px 320px 0 0;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 140px 12px #f0852f38}.ld-arch-decor .ring{border:1px solid #825a192e;border-bottom:none;border-radius:999px 999px 0 0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ld-arch-decor .r1{width:64%;height:66%;animation:6s ease-in-out 2s infinite ldBreathe}.ld-arch-decor .r2{border-color:#825a1921;width:38%;height:40%}.ld-arch-decor .door-light{background:#fffdf4;border-radius:32px 32px 0 0;width:64px;height:150px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 70px 30px #fffaebd9}.ld-arch-in{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:center;gap:18px;min-height:440px;padding:0 52px 108px;display:flex;position:relative}.ld-arch.small{width:min(480px,92vw)}.ld-arch.small .ld-arch-decor{border-radius:240px 240px 0 0;box-shadow:0 0 110px 8px #f0852f33}.ld-arch.small .ld-arch-in{gap:16px;min-height:320px;padding:0 44px 78px}.ld-arch.small .ld-arch-decor .door-light{display:none}.ld-step{font-family:var(--ld-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--ld-gold-engraved);margin:0;font-size:.7rem}.ld-arch-fine{color:var(--ld-gold-engraved);margin:0;font-size:.75rem}.ld-searchbox{width:100%;max-width:430px;position:relative}.ld-search{background:#fff;border:1px solid #3a2a0a47;border-radius:8px;gap:0;display:flex;overflow:hidden;box-shadow:0 26px 50px -22px #5a3c0a80}.ld-search input{font:inherit;color:#1a2238;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:14px 17px;font-size:.95rem}.ld-search input::placeholder{color:#8a8470}.ld-search button{font:inherit;cursor:pointer;color:var(--ld-cream);background:#16203e;border:0;padding:0 24px;font-size:.9rem;font-weight:600;transition:background .2s}.ld-search button:hover{background:#22305e}.ld-searchbox .sg-ac{z-index:80;text-align:start;position:absolute;left:0;right:0}.ld-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ld-chips span{color:var(--ld-gold-engraved);font-size:.78rem}.ld-chips a{color:#4a3a14;border:1px solid #3a2a0a4d;border-radius:999px;padding:4px 13px;font-size:.78rem;font-weight:600;transition:background .2s}.ld-chips a:hover{background:#ffffff8c}.ld-hairlines{padding-top:44px}.ld-hairlines i{background:#f5f1e638;width:min(720px,96vw);height:1px;margin:0 auto;display:block}.ld-hairlines i:nth-child(2){background:#f5f1e621;width:min(840px,99vw);margin-top:16px}.ld-hairlines i:nth-child(3){background:#f5f1e612;width:min(960px,100vw);margin-top:16px}.ld-hero-note{font-family:var(--ld-mono);letter-spacing:.22em;text-transform:uppercase;color:#5f6e9e;margin:26px 0 0;font-size:.72rem}@media (max-width:560px){.ld-hero{padding:104px 0 44px}.ld-arch-in{padding:0 28px 40px}}.ld-band{background:var(--ld-paper);border-bottom:1px solid var(--ld-line);text-align:center;font-family:var(--serif);letter-spacing:.3em;text-transform:uppercase;color:#7a7158;padding:24px;font-size:.9rem;font-weight:500}[data-mode=dark] .ld-band{color:var(--muted)}.ld-sec{padding:110px 0}.ld-kicker{font-family:var(--ld-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ld-gold-deep);margin-bottom:16px;font-size:.74rem;font-weight:500}.ld-root h2{font-family:var(--serif);letter-spacing:-.015em;color:var(--ld-h);max-width:26ch;margin:0;font-size:clamp(1.85rem,3.6vw,2.75rem);font-weight:500;line-height:1.12}.ld-sub{color:var(--ld-mute);max-width:58ch;margin:16px 0 0;font-size:1.03rem}.ld-mono{background:var(--surface);border-bottom:1px solid var(--ld-line)}.ld-mono-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:64px;margin-top:24px;display:grid}@media (max-width:880px){.ld-mono-grid{grid-template-columns:1fr;gap:36px}}.ld-anat{margin-top:36px}.ld-anat-row{border-top:1px solid var(--ld-line);gap:20px;padding:20px 0;display:flex}.ld-anat-row:last-child{border-bottom:1px solid var(--ld-line)}.ld-anat-row .n{font-family:var(--ld-mono);color:var(--ld-gold-deep);flex:none;width:30px;padding-top:2px;font-size:.82rem}.ld-anat-row b{color:var(--ld-h);font-size:.97rem;font-weight:600;display:block}.ld-anat-row span{color:var(--ld-mute);font-size:.91rem}.ld-mock{background:var(--ld-card);border:1px solid var(--ld-line);border-radius:3px;margin-top:36px;padding:38px 40px;box-shadow:0 32px 64px -42px #281e0559}.ld-mock .crumb{font-family:var(--ld-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ld-mute);margin:0 0 10px;font-size:.72rem}.ld-mock .crumb b{color:var(--ld-gold-deep);font-weight:600}.ld-mock h3{font-family:var(--serif);color:var(--ld-h);letter-spacing:-.01em;margin:0;font-size:1.9rem;font-weight:600}.ld-mock .sub{font-family:var(--serif);color:var(--ld-mute);margin:4px 0 0;font-size:.95rem;font-style:italic}.ld-mock .tags{flex-wrap:wrap;gap:7px;margin:18px 0 20px;display:flex}.ld-mock .tags i{font-style:normal;font-family:var(--ld-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ld-mute);border:1px solid var(--ld-line);border-radius:3px;padding:4px 10px;font-size:.66rem;font-weight:500}.ld-mock .def{color:var(--text);border-inline-start:3px solid var(--ld-gold);margin:0;padding:2px 0 2px 16px;font-size:.94rem;line-height:1.65}[dir=rtl] .ld-mock .def{padding:2px 16px 2px 0}.ld-mock .formula{color:#e7ecfa;font-family:var(--ld-mono);text-align:left;direction:ltr;background:#141e3c;border-radius:4px;margin-top:18px;padding:16px 20px;font-size:.88rem}.ld-mock .formula em{color:var(--ld-gold);font-style:normal}.ld-mock .src{border-top:1px solid var(--ld-line);color:var(--ld-mute);margin:18px 0 0;padding-top:14px;font-size:.84rem;line-height:1.55}.ld-mock .src b{color:var(--ld-h);font-weight:600}.ld-mock .src .doi{font-family:var(--ld-mono);color:var(--ld-gold-deep);font-size:.76rem;font-weight:500}.ld-shelves{background:var(--ld-navy);color:var(--ld-cream)}[data-mode=dark] .ld-shelves{background:#10182f}.ld-shelves h2{color:var(--ld-cream)}.ld-shelves .ld-sub{color:#a9b4d6}.ld-shelves .ld-kicker{color:var(--ld-gold)}.ld-aisle{margin-top:56px}.ld-aisle+.ld-aisle{margin-top:48px}.ld-aisle-label{font-family:var(--ld-mono);letter-spacing:.26em;text-transform:uppercase;color:#7e8dbc;margin:0 0 16px;font-size:.68rem}.ld-spines{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.ld-spine{writing-mode:vertical-rl;box-sizing:border-box;border-radius:2px 2px 0 0;justify-content:space-between;align-items:center;padding:14px 0 12px;transition:transform .2s,background .2s;display:flex;overflow:hidden}.ld-spine.t0{background:#1f2b55}.ld-spine.t1{background:#243264}.ld-spine.t2{background:#2a3a72}.ld-spine:hover{background:#33417c;transform:translateY(-9px)}.ld-spine b{letter-spacing:.03em;color:#dce3f6;max-height:132px;font-size:.8rem;font-weight:600;overflow:hidden}.ld-spine span{font-family:var(--ld-mono);color:var(--ld-gold);font-size:.68rem}.ld-shelf-board{background:#0b1226;border-top:1px solid #ffffff17;border-radius:0 0 2px 2px;height:8px}.ld-shelf-wall:not(.ld-spines){flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.ld-shelf{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-items:baseline;gap:9px;padding:11px 16px;transition:background .2s,border-color .2s,transform .15s;display:flex}.ld-shelf:hover{border-color:var(--ld-gold);background:#f0852f24;transform:translateY(-2px)}.ld-shelf b{color:#fff;font-size:.94rem;font-weight:600}.ld-shelf span{color:var(--ld-gold);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.ld-shelf-note{color:#7e8dbc;margin:28px 0 0;font-size:.88rem}.sg-corridor-stage{--ld-gold:#f0852f;background:radial-gradient(120% 90% at 50% -8%,#1b2750 0%,#0e1531 58%);border:1px solid #f0852f29;border-radius:20px;margin-top:22px;padding:40px 26px 32px;position:relative;overflow:hidden}.sg-corridor-stage:before{content:"";pointer-events:none;background:radial-gradient(90% 100% at 50% 0,#f0852f4d,#f0852f00 72%);border-radius:300px 300px 0 0;width:300px;height:130px;position:absolute;top:0;left:50%;transform:translate(-50%)}.sg-corridor-stage>*{position:relative}.sg-corridor-stage .sg-corridor-h{letter-spacing:.16em;text-transform:uppercase;color:var(--ld-gold);opacity:.82;margin:30px 0 0;font-size:.72rem;font-weight:700}.sg-corridor-stage .sg-corridor-h:first-child{margin-top:4px}.sg-corridor-stage .ld-shelf-wall{margin-top:14px}.sg-corridor-stage .ld-shelf{padding:13px 17px;position:relative}.sg-corridor-stage .ld-shelf:before{content:"";background:var(--ld-gold);opacity:0;border-radius:0 0 3px 3px;height:2px;transition:opacity .2s;position:absolute;top:0;left:15px;right:15px}.sg-corridor-stage .ld-shelf:hover:before{opacity:.85}.sg-journey-cue{margin:2px 0 0;font-size:.92rem}.sg-journey-cue a{color:var(--accent);border-bottom:1px solid #0000;transition:border-color .2s}.sg-journey-cue a:hover{border-bottom-color:currentColor}.sg-journey-stage{--ld-gold:#f0852f;background:radial-gradient(120% 90% at 50% -8%,#1b2750 0%,#0e1531 58%);border:1px solid #f0852f29;border-radius:20px;margin-top:22px;padding:44px 30px 34px;position:relative;overflow:hidden}.sg-journey-stage:before{content:"";pointer-events:none;background:radial-gradient(90% 100% at 50% 0,#f0852f4d,#f0852f00 72%);border-radius:300px 300px 0 0;width:300px;height:130px;position:absolute;top:0;left:50%;transform:translate(-50%)}.sg-journey-stage>*{position:relative}.sg-journey-path{margin:0;padding:0;list-style:none}.sg-journey-stop{grid-template-columns:46px 1fr;column-gap:22px;padding-bottom:38px;display:grid;position:relative}.sg-journey-stop:last-child{padding-bottom:0}.sg-journey-stop:before{content:"";background:linear-gradient(#f0852f8c,#f0852f24);width:1px;position:absolute;top:6px;bottom:-6px;left:22px}.sg-journey-stop:last-child:before{display:none}.sg-journey-no{z-index:1;width:46px;height:46px;font-family:var(--serif);color:var(--ld-gold);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#0e1531;border:1px solid #f0852f6b;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex;position:relative}.sg-journey-body{min-width:0;padding-top:2px}.sg-journey-name{font-family:var(--serif);letter-spacing:-.01em;color:#fff;margin:0;font-size:1.32rem;font-weight:600}.sg-journey-desc{color:#a9b4d6;max-width:52ch;margin:6px 0 0;font-size:.96rem;line-height:1.5}.sg-journey-opens{letter-spacing:.16em;text-transform:uppercase;color:var(--ld-gold);opacity:.8;margin:18px 0 0;font-size:.68rem;font-weight:700}.sg-journey-doors{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.sg-journey-doors .ld-shelf{padding:13px 17px;position:relative}.sg-journey-doors .ld-shelf:before{content:"";background:var(--ld-gold);opacity:0;border-radius:0 0 3px 3px;height:2px;transition:opacity .2s;position:absolute;top:0;left:15px;right:15px}.sg-journey-doors .ld-shelf:hover:before{opacity:.85}.sg-journey-back{margin:34px 0 0;font-size:.9rem}.sg-journey-back a{color:var(--ld-gold);opacity:.82;border-bottom:1px solid #0000;transition:opacity .2s,border-color .2s}.sg-journey-back a:hover{opacity:1;border-bottom-color:currentColor}@media (max-width:560px){.sg-journey-stage{padding:36px 18px 28px}.sg-journey-stop{grid-template-columns:38px 1fr;column-gap:16px}.sg-journey-stop:before{left:18px}.sg-journey-no{width:38px;height:38px;font-size:.9rem}}.ld-trust-sec{background:var(--ld-paper)}.ld-trust-grid{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:60px;display:grid}.ld-trust{border-top:1px solid #d8d0bb;padding-top:24px}[data-mode=dark] .ld-trust{border-top-color:var(--border-strong)}.ld-trust .pn{font-family:var(--ld-mono);letter-spacing:.2em;color:#9a9176;margin:0 0 10px;font-size:.7rem}.ld-trust h3{font-family:var(--serif);color:var(--ld-h);margin:0 0 8px;font-size:1.22rem;font-weight:600}.ld-trust p{color:var(--ld-mute);margin:0;font-size:.93rem}.ld-trust p a{color:var(--ld-gold-deep);font-weight:600}@media (max-width:880px){.ld-trust-grid{grid-template-columns:1fr;gap:32px}}.ld-eco{background:var(--surface);border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line)}.ld-eco-names{flex-wrap:wrap;align-items:baseline;gap:18px 44px;margin-top:48px;display:flex}.ld-eco-names a,.ld-eco-names span{font-family:var(--serif);letter-spacing:-.01em;color:var(--ld-h);font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:600;transition:color .2s}.ld-eco-names a:hover{color:var(--ld-gold-deep)}.ld-final{background:var(--ld-ink);color:var(--ld-cream);text-align:center;padding:130px 24px 0;position:relative;overflow:hidden}.ld-final h2{color:var(--ld-cream);max-width:22ch;margin:0 auto}.ld-final p{color:#a9b4d6;max-width:48ch;margin:16px auto 0;font-size:1.03rem}.ld-final .ld-arch{margin-top:64px}.ld-final-in{z-index:1;position:relative}.ld-footer{color:#7e8dbc;background:#0a1228;border-top:1px solid #ffffff12;padding:34px 0;font-size:.85rem}.ld-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1120px;margin:0 auto;padding:0 24px;display:flex}.ld-foot .links{flex-wrap:wrap;gap:22px;display:flex}.ld-foot a{color:#7e8dbc;transition:color .2s}.ld-foot a:hover{color:#fff}.ld-foot .here{color:var(--ld-gold);font-weight:600}.ld-js .ld-anat-row{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translate(-18px)}.ld-js .ld-mono-grid.in .ld-anat-row{opacity:1;transform:none}.ld-js .ld-mono-grid.in .ld-anat-row:first-child{transition-delay:50ms}.ld-js .ld-mono-grid.in .ld-anat-row:nth-child(2){transition-delay:.17s}.ld-js .ld-mono-grid.in .ld-anat-row:nth-child(3){transition-delay:.29s}.ld-js .ld-mono-grid.in .ld-anat-row:nth-child(4){transition-delay:.41s}.ld-js .ld-mono-grid.in .ld-anat-row:nth-child(5){transition-delay:.53s}.ld-js .ld-mock>*{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.ld-js .ld-mono-grid.in .ld-mock>*{opacity:1;transform:none}.ld-js .ld-mono-grid.in .ld-mock>:first-child{transition-delay:.55s}.ld-js .ld-mono-grid.in .ld-mock>:nth-child(2){transition-delay:.67s}.ld-js .ld-mono-grid.in .ld-mock>:nth-child(3){transition-delay:.79s}.ld-js .ld-mono-grid.in .ld-mock>:nth-child(4){transition-delay:.91s}.ld-js .ld-mono-grid.in .ld-mock>:nth-child(5){transition-delay:1.03s}.ld-js .ld-mono-grid.in .ld-mock>:nth-child(6){transition-delay:1.15s}.ld-js .ld-mono-grid.in .ld-mock>:nth-child(7){transition-delay:1.27s}.ld-js .ld-spine,.ld-js .ld-shelf{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.22,1.2,.3,1);transform:translateY(18px)}.ld-js .ld-shelf-wall.in .ld-spine,.ld-js .ld-shelf-wall.in .ld-shelf{opacity:1;transform:none}.ld-js .ld-rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.ld-js .ld-rv.in{opacity:1;transform:none}.ld-js .ld-rv:nth-child(2){transition-delay:60ms}.ld-js .ld-rv:nth-child(3){transition-delay:.12s}@media (prefers-reduced-motion:reduce){.ld-root *{transition-duration:.01ms!important;animation:none!important}.ld-copy>*,.ld-js .ld-rv,.ld-js .ld-anat-row,.ld-js .ld-mock>*,.ld-js .ld-spine,.ld-js .ld-shelf{opacity:1!important;transform:none!important}}.ld-desk{background:var(--ld-paper);border-top:1px solid var(--ld-line)}.ld-desk-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:56px;margin-top:8px;display:grid}@media (max-width:940px){.ld-desk-grid{grid-template-columns:1fr;gap:28px}}.ld-desk-copy .ld-cta{background:var(--ld-navy);color:var(--ld-cream);border-radius:999px;align-items:center;gap:9px;margin-top:28px;padding:12px 22px;font-size:.95rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.ld-desk-copy .ld-cta:hover{background:var(--ld-ink);transform:translateY(-1px)}.ld-desk-copy .ld-cta .arr{transition:transform .2s}.ld-desk-copy .ld-cta:hover .arr{transform:translate(3px)}.ld-desk-copy .ld-fine{color:var(--ld-mute);margin:14px 0 0;font-size:.82rem}.dfx-stage{aspect-ratio:1000/520;width:100%;max-width:560px;font-family:var(--ui);margin-inline:auto;position:relative;container-type:inline-size}.dfx-stage,.dfx-stage *{box-sizing:border-box}.dfx-stage{--u:.1cqw}.dfx-topic-dot{background:var(--brand-green,#16a673)}.dfx-method-dot{background:var(--accent,#ec6f2b)}.dfx-lib{left:calc(24 * var(--u));top:calc(60 * var(--u));width:calc(268 * var(--u));height:calc(400 * var(--u));border-radius:calc(16 * var(--u));background:var(--ld-card);border:1px solid var(--ld-line);padding:calc(18 * var(--u)) calc(16 * var(--u));position:absolute;overflow:hidden;box-shadow:0 16px 44px -18px #16223f2e}.dfx-lib-head{padding:0 calc(2*var(--u)) calc(12*var(--u));justify-content:space-between;align-items:center;display:flex}.dfx-lib-head b{font-size:calc(16 * var(--u));color:var(--ld-h);letter-spacing:-.01em;font-weight:700}.dfx-lib-head .ic{color:var(--faint,#97a0b3)}.dfx-lib-search{align-items:center;gap:calc(8*var(--u));border:1px solid var(--ld-line);border-radius:calc(9*var(--u));padding:calc(9*var(--u)) calc(12*var(--u));color:var(--faint,#97a0b3);font-size:calc(12.5*var(--u));margin-bottom:calc(14*var(--u));display:flex}.dfx-lib-grp{align-items:baseline;gap:calc(8*var(--u));padding:calc(8*var(--u)) calc(2*var(--u)) calc(4*var(--u));display:flex}.dfx-lib-grp .l{font-family:var(--ld-mono);font-size:calc(10.5*var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--ld-mute);font-weight:500}.dfx-lib-grp .c{font-family:var(--ld-mono);font-size:calc(11*var(--u));color:var(--faint,#97a0b3);margin-inline-start:auto}.dfx-row{align-items:center;gap:calc(10*var(--u));padding:calc(8*var(--u)) calc(6*var(--u));border-radius:calc(8*var(--u));display:flex}.dfx-row .dot{width:calc(8*var(--u));height:calc(8*var(--u));border-radius:50%;flex:none}.dfx-row .tx{flex-direction:column;min-width:0;display:flex}.dfx-row .nm{font-size:calc(13.5*var(--u));color:var(--ld-h);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dfx-row .sc{font-size:calc(11*var(--u));color:var(--faint,#97a0b3)}.dfx-row .pl{color:var(--faint,#97a0b3);font-size:calc(15*var(--u));margin-inline-start:auto}.dfx-row.dfx-lift .pl{color:var(--brand-green,#16a673)}.dfx-desk{left:calc(336*var(--u));top:calc(60*var(--u));width:calc(640*var(--u));height:calc(400*var(--u));border-radius:calc(16*var(--u));background:var(--ld-card) radial-gradient(var(--ld-line) 1px, transparent 1px);background-size:calc(18*var(--u)) calc(18*var(--u));border:1px solid var(--ld-line);position:absolute;box-shadow:0 16px 44px -18px #16223f29}.dfx-desk-label{left:calc(354*var(--u));top:calc(74*var(--u));font-family:var(--ld-mono);font-size:calc(10.5*var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--ld-mute);font-weight:500;position:absolute}.dfx-card{width:calc(200*var(--u));border-radius:calc(12*var(--u));background:var(--ld-card);border:1px solid var(--ld-line);padding:calc(14*var(--u)) calc(16*var(--u));position:absolute;box-shadow:0 10px 28px -12px #16223f38}.dfx-card .eyebrow{align-items:center;gap:calc(7*var(--u));font-family:var(--ld-mono);font-size:calc(10*var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--ld-mute);font-weight:500;display:flex}.dfx-card .d{width:calc(8*var(--u));height:calc(8*var(--u));border-radius:50%}.dfx-card h4{font-size:calc(16*var(--u));margin-top:calc(8*var(--u));color:var(--ld-h);font-weight:700;line-height:1.2}.dfx-card .meta{margin-top:calc(9*var(--u));padding-top:calc(8*var(--u));border-top:1px solid var(--ld-line);font-family:var(--ld-mono);font-size:calc(10.5*var(--u));color:var(--faint,#97a0b3)}#dfx-cTopic{left:calc(404*var(--u));top:calc(168*var(--u))}#dfx-cMethod{left:calc(692*var(--u));top:calc(278*var(--u))}.dfx-flow{left:calc(336*var(--u));top:calc(60*var(--u));width:calc(640*var(--u));height:calc(400*var(--u));pointer-events:none;position:absolute;overflow:visible}.dfx-edge{fill:none;stroke:var(--ld-navy);stroke-width:2px;stroke-dasharray:260;stroke-dashoffset:260px;opacity:.45}.dfx-elabel{font-family:var(--ld-mono);fill:var(--ld-mute);opacity:0;paint-order:stroke;stroke:var(--ld-card);stroke-width:4px;stroke-linejoin:round;font-size:11px}.dfx-ql{left:calc(470*var(--u));top:calc(92*var(--u));font-size:calc(12*var(--u));color:var(--ld-navy);opacity:0;background:var(--ld-card);border:1px solid var(--ld-line);padding:calc(6*var(--u)) calc(13*var(--u));border-radius:999px;font-weight:600;position:absolute;box-shadow:0 6px 16px -8px #16223f33}.dfx-armed .dfx-card,.dfx-armed .dfx-elabel,.dfx-armed .dfx-ql{opacity:0}.dfx-armed .dfx-edge{stroke-dashoffset:260px}.dfx-armed .dfx-row.dfx-lift{opacity:1}.dfx-row.dfx-lift{opacity:.32}@media (prefers-reduced-motion:reduce){.dfx-card,.dfx-elabel,.dfx-ql{opacity:1!important}.dfx-edge{stroke-dashoffset:0!important}}.sg-ac-item .rs-ico{color:var(--faint);margin-inline-end:4px;display:inline-flex}.library-door-btn{isolation:isolate;perspective:600px;letter-spacing:-.01em;background:radial-gradient(120% 180%,#fff6ef 0%,#ffcfa3 45%,#f0852f 100%);border:1px solid #f0852f8c;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:430px;height:56px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .35s,border-color .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000047,0 0 0 4px #e3ad5f0f}.library-door-btn:before,.library-door-btn:after{content:"";z-index:1;background:linear-gradient(#ffffff0d,#fff0),linear-gradient(#122251 0%,#0b1b43 100%);width:51%;transition:transform .5s cubic-bezier(.65,0,.35,1);position:absolute;top:0;bottom:0}.library-door-btn:before{transform-origin:0;border-right:1px solid #ffaa6e59;left:0}.library-door-btn:after{transform-origin:100%;border-left:1px solid #ffaa6e59;right:0}.library-door-btn:hover:before{transform:translate(-96%)rotateY(38deg)}.library-door-btn:hover:after{transform:translate(96%)rotateY(-38deg)}.door-glow{z-index:2;background:linear-gradient(#0000,#ffb27a,#0000);width:2px;transition:opacity .35s;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 0 18px 2px #ffaa6ecc}.library-door-btn:hover .door-glow{opacity:0}.door-icon,.door-arrow,.door-label{z-index:3;transition:color .35s,transform .3s;position:relative}.door-icon,.door-arrow{color:#f7a45c;justify-content:center;align-items:center;display:inline-flex}.door-label{color:#ffd9b0;white-space:nowrap}.library-door-btn:hover .door-label{color:#16203e}.library-door-btn:hover .door-icon,.library-door-btn:hover .door-arrow{color:#a85518}.library-door-btn:hover{border-color:#ffaa6ef2;transform:translateY(-2px);box-shadow:0 18px 44px #0000004d,0 0 44px 6px #ffaa6e73}.library-door-btn:hover .door-arrow{transform:translate(4px)}@media (max-width:640px){.library-door-btn{height:52px;padding:0 18px;font-size:14px}}.sg-clerk-signin{justify-content:center;margin-bottom:22px;display:flex}.sg-staff-login>summary{cursor:pointer;text-align:center;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:8px 0;font-size:11px}.sg-staff-login[open]>summary{color:var(--accent-ink)}.sg-acct-signout{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;display:block}.sg-acct-signout:hover{background:var(--accent-weak);color:var(--accent-ink)}.sg-mapsec{margin-top:8px}.sg-map-hint{font-family:var(--serif);color:var(--muted);max-width:var(--reading);margin:-4px 0 18px;font-size:14.5px;line-height:1.5}.sg-map-plate{--ld-gold:var(--color-sg-cyan);--ld-green:var(--color-sg-cyan);background:radial-gradient(120% 90% at 50% -8%,#1b2750 0%,#0e1531 58%);border:1px solid #16d8e829;border-radius:20px;margin-top:4px;padding:30px 26px 34px;position:relative;overflow:hidden}.sg-map-plate:before{content:"";pointer-events:none;background:radial-gradient(90% 100% at 50% 0,#16d8e842,#16d8e800 72%);border-radius:300px 300px 0 0;width:300px;height:130px;position:absolute;top:0;left:50%;transform:translate(-50%)}.sg-map-plate>*{position:relative}.sg-map{aspect-ratio:1;width:100%;max-width:580px;margin:0 auto;position:relative;container-type:inline-size}.sg-map-svg{width:100%;height:100%;display:block;overflow:visible}.sg-map-lamp{pointer-events:none}.sg-map-arc{fill:none;stroke:var(--ld-green);stroke-width:1px;stroke-dasharray:2 8;opacity:.2}.sg-map-arc.far{opacity:.11}.sg-map-fil{fill:none;stroke:var(--ld-green);stroke-width:1.25px;opacity:.55;transition:opacity .3s,stroke-width .3s}.sg-map-fil.bk{stroke-dasharray:4 6;opacity:.34}.sg-map-fil.on{opacity:1;stroke-width:1.9px}.sg-map-fil.dim{opacity:.14}.sg-map-cap rect{fill:#ffffff0d;stroke:#16d8e842;stroke-width:1.25px;transition:fill .25s,stroke .25s,opacity .25s}.sg-map-cap.same rect{fill:#16d8e81f;stroke:#16d8e866}.sg-map-cap .sg-map-dot{fill:var(--ld-gold);opacity:.95}.sg-map-cap.on rect{fill:#16d8e82e;stroke:var(--ld-gold);stroke-width:1.75px}.sg-map-cap.dim{opacity:.5}.sg-map-cap{transform-box:view-box;transform-origin:50%;transition:opacity .25s}.sg-map-center-halo{pointer-events:none}.sg-map-center-body{fill:#213163}.sg-map-center-ring{fill:none;stroke:var(--color-sg-amber);stroke-width:2.25px;opacity:.8}.sg-map{cursor:default}.sg-map.dragging,.sg-map.dragging .sg-map-lab.node{cursor:grabbing}.sg-map-labels{position:absolute;inset:0;overflow:hidden}.sg-map-viewport{transform-origin:0 0;position:absolute;inset:0}.sg-map-lab{text-align:center;place-items:center;height:5.7cqw;padding:0 1.4cqw;display:grid;position:absolute;transform:translate(-50%,-50%)}.sg-map-lab .t{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.002em;max-width:100%;font-size:2.34cqw;font-weight:600;line-height:1.15;overflow:hidden}.sg-map-lab.center{height:auto;min-height:13.3cqw;padding:0 1.6cqw}.sg-map-lab.center .t{white-space:normal;text-overflow:clip;-webkit-line-clamp:3;font-family:var(--serif);color:#eef2f9;-webkit-box-orient:vertical;font-size:2.5cqw;font-weight:600;line-height:1.2;display:-webkit-box;overflow:visible}.sg-map-lab.node{color:#cbd5e6;cursor:grab;touch-action:none;border-radius:999px;outline:none;transition:color .2s,transform .2s}.sg-map.dragging .sg-map-lab.node{transition:none}.sg-map-lab.node.cross .t{color:#a9b4d6}.sg-map-lab.node.dim{color:#a9b4d680}.sg-map-lab.node:hover,.sg-map-lab.node:focus-visible{transform:translate(-50%,-54%)}.sg-map-lab.node:hover .t,.sg-map-lab.node:focus-visible .t{color:var(--ld-gold)}.sg-map-lab.node:focus-visible{box-shadow:0 0 0 2px var(--ld-gold)}.sg-map-more{text-align:center;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:14px 0 0;font-size:11px}@media (prefers-reduced-motion:reduce){.sg-map-fil,.sg-map-cap,.sg-map-cap rect,.sg-map-lab.node,.sg-map-viewport{transition:none}.sg-map-lab.node:hover,.sg-map-lab.node:focus-visible{transform:translate(-50%,-50%)}}.sg-atlas-stage{--ld-gold:var(--color-sg-cyan);--ld-green:var(--color-sg-cyan);background:radial-gradient(120% 90% at 50% -8%,#1b2750 0%,#0e1531 58%);border:1px solid #16d8e829;border-radius:20px;margin-top:22px;padding:38px 26px 30px;position:relative;overflow:hidden}.sg-atlas-stage:before{content:"";pointer-events:none;background:radial-gradient(90% 100% at 50% 0,#16d8e842,#16d8e800 72%);border-radius:300px 300px 0 0;width:300px;height:130px;position:absolute;top:0;left:50%;transform:translate(-50%)}.sg-atlas-stage>*{position:relative}.sg-atlas{aspect-ratio:1;width:100%;max-width:720px;margin:0 auto;position:relative;container-type:inline-size}.sg-atlas-svg{width:100%;height:100%;display:block;overflow:visible}.sg-atlas-stars circle{fill:var(--ld-gold);opacity:.16}.sg-atlas-lamp{pointer-events:none}.sg-atlas-ring{fill:none;stroke:var(--ld-gold);stroke-width:1px;stroke-dasharray:2 9;opacity:.14}.sg-atlas-fil{fill:none;stroke:var(--ld-green);stroke-width:1.25px;opacity:.46;transition:opacity .3s,stroke-width .3s}.sg-atlas-shelf-link{stroke:var(--ld-green);stroke-width:.75px;opacity:.18}.sg-atlas-shelf{fill:var(--ld-gold);opacity:.34;transition:opacity .25s,fill .25s}.sg-atlas-terr-halo{pointer-events:none}.sg-atlas-terr{fill:#16d8e81f;stroke:#16d8e857;stroke-width:1.25px;transition:fill .25s,stroke .25s}.sg-atlas-terr-ring{fill:none;stroke:var(--ld-gold);stroke-width:1.25px;opacity:.42}.sg-atlas-core-halo{pointer-events:none}.sg-atlas-core-body{fill:#213163}.sg-atlas-core-ring{fill:none;stroke:var(--color-sg-amber);stroke-width:2.25px;opacity:.82}.sg-atlas-labels{position:absolute;inset:0}.sg-atlas-lab{text-align:center;border-radius:10px;outline:none;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.sg-atlas-lab.core{cursor:pointer;padding:0 1cqw}.sg-atlas-lab.core .t{font-family:var(--serif);color:#eef2f9;white-space:normal;font-size:2.5cqw;font-weight:600;line-height:1.15}.sg-atlas-lab.core .n{font-variant-numeric:tabular-nums;color:var(--ld-gold);opacity:.9;margin-top:.35cqw;font-size:1.7cqw;font-weight:600;display:block}.sg-atlas-lab.core:hover .t,.sg-atlas-lab.core:focus-visible .t{color:var(--ld-gold)}.sg-atlas-lab.terr{cursor:pointer;padding:0 .6cqw}.sg-atlas-lab.terr .t{font-family:var(--serif);color:#e3e9f3;white-space:normal;max-width:100%;font-size:2.35cqw;font-weight:600;line-height:1.12}.sg-atlas-lab.terr .n{font-variant-numeric:tabular-nums;color:var(--ld-gold);opacity:.88;margin-top:.3cqw;font-size:1.55cqw;font-weight:600;display:block}.sg-atlas-lab.terr:hover .t,.sg-atlas-lab.terr:focus-visible .t{color:#fff}.sg-atlas-lab.terr:focus-visible,.sg-atlas-lab.core:focus-visible,.sg-atlas-lab.shelf:focus-visible{box-shadow:0 0 0 2px var(--ld-gold)}.sg-atlas-lab.shelf{cursor:pointer;min-width:0}.sg-atlas-lab.shelf .dot{background:var(--ld-gold);opacity:0;border-radius:50%;width:1.1cqw;height:1.1cqw}.sg-atlas-lab.shelf .tip{white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:2;background:#0b1226eb;border:1px solid #f0852f4d;border-radius:8px;align-items:baseline;gap:.5em;padding:.4cqw .9cqw;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-4px)}.sg-atlas-lab.shelf .tip .t{color:#cbd5e6;font-size:1.55cqw;font-weight:600}.sg-atlas-lab.shelf .tip .n{font-variant-numeric:tabular-nums;color:var(--ld-gold);font-size:1.35cqw;font-weight:600}.sg-atlas-lab.shelf:hover .tip,.sg-atlas-lab.shelf:focus-visible .tip{opacity:1;visibility:visible;transform:translate(-50%,-8px)}.sg-atlas-group:hover .sg-atlas-lab.terr .t,.sg-atlas-group:focus-within .sg-atlas-lab.terr .t{color:#fff}.sg-atlas-legend{text-align:center;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);opacity:.9;margin:18px 0 0;font-size:11px}.sg-atlas-back{text-align:center;margin:22px 0 0;font-size:.9rem}.sg-atlas-back a{color:var(--ld-gold);opacity:.82;border-bottom:1px solid #0000;transition:opacity .2s,border-color .2s}.sg-atlas-back a:hover{opacity:1;border-bottom-color:currentColor}.sg-atlas-back-sep{color:var(--ld-gold);opacity:.4;margin:0 12px}.sg-atlas-cue{margin:2px 0 0;font-size:.92rem}.sg-atlas-cue a{color:var(--sgx-accent);border-bottom:1px solid #0000;transition:border-color .2s}.sg-atlas-cue a:hover{border-bottom-color:currentColor}@media (max-width:560px){.sg-atlas-stage{padding:32px 14px 26px}}@media (prefers-reduced-motion:reduce){.sg-atlas-fil,.sg-atlas-shelf,.sg-atlas-terr,.sg-atlas-lab.shelf .tip{transition:none}}.sg-desk-room{position:relative}.sg-desk-head{margin-bottom:20px}.sg-desk-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:12px;font-weight:700}.sg-desk-h1{font-family:var(--font-lora), Georgia, serif;color:var(--brand-navy);letter-spacing:-.01em;margin:0 0 8px;font-size:30px;line-height:1.1}.sg-desk-lead{max-width:64ch;color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.sg-desk-ribbon,.sg-desk-mode-shell,.sg-thinking-moves,.sg-decision-draft-strip{border:1px solid var(--border);border-radius:var(--r-card,10px);background:var(--surface);box-shadow:var(--shadow-sm)}.sg-desk-ribbon{grid-template-columns:minmax(0,1.1fr) minmax(240px,.85fr) auto;align-items:stretch;gap:14px;margin:14px 0;padding:14px;display:grid}.sg-desk-ribbon-main,.sg-desk-hypothesis,.sg-desk-ribbon-stats{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px}.sg-desk-ribbon-main strong{color:var(--brand-navy);overflow-wrap:anywhere;font-size:18px;line-height:1.25;display:block}.sg-desk-hypothesis{gap:7px;display:grid}.sg-desk-hypothesis span{color:var(--muted);font-size:12px;font-weight:750}.sg-desk-hypothesis input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:9px;padding:0 11px}.sg-desk-hypothesis input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-weak) 78%, transparent);outline:none}.sg-desk-ribbon-stats{grid-template-columns:repeat(3,minmax(56px,1fr));gap:8px;margin:0;display:grid}.sg-desk-ribbon-stats div{gap:3px;display:grid}.sg-desk-ribbon-stats dt{color:var(--faint);text-transform:uppercase;font-size:11px}.sg-desk-ribbon-stats dd{color:var(--brand-navy);margin:0;font-size:20px;font-weight:800}.sg-desk-mode-shell{justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:10px;display:flex}.sg-desk-modebar{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:3px;padding:3px;display:inline-flex}.sg-desk-modebar button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:750}.sg-desk-modebar button.active{background:var(--surface);color:var(--brand-navy);box-shadow:var(--shadow-sm)}.sg-desk-mode-shell p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.sg-desk-studio-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px;display:grid}.sg-desk-studio-main,.sg-desk-chat-rail{gap:16px;min-width:0;display:grid}.sg-desk-chat-rail{gap:12px;position:sticky;top:86px}.sg-desk-chat-rail .chat-panel,.sg-desk-chat-rail .sg-relmap-panel{min-height:360px}.sg-thinking-moves,.sg-decision-draft-strip{padding:14px}.sg-thinking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.sg-thinking-grid button{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);text-align:start;font:inherit;cursor:pointer;border-radius:12px;padding:10px}.sg-thinking-grid button.active{border-color:var(--accent-line);background:color-mix(in srgb, var(--accent-weak) 38%, var(--surface))}.sg-thinking-grid span{font-size:13px;font-weight:800;display:block}.sg-thinking-grid small{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.35;display:block}.sg-decision-draft-strip{gap:12px;display:grid}.sg-decision-draft-strip strong{color:var(--brand-navy);font-size:18px}.sg-decision-draft-strip ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.sg-decision-draft-strip li{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px}.sg-decision-draft-strip li[data-ready=true]{border-color:var(--good-border,var(--brand-green));color:var(--brand-green)}.sg-decision-draft-strip p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.sg-decision-draft-create{border:1px solid color-mix(in srgb, var(--sg-decision) 62%, var(--border));background:var(--sg-decision);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-size:12.5px;font-weight:850}.sg-decision-draft-create:disabled{opacity:.62;cursor:not-allowed}.sg-decision-draft-message{color:var(--muted);font-size:11.5px;line-height:1.35;display:block}.sg-revise-set .sg-desk-relmap-toggle-label{font-weight:800}.sg-desk-grid{grid-template-columns:268px minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.sg-desk-canvas{border:1px solid var(--border);border-radius:var(--r-card,8px);background:var(--surface);overflow:hidden}.sg-desk-canvas-bar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;padding:11px 16px;display:flex}.sg-desk-canvas-title{font-family:var(--ui);letter-spacing:.02em;color:var(--brand-navy);font-size:13px;font-weight:700}.sg-desk-canvas-hint{color:var(--faint);font-size:12px}.sg-desk-canvas-add{border:1px solid var(--border-strong);border-radius:var(--r-btn,7px);background:var(--surface);color:var(--accent-ink);margin-left:auto;padding:7px 13px;font-size:12.5px;font-weight:700;text-decoration:none}.sg-desk-canvas-add:hover{border-color:var(--accent)}.sg-desk-canvas-surface{background-color:var(--surface);position:relative}.sg-desk-flow-wrap{flex-direction:column;display:flex}.sg-desk-flow-canvas{background-color:var(--surface);height:clamp(420px,56vh,680px);position:relative}.sg-desk-flow-toolbar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;padding:9px 16px;display:flex}.sg-desk-flow-tool{border:1px solid var(--border-strong);border-radius:var(--r-btn,7px);background:var(--surface);color:var(--accent-ink);font-family:var(--ui);cursor:pointer;padding:7px 13px;font-size:12.5px;font-weight:700;transition:border-color .14s,background .14s}.sg-desk-flow-tool:hover:not(:disabled){border-color:var(--accent)}.sg-desk-flow-tool:disabled{opacity:.5;cursor:not-allowed}.sg-desk-flow-tool.ghost{border-color:var(--border);color:var(--muted);font-weight:600}.sg-desk-flow-tool:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sg-desk-flow-tool-hint{min-width:0;color:var(--faint);text-overflow:ellipsis;flex:auto;font-size:12px;line-height:1.4;overflow:hidden}.sg-desk-question{border:1.5px solid var(--brand-navy);border-radius:var(--r-card,8px);background:color-mix(in srgb, var(--brand-navy) 5%, var(--surface));width:100%;box-shadow:var(--shadow-sm);padding:13px 15px 12px;position:relative}.sg-desk-question.selected{box-shadow:0 0 0 1px var(--accent);border-color:var(--accent)}.sg-desk-question.connecting{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sg-desk-question-head{align-items:center;gap:8px;display:flex}.sg-desk-question-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-navy);font-size:10.5px;font-weight:700}.sg-desk-question-input{border:1px solid var(--border);border-radius:var(--r-btn,7px);background:var(--surface);width:100%;color:var(--text);font-family:var(--ui);resize:none;margin-top:8px;padding:7px 9px;font-size:14px;font-weight:600;line-height:1.35}.sg-desk-question-input::placeholder{color:var(--faint);font-weight:500}.sg-desk-question-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.sg-desk-connect{border:1px solid var(--border);border-radius:var(--r-btn,7px);background:var(--surface);width:100%;color:var(--muted);font-family:var(--ui);cursor:pointer;margin-top:10px;padding:5px 10px;font-size:11.5px;font-weight:700;transition:border-color .14s,color .14s,background .14s}.sg-desk-connect:hover{border-color:var(--accent);color:var(--accent-ink)}.sg-desk-connect.armed{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--accent-ink)}.sg-desk-connect:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sg-desk-flow .react-flow__handle.sg-desk-handle{border:1.5px solid var(--surface);background:var(--accent);opacity:.55;width:9px;height:9px;transition:opacity .14s,transform .14s}.sg-desk-flow .react-flow__node:hover .sg-desk-handle,.sg-desk-flow .react-flow__node:focus-within .sg-desk-handle{opacity:1}.sg-desk-flow .react-flow__handle.sg-desk-handle.connectingfrom,.sg-desk-flow .react-flow__handle.sg-desk-handle.connectingto{opacity:1;transform:scale(1.25)}.sg-desk-flow .react-flow__edge{cursor:pointer}.sg-desk-flow .react-flow__edge .react-flow__edge-path{stroke:color-mix(in srgb, var(--brand-navy) 50%, transparent);stroke-width:1.6px}.sg-desk-flow .react-flow__edge.selected .react-flow__edge-path,.sg-desk-flow .react-flow__edge:focus .react-flow__edge-path{stroke:var(--accent);stroke-width:2.2px}.sg-desk-flow .react-flow__edge-text{fill:var(--muted);font-family:var(--ui);font-size:10.5px;font-weight:700}.sg-desk-flow .react-flow__edge-textbg{fill:var(--surface)}.sg-desk-flow .react-flow__edge.selected .react-flow__edge-text{fill:var(--accent-ink)}.sg-desk-flow-kurgu{min-width:0;color:var(--faint);text-overflow:ellipsis;flex:auto;font-size:12px;font-style:italic;line-height:1.4;overflow:hidden}.sg-desk-flow-capnote{border-top:1px solid var(--border);background:var(--surface);color:var(--faint);margin:0;padding:8px 16px 10px;font-size:11.5px;line-height:1.4}.sg-desk-edge-inspect{border:1px solid var(--border);border-radius:var(--r-card,8px);background:color-mix(in srgb, var(--accent) 4%, var(--surface));padding:13px 15px}.sg-desk-edge-relation{color:var(--text);margin:6px 0 12px;font-size:14.5px;line-height:1.45}.sg-desk-edge-method{color:var(--text);font-weight:700}.sg-desk-edge-verb{color:var(--muted);font-style:italic}.sg-desk-edge-topic{color:var(--brand-navy);font-weight:700}.sg-desk-flow-links{border-top:1px solid var(--border);background:var(--surface);padding:10px 16px 12px}.sg-desk-flow-links-title{font-family:var(--ui);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 7px;font-size:11px;font-weight:700}.sg-desk-flow-links-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.sg-desk-flow-link{border:1px solid var(--border);border-radius:var(--r-btn,7px);background:var(--surface);align-items:center;gap:8px;padding:5px 8px;display:flex}.sg-desk-flow-link-text{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;overflow:hidden}.sg-desk-flow-link-del{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:16px;line-height:1}.sg-desk-flow-link-del:hover{color:var(--bad);background:var(--bad-bg)}.sg-desk-flow-link-del:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sg-desk-flow{--xy-background-color:var(--surface);--xy-node-background-color:transparent;--xy-node-border:none;--xy-node-boxshadow-hover:none;--xy-node-boxshadow-selected:none;--xy-node-border-radius:var(--r-card,8px)}.sg-desk-flow .react-flow__node-deskCard{width:248px;box-shadow:none;text-align:left;cursor:grab;background:0 0;border:0;padding:0;font-family:inherit}.sg-desk-flow .react-flow__node-deskCard.dragging,.sg-desk-flow .react-flow__node-deskCard:active{cursor:grabbing}.sg-desk-flow .react-flow__node-deskCard .sg-desk-card{width:100%}.sg-desk-flow .react-flow__node-deskCard.selected .sg-desk-card,.sg-desk-flow .react-flow__node.selected .sg-desk-card{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sg-desk-flow .react-flow__node-deskCard:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-card,8px)}.sg-desk-flow .react-flow__background.sg-desk-flow-bg{background-color:var(--surface)}.sg-desk-flow-bg circle,.sg-desk-flow .react-flow__background-pattern circle{fill:color-mix(in srgb, var(--brand-navy) 16%, transparent)}.sg-desk-flow .react-flow__controls{box-shadow:var(--shadow-sm);border:1px solid var(--border);border-radius:var(--r-btn,7px);overflow:hidden}.sg-desk-flow .react-flow__controls-button{background:var(--surface);border-bottom:1px solid var(--border);color:var(--muted);width:26px;height:26px}.sg-desk-flow .react-flow__controls-button:hover{background:var(--surface-2);color:var(--accent-ink)}.sg-desk-flow .react-flow__controls-button svg{fill:currentColor}@media (prefers-reduced-motion:reduce){.sg-desk-flow .react-flow__node,.sg-desk-flow .react-flow__viewport{transition:none!important}}.sg-desk-canvas-empty{text-align:center;padding:48px 22px}.sg-desk-canvas-empty h2{font-family:var(--font-lora), Georgia, serif;color:var(--brand-navy);margin:0 0 9px;font-size:21px}.sg-desk-canvas-empty p{max-width:44ch;color:var(--muted);margin:0 auto;font-size:13.5px;line-height:1.55}.sg-desk-empty-addq{margin-top:18px}.sg-desk-library{border:1px solid var(--border);border-radius:var(--r-card,8px);background:var(--surface);flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow:hidden}.sg-desk-lib-head{border-bottom:1px solid var(--border);align-items:center;padding:12px 16px;display:flex}.sg-desk-lib-title{letter-spacing:.02em;color:var(--brand-navy);font-size:13px;font-weight:700}.sg-desk-lib-search{border-bottom:1px solid var(--border);padding:10px 12px}.sg-desk-lib-search input{border:1px solid var(--border-strong);border-radius:var(--r-btn,7px);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:8px 11px;font-size:12.5px}.sg-desk-lib-search input::placeholder{color:var(--faint)}.sg-desk-lib-body{flex:1;min-height:0;padding:6px 0 10px;overflow-y:auto}.sg-desk-lib-group{padding:8px 0 4px}.sg-desk-lib-group+.sg-desk-lib-group{border-top:1px solid var(--border)}.sg-desk-lib-group-head{align-items:baseline;gap:8px;padding:4px 14px 6px;display:flex}.sg-desk-lib-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.sg-desk-lib-group-count{font-family:var(--mono);color:var(--faint);font-size:10.5px}.sg-desk-lib-note{color:var(--faint);margin:0 14px 6px;font-size:11px;line-height:1.4}.sg-desk-lib-empty{color:var(--faint);margin:2px 14px 8px;font-size:12px;line-height:1.45}.sg-desk-lib-prompt{padding:16px 14px}.sg-desk-lib-counts{margin:14px 0 0;padding:0;list-style:none}.sg-desk-lib-counts li{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:baseline;padding:8px 0;font-size:12px;display:flex}.sg-desk-lib-counts li span:last-child{font-variant-numeric:tabular-nums;color:var(--faint)}.sg-desk-lib-list{margin:0;padding:0;list-style:none}.sg-desk-lib-row{padding:0 6px}.sg-desk-lib-item{border-radius:var(--r-btn,7px);width:100%;color:var(--text);font:inherit;text-align:left;cursor:grab;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:8px 9px;transition:background-color .12s,border-color .12s;display:flex}.sg-desk-lib-item:hover:not(:disabled){background:var(--surface-2);border-color:var(--border)}.sg-desk-lib-item:active:not(:disabled){cursor:grabbing}.sg-desk-lib-item.dragging{opacity:.5}.sg-desk-lib-item:disabled{cursor:default;opacity:.55}.sg-desk-lib-item.on{cursor:default}.sg-desk-lib-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.sg-desk-lib-item.topic .sg-desk-lib-dot{background:var(--brand-green)}.sg-desk-lib-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sg-desk-lib-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.25;overflow:hidden}.sg-desk-lib-scope{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.2;overflow:hidden}.sg-desk-lib-state{color:var(--faint);flex:none;font-size:11px;font-weight:700}.sg-desk-lib-item:hover:not(:disabled) .sg-desk-lib-state{color:var(--accent)}.sg-desk-lib-item.on .sg-desk-lib-state{letter-spacing:.03em;text-transform:uppercase;color:var(--brand-green);font-size:10px}.sg-desk-card{border:1px solid var(--border);border-radius:var(--r-card,8px);background:var(--surface);padding:14px 16px 12px;transition:border-color .14s,box-shadow .14s;position:relative}.sg-desk-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.sg-desk-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sg-desk-card.dragging{box-shadow:var(--shadow-md)}.sg-desk-card-head{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.sg-desk-card-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.sg-desk-card.topic-card .sg-desk-card-dot{background:var(--brand-green)}.sg-desk-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.sg-desk-card-x{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;font-size:18px;line-height:1}.sg-desk-card-x:hover{color:var(--bad);background:var(--bad-bg)}.sg-desk-card-title{z-index:1;font-family:var(--ui);color:var(--text);pointer-events:none;margin:9px 0 0;font-size:15px;font-weight:650;line-height:1.3;position:relative}.sg-desk-card-lead{z-index:1;color:var(--muted);pointer-events:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;position:relative;overflow:hidden}.sg-desk-card-foot{z-index:1;border-top:1px solid var(--border);font-family:var(--mono);color:var(--faint);pointer-events:none;align-items:center;gap:6px;margin-top:11px;padding-top:9px;font-size:10.5px;display:flex;position:relative}.sg-desk-card-foot-ic{color:var(--muted);display:inline-flex}.sg-desk-card.topic-card .sg-desk-card-foot-ic{color:var(--brand-green)}.sg-desk-card.method-card .sg-desk-card-foot-ic{color:var(--accent)}.sg-desk-card-foot-tok{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-desk-card-foot-sep{color:var(--border-strong)}.sg-desk-inspector{border:1px solid var(--border);border-radius:var(--r-card,8px);background:var(--surface);position:sticky;top:16px;overflow:hidden}.sg-desk-inspector-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex}.sg-desk-inspector-title{letter-spacing:.02em;color:var(--brand-navy);font-size:13px;font-weight:700}.sg-desk-inspector-empty{text-align:center;padding:28px 18px}.sg-desk-inspector-empty h3{font-family:var(--font-lora), Georgia, serif;color:var(--brand-navy);margin:0 0 7px;font-size:16px}.sg-desk-inspector-empty p{max-width:34ch;color:var(--muted);margin:0 auto;font-size:12.5px;line-height:1.5}.sg-desk-inspector-body{padding:16px;position:relative}.sg-desk-inspector-body:before{content:"";border-radius:2px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.sg-desk-inspector-body.method:before{background:var(--accent)}.sg-desk-inspector-body.topic:before{background:var(--brand-green)}.sg-desk-inspector-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px 12px;font-size:11px;font-weight:700}.sg-desk-inspector-name{font-family:var(--font-lora), Georgia, serif;color:var(--brand-navy);margin:0 0 0 12px;font-size:19px;line-height:1.2}.sg-desk-inspector-grid{margin:14px 0 0 12px;padding:0}.sg-desk-inspector-row{border-top:1px solid var(--border);gap:10px;padding:6px 0;display:flex}.sg-desk-inspector-row:first-child{border-top:0}.sg-desk-inspector-row dt{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);flex:0 0 84px;margin:0;font-size:11px;font-weight:700}.sg-desk-inspector-row dd{color:var(--text);margin:0;font-size:13px}.sg-desk-inspector-section{margin:14px 0 0 12px}.sg-desk-inspector-label{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:0 0 5px;font-size:11px;font-weight:700}.sg-desk-inspector-lead{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.sg-desk-inspector-facts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sg-desk-inspector-facts li{flex-direction:column;gap:2px;display:flex}.sg-desk-fact-title{letter-spacing:.03em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:700}.sg-desk-inspector-body.topic .sg-desk-fact-title{color:var(--brand-green)}.sg-desk-fact-text{color:var(--text);font-size:12.5px;line-height:1.4}.sg-desk-inspector-open{border:1px solid var(--border-strong);border-radius:var(--r-btn,7px);background:var(--surface);color:var(--accent-ink);margin:16px 0 0 12px;padding:8px 14px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.sg-desk-inspector-open:hover{border-color:var(--accent)}.sg-desk-inspector-muted{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.sg-desk-inspector-sources-count{color:var(--text);margin:0;font-size:13px;font-weight:600}.sg-desk-related{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sg-desk-related-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sg-desk-related-name{color:var(--text);flex:auto;min-width:0;font-size:12.5px;line-height:1.35}.sg-desk-related-add{border:1px solid var(--border-strong);border-radius:var(--r-btn,7px);background:var(--surface);color:var(--accent-ink);cursor:pointer;white-space:nowrap;flex:none;padding:3px 9px;font-size:11.5px;font-weight:700}.sg-desk-related-add:hover:not(:disabled){border-color:var(--accent)}.sg-desk-related-add:disabled{cursor:default;opacity:.85}.sg-desk-related-add.on{color:var(--brand-green);border-color:var(--border);background:0 0}.sg-desk-inspector-paradigm{margin:0}.sg-desk-paradigm-tag{border:1px solid var(--border-strong);background:var(--surface);color:var(--brand-navy);letter-spacing:.01em;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.sg-desk-cautions{flex-direction:column;gap:7px;margin:0 0 7px;padding:0 0 0 16px;list-style:none;display:flex}.sg-desk-cautions li{color:var(--text);font-size:12.5px;line-height:1.5;position:relative}.sg-desk-cautions li:before{content:"";background:var(--accent);border-radius:1px;width:5px;height:5px;position:absolute;top:7px;left:-14px}.sg-desk-inspector-provenance-note{color:var(--faint);margin:6px 0 0;font-size:11px;font-style:italic;line-height:1.4}.sg-desk-verdict{border:1px solid var(--border);border-radius:var(--r-card,10px);background:var(--surface-2,var(--surface));margin:0 16px 4px;padding:12px 14px}.sg-desk-verdict .sg-desk-inspector-label{margin:0 0 6px}.sg-desk-verdict-none-line{color:var(--brand-green);margin:0;font-size:13px;font-weight:600;line-height:1.45}.sg-desk-verdict-count{color:var(--brand-navy);margin:0 0 8px;font-size:13px;font-weight:700}.sg-desk-verdict-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sg-desk-verdict-item{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--r-btn,7px);background:var(--surface);align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.sg-desk-verdict-item[data-severity=caution]{border-left-color:var(--brand-orange,#c2410c)}.sg-desk-verdict-item[data-severity=info]{border-left-color:var(--brand-navy)}.sg-desk-verdict-icon{color:var(--brand-navy);flex:none;margin-top:1px;display:inline-flex}.sg-desk-verdict-item[data-severity=caution] .sg-desk-verdict-icon{color:var(--brand-orange,#c2410c)}.sg-desk-verdict-body{min-width:0}.sg-desk-verdict-text{color:var(--text);margin:0;font-size:12.5px;line-height:1.5}.sg-desk-verdict-because{color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.45}.sg-desk-verdict-because-label{color:var(--faint);letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:700}.sg-desk-verdict-source{color:var(--muted);margin:3px 0 0;font-size:11.5px;line-height:1.45}.sg-desk-verdict-source-label{color:var(--faint);letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:700}.sg-desk-bench{grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-top:16px;display:grid}.chat-panel,.sg-desk-notes{border:1px solid var(--border);border-radius:var(--r-card,10px);background:var(--surface);box-shadow:var(--shadow-sm)}.chat-panel{flex-direction:column;min-height:320px;padding:18px;display:flex}.sg-desk-notes{min-height:320px;padding:18px;position:relative}.panel-title{font-family:var(--font-lora),Georgia,serif;color:var(--brand-navy);align-items:center;gap:9px;margin-bottom:14px;font-size:18px;font-weight:600;display:flex}.panel-title-icon{color:var(--accent);display:inline-flex}.chat-thread{flex-direction:column;flex:1;gap:12px;min-height:170px;display:flex;overflow-y:auto}.user-message{color:#fff;background:var(--accent);border-radius:14px 14px 4px;align-self:flex-end;max-width:80%;padding:11px 14px;font-size:13px;line-height:1.45}.assistant-message{gap:10px;max-width:96%;display:flex}.assistant-avatar{color:#fff;background:var(--brand-navy);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.assistant-bubble{border:1px solid var(--border);color:var(--text);background:var(--surface-2);border-radius:4px 14px 14px;flex:1;padding:12px 14px;font-size:13px;line-height:1.55}.assistant-bubble a{color:var(--accent-ink)}.chat-input{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:6px 6px 6px 14px;display:flex}.chat-input input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.chat-input input::placeholder{color:var(--faint)}.send-button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.send-button:hover{background:var(--accent-ink)}.send-button:disabled{opacity:.5;cursor:default}.sg-desk-notes textarea{resize:none;width:100%;height:230px;color:var(--text);background:repeating-linear-gradient(transparent 0,transparent 29px,var(--border) 30px);font:inherit;border:0;outline:0;font-size:13px;line-height:30px}.sg-desk-notes textarea::placeholder{color:var(--faint)}.sg-desk-bench-col{flex-direction:column;gap:12px;min-width:0;display:flex}.sg-desk-bench-tabs{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.sg-desk-bench-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 16px;font-size:12.5px;font-weight:650}.sg-desk-bench-tab:hover{color:var(--text)}.sg-desk-bench-tab.active{background:var(--surface);color:var(--brand-navy);box-shadow:var(--shadow-sm)}.sg-desk-bench-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sg-desk-chat-brand{font-family:var(--font-lora),Georgia,serif;color:var(--brand-navy);font-size:18px;font-weight:600}.sg-desk-chat-role{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.sg-desk-relmap-disclosure{border:1px solid var(--border);border-radius:var(--r-card,10px);background:var(--surface);overflow:hidden}.sg-desk-relmap-toggle{width:100%;color:var(--brand-navy);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:11px 16px;font-size:12.5px;font-weight:700;display:flex}.sg-desk-relmap-toggle:hover{background:var(--surface-2,var(--surface))}.sg-desk-relmap-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sg-desk-relmap-toggle-icon{color:var(--muted);transition:transform .18s;display:inline-flex}.sg-desk-relmap-toggle-icon[data-open=true]{transform:rotate(90deg)}.sg-desk-relmap-toggle-label{font-weight:700}.sg-desk-relmap-panel{border-top:1px solid var(--border);padding:16px}@media (prefers-reduced-motion:reduce){.sg-desk-relmap-toggle-icon{transition:none}}.sg-relmap-panel{border:1px solid var(--border);border-radius:var(--r-card,10px);background:var(--surface);min-height:320px;box-shadow:var(--shadow-sm);padding:18px}.sg-relmap-hint{color:var(--muted);margin:-6px 0 14px;font-size:12.5px;line-height:1.5}.sg-relmap-empty{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:200px;padding:36px 12px;display:flex}.sg-relmap-empty h3{font-family:var(--font-lora),Georgia,serif;color:var(--brand-navy);margin:0;font-size:18px}.sg-relmap-empty p{max-width:46ch;color:var(--muted);margin:0 auto;font-size:12.5px;line-height:1.55}.sg-relmap-state{text-align:center;min-height:200px;color:var(--muted);justify-content:center;align-items:center;padding:24px;font-size:12.5px;line-height:1.5;display:flex}.sg-relmap-state.error{color:var(--bad)}.sg-relmap-plate{border:1px solid var(--border);background:radial-gradient(circle at 50% 42%, var(--surface-2), var(--surface) 72%);border-radius:10px;position:relative;overflow:hidden}.sg-relmap-stage{aspect-ratio:1;width:100%;max-width:420px;margin:0 auto;position:relative}.sg-relmap-svg{width:100%;height:100%;position:absolute;inset:0}.sg-relmap-edge{stroke:var(--border-strong);stroke-width:1.4px;fill:none;transition:opacity .14s}.sg-relmap-edge.ty-specialCaseOf{stroke:var(--brand-navy);stroke-width:1.8px}.sg-relmap-edge.ty-sameFamily{stroke:var(--brand-green)}.sg-relmap-edge.ty-confusedWith{stroke:var(--accent);stroke-dasharray:4 3}.sg-relmap-edge.ty-usedInDomain{stroke:var(--muted);stroke-dasharray:1 4;stroke-linecap:round}.sg-relmap-edge.ty-seeAlso{stroke:var(--border-strong);stroke-dasharray:6 4}.sg-relmap-edge.curated{stroke:var(--brand-navy);stroke-width:2.4px;stroke-dasharray:9 5;stroke-linecap:round;opacity:.85}.sg-relmap-edge.curated.on{opacity:1}.sg-relmap-edge.curated.dim{opacity:.2}.sg-relmap-edge.dim{opacity:.18}.sg-relmap-edge.on{opacity:1}.sg-relmap-ring{fill:var(--surface);stroke-width:2.4px;transition:opacity .14s}.sg-relmap-ring.method{stroke:var(--brand-navy)}.sg-relmap-ring.topic{stroke:var(--brand-green)}.sg-relmap-ring.question,.sg-relmap-ring.source{stroke:var(--faint)}.sg-relmap-ring.dim{opacity:.3}.sg-relmap-labels{position:absolute;inset:0}.sg-relmap-lab{border:1px solid var(--border);background:var(--surface);max-width:160px;color:var(--text);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .14s,opacity .14s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.sg-relmap-lab:hover,.sg-relmap-lab:focus-visible{border-color:var(--accent)}.sg-relmap-lab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sg-relmap-lab.static{cursor:default}.sg-relmap-lab.method .sg-relmap-lab-ic{color:var(--brand-navy)}.sg-relmap-lab.topic .sg-relmap-lab-ic{color:var(--brand-green)}.sg-relmap-lab.question .sg-relmap-lab-ic,.sg-relmap-lab.source .sg-relmap-lab-ic{color:var(--faint)}.sg-relmap-lab-ic{flex:none;display:inline-flex}.sg-relmap-lab-t{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.sg-relmap-lab-k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:9px}.sg-relmap-lab.dim{opacity:.4}.sg-relmap-legend{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:flex}.sg-relmap-legend-item{color:var(--muted);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.sg-relmap-legend-line{border-top-style:solid;border-top-width:2px;flex:none;width:22px;height:0}.sg-relmap-legend-line.ty-specialCaseOf{border-top-color:var(--brand-navy);border-top-width:2.4px}.sg-relmap-legend-line.ty-sameFamily{border-top-color:var(--brand-green)}.sg-relmap-legend-line.ty-confusedWith{border-top-color:var(--accent);border-top-style:dashed}.sg-relmap-legend-line.ty-usedInDomain{border-top-color:var(--muted);border-top-style:dotted}.sg-relmap-legend-line.ty-seeAlso{border-top-color:var(--border-strong);border-top-style:dashed}.sg-relmap-legend-line.curated{border-top-color:var(--brand-navy);border-top-style:dashed;border-top-width:2.6px}.sg-relmap-sem-label{border:1px solid var(--brand-navy);background:var(--surface);color:var(--brand-navy);letter-spacing:.01em;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-sm);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.2;transition:opacity .14s;position:absolute;transform:translate(-50%,-50%)}.sg-relmap-sem-label.dim{opacity:.3}.sg-relmap-curated{border-top:1px solid var(--border);margin:14px 0 0;padding:12px 0 0}.sg-relmap-curated-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:700}.sg-relmap-curated-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sg-relmap-curated-row{flex-direction:column;gap:4px;display:flex}.sg-relmap-curated-rel{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.sg-relmap-curated-node{font-weight:600}.sg-relmap-curated-verb{border:1px solid var(--brand-navy);color:var(--brand-navy);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.sg-relmap-curated-srcbtn{color:var(--accent-ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.sg-relmap-curated-srcbtn:hover{color:var(--brand-navy)}.sg-relmap-curated-srcbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.sg-relmap-curated-source{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.sg-relmap-curated-source-label{color:var(--text);font-weight:700}@media (prefers-reduced-motion:reduce){.sg-relmap-edge,.sg-relmap-ring,.sg-relmap-lab,.sg-relmap-sem-label{transition:none}}.sg-desk-chat-ctx{color:var(--muted);margin:-4px 0 12px;font-size:12px}.sg-desk-chat-empty{flex-direction:column;gap:12px;display:flex}.sg-desk-chat-greeting{color:var(--text);margin:0;font-size:13.5px;line-height:1.5}.sg-desk-starters{flex-direction:column;gap:8px;display:flex}.sg-desk-starter{text-align:left;border:1px solid var(--border);background:var(--surface-2);color:var(--accent-ink);cursor:pointer;border-radius:10px;padding:10px 13px;font-size:12.5px;font-weight:600}.sg-desk-starter:hover{border-color:var(--accent)}.sg-desk-typing{gap:4px;display:inline-flex}.sg-desk-typing span{background:var(--accent);opacity:.5;border-radius:50%;width:6px;height:6px;animation:1.2s infinite sgDeskBlink}.sg-desk-typing span:nth-child(2){animation-delay:.2s}.sg-desk-typing span:nth-child(3){animation-delay:.4s}@keyframes sgDeskBlink{0%,60%,to{opacity:.3}30%{opacity:1}}.sg-desk-chat-error{color:var(--bad,#c0392b);padding:8px 0;font-size:12.5px}.sg-desk-gate,.sg-desk-needcards{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:8px;padding:12px;display:flex}.sg-desk-gate h3,.sg-desk-needcards h3{font-family:var(--font-lora),Georgia,serif;color:var(--brand-navy);margin:0;font-size:18px}.sg-desk-gate p,.sg-desk-needcards p{max-width:42ch;color:var(--muted);margin:0 auto;font-size:12.5px;line-height:1.5}.sg-desk-gate-cta{justify-content:center;gap:10px;margin-top:8px;display:flex}.sg-desk-gate-btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--accent-ink);cursor:pointer;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none}.sg-desk-gate-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.sg-desk-empty{text-align:center;padding:54px 20px}.sg-desk-empty h2{font-family:var(--font-lora),Georgia,serif;color:var(--brand-navy);margin:0 0 10px;font-size:24px}.sg-desk-empty p{color:var(--muted);max-width:46ch;margin:0 auto 18px;font-size:14px;line-height:1.55}.sg-desk-empty-btn{background:var(--accent);color:#fff;border-radius:10px;padding:11px 20px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-block}@media (max-width:1240px){.sg-desk-grid{grid-template-columns:248px minmax(0,1fr)}.sg-desk-inspector{grid-column:1/-1;position:static}}@media (max-width:1080px){.sg-desk-grid{grid-template-columns:1fr}.sg-desk-library{max-height:none;position:static}.sg-desk-lib-body{max-height:360px}.sg-desk-inspector{position:static}.sg-desk-bench,.sg-desk-studio-grid{grid-template-columns:1fr}.sg-desk-chat-rail{position:static}.sg-desk-ribbon{grid-template-columns:1fr}.sg-desk-mode-shell{flex-direction:column;align-items:stretch}.sg-desk-modebar{width:100%;overflow-x:auto}}@media (max-width:720px){.sg-desk-canvas-surface{grid-template-columns:1fr}.sg-desk-canvas-hint{display:none}.sg-thinking-grid,.sg-decision-draft-strip ol{grid-template-columns:1fr}.sg-desk-ribbon-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.sg-deskq{border:1px solid var(--border);border-left:3px solid var(--brand-navy);border-radius:var(--r-card,8px);background:var(--surface);margin:0 0 18px;padding:16px 18px}.sg-deskq-label{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-navy);margin:0 0 8px;font-size:11px;font-weight:700;display:block}.sg-deskq-input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-btn,7px);background:var(--surface-2,var(--surface));width:100%;min-height:52px;color:var(--text);font-family:var(--font-lora),Georgia,serif;resize:vertical;padding:10px 12px;font-size:16px;line-height:1.45}.sg-deskq-input::placeholder{color:var(--faint);font-style:italic}.sg-deskq-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.sg-deskq-hint{color:var(--faint);margin:7px 0 0;font-size:12px}.sg-desk-output-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.sg-desk-output-main{flex-direction:column;gap:18px;min-width:0;display:flex}.sg-desk-output-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.sg-brief{border:1px solid var(--border);border-radius:var(--r-card,8px);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.sg-brief-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 18px;display:flex}.sg-brief-eyebrow{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-navy);font-size:11px;font-weight:700}.sg-brief-export{border:1px solid var(--border-strong);border-radius:var(--r-btn,7px);color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.sg-brief-export:hover{border-color:var(--accent);background:var(--accent-weak)}.sg-brief-export:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sg-brief-status{color:var(--muted);margin:0;padding:22px 18px;font-size:13.5px}.sg-brief-status-error{color:var(--bad-ink,var(--muted))}.sg-brief-summary{font-family:var(--font-lora),Georgia,serif;color:var(--brand-navy);margin:0;padding:20px 18px 16px;font-size:20px;line-height:1.32}.sg-brief-section{border-top:1px solid var(--border);padding:14px 18px}.sg-brief-label{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 9px;font-size:11px;font-weight:700}.sg-brief-note{color:var(--faint);margin:8px 0 0;font-size:11.5px}.sg-brief-because{color:var(--faint);margin:3px 0 0;font-size:11.5px}.sg-brief-fit{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.sg-brief-fit-row{border-left:2px solid var(--brand-green);padding-left:11px}.sg-brief-fit-row.tension{border-left-color:var(--accent)}.sg-brief-fit-text{color:var(--text);margin:0;font-size:14px;line-height:1.5}.sg-brief-tensions{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sg-brief-tension{gap:10px;display:flex}.sg-brief-tension-icon{color:var(--muted);flex:none;margin-top:2px}.sg-brief-tension[data-severity=caution] .sg-brief-tension-icon{color:var(--accent)}.sg-brief-tension-text{color:var(--text);margin:0;font-size:13.5px;line-height:1.5}.sg-brief-cautions{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.sg-brief-cautions li{color:var(--text);font-size:13px;line-height:1.5}.sg-brief-caution-method{letter-spacing:.02em;color:var(--accent-ink);margin-bottom:1px;font-size:11px;font-weight:700;display:block}.sg-brief-confused{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.sg-brief-confused li{color:var(--text);border-left:2px solid var(--accent);padding-left:11px;font-size:13px;line-height:1.5}.sg-brief-comp{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.sg-brief-comp-pill{border:1px solid var(--border);background:var(--surface-2,var(--surface));color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;display:inline-flex}.sg-brief-comp-pill.present{border-color:var(--good-border,var(--brand-green));color:var(--text)}.sg-brief-comp-icon{color:var(--faint);display:inline-flex}.sg-brief-comp-pill.present .sg-brief-comp-icon{color:var(--brand-green)}.sg-brief-comp-label{font-weight:650}.sg-brief-comp-state{color:var(--faint);font-size:11px}.sg-brief-missing{color:var(--muted);margin:0;font-size:13px}.sg-brief-anchor-count{color:var(--text);margin:0;font-size:13.5px}.sg-brief-next-related{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sg-brief-next-text{color:var(--text);font-size:13.5px}.sg-brief-next-add{border:1px solid var(--accent);border-radius:var(--r-btn,7px);background:var(--accent);color:var(--on-accent,#fff);font:inherit;cursor:pointer;padding:6px 13px;font-size:12.5px;font-weight:700}.sg-brief-next-add:hover:not(:disabled){filter:brightness(1.05)}.sg-brief-next-add:disabled{opacity:.5;cursor:default;background:var(--surface-2,var(--surface));color:var(--muted);border-color:var(--border)}.sg-brief-next-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sg-brief-next-run{color:var(--accent-ink);margin-top:10px;font-size:13px;font-weight:650;text-decoration:none;display:inline-block}.sg-brief-next-run:hover{text-decoration:underline}.sg-brief-next-run-hint{color:var(--faint);font-weight:400}.sg-brief-kurgu{border-top:1px solid var(--border);background:var(--surface-2,var(--surface));color:var(--faint);margin:0;padding:12px 18px;font-size:12px;font-style:italic}.sg-brief-empty-body{text-align:center;padding:34px 22px 8px}.sg-brief-empty-title{font-family:var(--font-lora),Georgia,serif;color:var(--brand-navy);margin:0 0 9px;font-size:22px}.sg-brief-empty-text{max-width:48ch;color:var(--muted);margin:0 auto 18px;font-size:14px;line-height:1.55}.sg-brief-empty-cta{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent,#fff);font:inherit;cursor:pointer;border-radius:10px;padding:10px 20px;font-size:13.5px;font-weight:700}.sg-brief-empty-cta:hover{filter:brightness(1.05)}.sg-brief-empty-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sg-suggest{border:1px solid var(--border);border-radius:var(--r-card,8px);background:var(--surface);overflow:hidden}.sg-suggest-head{border-bottom:1px solid var(--border);padding:13px 18px}.sg-suggest-title{font-family:var(--ui);letter-spacing:.01em;color:var(--brand-navy);font-size:13px;font-weight:700}.sg-suggest-status{color:var(--muted);margin:0;padding:18px;font-size:13px}.sg-suggest-list{margin:0;padding:6px;list-style:none}.sg-suggest-row{border-radius:var(--r-btn,7px);align-items:center;gap:12px;padding:10px 12px;display:flex}.sg-suggest-row+.sg-suggest-row{border-top:1px solid var(--border);border-radius:0}.sg-suggest-main{flex:auto;min-width:0}.sg-suggest-name{color:var(--text);font-size:14px;font-weight:650;display:block}.sg-suggest-reasons{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.sg-suggest-chip{letter-spacing:.01em;background:var(--accent-weak);color:var(--accent-ink);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:650}.sg-suggest-chip[data-kind=fitsParadigm]{background:var(--surface-2,var(--surface));color:var(--muted)}.sg-suggest-add{border:1px solid var(--border-strong);border-radius:var(--r-btn,7px);background:var(--surface);color:var(--accent-ink);font:inherit;cursor:pointer;flex:none;padding:6px 12px;font-size:12px;font-weight:700}.sg-suggest-add:hover:not(:disabled){border-color:var(--accent);background:var(--accent-weak)}.sg-suggest-add.on{color:var(--brand-green);border-color:var(--good-border,var(--brand-green))}.sg-suggest-add:disabled{cursor:default}.sg-suggest-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sg-suggest-note{color:var(--faint);margin:0;padding:8px 18px 14px;font-size:11.5px;font-style:italic}.sg-minimap{border:1px solid var(--border);border-radius:var(--r-card,8px);background:var(--surface);margin:18px 0 0;overflow:hidden}.sg-minimap-toggle{width:100%;color:var(--brand-navy);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:11px 16px;font-size:12.5px;font-weight:700;display:flex}.sg-minimap-toggle:hover{background:var(--surface-2,var(--surface))}.sg-minimap-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sg-minimap-toggle-icon{color:var(--muted);transition:transform .18s;display:inline-flex}.sg-minimap-toggle-icon[data-open=true]{transform:rotate(90deg)}.sg-minimap-toggle-hint{color:var(--faint);margin-left:auto;font-size:12px;font-weight:400}.sg-minimap-panel{border-top:1px solid var(--border)}.sg-minimap-surface{height:320px}.sg-minimap-surface .sg-desk-canvas-surface,.sg-minimap-surface>div{height:100%}@media (max-width:1080px){.sg-desk-output-grid{grid-template-columns:1fr}.sg-desk-output-side{position:static}}@media (max-width:720px){.sg-brief-summary{font-size:18px}.sg-minimap-toggle-hint{display:none}}@media (prefers-reduced-motion:reduce){.sg-minimap-toggle-icon{transition:none}}@media print{.sg-desk-head,.sg-deskq,.sg-desk-ribbon,.sg-desk-mode-shell,.sg-suggest,.sg-minimap,.sg-desk-bench,.sg-desk-chat-rail,.sg-revise-set,.sg-thinking-moves,.sg-decision-draft-strip,.sg-desk-output-main,.sg-desk-output-side>.sg-desk-library,.sg-desk-output-side>.sg-desk-inspector,.sg-brief-export,.sg-brief-next-add,.sg-brief-empty-cta{display:none!important}.sg-desk-room--output{display:block!important}.sg-desk-output-grid,.sg-desk-output-side{display:block!important;position:static!important}#sg-desk-brief-print{break-inside:avoid;box-shadow:none!important;border:0!important}#sg-desk-brief-print .sg-brief-head{border-color:#000!important}.sg-brief-summary{color:#000!important}}.sg-act.desk{cursor:grab}.sg-act.desk:active{cursor:grabbing}.sg-act.desk.dragging{opacity:.5}.sg-act.desk.on .sg-act-ic{color:#10b981}.sg-act.desk.on{border-color:#10b98173}.sg-cta2-solo{position:relative}.sg-desk-pill{z-index:2;color:var(--brand-navy);cursor:grab;background:#fff;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:700;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 6px 18px -6px #0f172a80}.sg-desk-pill:hover{box-shadow:0 8px 22px -6px #0f172a8c}.sg-desk-pill:active{cursor:grabbing}.sg-desk-pill.dragging{opacity:.5}.sg-desk-pill.on{color:#0c8a63}.sg-desk-pill-ic{color:var(--accent);display:inline-flex}.sg-desk-pill.on .sg-desk-pill-ic{color:#10b981}.sg-desk-pill:disabled{opacity:.6;cursor:default}@media (max-width:760px){.sg-cta2-solo,.sg-cta2-topic{position:static}.sg-desk-pill{margin-top:10px;position:static;transform:none}.sg-cta2-topic .sg-desk-pill{top:auto}}.sg-desk-room :focus-visible,.sg-act.desk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sg-desk-card,.send-button,.sg-desk-lib-item{transition:none}.sg-desk-typing span{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:root{--sv2-night:#010409;--sv2-panel:#050e14c2;--sv2-line:#c6e9ff2e;--sv2-text:#f7fbff;--sv2-muted:#edf7ffb8;--sv2-cyan:#42d9ff;--sv2-amber:#e3a142;--sv2-card:#040e15bd}.sv2-shell{min-block-size:100vh;color:var(--sv2-text);background:var(--sv2-night);font-family:var(--ui)}.sv2-top-nav{z-index:40;min-block-size:88px;color:var(--sv2-text);pointer-events:none;background:linear-gradient(#010409e6,#01040975 64%,#0000);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:28px;padding:20px 30px;display:grid;position:fixed;inset-block-start:0;inset-inline:0}.sv2-top-nav a{pointer-events:auto}.sv2-brand{letter-spacing:-.02em;align-items:center;gap:14px;inline-size:max-content;font-size:clamp(22px,2.2vw,33px);font-weight:760;display:inline-flex}.sv2-brand-mark{border-radius:50%;place-items:center;block-size:42px;inline-size:42px;display:inline-grid;position:relative;box-shadow:0 0 34px #42d9ff5c}.sv2-brand-mark:before,.sv2-brand-mark:after{content:"";border-radius:50%;position:absolute}.sv2-brand-mark:before{border:2px dotted #58dbffe0;inset:5px}.sv2-brand-mark:after{border:1px solid #58dbff9e;inset:13px}.sv2-brand-mark i{background:var(--sv2-cyan);transform-origin:50% 17px;border-radius:999px;block-size:10px;inline-size:3px;position:absolute;inset-block-start:50%;inset-inline-start:50%;box-shadow:0 0 9px #42d9ffcc}.sv2-brand-mark i:first-child{transform:translate(-50%,-50%)rotate(0)}.sv2-brand-mark i:nth-child(2){transform:translate(-50%,-50%)rotate(30deg)}.sv2-brand-mark i:nth-child(3){transform:translate(-50%,-50%)rotate(60deg)}.sv2-brand-mark i:nth-child(4){transform:translate(-50%,-50%)rotate(90deg)}.sv2-brand-mark i:nth-child(5){transform:translate(-50%,-50%)rotate(120deg)}.sv2-brand-mark i:nth-child(6){transform:translate(-50%,-50%)rotate(150deg)}.sv2-brand-mark i:nth-child(7){transform:translate(-50%,-50%)rotate(180deg)}.sv2-brand-mark i:nth-child(8){transform:translate(-50%,-50%)rotate(210deg)}.sv2-brand-mark i:nth-child(9){transform:translate(-50%,-50%)rotate(240deg)}.sv2-brand-mark i:nth-child(10){transform:translate(-50%,-50%)rotate(270deg)}.sv2-brand-mark i:nth-child(11){transform:translate(-50%,-50%)rotate(300deg)}.sv2-brand-mark i:nth-child(12){transform:translate(-50%,-50%)rotate(330deg)}.sv2-nav-links{justify-content:center;align-items:center;gap:0;display:flex}.sv2-nav-item{color:#f7fbffdb;align-items:center;gap:10px;min-block-size:38px;padding:0 38px;font-size:15px;font-weight:650;display:inline-flex;position:relative}.sv2-nav-item+.sv2-nav-item{border-inline-start:1px solid #f7fbff3d}.sv2-nav-item svg,.sv2-language svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;block-size:22px;inline-size:22px}.sv2-language{color:#f7fbffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0104096b;border:1px solid #f7fbff38;border-radius:8px;justify-self:end;align-items:center;gap:10px;min-block-size:42px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.sv2-home{background:radial-gradient(circle at 50% 28%, #30b1e81f, transparent 28%), linear-gradient(180deg, var(--sv2-night) 0%, #02080c 48%, #03080a 100%);min-block-size:100vh;position:relative;overflow:hidden}.sv2-home:before{content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(#87e2ff0e 1px,#0000 1px),linear-gradient(90deg,#87e2ff0e 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 70%,#0000 100%);mask-image:linear-gradient(#000 0 70%,#0000 100%)}.sv2-hero{isolation:isolate;block-size:min(74vh,760px);min-block-size:720px;padding:118px 28px 0;position:relative}.sv2-earth-photo{z-index:0;background:linear-gradient(90deg, #0104092e, transparent 18%, transparent 82%, #0104095c), linear-gradient(180deg, #01040900 0 62%, #010409b8 89%, var(--sv2-night) 100%), url(/shell-v2/earth-night-hero.png) center 6% / cover no-repeat;filter:saturate(1.08)contrast(1.08);opacity:.96;transform-origin:50% 36%;pointer-events:none;animation:44s ease-in-out infinite alternate sv2-earth-drift;position:absolute;inset:-2% -3% 15%;transform:scale(1.015)}.sv2-globe-canvas{z-index:1;touch-action:none;cursor:grab;block-size:100%;inline-size:100%;position:absolute;inset:0}.sv2-globe-canvas:active{cursor:grabbing}.sv2-hero:after{z-index:2;content:"";background:linear-gradient(180deg, transparent, #010409b8 48%, var(--sv2-night) 100%);pointer-events:none;block-size:46%;position:absolute;inset:auto 0 0}.sv2-orbit-labels{z-index:3;pointer-events:none;position:absolute;inset:0}.sv2-orbit-labels span{color:#edf7ffb3;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:3px;font-size:10px;display:grid;position:absolute}.sv2-orbit-labels b{color:var(--sv2-cyan);letter-spacing:.06em;font-size:11px;font-weight:700}.sv2-orbit-labels span:before{content:"";background:#42d9ffa8;block-size:1px;inline-size:28px;position:absolute;inset-block-start:10px;inset-inline-start:-34px}.sv2-orbit-labels span:after{content:"";background:var(--sv2-cyan);border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:7px;inset-inline-start:-38px;box-shadow:0 0 13px #42d9ffe6}.sv2-hero-center{z-index:4;text-align:center;place-items:center;max-inline-size:840px;margin-inline:auto;padding-block-start:132px;display:grid;position:relative}@keyframes sv2-earth-drift{0%{transform:scale(1.015)translate(-.8%,-.2%)}to{transform:scale(1.045)translate(.9%,.35%)}}@media (prefers-reduced-motion:reduce){.sv2-earth-photo{animation:none}}.sv2-hero-center h1{color:#fbfdff;letter-spacing:-.035em;text-shadow:0 24px 90px #000000a8;gap:2px;margin:0;font-size:clamp(48px,4.75vw,66px);font-weight:330;line-height:.98;display:grid}.sv2-subline{font-family:var(--mono);letter-spacing:.42em;text-transform:uppercase;align-items:center;gap:14px;margin:24px 0 30px;font-size:clamp(12px,1.25vw,16px);font-weight:650;display:inline-flex}.sv2-subline span:first-child{color:var(--sv2-cyan)}.sv2-subline span:last-child{color:var(--sv2-amber)}.sv2-subline i{background:#f7fbff57;block-size:16px;inline-size:1px}.sv2-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#132b39bd,#030b13c2),#02090ecc;border:1px solid #69cfff9e;border-radius:999px;grid-template-columns:50px 1fr 58px;align-items:center;block-size:72px;inline-size:min(740px,100vw - 42px);display:grid;box-shadow:0 0 0 1px #ffffff0a,0 0 34px #42d9ff38,inset 0 1px #ffffff1a}.sv2-search svg{fill:none;stroke:#f7fbfff5;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;justify-self:end;block-size:26px;inline-size:26px}.sv2-search input{block-size:100%;inline-size:100%;min-inline-size:0;color:var(--sv2-text);background:0 0;border:0;outline:0;padding:0 22px;font-size:21px}.sv2-search input::placeholder{color:#f7fbff94}.sv2-search button{color:#fff;background:0 0;border:0;border-radius:50%;block-size:52px;inline-size:52px;font-size:42px;font-weight:220;line-height:1}.sv2-stat-strip{grid-template-columns:repeat(4,max-content);justify-content:center;gap:0;margin:48px 0 0;display:grid}.sv2-stat{text-align:start;border-inline-start:1px solid #f7fbff2e;grid-template-columns:44px auto;align-items:center;column-gap:14px;min-inline-size:178px;padding:0 28px;display:grid}.sv2-stat:first-child{border-inline-start:0}.sv2-stat dt,.sv2-stat dd{margin:0}.sv2-stat dt{display:contents}.sv2-stat svg{block-size:42px;inline-size:42px;color:var(--sv2-cyan);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border:1px solid #f7fbff38;border-radius:50%;grid-row:1/span 2;padding:10px}.sv2-stat dt span{color:var(--sv2-text);letter-spacing:.01em;align-self:end;font-size:22px;font-weight:680}.sv2-stat dd{color:#f7fbff9e;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.sv2-bottom-grid{z-index:5;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:42px;margin-block-start:-4px;padding:0 28px 8px;display:grid;position:relative}.sv2-row-head{justify-content:space-between;align-items:center;gap:22px;margin-block-end:20px;display:flex}.sv2-row-head h2{color:var(--sv2-text);font-family:var(--mono);letter-spacing:.34em;text-transform:uppercase;align-items:center;gap:16px;margin:0;font-size:15px;font-weight:780;display:inline-flex}.sv2-row-head h2 span{background:var(--sv2-cyan);block-size:24px;inline-size:3px;box-shadow:0 0 14px #42d9ffe0}.sv2-row-head a{color:#f7fbffb8;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.sv2-library-cards,.sv2-cluster-cards{gap:16px;display:grid}.sv2-library-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.sv2-cluster-cards{grid-template-columns:repeat(4,minmax(0,1fr)) 32px;align-items:stretch}.sv2-library-card,.sv2-cluster-card{min-block-size:162px;color:var(--sv2-text);background:linear-gradient(180deg, #142d3a9e, #02090dd6), var(--sv2-card);border:1px solid #c8e7ff2e;border-radius:8px;align-content:end;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 68px #00000052}.sv2-library-card:before{content:"";opacity:.92;filter:drop-shadow(0 0 18px #42d9ff47);background-position:50%;background-repeat:no-repeat;background-size:86% 94%;position:absolute;inset:0 0 42%}.sv2-library-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 0 48%,#02090d57 68%,#02090db8 100%),radial-gradient(circle at 78% 32%,#e2a14229,#0000 28%);position:absolute;inset:0}.sv2-library-card--life:before{background-image:radial-gradient(circle at 25% 48%,#0000 0 9px,#42d9ffc7 10px 11px,#0000 12px),radial-gradient(circle at 38% 31%,#0000 0 7px,#42d9ffb3 8px 9px,#0000 10px),radial-gradient(circle at 48% 55%,#0000 0 10px,#42d9ffb3 11px 12px,#0000 13px),radial-gradient(circle at 61% 39%,#0000 0 8px,#42d9ff9e 9px 10px,#0000 11px),radial-gradient(circle at 72% 58%,#0000 0 6px,#42d9ff8a 7px 8px,#0000 9px),linear-gradient(28deg,#0000 43%,#42d9ff57 44% 45%,#0000 46%),linear-gradient(146deg,#0000 36%,#42d9ff42 37% 38%,#0000 39%)}.sv2-library-card--physical:before{background-image:linear-gradient(45deg, transparent 32%, #a8e7ff99 33% 35%, transparent 36%), linear-gradient(135deg, transparent 34%, #42d9ff7a 35% 37%, transparent 38%), conic-gradient(from 45deg at 35% 48%, transparent 0 12.5%, #42d9ff6b 0 25%, transparent 0 100%), conic-gradient(from 45deg at 57% 38%, transparent 0 12.5%, #a8e7ff5c 0 25%, transparent 0 100%), conic-gradient(from 45deg at 68% 58%, transparent 0 12.5%, #42d9ff52 0 25%, transparent 0 100%)}.sv2-library-card--health:before{background-image:radial-gradient(at 42% 42%,#42d9ff2e 0 18%,#0000 19%),radial-gradient(at 57% 42%,#42d9ff24 0 18%,#0000 19%),radial-gradient(at 50% 58%,#42d9ff1f 0 21%,#0000 22%),repeating-linear-gradient(24deg,#0000 0 12px,#42d9ff57 13px 14px,#0000 15px 27px),radial-gradient(circle at 76% 30%,#42d9ff47 0 4px,#0000 5px)}.sv2-library-card--engineering:before{background-image:linear-gradient(130deg, transparent 48%, #f7fbffbd 49% 51%, transparent 52%), conic-gradient(from 0deg at 54% 42%, #f7fbffdb 0 6%, transparent 6% 34%, #f7fbff94 34% 40%, transparent 40% 68%, #f7fbff80 68% 74%, transparent 74%), linear-gradient(90deg, transparent 42%, #42d9ff57 43% 44%, transparent 45%), radial-gradient(circle at 76% 54%, #e2a1426b 0 3px, transparent 4px)}.sv2-library-card strong,.sv2-cluster-card strong{z-index:2;letter-spacing:-.01em;font-size:17px;font-weight:650;position:relative}.sv2-library-card>span:last-child,.sv2-cluster-card>span:last-child{z-index:2;color:#f7fbff9e;margin-block-start:6px;font-size:12px;position:relative}.sv2-science-glyph{opacity:.34;filter:drop-shadow(0 0 16px #42d9ff47);block-size:84px;position:absolute;inset:16px 12px auto}.sv2-science-glyph i{background:#42d9ff1f;border:1px solid #42d9ff8f;display:block;position:absolute}.sv2-science-glyph.life i{border-radius:48% 52% 55% 45%}.sv2-science-glyph.physical i{transform:rotate(45deg)}.sv2-science-glyph.health i{border-radius:50%}.sv2-science-glyph.engineering i{clip-path:polygon(50% 0,100% 100%,0 100%)}.sv2-science-glyph i:first-child{block-size:38px;inline-size:44px;inset:8px auto auto 8px}.sv2-science-glyph i:nth-child(2){block-size:38px;inline-size:42px;inset:24px auto auto 48px}.sv2-science-glyph i:nth-child(3){block-size:32px;inline-size:52px;inset:46px auto auto 20px}.sv2-science-glyph i:nth-child(4){opacity:.52;block-size:26px;inline-size:26px;inset:2px auto auto 90px}.sv2-science-glyph i:nth-child(5){opacity:.58;block-size:20px;inline-size:34px;inset:56px auto auto 86px}.sv2-science-glyph i:nth-child(6){opacity:.46;block-size:20px;inline-size:20px;inset:18px auto auto 120px}.sv2-cluster-card{text-align:center;align-content:center;place-items:center;gap:8px;min-block-size:162px}.sv2-cluster-icon{border:1px solid #f7fbff2e;border-radius:50%;place-items:center;block-size:70px;inline-size:70px;margin-block-end:6px;display:grid}.sv2-cluster-icon svg{fill:none;block-size:52px;inline-size:52px;stroke:var(--sv2-cyan);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px #42d9ff57)}.sv2-cluster-next{color:#f7fbffeb;align-self:center;place-items:center;block-size:92px;inline-size:32px;font-size:46px;font-weight:180;display:grid}@media (max-width:1180px){.sv2-top-nav{grid-template-columns:1fr auto}.sv2-nav-links{grid-area:2/1/auto/-1}.sv2-hero{min-block-size:760px}.sv2-bottom-grid{grid-template-columns:1fr}.sv2-cluster-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.sv2-cluster-next{display:none}}@media (max-width:820px){.sv2-top-nav{flex-wrap:wrap;min-block-size:74px;padding:16px;display:flex;position:absolute}.sv2-brand{font-size:24px}.sv2-brand-mark{block-size:34px;inline-size:34px}.sv2-nav-links{order:3;justify-content:flex-start;inline-size:100%;overflow-x:auto}.sv2-nav-item{padding:0 18px}.sv2-language{margin-inline-start:auto}.sv2-hero{block-size:auto;min-block-size:720px;padding:122px 16px 0}.sv2-hero-center{padding-block-start:118px}.sv2-hero-center h1{font-size:clamp(46px,14vw,70px)}.sv2-subline{letter-spacing:.26em;flex-wrap:wrap;justify-content:center}.sv2-search{grid-template-columns:44px 1fr 50px;block-size:62px}.sv2-search input{font-size:18px}.sv2-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.sv2-stat{min-inline-size:0;padding:0 16px}.sv2-orbit-labels span{display:none}.sv2-bottom-grid{padding:0 16px 28px}.sv2-library-cards,.sv2-cluster-cards{grid-template-columns:1fr 1fr}}@media (max-width:520px){.sv2-language span:nth-child(2){display:none}.sv2-library-cards,.sv2-cluster-cards,.sv2-stat-strip{grid-template-columns:1fr}.sv2-row-head{flex-direction:column;align-items:flex-start}}.sv2-top-nav--with-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#010409e0;border-block-end:1px solid #dceeff1f;grid-template-columns:minmax(230px,.95fr) minmax(320px,392px) auto minmax(178px,.42fr);min-block-size:72px;padding:15px 30px}.sv2-top-nav--with-search .sv2-brand{font-size:clamp(22px,1.7vw,28px)}.sv2-top-nav--with-search .sv2-brand-mark{block-size:38px;inline-size:38px}.sv2-top-search{pointer-events:auto;background:linear-gradient(#222b34e6,#141c24db);border:1px solid #f7fbff24;border-radius:999px;grid-template-columns:36px 1fr 40px;align-items:center;block-size:40px;display:grid;box-shadow:inset 0 1px #ffffff14,0 14px 34px #00000042}.sv2-top-search svg{fill:none;stroke:#f7fbffe0;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;justify-self:end;block-size:20px;inline-size:20px}.sv2-top-search input{block-size:100%;inline-size:100%;min-inline-size:0;color:var(--sv2-text);background:0 0;border:0;outline:0;padding:0 12px;font-size:15px}.sv2-top-search span{color:#f7fbff94;font-family:var(--mono);background:#f7fbff14;border-radius:999px;justify-self:center;padding:4px 7px;font-size:12px}.sv2-top-nav--with-search .sv2-nav-links{justify-content:flex-end}.sv2-top-nav--with-search .sv2-nav-item{min-block-size:42px;padding:0 28px}.sv2-nav-item--active{color:#fff}.sv2-nav-item--active:after{content:"";background:var(--sv2-cyan);border-radius:999px;block-size:3px;position:absolute;inset-block-end:-15px;inset-inline:28px;box-shadow:0 0 14px #42d9ffeb}.sv2-library-shell{color:#101820;min-block-size:100vh;font-family:var(--ui);background:#f7f6f3}.sv2-library-hero{min-block-size:315px;color:var(--sv2-text);isolation:isolate;background:#010409;border-end-end-radius:8px;border-end-start-radius:8px;padding-block-start:72px;position:relative;overflow:hidden}.sv2-library-hero__earth{z-index:0;opacity:.94;filter:saturate(1.05)contrast(1.05);background:linear-gradient(90deg,#010409e6,#0104094d 20%,#0000 48%,#01040980 78%,#010409db),linear-gradient(#0104091f,#0104097a 70%,#010409e6),url(/shell-v2/earth-night-hero.png) 50% 25%/100% no-repeat;position:absolute;inset:56px 0 0}.sv2-library-hero__earth:after{content:"";mix-blend-mode:screen;background:repeating-linear-gradient(110deg,#0000 0 92px,#42d9ff14 93px 94px,#0000 95px 166px),radial-gradient(circle at 77% 36%,#e2a1422e,#0000 24%);position:absolute;inset:0}.sv2-library-hero__content{z-index:2;box-sizing:border-box;grid-template-columns:minmax(650px,.92fr) minmax(520px,.78fr);gap:42px;max-inline-size:1306px;margin-inline:auto;padding:38px 0 8px;display:grid;position:relative}.sv2-library-hero__copy h1{color:#fff;font-family:var(--serif);letter-spacing:-.035em;text-shadow:0 22px 70px #000000bd;margin:0;font-size:clamp(46px,4vw,62px);font-weight:720;line-height:.95}.sv2-library-hero__copy>p{color:#54f0ff;margin:10px 0 18px;font-size:18px;font-weight:570}.sv2-library-search{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#14232fdb,#040b11d1);border:1px solid #69cfff9e;border-radius:999px;grid-template-columns:44px 1fr 50px;align-items:center;block-size:50px;max-inline-size:626px;display:grid;box-shadow:0 0 24px #42d9ff33,inset 0 1px #ffffff14}.sv2-library-search svg{fill:none;stroke:#f7fbfff5;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;justify-self:end;block-size:24px;inline-size:24px}.sv2-library-search input{block-size:100%;inline-size:100%;min-inline-size:0;color:var(--sv2-text);background:0 0;border:0;outline:0;padding:0 14px;font-size:17px}.sv2-library-search input::placeholder{color:#f7fbffb3}.sv2-library-search button{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;block-size:44px;inline-size:44px;font-size:31px;font-weight:250;display:grid}.sv2-popular-searches{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;margin-block-start:14px;display:flex}.sv2-popular-searches span{color:#f7fbffdb;font-size:13px}.sv2-popular-searches a{color:#f7fbffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7fbff0f;border:1px solid #f7fbff3d;border-radius:999px;padding:6px 10px;font-size:11px}.sv2-library-hero__stats{align-content:end;padding-block-end:15px;display:grid}.sv2-library-hero__stats .sv2-stat-strip{grid-template-columns:repeat(4,max-content);justify-content:end;margin:0}.sv2-library-hero__stats .sv2-stat{min-inline-size:124px;padding:0 16px}.sv2-library-hero__stats .sv2-stat svg{block-size:38px;inline-size:38px}.sv2-library-hero__stats .sv2-stat dt span{font-size:20px}.sv2-library-body{box-sizing:border-box;grid-template-columns:244px minmax(650px,1fr) 358px;gap:18px;max-inline-size:100%;margin-inline:auto;padding:12px 30px 18px;display:grid}.sv2-browse-rail,.sv2-start-rail{align-content:start;gap:16px;display:grid}.sv2-start-rail{gap:8px}.sv2-browse-card,.sv2-account-card,.sv2-topic-panel,.sv2-start-card,.sv2-personal-card{background:#ffffffc2;border:1px solid #dfddd8;border-radius:8px;box-shadow:0 12px 40px #141d260d}.sv2-browse-card{padding:17px 18px}.sv2-browse-card h2,.sv2-rail-kicker{color:#596066;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:760}.sv2-browse-links{gap:6px;display:grid}.sv2-browse-links a{color:#3f474d;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:12px;min-block-size:36px;padding:0 11px;font-size:14px;font-weight:560;display:grid}.sv2-browse-links a:nth-child(5){margin-block-end:12px;box-shadow:0 13px 0 -12px #dfddd8}.sv2-browse-links a.is-active{color:#fff;background:linear-gradient(135deg,#073b40,#00505c);box-shadow:inset 0 1px #ffffff1f}.sv2-browse-links svg,.sv2-account-card svg,.sv2-status-card svg,.sv2-personal-card svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;block-size:20px;inline-size:20px}.sv2-account-card{padding:22px 18px 18px}.sv2-account-card svg{color:#004a52;block-size:34px;inline-size:34px}.sv2-account-card h2{margin:10px 0 6px;font-size:15px}.sv2-account-card p{color:#4f5b64;margin:0 0 18px;font-size:13px;line-height:1.45}.sv2-account-card a{color:#172027;background:#ffffffb8;border:1px solid #cfd3d5;border-radius:7px;place-items:center;min-block-size:38px;font-size:14px;font-weight:620;display:grid}.sv2-topic-panel{padding:18px 26px 10px}.sv2-topic-head{justify-content:space-between;align-items:center;gap:20px;margin-block-end:18px;display:flex}.sv2-topic-head h2{color:#11181f;font-family:var(--serif);margin:0;font-size:22px;line-height:1.1}.sv2-topic-head p{color:#5f6870;margin:5px 0 0;font-size:13px}.sv2-topic-tools{align-items:center;gap:10px;display:flex}.sv2-sort-pill,.sv2-view-toggle{color:#162129;background:#ffffffbd;border:1px solid #d9d7d2;border-radius:7px;align-items:center;min-block-size:38px;display:inline-grid;box-shadow:0 8px 22px #151d250a}.sv2-sort-pill{grid-auto-flow:column;gap:8px;padding:0 12px;font-size:13px}.sv2-view-toggle{place-items:center;inline-size:38px}.sv2-view-toggle.is-active{color:#fff;background:#004b54;border-color:#004b54}.sv2-view-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}.sv2-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sv2-topic-card{color:#11181f;background:#fff;border:1px solid #dcdbd6;border-radius:8px;min-block-size:197px;overflow:hidden}.sv2-topic-card__visual{color:#fff;background:linear-gradient(135deg,#003f47,#071922);min-block-size:165px;position:relative;overflow:hidden}.sv2-topic-card__visual:after{content:"";background:linear-gradient(#01040914,#01040999);position:absolute;inset:0}.sv2-topic-card__visual>span:last-child{z-index:2;color:#102026;background:#fff;border-radius:50%;place-items:center;block-size:28px;inline-size:28px;font-size:22px;display:grid;position:absolute;inset-block-end:12px;inset-inline-end:12px;box-shadow:0 8px 18px #00000038}.sv2-topic-card__copy{z-index:2;padding:16px 14px;position:absolute;inset:0 auto auto 0}.sv2-topic-card{position:relative}.sv2-topic-card__copy h3{color:#fff;font-family:var(--serif);margin:0 0 9px;font-size:18px;line-height:1.08}.sv2-topic-card__copy p{color:#fff;margin:0 0 6px;font-size:13px;font-weight:650}.sv2-topic-tags{color:#667078;white-space:nowrap;align-items:center;gap:8px;min-block-size:32px;padding:0 12px;font-size:11px;display:flex;overflow:hidden}.sv2-topic-tags span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-inline-size:0;max-inline-size:100%;overflow:hidden}.sv2-topic-tags span+span:before{content:"•";color:#92979c;margin-inline-end:8px}.sv2-topic-art{z-index:1;position:absolute;inset:0}.sv2-topic-art i{display:block;position:absolute}.sv2-topic-art--life{background:radial-gradient(circle at 72%,#42d9ff3d,#0000 34%),linear-gradient(140deg,#004d55,#00242d)}.sv2-topic-art--life i{transform-origin:50%;background:#42d9ff94;border-radius:999px;block-size:2px;inline-size:96px}.sv2-topic-art--life i:first-child{inset:42px auto auto 100px;transform:rotate(68deg)}.sv2-topic-art--life i:nth-child(2){inset:74px auto auto 116px;transform:rotate(68deg)}.sv2-topic-art--life i:nth-child(3){inset:106px auto auto 132px;transform:rotate(68deg)}.sv2-topic-art--life i:nth-child(4){inset:42px auto auto 130px;transform:rotate(-68deg)}.sv2-topic-art--life i:nth-child(5){inset:74px auto auto 114px;transform:rotate(-68deg)}.sv2-topic-art--life i:nth-child(6){inset:106px auto auto 98px;transform:rotate(-68deg)}.sv2-topic-art--health{background:radial-gradient(at 75% 45%,#79dbff47,#0000 28%),linear-gradient(130deg,#061923,#0b2b35)}.sv2-topic-art--health i{border:1px solid #8de6ff80;border-radius:48%}.sv2-topic-art--health i:first-child{block-size:110px;inline-size:44px;inset:18px 30px auto auto}.sv2-topic-art--health i:nth-child(2){block-size:70px;inline-size:16px;inset:42px 46px auto auto}.sv2-topic-art--health i:nth-child(3){block-size:42px;inline-size:28px;inset:58px 18px auto auto}.sv2-topic-art--health i:nth-child(4){block-size:34px;inline-size:24px;inset:68px 82px auto auto}.sv2-topic-art--health i:nth-child(5){block-size:1px;inline-size:48px;inset:120px 46px auto auto}.sv2-topic-art--social{background:radial-gradient(circle at 76% 64%,#e2a1423d,#0000 30%),linear-gradient(135deg,#071923,#17242a)}.sv2-topic-art--social i{background:#e2a1421f;border:1px solid #e2a142b3;border-radius:50%;block-size:28px;inline-size:28px}.sv2-topic-art--social i:first-child{inset:38px 64px auto auto}.sv2-topic-art--social i:nth-child(2){inset:78px 32px auto auto}.sv2-topic-art--social i:nth-child(3){inset:98px 92px auto auto}.sv2-topic-art--social i:nth-child(4){inset:30px 126px auto auto}.sv2-topic-art--social i:nth-child(5){inset:70px 132px auto auto}.sv2-topic-art--social i:nth-child(6){inset:116px 50px auto auto}.sv2-topic-art--engineering,.sv2-topic-art--education,.sv2-topic-art--data,.sv2-topic-art--environment,.sv2-topic-art--psychology{background:linear-gradient(135deg,#004752,#061823)}.sv2-topic-art--engineering i{transform-origin:bottom;background:#d2f6ffb8;block-size:124px;inline-size:2px}.sv2-topic-art--engineering i:first-child{inset:22px 58px auto auto;transform:rotate(0)}.sv2-topic-art--engineering i:nth-child(2){inset:44px 72px auto auto;transform:rotate(58deg)}.sv2-topic-art--engineering i:nth-child(3){inset:44px 72px auto auto;transform:rotate(-58deg)}.sv2-topic-art--engineering i:nth-child(4){block-size:1px;inline-size:90px;inset:88px 38px auto auto;transform:none}.sv2-topic-art--education{background:radial-gradient(at 72% 66%,#42d9ff38,#0000 32%),linear-gradient(140deg,#004d55,#06232e)}.sv2-topic-art--education i:first-child{background:#79e6ffb8;block-size:3px;inline-size:106px;inset:70px 34px auto auto;transform:skewY(-18deg)}.sv2-topic-art--education i:nth-child(2){background:#79e6ff7a;block-size:3px;inline-size:112px;inset:92px 26px auto auto;transform:skewY(-18deg)}.sv2-topic-art--education i:nth-child(3){border:1px solid #79e6ff80;block-size:54px;inline-size:86px;inset:52px 54px auto auto;transform:skewY(-16deg)}.sv2-topic-art--data{background:radial-gradient(circle at 72% 42%,#42d9ff5c,#0000 34%),linear-gradient(135deg,#073244,#041520)}.sv2-topic-art--data i{background:#42d9ffb8;border-radius:50%;block-size:4px;inline-size:4px;box-shadow:24px 18px #42d9ff80,48px 4px #42d9ffb3,74px 32px #42d9ff7a,104px 18px #42d9ff8f}.sv2-topic-art--data i:first-child{inset:42px 130px auto auto}.sv2-topic-art--data i:nth-child(2){inset:74px 150px auto auto}.sv2-topic-art--data i:nth-child(3){inset:102px 120px auto auto}.sv2-topic-art--environment{background:radial-gradient(circle at 70% 56%,#409c5780,#0000 32%),linear-gradient(135deg,#092d2b,#061923)}.sv2-topic-art--environment i:first-child{background:#529f5c80;border-radius:50%;block-size:72px;inline-size:148px;inset:72px 22px auto auto;transform:rotate(-18deg)}.sv2-topic-art--environment i:nth-child(2){background:#acecb975;block-size:86px;inline-size:2px;inset:42px 88px auto auto;transform:rotate(34deg)}.sv2-topic-art--psychology{background:radial-gradient(circle at 74% 54%,#e2a1422e,#0000 34%),linear-gradient(135deg,#063747,#051823)}.sv2-topic-art--psychology i{border:1px solid #42d9ff7a;border-radius:48%}.sv2-topic-art--psychology i:first-child{block-size:78px;inline-size:86px;inset:38px 38px auto auto}.sv2-topic-art--psychology i:nth-child(2){block-size:42px;inline-size:52px;inset:56px 56px auto auto}.sv2-topic-art--psychology i:nth-child(3){background:#e2a14280;block-size:80px;inline-size:1px;inset:42px 80px auto auto}.sv2-start-banner{background:#fff;border:1px solid #dfddd8;border-radius:8px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin-block-start:34px;padding:14px 24px;display:grid}.sv2-compass{color:#0c2d33;border:2px solid #0c2d33;border-radius:50%;place-items:center;block-size:36px;inline-size:36px;display:grid}.sv2-compass svg{fill:none;stroke:currentColor;stroke-width:1.7px;block-size:22px;inline-size:22px}.sv2-start-banner h2{margin:0 0 4px;font-size:15px}.sv2-start-banner p{color:#5f6870;margin:0;font-size:13px}.sv2-start-banner a{color:#fff;text-align:center;background:#004b54;border-radius:7px;min-inline-size:150px;padding:12px 18px;font-size:14px;font-weight:690}.sv2-start-card{padding:11px 18px}.sv2-start-card h2{margin:0 0 9px;font-size:14px}.sv2-popular-card ol{gap:5px;margin:0 0 12px;padding:0;list-style:none;display:grid}.sv2-popular-card li{grid-template-columns:20px 1fr auto;align-items:center;gap:8px;font-size:11.5px;display:grid}.sv2-popular-card li>span{color:#ad7a13;border:1px solid #e2a142e6;border-radius:50%;place-items:center;block-size:15px;inline-size:15px;font-size:10px;font-weight:750;display:grid}.sv2-popular-card a{color:#172027}.sv2-popular-card small{color:#53606a;font-size:11px}.sv2-card-link{color:#004b54;justify-content:space-between;align-items:center;font-size:12px;font-weight:650;display:flex}.sv2-card-titleline{justify-content:space-between;align-items:center;gap:16px;display:flex}.sv2-card-titleline h2{margin:0}.sv2-card-titleline span{color:#5f6870;font-size:12px}.sv2-coverage-bar{background:#d9e1de;border-radius:999px;block-size:7px;margin:10px 0 8px;position:relative;overflow:hidden}.sv2-coverage-bar span{border-radius:inherit;background:linear-gradient(90deg,#004b54,#018c91,#004b54);inline-size:98.7%;position:absolute;inset-block:0;inset-inline-start:0}.sv2-coverage-bar i{background:#ffffffb8;inline-size:2px;position:absolute;inset-block:0}.sv2-coverage-bar i:nth-child(2){inset-inline-start:72%}.sv2-coverage-bar i:nth-child(3){inset-inline-start:86%}.sv2-coverage-bar i:nth-child(4){inset-inline-start:92%}.sv2-coverage-card p{color:#52606a;margin:0;font-size:12px}.sv2-status-card ul{gap:5px;margin:0 0 10px;padding:0;list-style:none;display:grid}.sv2-status-card li{grid-template-columns:20px 1fr auto 8px;align-items:center;gap:8px;font-size:11.5px;display:grid}.sv2-status-card li>span{border:1px solid #909aa1;border-radius:50%;place-items:center;block-size:16px;inline-size:16px;display:grid}.sv2-status-card li>span:after{content:"";background:#607078;border-radius:50%;block-size:5px;inline-size:5px}.sv2-status-card strong{color:#07885f;font-size:11px;font-weight:650}.sv2-status-card i{background:#07885f;border-radius:50%;block-size:6px;inline-size:6px}.sv2-personal-card{color:#fff;background:linear-gradient(135deg,#00505a,#003a41 58%,#00272c);border-color:#004b544d;grid-template-columns:34px 1fr;gap:14px;padding:22px 20px 18px;display:grid}.sv2-personal-card svg{color:#d5fbff;block-size:30px;inline-size:30px}.sv2-personal-card h2{font-family:var(--serif);margin:0 0 6px;font-size:19px}.sv2-personal-card p{color:#ffffffc7;margin:0;font-size:13px;line-height:1.45}.sv2-personal-card a{color:#fff;border:1px solid #ffffff5c;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-block-size:42px;font-size:14px;font-weight:680;display:flex}.sv2-top-nav--member{grid-template-columns:478px 462px minmax(400px,440px) 154px;padding-inline:20px 28px}.sv2-top-nav--member:before{content:"";pointer-events:none;opacity:.62;background:linear-gradient(90deg,#010409fa,#010409b3 46%,#010409f5),url(/shell-v2/earth-night-hero.png) 50% 33%/90% no-repeat;position:absolute;inset:0}.sv2-top-nav--member>*{z-index:1;position:relative}.sv2-top-nav--member .sv2-top-search{background:linear-gradient(#262d36db,#121920db);border-color:#f7fbff3d;block-size:46px}.sv2-top-nav--member .sv2-nav-item{color:#fffffff0;min-block-size:46px;padding-inline:15px;font-size:14px;font-weight:720}.sv2-top-nav--member .sv2-nav-item--active:after{inset-block-end:-16px;inset-inline:18px}.sv2-member-actions{border-inline-start:1px solid #fff3;justify-content:flex-end;align-items:center;gap:14px;padding-inline-start:26px;display:flex}.sv2-icon-link,.sv2-chevron-link{color:#fff;place-items:center;display:grid}.sv2-icon-link{border-radius:50%;block-size:34px;inline-size:34px}.sv2-icon-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;block-size:27px;inline-size:27px}.sv2-avatar-link{color:#0b2328;background:radial-gradient(circle at 52% 32%,#2c1b19 0 10%,#0000 11%),radial-gradient(circle at 50% 22%,#f0c3a6 0 14%,#0000 15%),linear-gradient(160deg,#f5d6c4 0 48%,#1e3235 49% 100%);border:2px solid #ffede0d1;border-radius:50%;place-items:center;block-size:46px;inline-size:46px;font-size:0;display:grid;overflow:hidden;box-shadow:0 12px 26px #00000042}.sv2-chevron-link{block-size:32px;inline-size:20px;font-size:19px}.sv2-member-library{color:#141922;min-block-size:100vh;font-family:var(--ui);background:linear-gradient(90deg,#f9f8f5 0 234px,#eceae5 234px 235px,#fbfaf7 235px calc(100% - 396px),#e2dfd8 calc(100% - 396px) calc(100% - 395px),#fbfaf7 calc(100% - 395px));grid-template-columns:234px minmax(720px,1fr) 396px;padding-block-start:72px;display:grid}.sv2-member-sidebar{border-inline-end:1px solid #e2dfd8;align-content:start;min-block-size:calc(100vh - 72px);padding:20px 16px 28px;display:grid;position:sticky;inset-block-start:72px}.sv2-member-sidebar__nav{gap:12px;display:grid}.sv2-member-sidebar__nav a{color:#29323b;border-radius:7px;grid-template-columns:34px 1fr;align-items:center;min-block-size:45px;padding:0 14px;font-size:15px;font-weight:610;display:grid}.sv2-member-sidebar__nav a.is-active{color:#fff;background:linear-gradient(135deg,#073b40,#00515a);box-shadow:inset 0 1px #ffffff24,0 16px 30px #004b5429}.sv2-member-sidebar__nav a.is-separated{margin-block-start:18px;box-shadow:0 -19px 0 -18px #dedbd5}.sv2-member-sidebar__nav svg,.sv2-member-help svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;block-size:23px;inline-size:23px}.sv2-library-space{background:#ffffffb3;border:1px solid #dfddd8;border-radius:9px;margin-block-start:158px;padding:19px 20px 15px}.sv2-library-space h2{margin:0 0 15px;font-size:14px;font-weight:570}.sv2-library-space__row{align-items:center;gap:12px;margin-block-end:14px;display:flex}.sv2-library-space__row p{color:#28323b;margin:0;font-size:13px}.sv2-space-ring{background:conic-gradient(#00535b var(--space), #e5e1da 0);border-radius:50%;block-size:34px;inline-size:34px;display:block;box-shadow:inset 0 0 0 6px #fff}.sv2-library-space a{color:#25313a;background:#ffffffa8;border:1px solid #dad8d2;border-radius:7px;place-items:center;min-block-size:34px;font-size:13px;font-weight:590;display:grid}.sv2-member-help{color:#39434d;grid-template-columns:32px 1fr 22px;align-items:center;margin-block-start:128px;padding-inline:13px;font-size:13px;display:grid;box-shadow:0 -100px 0 -99px #dedbd5}.sv2-member-library__main{min-inline-size:0;padding:34px 28px 26px}.sv2-my-library-head{border-block-end:1px solid #e1ded8;grid-template-columns:1fr auto;gap:20px 28px;padding-block-end:18px;display:grid}.sv2-my-library-title h1{color:#151821;font-family:var(--serif);margin:0;font-size:42px;font-weight:740;line-height:.98}.sv2-my-library-title p{color:#252c35;margin:9px 0 0;font-size:14px}.sv2-my-library-tabs{background:#ffffff7a;border:1px solid #dbd9d3;border-radius:999px;grid-template-columns:repeat(4,86px);align-self:center;min-block-size:38px;display:grid;overflow:hidden}.sv2-my-library-tabs a{color:#47505c;place-items:center;font-size:13px;font-weight:580;display:grid}.sv2-my-library-tabs a.is-active{color:#fff;background:linear-gradient(135deg,#073b40,#00515a);border:2px solid #ffffffa6;border-radius:999px;box-shadow:0 10px 20px #004b5438}.sv2-my-library-filters{grid-column:1/-1;justify-content:space-between;align-items:center;gap:22px;display:flex}.sv2-my-library-filter-group,.sv2-my-library-sort{align-items:center;gap:10px;display:flex}.sv2-my-library-filter-group a,.sv2-my-library-sort a{color:#24303a;background:#ffffffad;border:1px solid #ddd9d3;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-block-size:38px;font-size:13px;font-weight:560;display:flex}.sv2-my-library-filter-group a{min-inline-size:124px;padding-inline:13px}.sv2-my-library-sort a:first-child{min-inline-size:132px}.sv2-my-library-sort a:not(:first-child){inline-size:38px}.sv2-my-library-sort a.is-active{color:#fff;background:#004b54;border-color:#004b54}.sv2-my-library-filter-group svg,.sv2-my-library-sort svg,.sv2-my-topic-icon svg,.sv2-card-mini-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}.sv2-my-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block-start:20px;display:grid}.sv2-my-topic-card{background:#ffffffb8;border:1px solid #dedbd5;border-radius:9px;min-block-size:232px;display:grid;overflow:hidden;box-shadow:0 12px 32px #191f250a}.sv2-my-topic-card__top{grid-template-columns:48px 1fr 46px;align-items:start;gap:11px;padding:11px 15px 10px;display:grid}.sv2-my-topic-icon{color:#e4fbff;background:radial-gradient(circle at 70% 28%,#4edee859,#0000 22%),linear-gradient(135deg,#00515a,#002d34);border-radius:50%;place-items:center;block-size:48px;inline-size:48px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.sv2-my-topic-icon svg{stroke-width:1.55px;block-size:31px;inline-size:31px}.sv2-my-topic-card h2{color:#151b24;margin:4px 0;font-size:17px;font-weight:760;line-height:1.05}.sv2-my-topic-card p{color:#25313c;white-space:nowrap;margin:0;font-size:12px}.sv2-card-mini-actions{color:#242f3a;justify-content:flex-end;gap:11px;display:flex}.sv2-card-mini-actions a,.sv2-card-mini-actions [role=button]{place-items:center;block-size:24px;inline-size:17px;display:grid}.sv2-card-mini-actions [aria-disabled=true]{opacity:.76}.sv2-topic-why{border-block-start:1px solid #e4e1dc;padding:8px 16px 9px}.sv2-topic-why h3{color:#202833;margin:0 0 7px;font-size:11px;font-weight:760}.sv2-topic-why dl{gap:6px;margin:0;display:grid}.sv2-topic-why div{grid-template-columns:minmax(98px,.82fr) 1fr;align-items:center;gap:12px;display:grid}.sv2-topic-why dt,.sv2-topic-why dd{margin:0;font-size:11px;line-height:1.1}.sv2-topic-why dt{color:#29333d;align-items:center;gap:7px;display:flex}.sv2-topic-why dd{color:#343f4d;text-align:end}.sv2-topic-why .is-gap dt,.sv2-topic-why .is-gap dd{color:#e46f19}.sv2-my-topic-actions{border-block-start:1px solid #e4e1dc;grid-template-columns:.72fr 1.12fr 1.16fr;min-block-size:36px;display:grid}.sv2-my-topic-actions a{color:#17222c;white-space:nowrap;border-inline-end:1px solid #e8e4de;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:650;display:flex}.sv2-my-topic-actions a:last-child{border-inline-end:0}.sv2-topic-paths{background:#ffffff9e;border:1px solid #dedbd5;border-radius:9px;margin-block-start:22px;overflow:hidden}.sv2-topic-paths__head{justify-content:space-between;align-items:center;padding:13px 16px 10px;display:flex}.sv2-topic-paths__head h2{color:#17212b;margin:0;font-size:14px;font-weight:660}.sv2-topic-paths__head a{color:#004b54;font-size:12px;font-weight:670}.sv2-topic-paths__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 12px;display:grid}.sv2-topic-path{color:#18242d;background:#ffffffb8;border:1px solid #e2ded8;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr) max-content 18px;align-items:center;column-gap:10px;min-block-size:70px;padding:10px;display:grid}.sv2-topic-path>span:first-child{color:#004b54;border:1px solid #bac8c8;border-radius:50%;grid-row:1/4;place-items:center;block-size:28px;inline-size:28px;display:grid}.sv2-topic-path strong{grid-area:1/2/auto/4;font-size:13px}.sv2-topic-path small,.sv2-topic-path em{color:#50606b;font-size:11px;font-style:normal}.sv2-topic-path small{grid-area:2/2/auto/4}.sv2-topic-path i{grid-area:3/2;align-items:center;gap:24px;block-size:12px;inline-size:96px;display:flex;position:relative}.sv2-topic-path i b{border:1px solid #004b54;border-radius:50%;block-size:7px;inline-size:7px;display:block}.sv2-topic-path i:before{content:"";background:#aebdc0;block-size:1px;inline-size:70px;position:absolute}.sv2-topic-path em{white-space:nowrap;grid-area:3/3;justify-self:end}.sv2-topic-path>span:last-child{grid-area:1/4/4;font-size:22px}.sv2-next-desk-rail{border-inline-start:1px solid #dfdcd5;min-inline-size:0;padding:34px 20px 24px}.sv2-next-desk-head{grid-template-columns:25px 1fr;gap:10px;margin-block-end:18px;display:grid}.sv2-next-desk-head>span{color:#00515a;font-size:21px}.sv2-next-desk-head h2{color:#17212c;margin:0 0 8px;font-size:19px;font-weight:760}.sv2-next-desk-head p{color:#68727d;margin:0;font-size:13px}.sv2-right-list-card{background:#ffffffad;border:1px solid #dedbd5;border-radius:9px}.sv2-rail-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sv2-rail-title-row h3{color:#17212b;margin:0;font-size:15px;font-weight:650}.sv2-rail-title-row span,.sv2-rail-title-row a{color:#2a3440;font-size:12px}.sv2-mini-books{grid-template-columns:repeat(5,1fr);gap:10px;margin-block:18px;display:grid}.sv2-mini-book,.sv2-mini-more{border-radius:5px;min-block-size:78px;padding:10px 7px 8px;display:grid;box-shadow:0 12px 18px #131b211c}.sv2-mini-book strong{color:inherit;font-size:8.5px;line-height:1.05}.sv2-mini-book span{color:#e5a542;align-self:end;font-size:8px}.sv2-mini-book--dark{color:#fff;background:linear-gradient(145deg,#071923,#102632)}.sv2-mini-book--light{color:#23303a;background:linear-gradient(145deg,#dce7e4,#f6f5f1)}.sv2-mini-book--brown{color:#fff;background:linear-gradient(145deg,#4a3324,#131b23)}.sv2-mini-book--teal{color:#fff;background:linear-gradient(145deg,#004b54,#06222a)}.sv2-mini-more{color:#222b34;background:linear-gradient(145deg,#eceae4,#f7f6f2);place-items:center;font-size:18px}.sv2-open-desk-button{color:#fff;background:linear-gradient(135deg,#004b54,#003941);border-radius:7px;grid-template-columns:34px 1fr 22px;align-items:center;min-block-size:42px;padding-inline:13px 11px;font-size:14px;font-weight:710;display:grid;box-shadow:0 10px 18px #004b542e}.sv2-right-list-card{margin-block-start:18px;padding:16px 15px 14px}.sv2-right-list-card ul{gap:11px;margin:17px 0 0;padding:0;list-style:none;display:grid}.sv2-right-list-card li a{color:#22303b;grid-template-columns:24px 1fr 18px;align-items:center;gap:8px;font-size:13px;display:grid}.sv2-gap-list-card li a{grid-template-columns:25px 1fr}.sv2-gap-list-card li a>span{color:#f07b22;border:1px solid #f07b22c7;border-radius:50%;grid-row:1/3;place-items:center;block-size:16px;inline-size:16px;font-size:10px;display:grid}.sv2-gap-list-card strong{font-size:12.5px;font-weight:560}.sv2-gap-list-card small{color:#33404c;font-size:12px}.sv2-desk-dropzone{color:#26313b;background:#ffffff47;border:2px dashed #d8d5ce;border-radius:9px;grid-template-columns:1fr 44px;align-items:center;gap:18px;min-block-size:82px;margin-block-start:20px;padding:18px 20px;display:grid}.sv2-desk-dropzone strong,.sv2-desk-dropzone span{display:block}.sv2-desk-dropzone strong{margin-block-end:4px;font-size:13px}.sv2-desk-dropzone span{color:#5d6871;font-size:13px}.sv2-desk-dropzone>span{color:#17212b;font-size:34px}.sv2-library-insights{color:#17212b;grid-template-columns:26px 1fr auto 22px;align-items:center;gap:8px;margin-block-start:30px;display:grid}.sv2-library-insights strong{font-size:17px}.sv2-library-insights span:nth-child(3){color:#004b54;font-size:13px;font-weight:650}.sv2-bookshelf-top{z-index:42;color:#fff;min-block-size:96px;font-family:var(--ui);background:linear-gradient(90deg,#020c10fa,#02181dc7 44%,#020c10fa),url(/shell-v2/earth-night-hero.png) 50% 36%/92% no-repeat;border-block-end:1px solid #ffffff24;grid-template-columns:300px minmax(430px,530px) 1fr 150px;align-items:center;padding-inline:38px 30px;display:grid;position:fixed;inset-block-start:0;inset-inline:0}.sv2-bookshelf-top:after{content:"";pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(118deg,#0000 0 118px,#42d9ff14 119px 120px,#0000 121px 220px),radial-gradient(circle at 82% 30%,#e2a14238,#0000 20%);position:absolute;inset:0}.sv2-bookshelf-top>*{z-index:1;position:relative}.sv2-bookshelf-brand{align-items:center;gap:0;inline-size:max-content;display:inline-flex}.sv2-bookshelf-brand-mark{border-radius:50%;place-items:center;block-size:35px;inline-size:35px;display:inline-grid;position:relative;box-shadow:0 0 28px #42d9ff57}.sv2-bookshelf-brand-mark:before,.sv2-bookshelf-brand-mark:after{content:"";border-radius:50%;position:absolute}.sv2-bookshelf-brand-mark:before{border:2px dotted #58dbffdb;inset:4px}.sv2-bookshelf-brand-mark:after{border:1px solid #58dbff94;inset:11px}.sv2-bookshelf-brand-mark i{background:var(--sv2-cyan);transform-origin:50% 14px;border-radius:999px;block-size:8px;inline-size:2px;position:absolute;inset-block-start:50%;inset-inline-start:50%}.sv2-bookshelf-brand-mark i:first-child{transform:translate(-50%,-50%)rotate(0)}.sv2-bookshelf-brand-mark i:nth-child(2){transform:translate(-50%,-50%)rotate(30deg)}.sv2-bookshelf-brand-mark i:nth-child(3){transform:translate(-50%,-50%)rotate(60deg)}.sv2-bookshelf-brand-mark i:nth-child(4){transform:translate(-50%,-50%)rotate(90deg)}.sv2-bookshelf-brand-mark i:nth-child(5){transform:translate(-50%,-50%)rotate(120deg)}.sv2-bookshelf-brand-mark i:nth-child(6){transform:translate(-50%,-50%)rotate(150deg)}.sv2-bookshelf-brand-mark i:nth-child(7){transform:translate(-50%,-50%)rotate(180deg)}.sv2-bookshelf-brand-mark i:nth-child(8){transform:translate(-50%,-50%)rotate(210deg)}.sv2-bookshelf-brand-mark i:nth-child(9){transform:translate(-50%,-50%)rotate(240deg)}.sv2-bookshelf-brand-mark i:nth-child(10){transform:translate(-50%,-50%)rotate(270deg)}.sv2-bookshelf-brand-mark i:nth-child(11){transform:translate(-50%,-50%)rotate(300deg)}.sv2-bookshelf-brand-mark i:nth-child(12){transform:translate(-50%,-50%)rotate(330deg)}.sv2-bookshelf-brand strong,.sv2-bookshelf-brand small{display:block}.sv2-bookshelf-brand strong{color:#fff;font-family:var(--serif);letter-spacing:-.035em;font-size:33px;font-weight:720;line-height:.88}.sv2-bookshelf-brand small{color:#e3a342;font-family:var(--mono);letter-spacing:.28em;margin-block-start:5px;font-size:11px;font-weight:720}.sv2-bookshelf-search{background:linear-gradient(#262f37e0,#131c24db);border:1px solid #f7fbff2e;border-radius:999px;grid-template-columns:38px 1fr 42px;align-items:center;block-size:44px;display:grid;transform:translate(220px);box-shadow:inset 0 1px #ffffff14,0 16px 36px #00000047}.sv2-bookshelf-search svg,.sv2-bookshelf-actions svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.sv2-bookshelf-search svg{justify-self:end;block-size:21px;inline-size:21px}.sv2-bookshelf-search input{color:#fff;background:0 0;border:0;outline:0;block-size:100%;inline-size:100%;min-inline-size:0;padding-inline:13px;font-size:15px}.sv2-bookshelf-search input::placeholder{color:#ffffffb8}.sv2-bookshelf-search span{color:#ffffff94;font-family:var(--mono);background:#ffffff14;border-radius:999px;justify-self:center;padding:4px 7px;font-size:12px}.sv2-bookshelf-actions{grid-column:4;justify-content:flex-end;align-items:center;gap:14px;display:flex}.sv2-bookshelf-actions>a:first-child{border:1px solid #ffffff26;border-radius:50%;place-items:center;block-size:40px;inline-size:40px;display:grid}.sv2-bookshelf-actions svg{block-size:24px;inline-size:24px}.sv2-bookshelf-avatar{color:#0000;background:radial-gradient(circle at 52% 32%,#2c1b19 0 10%,#0000 11%),radial-gradient(circle at 50% 22%,#f0c3a6 0 14%,#0000 15%),linear-gradient(160deg,#f5d6c4 0 48%,#1e3235 49% 100%);border:2px solid #ffede0db;border-radius:50%;place-items:center;block-size:47px;inline-size:47px;display:grid;overflow:hidden}.sv2-bookshelf-chevron{color:#fff;font-size:18px}.sv2-bookshelf-shell{color:#171c23;min-block-size:100vh;font-family:var(--ui);background:linear-gradient(90deg,#f7f6f3 0 298px,#e5e1da 298px 299px,#fbfaf7 299px calc(100% - 430px),#e5e1da calc(100% - 430px) calc(100% - 429px),#fbfaf7 calc(100% - 429px));grid-template-columns:298px minmax(720px,1fr) 430px;padding-block-start:96px;display:grid}.sv2-bookshelf-rail{align-content:start;min-block-size:calc(100vh - 96px);padding:24px 22px;display:grid;position:sticky;inset-block-start:96px}.sv2-bookshelf-primary{border-block-end:1px solid #dedbd5;gap:6px;padding-block-end:20px;display:grid}.sv2-bookshelf-primary a,.sv2-bookshelf-categories a{color:#2a323c;align-items:center;display:grid}.sv2-bookshelf-primary a{border-radius:8px;grid-template-columns:34px 1fr;min-block-size:40px;padding-inline:17px;font-size:15px;font-weight:560}.sv2-bookshelf-primary a.is-active{color:#fff;background:linear-gradient(135deg,#073b40,#00515a);box-shadow:inset 0 1px #ffffff1f}.sv2-bookshelf-primary svg,.sv2-bookshelf-categories svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:23px;inline-size:23px}.sv2-bookshelf-categories{padding-block-start:24px}.sv2-bookshelf-kicker{color:#77716b;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-block-end:16px;font-size:11px;font-weight:720;display:flex}.sv2-bookshelf-kicker a{color:#5c6470;block-size:24px;inline-size:24px;font-family:var(--ui);border:1px solid #dad8d2;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.sv2-bookshelf-categories nav{gap:12px;display:grid}.sv2-bookshelf-categories a{grid-template-columns:33px 1fr 26px;min-block-size:28px;font-size:14px;position:relative}.sv2-bookshelf-categories a.is-active{color:#004b54}.sv2-bookshelf-categories a.is-active:before{content:"";background:#008a91;border-radius:999px;inline-size:3px;position:absolute;inset-block:4px;inset-inline-start:-12px}.sv2-bookshelf-categories small{color:#5f6870;justify-self:end;font-size:12px}.sv2-bookshelf-space{color:#202a33;background:#ffffffad;border:1px solid #dfddd8;border-radius:9px;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;margin-block-start:48px;padding:17px 16px;display:grid}.sv2-bookshelf-space-ring{background:conic-gradient(#00515a var(--space), #e2dfd8 0);border-radius:50%;block-size:34px;inline-size:34px;display:block;box-shadow:inset 0 0 0 7px #fff}.sv2-bookshelf-space strong,.sv2-bookshelf-space small{display:block}.sv2-bookshelf-space strong{color:#746f69;margin-block-end:4px;font-size:12px;font-weight:520}.sv2-bookshelf-space small{color:#1d2730;font-size:12px}.sv2-bookshelf-rail-footer{gap:34px;margin-block-start:66px;padding-inline:10px;display:flex}.sv2-bookshelf-rail-footer a{color:#4b535d;border:1px solid #d8d5cf;border-radius:50%;place-items:center;block-size:28px;inline-size:28px;display:grid}.sv2-bookshelf-main{min-inline-size:0;padding:30px 36px 0}.sv2-bookshelf-main-head{grid-template-columns:1fr;gap:18px;margin-block-end:18px;display:grid}.sv2-bookshelf-main-head h1{color:#14171f;font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:38px;font-weight:740;line-height:1}.sv2-bookshelf-toolbar{grid-template-columns:146px 196px 1fr 42px 42px;align-items:center;gap:14px;display:grid}.sv2-bookshelf-pill,.sv2-bookshelf-view{color:#2d343d;background:#ffffffa8;border:1px solid #dfdcd6;border-radius:8px;justify-content:center;align-items:center;min-block-size:39px;font-size:13px;font-weight:560;display:flex}.sv2-bookshelf-pill{gap:9px}.sv2-auto-organize{color:#111820;justify-self:end;align-items:center;gap:12px;font-size:13px;font-weight:650;display:flex}.sv2-auto-organize a{background:#00646c;border:1px solid #b8cdc9;border-radius:999px;block-size:24px;inline-size:42px;display:block;position:relative}.sv2-auto-organize i{background:#fff;border-radius:50%;block-size:18px;inline-size:18px;display:block;position:absolute;inset-block-start:3px;inset-inline-end:3px;box-shadow:0 4px 8px #0000002e}.sv2-bookshelf-view{inline-size:42px;font-size:18px}.sv2-bookshelf-view.is-active{color:#172027;background:#f1efea}.sv2-shelves{gap:48px;margin-block-start:38px;display:grid}.sv2-shelf-row{min-block-size:250px}.sv2-shelf-row.is-clipped{opacity:.78;min-block-size:92px;overflow:hidden}.sv2-shelf-row__head{justify-content:space-between;align-items:center;margin-block-end:15px;display:flex}.sv2-shelf-row__head div{align-items:baseline;gap:13px;display:flex}.sv2-shelf-row__head div>span{background:#f0a446;border-radius:50%;block-size:12px;inline-size:12px}.sv2-shelf-row__head h2{color:#171b23;font-family:var(--serif);margin:0;font-size:23px;font-weight:700}.sv2-shelf-row__head small{color:#68727b;font-size:12px}.sv2-shelf-row__head a{color:#00646c;font-size:12px;font-weight:650}.sv2-shelf-stage{min-block-size:207px;position:relative}.sv2-shelf-books{z-index:1;grid-template-columns:repeat(5,minmax(0,145px));align-items:end;gap:20px;padding-inline:26px;display:grid;position:relative}.sv2-shelf-book{color:#131820;background:#fff;border:1px solid #20282f29;border-radius:7px;align-content:start;min-block-size:195px;padding:20px 16px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 28px #1c17111f}.sv2-shelf-book strong{z-index:2;color:inherit;font-family:var(--serif);margin-block-end:14px;font-size:17px;font-weight:690;line-height:1.08;position:relative}.sv2-shelf-book em{z-index:2;max-inline-size:104px;color:inherit;margin-block:-6px 12px;font-size:10px;font-style:normal;line-height:1.08;position:relative}.sv2-shelf-book small,.sv2-shelf-book>span:not(.sv2-book-select){z-index:2;color:inherit;font-size:12px;position:relative}.sv2-shelf-book>span:not(.sv2-book-select){margin-block-start:13px}.sv2-shelf-book i{z-index:3;color:currentColor;block-size:28px;inline-size:28px;font-family:var(--serif);letter-spacing:-.08em;background:#ffffff8f;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute;inset-block-end:12px;inset-inline-end:12px}.sv2-book-select{z-index:4;background:#ffffff5c;border:1px solid #161e2647;border-radius:50%;block-size:20px;inline-size:20px;position:absolute;inset-block-start:9px;inset-inline-end:9px}.sv2-book-select.is-selected{background:#00959b;border-color:#00959b}.sv2-book-select.is-selected:after{content:"";border-block-end:2px solid #fff;border-inline-start:2px solid #fff;position:absolute;inset:5px 4px;transform:rotate(-45deg)}.sv2-shelf-book b{content:"";opacity:.72;background:0 0;block-size:62px;position:absolute;inset:auto 0 0}.sv2-shelf-book--deep{color:#fff;background:radial-gradient(circle at 82% 28%,#58dbff2e,#0000 34%),linear-gradient(145deg,#00616a,#003f46)}.sv2-shelf-book--night{color:#fff;background:repeating-linear-gradient(122deg,#0000 0 44px,#e2a1421f 45px 46px,#0000 47px 88px),linear-gradient(145deg,#102433,#071923)}.sv2-shelf-book--paper{background:linear-gradient(145deg,#fffdfa,#f1eee8)}.sv2-shelf-book--plain{background:radial-gradient(circle at 80% 60%,#20373a21,#0000 30%),linear-gradient(145deg,#fffdfa,#f8f6f2)}.sv2-shelf-book--network{background:radial-gradient(circle at 74% 52%,#0f363c1f,#0000 29%),linear-gradient(145deg,#fffdfa,#f9f7f2)}.sv2-shelf-book--network b{background:linear-gradient(32deg,#0000 48%,#004b5429 49% 50%,#0000 51%),radial-gradient(circle at 72% 46%,#004b542e,#0000 2px),radial-gradient(circle at 50% 24%,#004b542e,#0000 2px),radial-gradient(circle at 62% 80%,#004b542e,#0000 2px)}.sv2-shelf-book--mint{background:linear-gradient(160deg,#0000 58%,#00787d29 59% 100%),linear-gradient(145deg,#e8f2ee,#f7f6f1)}.sv2-shelf-book--wave{background:radial-gradient(at 52% 100%,#00787d2e,#0000 42%),linear-gradient(145deg,#fffdfa,#f2f0ea)}.sv2-shelf-book--blue{color:#fff;background:linear-gradient(145deg,#607589,#1a2835)}.sv2-shelf-book--sand{background:linear-gradient(145deg,#efe2ca,#f9f6ef)}.sv2-wood-shelf{z-index:0;background:linear-gradient(#eadcc7,#d8c3a4 62%,#bda382);border-radius:3px;block-size:17px;position:absolute;inset-block-end:0;inset-inline:0;box-shadow:0 12px 26px #5c462b33}.sv2-bookshelf-right{border-inline-start:1px solid #dfdcd5;min-inline-size:0;padding:31px 30px 24px}.sv2-bookshelf-discover{gap:13px;display:grid}.sv2-discover-head{justify-content:space-between;align-items:center;display:flex}.sv2-discover-head div{align-items:center;gap:11px;display:flex}.sv2-discover-head div>span{color:#004b54;font-size:20px}.sv2-discover-head h2{color:#171b23;font-family:var(--serif);margin:0;font-size:24px;font-weight:720}.sv2-discover-head a{color:#004b54;font-size:13px;font-weight:650}.sv2-discover-kicker{color:#8a827b;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:8px 0 0;font-size:11px}.sv2-discover-subhead{color:#1e2730;align-items:center;gap:9px;font-size:13px;display:flex}.sv2-discover-groups{gap:14px;display:grid}.sv2-discover-group{background:#ffffffad;border:1px solid #dfdcd6;border-radius:8px;padding:15px 14px}.sv2-discover-group__top{justify-content:space-between;align-items:center;gap:14px;margin-block-end:15px;display:flex}.sv2-discover-group__top h3{color:#1c2530;margin:0;font-size:13px;font-weight:580}.sv2-discover-group__top span{color:#5c6570;font-size:12px}.sv2-discover-covers{grid-template-columns:repeat(4,50px) 38px 34px;align-items:center;gap:8px;display:grid}.sv2-discover-cover{border-radius:4px;align-content:space-between;min-block-size:54px;padding:7px 5px 5px;display:grid;box-shadow:0 8px 16px #171c211a}.sv2-discover-cover strong{color:inherit;font-size:6.6px;line-height:1.04}.sv2-discover-cover small{color:#e5a542;font-size:6px}.sv2-discover-cover--deep,.sv2-discover-cover--night,.sv2-discover-cover--teal{color:#fff}.sv2-discover-cover--deep{background:linear-gradient(145deg,#00515a,#05272d)}.sv2-discover-cover--paper{color:#27313a;background:linear-gradient(145deg,#fffdfa,#e9e3d7)}.sv2-discover-cover--night{background:linear-gradient(145deg,#0f2635,#061721)}.sv2-discover-cover--brown{color:#fff;background:linear-gradient(145deg,#68432b,#1a1d23)}.sv2-discover-cover--teal{background:linear-gradient(145deg,#2d8276,#073a41)}.sv2-discover-cover--blue{color:#fff;background:linear-gradient(145deg,#a6b5c4,#43566b)}.sv2-discover-cover--green{color:#fff;background:linear-gradient(145deg,#6b9874,#39573e)}.sv2-discover-cover--sand{color:#2e2f31;background:linear-gradient(145deg,#e1d1bd,#f5f1e8)}.sv2-discover-more{color:#5b626b;background:linear-gradient(145deg,#f2f0eb,#e8e5df);border-radius:4px;place-items:center;min-block-size:54px;font-size:18px;display:grid}.sv2-discover-arrow{color:#24303a;background:#fff;border-radius:50%;place-items:center;block-size:34px;inline-size:34px;font-size:26px;display:grid;box-shadow:0 8px 20px #1c212629}.sv2-explore-recommendations{color:#18242d;background:#ffffffad;border:1px solid #dfdcd6;border-radius:8px;align-items:center;gap:12px;min-block-size:43px;padding-inline:18px;font-size:13px;font-weight:560;display:flex}.sv2-explore-recommendations span{color:#004b54;border:1px solid #b7c5c5;border-radius:50%;place-items:center;block-size:21px;inline-size:21px;display:grid}.sv2-basket-zone{min-block-size:260px;margin-block-start:10px;position:relative}.sv2-basket-open{z-index:2;color:#fff;background:linear-gradient(135deg,#004b54,#003a41);border-radius:8px;grid-template-columns:31px 1fr 20px;align-items:center;min-block-size:54px;inline-size:162px;padding-inline:12px 10px;font-size:14px;font-weight:720;display:grid;position:absolute;inset-block-end:42px;inset-inline-start:-42px;box-shadow:0 16px 28px #004b5438}.sv2-dragging-book{z-index:3;color:#171b23;background:radial-gradient(circle at 82% 72%,#004b541f,#0000 30%),linear-gradient(145deg,#fffdfa,#f4f1eb);border:1px solid #2828281f;border-radius:5px;align-content:start;block-size:116px;inline-size:90px;padding:14px 12px;display:grid;position:absolute;inset-block-start:-24px;inset-inline-start:-146px;transform:rotate(13deg);box-shadow:0 18px 24px #201a1429}.sv2-dragging-book strong{font-family:var(--serif);font-size:12px;line-height:1.05}.sv2-dragging-book small,.sv2-dragging-book span{margin-block-start:8px;font-size:9px}.sv2-basket-path{z-index:1;border-block-start:2px dashed #5f6062;border-radius:60% 60% 0 0;block-size:52px;inline-size:414px;position:absolute;inset-block-start:30px;inset-inline-start:-46px;transform:rotate(8deg)}.sv2-basket-path:after{content:"›";color:#5f6062;font-size:30px;position:absolute;inset-block-start:36px;inset-inline-end:-5px;transform:rotate(28deg)}.sv2-desk-basket{block-size:158px;inline-size:230px;position:absolute;inset-block-end:82px;inset-inline-end:-12px}.sv2-basket-count{z-index:5;color:#fff;background:#0ba7a8;border-radius:50%;place-items:center;block-size:40px;inline-size:40px;font-size:20px;font-weight:760;display:grid;position:absolute;inset-block-start:-6px;inset-inline-end:18px}.sv2-basket-books{z-index:3;justify-content:center;gap:5px;display:flex;position:absolute;inset-block-start:4px;inset-inline:58px 24px}.sv2-basket-book{border-radius:3px 3px 0 0;block-size:48px;inline-size:28px;display:block;box-shadow:0 10px 16px #00000024}.sv2-basket-book--paper{background:#f4f1e9}.sv2-basket-book--night{background:#102433}.sv2-basket-book--deep{background:#00515a}.sv2-basket-body{z-index:4;color:#fff;background:radial-gradient(at 50% 0,#ffffff24 0 10%,#0000 58%),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 10px),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 10px),linear-gradient(145deg,#113840,#062a31);border-radius:10px 10px 104px 104px/10px 10px 30px 30px;align-content:end;block-size:118px;padding:0 28px 24px;display:grid;position:absolute;inset-block-end:0;inset-inline:0;box-shadow:inset 0 10px 20px #ffffff0d,0 18px 30px #0d1c212e}.sv2-basket-body:before{content:"";background:radial-gradient(at 50% 58%,#052328f5 0 44%,#0000 45%),linear-gradient(#1f5157,#082f36);border:1px solid #ffffff14;border-radius:50%;block-size:39px;position:absolute;inset-block-start:-19px;inset-inline:11px;box-shadow:inset 0 12px 18px #ffffff0d,0 8px 16px #07212629}.sv2-basket-body:after{content:"";opacity:.38;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 14px,#e8f7f51f 15px 16px),repeating-linear-gradient(0deg,#0000 0 13px,#e8f7f51a 14px 15px);position:absolute;inset:20px 20px 18px}.sv2-basket-body>span{color:#e1a342;font-size:24px}.sv2-basket-body strong{color:#e1a342;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-block:6px 4px;font-size:15px}.sv2-basket-body small{color:#ffffffdb;font-size:13px}.sv2-canvas-page{--canvas-top:60px;--canvas-rail:58px;--canvas-sources:264px;--canvas-assistant:346px;grid-template-columns:var(--canvas-rail) var(--canvas-sources) minmax(780px, 1fr) var(--canvas-assistant);grid-template-rows:var(--canvas-top) minmax(calc(100vh - var(--canvas-top)), 1fr);color:#141b23;min-block-size:100vh;font-family:var(--ui);background:#fbfaf7;display:grid;overflow:hidden}.sv2-canvas-top{min-block-size:var(--canvas-top);background:#ffffffdb;border-block-end:1px solid #dedbd5;grid-area:1/2/auto/5;grid-template-columns:278px minmax(520px,1fr) 260px;align-items:center;padding-inline:24px 22px;display:grid;box-shadow:0 1px 16px #12181f08}.sv2-canvas-brand{color:#004b54;font-family:var(--serif);letter-spacing:-.035em;font-size:29px;font-weight:730}.sv2-canvas-tabs{block-size:var(--canvas-top);justify-content:center;align-items:stretch;gap:46px;display:flex}.sv2-canvas-tabs a,.sv2-canvas-tabs span{color:#18212c;place-items:center;min-inline-size:78px;font-size:15px;font-weight:540;display:grid;position:relative}.sv2-canvas-tabs .is-active{color:#004b54;font-weight:760}.sv2-canvas-tabs .is-active:after{content:"";background:#00515a;border-radius:999px 999px 0 0;block-size:4px;position:absolute;inset-block-end:0;inset-inline:-12px}.sv2-canvas-member-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.sv2-canvas-share{color:#16212a;background:#fff;border:1px solid #dad8d2;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-block-size:38px;min-inline-size:92px;font-size:14px;font-weight:690;display:inline-flex;box-shadow:0 7px 18px #191f250a}.sv2-canvas-share svg,.sv2-canvas-bell svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}.sv2-canvas-avatar{color:#0000;background:radial-gradient(circle at 52% 28%,#2d1b18 0 12%,#0000 13%),radial-gradient(circle at 50% 24%,#e9b797 0 15%,#0000 16%),linear-gradient(150deg,#f3d2bd 0 48%,#25383b 49% 100%);border-radius:50%;place-items:center;block-size:42px;inline-size:42px;display:grid;overflow:hidden}.sv2-canvas-bell,.sv2-canvas-chevron{color:#16212a;place-items:center;display:grid}.sv2-canvas-bell{block-size:34px;inline-size:34px;position:relative}.sv2-canvas-bell:after{content:"";background:#008d88;border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:3px;inset-inline-end:3px}.sv2-canvas-chevron{inline-size:16px;font-size:18px}.sv2-canvas-rail{color:#d9feff;background:linear-gradient(#004b54,#003943 55%,#01333c);grid-area:1/1/3;grid-template-rows:72px 1fr auto;place-items:start center;padding-block:17px 16px;display:grid;box-shadow:inset -1px 0 #ffffff1a}.sv2-canvas-rail-logo{place-items:center;block-size:36px;inline-size:36px;display:grid}.sv2-canvas-rail-logo span{border:2px solid #cffcffeb;border-radius:48% 48% 12% 12%;block-size:28px;inline-size:28px;display:block;box-shadow:inset 0 -9px 0 -7px #cffcffc7}.sv2-canvas-rail nav,.sv2-canvas-rail>div{justify-items:center;gap:18px;display:grid}.sv2-canvas-rail>div{gap:13px}.sv2-canvas-rail a,.sv2-canvas-rail span[role]{color:currentColor;border-radius:9px;place-items:center;block-size:38px;inline-size:38px;font-size:22px;display:grid}.sv2-canvas-rail a.is-active{background:linear-gradient(135deg,#0cb0ae,#006a70);box-shadow:inset 0 1px #ffffff38,0 14px 24px #00000038}.sv2-canvas-rail>div span[role]:last-child{background:#0000002e;block-size:32px;font-size:21px}.sv2-desk-panel{min-block-size:calc(100vh - var(--canvas-top));background:#faf9f5eb;border-inline-end:1px solid #dfdcd6;grid-area:2/2;grid-template-rows:auto auto auto auto 1fr auto;gap:8px;padding:14px 14px 18px;display:grid}.sv2-desk-panel-head{color:#17222c;grid-template-columns:24px 1fr 22px;align-items:center;display:grid}.sv2-desk-panel-head h1{margin:0;font-size:16px;font-weight:760}.sv2-desk-panel-head span{color:#34404b;font-size:18px}.sv2-current-question{background:#ffffffb8;border:1px solid #dfdcd6;border-radius:7px;gap:7px;padding:12px 13px;display:grid}.sv2-current-question div{color:#5f6871;justify-content:space-between;align-items:center;font-size:11px;display:flex}.sv2-current-question div span:last-child{color:#12202a;font-size:15px}.sv2-current-question p{color:#18212c;margin:0;font-size:14px;line-height:1.35}.sv2-current-question small{color:#7a8288;align-items:center;gap:7px;font-size:11px;display:flex}.sv2-desk-actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sv2-desk-actions span{color:#1f2b34;background:#ffffffad;border:1px solid #dfdcd6;border-radius:7px;place-items:center;min-block-size:31px;font-size:18px;display:grid}.sv2-source-count{color:#26313a;grid-template-columns:1fr 22px 20px;align-items:center;font-size:13px;display:grid}.sv2-source-count strong{text-align:end;font-size:13px}.sv2-source-list{align-content:start;gap:7px;min-block-size:0;display:grid}.sv2-source-card{background:#ffffffc2;border:1px solid #e1ded8;border-radius:7px;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-block-size:52px;padding:7px 10px;display:grid}.sv2-source-card h2{color:#18232c;margin:0 0 3px;font-size:12px;font-weight:710;line-height:1.08}.sv2-source-card p{color:#68727b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;overflow:hidden}.sv2-source-glyph{color:#43505a;background:#f0efec;border-radius:4px;place-items:center;block-size:28px;inline-size:28px;font-size:10px;font-weight:760;display:grid}.sv2-source-glyph--pdf{color:#fff;background:#e43d30;font-size:8px}.sv2-source-glyph--data{color:#fff;background:#0a9b74;font-size:18px}.sv2-source-glyph--link{color:#fff;background:#00656a;font-size:18px}.sv2-add-from-bag{color:#5a646d;background:#ffffff61;border:2px dashed #ddd9d2;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-block-size:56px;font-size:13px;display:flex}.sv2-add-from-bag span{color:#29353e;font-size:21px}.sv2-research-board{min-inline-size:0;min-block-size:calc(100vh - var(--canvas-top));background:#fbfaf7;border-inline-end:1px solid #dfdcd6;grid-area:2/3}.sv2-board-topbar{background:#ffffffa3;border-block-end:1px solid #e3e0da;grid-template-columns:1fr auto;align-items:center;min-block-size:60px;padding-inline:20px 16px;display:grid}.sv2-board-title{color:#19242d;align-items:center;gap:12px;display:flex}.sv2-board-title>span:first-child{color:#23313c;font-size:25px}.sv2-board-title strong{font-size:14px;font-weight:650}.sv2-board-tools,.sv2-board-tools>div{align-items:center;gap:8px;display:flex}.sv2-board-tools{gap:16px}.sv2-board-tools>div{background:#ffffffb8;border:1px solid #e0ddd7;border-radius:7px;min-block-size:32px;padding:3px 7px}.sv2-board-tools span[role]{color:#2e3942;border-radius:5px;place-items:center;block-size:25px;inline-size:25px;font-size:13px;display:grid}.sv2-board-tools span[role].is-active{color:#fff;background:#00515a}.sv2-board-tools .sv2-zoom-tools{justify-content:space-between;min-inline-size:132px}.sv2-board-tools .sv2-zoom-tools span:not([role]){text-align:center;color:#25313b;min-inline-size:46px;font-size:12px}.sv2-board-surface{min-block-size:calc(100vh - var(--canvas-top) - 60px);background:linear-gradient(#e2ded642 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#e2ded63d 1px,#0000 1px) 0 0/48px 48px,radial-gradient(at 52% 46%,#0000 0 35%,#e5e0d86b 36% 36.4%,#0000 37% 100%) 0 0/900px 600px,radial-gradient(at 50% 46%,#0000 0 50%,#e5e0d84d 51% 51.3%,#0000 52% 100%) 0 0/1120px 760px,#fbfaf6;position:relative;overflow:hidden}.sv2-board-surface:before{content:"";pointer-events:none;opacity:.54;background:repeating-linear-gradient(24deg,#0000 0 88px,#bfb8ac47 89px 90px,#0000 91px 180px),repeating-linear-gradient(153deg,#0000 0 120px,#bfb8ac33 121px 122px,#0000 123px 240px);position:absolute;inset:0}.sv2-board-lines{z-index:1;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.sv2-board-lines path{fill:none;stroke:#28313a;stroke-width:1.5px;marker-end:url(#sv2-arrow)}.sv2-board-lines marker path{fill:#28313a}.sv2-board-lines .is-dashed{stroke-dasharray:5 6}.sv2-board-card{z-index:2;background:#ffffffe6;border:1px solid #d9d6cf;border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 12px 26px #1c222814}.sv2-board-card:before{content:"";background:#00515a;inline-size:5px;position:absolute;inset-block:0;inset-inline-start:0}.sv2-board-card header{color:#007078;font-family:var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:17px 17px 10px 22px;font-size:10px;font-weight:780;display:flex}.sv2-board-card header strong{color:#007078;letter-spacing:0;font-size:13px}.sv2-rq-card{block-size:201px;inline-size:247px;inset-block-start:88px;inset-inline-start:68px}.sv2-rq-card p{color:#17222c;margin:0;padding:0 18px 22px 22px;font-size:15px;line-height:1.42}.sv2-rq-card dl{border-block-start:1px solid #e5e2dc;margin:0 18px 0 22px;padding-block-start:14px}.sv2-rq-card dt,.sv2-rq-card dd{color:#55616a;margin:0;font-size:10px;line-height:1.6}.sv2-rq-card dt{color:#6d777f;margin-block-end:3px}.sv2-rq-card .sv2-link-dot{color:#46525c;font-size:14px;position:absolute;inset-block-end:16px;inset-inline-end:12px}.sv2-hypothesis-card{block-size:227px;inline-size:225px;inset-block-start:106px;inset-inline-start:383px}.sv2-hypothesis-card ol{gap:12px;margin:0;padding:0 17px;list-style:none;display:grid}.sv2-hypothesis-card li{grid-template-columns:28px 1fr;gap:10px;display:grid}.sv2-hypothesis-card li span{color:#006a70;background:#edf8f7;border:1px solid #bee0df;border-radius:4px;place-items:center;block-size:24px;inline-size:24px;font-size:11px;font-weight:760;display:grid}.sv2-hypothesis-card li p{color:#24303b;margin:0;font-size:11px;line-height:1.3}.sv2-hypothesis-card em{color:#8a5a06;background:#fff7e7;border:1px solid #f1d69b;border-radius:5px;align-items:center;gap:6px;margin:12px 0 0 18px;padding:6px 10px;font-size:10px;font-style:normal;display:inline-flex}.sv2-method-card{block-size:263px;inline-size:228px;inset-block-start:106px;inset-inline-start:654px}.sv2-method-card header{padding-block-end:8px}.sv2-best-fit{color:#25313b;margin:0 17px 8px;font-size:10.5px}.sv2-best-fit span{color:#006870;background:#eef8f7;border:1px solid #83c9c8;border-radius:5px;margin-inline-start:5px;padding:5px 9px;display:inline-flex}.sv2-method-checks{gap:7px;margin:0 17px 10px;padding:0;list-style:none;display:grid}.sv2-method-checks li{color:#39434d;align-items:center;gap:8px;font-size:10.5px;display:flex}.sv2-method-checks li span{border-radius:50%;place-items:center;block-size:14px;inline-size:14px;font-size:9px;display:grid}.sv2-method-checks .is-good span{color:#0d8c64;border:1px solid #9ed6c1}.sv2-method-checks .is-warn span{color:#e18a12}.sv2-alt-label{color:#57636c;margin:0 17px 6px;font-size:10.5px}.sv2-method-alts{gap:5px;margin-inline:17px;display:grid}.sv2-method-alts span{color:#006a70;background:#eef8f6;border:1px solid #b8d9d8;border-radius:5px;max-inline-size:max-content;padding:3px 8px;font-size:10px;display:inline-flex}.sv2-evidence-card{block-size:279px;inline-size:328px;inset-block-start:391px;inset-inline-start:176px}.sv2-evidence-table{border:1px solid #ddd9d2;border-radius:5px;margin:0 15px 0 19px;overflow:hidden}.sv2-evidence-table>div{background:#ffffffb8;border-block-end:1px solid #e7e3dd;grid-template-columns:22px 1fr 50px;align-items:center;gap:7px;min-block-size:38px;padding:5px 7px;display:grid}.sv2-evidence-table>div:last-child{border-block-end:0}.sv2-board-file{color:#7b5e12;border-left:3px solid #dea512;place-items:center;block-size:18px;inline-size:15px;font-size:10px;display:grid}.sv2-board-file--pdf{color:#e0372e;border-left-color:#e0372e}.sv2-evidence-table p{min-inline-size:0;margin:0}.sv2-evidence-table strong,.sv2-evidence-table small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sv2-evidence-table strong{color:#1c2832;font-size:10px;font-weight:650}.sv2-evidence-table small{color:#66727c;font-size:9px}.sv2-evidence-table div>span:last-child{border-inline-start:1px solid #dedbd5;place-items:center;min-block-size:100%;font-size:10px;display:grid}.sv2-evidence-table .is-high>span:last-child{color:#0b865e;background:#edf7f0}.sv2-evidence-table .is-medium>span:last-child{color:#9a6a0c;background:#fff7e4}.sv2-evidence-table .is-low>span:last-child{color:#b8292a;background:#fff1ef}.sv2-evidence-card>span[role]{color:#57626c;margin:9px 0 0 20px;font-size:10px;display:inline-flex}.sv2-flow-card{block-size:263px;inline-size:306px;inset-block-start:400px;inset-inline-start:548px}.sv2-flow-diagram{justify-items:center;gap:10px;margin:0 20px;padding-block-start:2px;display:grid;position:relative}.sv2-flow-diagram:before{content:"";background:#848b8d;inline-size:1px;position:absolute;inset-block:35px 42px;inset-inline-start:50%}.sv2-flow-node{z-index:1;color:#333e47;text-align:center;background:#fbfaf7;border:1px solid #d6d1c9;border-radius:5px;place-items:center;min-block-size:32px;min-inline-size:82px;padding:4px 8px;font-size:9.5px;line-height:1.15;display:grid;position:relative}.sv2-flow-node--top,.sv2-flow-node--mid,.sv2-flow-node--wide,.sv2-flow-node--analysis{min-inline-size:118px}.sv2-flow-arms{grid-template-columns:repeat(3,1fr);gap:8px;inline-size:100%;display:grid;position:relative}.sv2-flow-arms:before{content:"";background:#7c8386;block-size:1px;position:absolute;inset-block-start:-9px;inset-inline:34px}.sv2-flow-arms .sv2-flow-node:before{content:"";background:#7c8386;block-size:10px;inline-size:1px;position:absolute;inset-block-start:-10px;inset-inline-start:50%}.sv2-flow-node--wide{min-inline-size:210px}.sv2-flow-node--analysis{min-inline-size:168px}.sv2-board-minimap{z-index:3;background:#ffffffd1;border:1px solid #d8d5cf;border-radius:7px;block-size:107px;inline-size:153px;position:absolute;inset-block-end:22px;inset-inline-start:8px;overflow:hidden}.sv2-board-minimap i{background:#c8c7c0;display:block;position:absolute}.sv2-board-minimap i:first-child{block-size:18px;inline-size:60px;inset:22px auto auto 16px}.sv2-board-minimap i:nth-child(2){block-size:12px;inline-size:38px;inset:18px 22px auto auto}.sv2-board-minimap i:nth-child(3){block-size:16px;inline-size:70px;inset:50px auto auto 44px}.sv2-board-minimap i:nth-child(4){block-size:15px;inline-size:94px;inset:70px auto auto 18px}.sv2-board-minimap span{border:2px solid #00515a8c;position:absolute;inset:12px 34px 18px 44px}.sv2-minimap-tools{z-index:3;gap:6px;display:grid;position:absolute;inset-block-end:22px;inset-inline-start:168px}.sv2-minimap-tools span{color:#2b3640;background:#ffffffd1;border:1px solid #d9d6cf;border-radius:5px;place-items:center;block-size:31px;inline-size:34px;font-size:15px;display:grid}.sv2-notes-pill{z-index:3;color:#3c4650;background:#fff;border:1px solid #e1ded7;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-block-size:40px;min-inline-size:104px;font-size:13px;display:inline-flex;position:absolute;inset-block-end:21px;inset-inline-end:22px;box-shadow:0 12px 26px #181e2414}.sv2-notes-pill strong{color:#bd7d10;background:#fff1d6;border-radius:50%;place-items:center;block-size:22px;inline-size:22px;font-size:12px;display:grid}.sv2-assistant-panel{min-block-size:calc(100vh - var(--canvas-top));background:#fbfaf7;grid-area:2/4;grid-template-rows:auto auto auto auto auto 1fr;gap:12px;padding:20px 20px 14px;display:grid}.sv2-assistant-head{grid-template-columns:27px 1fr 23px 23px;align-items:center;gap:8px;display:grid}.sv2-assistant-head>span:first-child{color:#00515a;font-size:25px}.sv2-assistant-head h2{color:#00515a;margin:0;font-size:15px;font-weight:760}.sv2-assistant-head span[role]{color:#2d3943;text-align:center;font-size:18px}.sv2-assistant-greeting{background:#fff;border:1px solid #dedbd5;border-radius:8px;min-block-size:84px;padding:19px 20px}.sv2-assistant-greeting p{color:#28333d;margin:0;font-size:14px;line-height:1.55}.sv2-assistant-ideas{background:#ffffffb3;border:1px solid #dedbd5;border-radius:8px;padding:18px 16px 14px}.sv2-assistant-ideas header{justify-content:space-between;align-items:center;margin-block-end:13px;display:flex}.sv2-assistant-ideas h3{color:#6a6060;margin:0;font-size:14px;font-weight:500}.sv2-assistant-ideas header span{color:#3a454f;font-size:18px}.sv2-idea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sv2-idea-card{background:#fff;border:1px solid #dedbd5;border-radius:8px;align-content:start;min-block-size:132px;padding:16px 16px 14px;display:grid}.sv2-idea-card--wide{grid-column:1/-1;grid-template-columns:34px 1fr;align-items:center;column-gap:12px;min-block-size:84px}.sv2-idea-card svg{fill:none;stroke:#27333d;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:29px;inline-size:29px;margin-block-end:14px}.sv2-idea-card--wide svg{grid-row:1/3;margin-block-end:0}.sv2-idea-card strong{color:#00515a;font-size:14px;font-weight:760}.sv2-idea-card small{color:#5f6871;margin-block-start:8px;font-size:12px;line-height:1.35;display:block}.sv2-draft-methods{color:#33404b;background:#ffffffbd;border:1px solid #dedbd5;border-radius:8px;grid-template-columns:28px 1fr 18px;align-items:center;min-block-size:48px;padding-inline:14px;font-size:13px;display:grid}.sv2-draft-methods span:first-child{color:#4d5a63}.sv2-draft-methods span:last-child{justify-self:end;font-size:22px}.sv2-assistant-input{background:#fff;border:1px solid #dedbd5;border-radius:8px;grid-template-columns:1fr 42px;align-self:end;align-items:center;min-block-size:60px;padding-inline:15px 14px;display:grid}.sv2-assistant-input input{color:#6d757d;inline-size:100%;font:inherit;background:0 0;border:0;font-size:13px}.sv2-assistant-input input:disabled{opacity:1}.sv2-assistant-input span{color:#fff;background:#00515a;border-radius:50%;place-items:center;block-size:34px;inline-size:34px;display:grid}.sv2-assistant-footnote{color:#838b92;text-align:center;align-self:end;margin:0;font-size:11px}.sv2-preflight-page{--preflight-sidebar:176px;--preflight-top:64px;--preflight-score:96px;grid-template-columns:var(--preflight-sidebar) minmax(1496px, 1fr);grid-template-rows:var(--preflight-top) var(--preflight-score) minmax(calc(100vh - var(--preflight-top) - var(--preflight-score)), 1fr);color:#101820;min-block-size:100vh;font-family:var(--ui);background:#fbfbfa;display:grid;overflow:hidden}.sv2-preflight-sidebar{color:#d4e8ec;background:radial-gradient(circle at 16% 3%,#00d9cd21,#0000 28%),linear-gradient(#001722 0%,#002231 50%,#00111a 100%);grid-area:1/1/4;grid-template-rows:70px 1fr auto;padding:18px 16px 24px;display:grid;box-shadow:inset -1px 0 #ffffff0f}.sv2-preflight-brand{color:#f2fffd;grid-template-columns:28px auto auto;align-items:center;gap:8px;display:grid}.sv2-preflight-brand>span{border:1.5px solid #00b6aa;block-size:24px;inline-size:24px;display:block;position:relative;transform:rotate(30deg)}.sv2-preflight-brand>span:before,.sv2-preflight-brand>span:after{content:"";border:1px solid #00ddccc7;position:absolute;inset:5px}.sv2-preflight-brand>span:after{inset:10px -5px;transform:rotate(60deg)}.sv2-preflight-brand strong{color:#f6fffd;font-size:14px;font-weight:780}.sv2-preflight-brand em{color:#00c2b8;font-size:11px;font-style:normal;font-weight:760}.sv2-preflight-sidebar nav{align-content:start;gap:8px;padding-block-start:4px;display:grid}.sv2-preflight-sidebar nav a,.sv2-preflight-sidebar nav span[role],.sv2-preflight-side-bottom a,.sv2-preflight-side-bottom span[role]{color:#d7e4e8;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-block-size:45px;padding-inline:8px 12px;font-size:14px;font-weight:520;display:grid}.sv2-preflight-sidebar nav a span,.sv2-preflight-sidebar nav span[role] span,.sv2-preflight-side-bottom span[aria-hidden]{color:#bfd5da;font-size:19px}.sv2-preflight-side-bottom svg{fill:none;stroke:#bfd5da;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}.sv2-preflight-sidebar nav .is-active{color:#fff;background:#ffffff14;box-shadow:inset 0 1px #ffffff0d}.sv2-preflight-side-bottom{gap:2px;display:grid}.sv2-preflight-side-bottom a,.sv2-preflight-side-bottom span[role]{color:#c7dbe1;min-block-size:38px;font-size:13px}.sv2-preflight-topbar{min-block-size:var(--preflight-top);background:#ffffffe6;border-block-end:1px solid #e0e2e1;grid-area:1/2;justify-content:space-between;align-items:center;padding-inline:26px 24px;display:flex;box-shadow:0 1px 16px #0e181e0a}.sv2-preflight-title{align-items:center;gap:14px;display:flex}.sv2-preflight-title svg{fill:none;stroke:#26313b;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:24px;inline-size:24px}.sv2-preflight-title h1{color:#111921;margin:0;font-size:19px;font-weight:760}.sv2-preflight-title>span{color:#4d5962;background:#fff;border:1px solid #dfe3e2;border-radius:7px;align-items:center;gap:8px;min-block-size:30px;padding-inline:13px;font-size:12px;display:inline-flex;box-shadow:0 5px 14px #0c141808}.sv2-preflight-title>span:before{content:"";background:#0aa56f;border-radius:50%;block-size:7px;inline-size:7px;box-shadow:0 0 0 4px #0aa56f1a}.sv2-preflight-actions{align-items:center;gap:16px;display:flex}.sv2-preflight-actions>span[role]{color:#17212a;background:#fff;border:1px solid #dce0df;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-block-size:36px;min-inline-size:91px;font-size:13px;font-weight:740;display:inline-flex}.sv2-preflight-actions svg,.sv2-preflight-bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}.sv2-preflight-avatar{color:#0000;background:radial-gradient(circle at 52% 29%,#2e1d19 0 13%,#0000 14%),radial-gradient(circle at 50% 27%,#e8ba99 0 17%,#0000 18%),linear-gradient(150deg,#f4d0b8 0 48%,#283d3e 49% 100%);border-radius:50%;place-items:center;block-size:38px;inline-size:38px;display:grid;overflow:hidden}.sv2-preflight-bell{color:#18232c;place-items:center;block-size:34px;inline-size:34px;display:grid;position:relative}.sv2-preflight-bell:after{content:"";background:#009982;border:2px solid #fff;border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:5px;inset-inline-end:4px}.sv2-preflight-score-strip{min-block-size:var(--preflight-score);background:#fff;border-block-end:1px solid #dfe2e1;grid-area:2/2;grid-template-columns:286px 326px 280px 245px 1fr;align-items:center;display:grid}.sv2-preflight-score{border-inline-end:1px solid #dfe2e1;align-items:center;min-block-size:70px;padding-inline:30px;display:grid;position:relative}.sv2-preflight-score:last-child{border-inline-end:0}.sv2-preflight-score--readiness{grid-template-columns:60px 1fr 62px;gap:14px}.sv2-readiness-ring{border-radius:50%;place-items:center;block-size:58px;inline-size:58px;display:grid}.sv2-readiness-ring:before{content:"";background:#fff;border-radius:50%;block-size:42px;inline-size:42px;position:absolute}.sv2-readiness-ring span{z-index:1;color:#0b8d60;font-size:23px;font-weight:780;position:relative}.sv2-preflight-score span,.sv2-preflight-score small{color:#35424d;font-size:12px}.sv2-preflight-score--readiness p{align-items:baseline;gap:4px;margin:3px 0 0;display:flex}.sv2-preflight-score--readiness div>span{white-space:nowrap}.sv2-preflight-score--readiness p strong{color:#101820;font-size:33px;font-weight:800}.sv2-preflight-score--readiness p small{font-size:16px}.sv2-preflight-score--readiness em{color:#0a8f5d;align-items:center;gap:7px;font-size:12px;font-style:normal;font-weight:650;display:inline-flex}.sv2-preflight-score--linear{grid-template-columns:44px 1fr 112px;gap:14px}.sv2-preflight-score-icon{color:#08a66f;place-items:center;block-size:36px;inline-size:36px;display:grid}.sv2-preflight-score-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:36px;inline-size:36px}.sv2-preflight-score--linear strong,.sv2-preflight-score--review strong,.sv2-preflight-score--gap strong{color:#121b24;margin-block-start:8px;font-size:15px;font-weight:760;display:block}.sv2-preflight-score--linear div>span{white-space:nowrap}.sv2-preflight-score-value{grid-template-columns:auto 1fr;justify-self:end;align-items:baseline;gap:4px;display:grid}.sv2-preflight-score-value strong{font-size:16px}.sv2-preflight-score-value i{background:#e2e6e6;border-radius:999px;grid-column:1/-1;block-size:5px;inline-size:128px;display:block;overflow:hidden}.sv2-preflight-score-value b{border-radius:inherit;background:#10976c;block-size:100%;display:block}.sv2-preflight-score--gap{color:#c71e23;grid-template-columns:44px 1fr;gap:12px}.sv2-preflight-score--gap .sv2-preflight-score-icon,.sv2-preflight-score--gap strong,.sv2-preflight-score--gap small{color:#c71e23}.sv2-preflight-score--gap strong{font-size:20px}.sv2-preflight-score--review{grid-template-columns:44px 92px 1fr;gap:13px}.sv2-preflight-score--review .sv2-preflight-score-icon{color:#4a5661}.sv2-preflight-score--review strong{font-size:24px}.sv2-preflight-score--review p{color:#202b34;margin:0;font-size:13px;line-height:1.35}.sv2-preflight-workspace{min-block-size:calc(100vh - var(--preflight-top) - var(--preflight-score));background:linear-gradient(90deg,#0000 0 213px,#dfe2e1 213px 214px,#0000 214px 333px,#dfe2e1 333px 334px,#0000 334px 1011px,#dfe2e1 1011px 1012px,#0000 1012px 1160px,#dfe2e1 1160px 1161px,#0000 1161px),#fbfbfa;grid-area:3/2;grid-template-columns:214px 119px 678px 149px 336px;display:grid;overflow:hidden}.sv2-preflight-artifacts{background:#fbfbfa;grid-column:1;grid-template-rows:auto auto auto;align-content:start;gap:14px;padding:22px 16px;display:grid}.sv2-preflight-artifacts header{justify-content:space-between;align-items:start;display:flex}.sv2-preflight-artifacts header strong{color:#29343d;font-size:12px;font-weight:770;display:block}.sv2-preflight-artifacts header span:not([role]){color:#6f7880;margin-block-start:11px;font-size:11px;display:block}.sv2-preflight-artifacts header span[role]{color:#2e3942;place-items:center;block-size:24px;inline-size:24px;font-size:17px;display:grid}.sv2-artifact-list{align-content:start;gap:13px;display:grid}.sv2-artifact-card{background:#ffffffd1;border:1px solid #e0e4e3;border-radius:7px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;min-block-size:59px;padding:9px 12px 9px 10px;display:grid;box-shadow:0 8px 17px #0d161d08}.sv2-artifact-icon{color:#27323b;background:#f0f2f3;border-radius:5px;place-items:center;block-size:32px;inline-size:32px;font-size:18px;font-weight:760;display:grid}.sv2-artifact-icon--chat{color:#8f39ce;background:#f5edfb}.sv2-artifact-icon--table{color:#087d58;background:#ebf7ef}.sv2-artifact-icon--flask{color:#178cf0;background:#eef7ff}.sv2-artifact-icon--chart{color:#087d58;background:#edf8ef}.sv2-artifact-icon--folder{color:#51616d;background:#f3f5f5}.sv2-artifact-card h2{color:#17212a;margin:0 0 5px;font-size:11px;font-weight:770}.sv2-artifact-card p{color:#6d757d;margin:0;font-size:10px}.sv2-artifact-status{color:#fff;border-radius:50%;place-items:center;block-size:15px;inline-size:15px;font-size:9px;font-weight:800;display:grid}.sv2-artifact-status--ok{background:#0a9261}.sv2-artifact-status--warn{background:#eda604}.sv2-preflight-add-artifact{color:#4f5962;background:#fff;border:1.5px dashed #d5dbda;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-block-size:52px;font-size:12px;display:flex}.sv2-preflight-add-artifact span{color:#26313b;font-size:18px}.sv2-review-notes{min-block-size:100%;position:relative}.sv2-review-note{background:#fff;border:1px solid;border-radius:7px;min-block-size:105px;inline-size:106px;padding:14px 10px 10px;position:absolute;box-shadow:0 10px 20px #121a1f0a}.sv2-review-note:after{content:"";background:inherit;border-block-start:1px solid;border-inline-end:1px solid;block-size:12px;inline-size:12px;position:absolute;inset-block-start:46px}.sv2-review-note--left{inset-inline-start:4px}.sv2-review-note--left:after{inset-inline-end:-7px;transform:rotate(45deg)}.sv2-review-note--right{inset-inline-start:9px}.sv2-review-note--right:after{inset-inline-start:-7px;transform:rotate(225deg)}.sv2-review-note:first-child{inset-block-start:135px}.sv2-review-note:nth-child(2){inset-block-start:260px}.sv2-review-note:nth-child(3){inset-block-start:396px}.sv2-review-note:nth-child(4){inset-block-start:528px}.sv2-review-notes--right .sv2-review-note:first-child{inset-block-start:170px}.sv2-review-notes--right .sv2-review-note:nth-child(2){inset-block-start:315px}.sv2-review-notes--right .sv2-review-note:nth-child(3){inset-block-start:476px}.sv2-review-note--danger{background:#fff2f0;border-color:#f0a8a3}.sv2-review-note--success{background:#effaf4;border-color:#afdcc8}.sv2-review-note--warning{background:#fff8e9;border-color:#f1ca6d}.sv2-review-note--danger:after{border-color:#f0a8a3}.sv2-review-note--success:after{border-color:#afdcc8}.sv2-review-note--warning:after{border-color:#f1ca6d}.sv2-review-note strong{color:#13202a;margin-block-end:9px;font-size:10px;font-weight:800;display:block}.sv2-review-note p{color:#1f2a33;margin:0;font-size:9.6px;line-height:1.36}.sv2-review-note small{color:#68727a;margin-block-start:17px;font-size:8.5px;display:block}.sv2-decision-doc{background:#fff;border-inline:1px solid #dfe2e1;grid-column:3;align-self:start;min-block-size:100%;inline-size:678px}.sv2-decision-doc-top{background:#fffffff0;border-block-end:1px solid #dfe2e1;justify-content:space-between;align-items:center;min-block-size:52px;padding-inline:21px 27px;display:flex}.sv2-decision-doc-top>div{color:#27323b;align-items:center;gap:11px;display:flex}.sv2-decision-doc-top strong{color:#111a22;font-size:15px;font-weight:780}.sv2-decision-doc-top span{color:#3b4650;font-size:12px}.sv2-decision-doc-top span[role]{align-items:center;gap:6px;display:inline-flex}.sv2-decision-paper{padding:27px 21px 16px}.sv2-decision-title-row{border-block-end:1px solid #e5e7e7;grid-template-columns:1fr 218px;gap:22px;padding-block-end:18px;display:grid}.sv2-decision-title-row h1{color:#080d10;font-family:var(--serif);margin:0;font-size:32px;font-weight:760;line-height:1}.sv2-decision-title-row p{color:#515b64;font-family:var(--serif);margin:8px 0 0;font-size:13px;font-style:italic}.sv2-decision-title-row dl{gap:15px;margin:0;display:grid}.sv2-decision-title-row dl div{grid-template-columns:74px 1fr;align-items:center;display:grid}.sv2-decision-title-row dt{color:#5e6871;font-size:11px}.sv2-decision-title-row dd{color:#27323b;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.sv2-decision-owner-avatar{background:radial-gradient(circle at 52% 28%,#2d1d19 0 18%,#0000 19%),radial-gradient(circle at 50% 28%,#e6b48f 0 23%,#0000 24%),linear-gradient(150deg,#efc7ad 0 51%,#2d3d3d 52% 100%);border-radius:50%;block-size:20px;inline-size:20px;display:inline-block}.sv2-decision-sections{display:grid}.sv2-decision-section{border-block-end:1px solid #e5e7e7;grid-template-columns:34px 1fr 198px;align-items:start;gap:13px;padding:9px 14px 9px 0;display:grid}.sv2-decision-section-icon{color:#0b9c69;border:2px solid;border-radius:50%;justify-self:center;place-items:center;block-size:28px;inline-size:28px;font-size:13px;font-weight:820;display:grid}.sv2-decision-section-icon--danger{color:#df201e;border-block-start:0;border-radius:0 0 50% 50%}.sv2-decision-section-icon--info{color:#218ef2}.sv2-decision-section-icon--purple{color:#9c58d7}.sv2-decision-section-icon--warning{color:#f39c12;border-radius:5px}.sv2-decision-section-icon--protocol{color:#00a69a;border-radius:5px}.sv2-decision-section-copy h2,.sv2-decision-export h2{color:#121c24;margin:0 0 4px;font-size:14px;font-weight:790}.sv2-decision-section-copy p,.sv2-decision-export p{color:#1f2b34;margin:0;font-size:10.6px;line-height:1.26}.sv2-decision-status{background:#fff;border:1px solid;border-radius:6px;min-block-size:52px;padding:8px 11px 7px}.sv2-decision-status strong{align-items:center;gap:7px;margin-block-end:5px;font-size:9px;font-weight:860;display:flex}.sv2-decision-status strong span{background:currentColor;border-radius:50%;block-size:8px;inline-size:8px;display:block}.sv2-decision-status p{color:#20303a;margin:0;font-size:9.1px;line-height:1.28}.sv2-decision-status span[role]{color:#c71d22;align-items:center;gap:5px;margin-block-start:6px;font-size:9.1px;font-weight:800;display:inline-flex}.sv2-decision-status--success{color:#087b57;background:#f0fbf5;border-color:#b7dccb}.sv2-decision-status--danger{color:#c51f24;background:#fff4f2;border-color:#f0aaa5}.sv2-decision-status--warning{color:#bd7108;background:#fff8e9;border-color:#f3cf85}.sv2-decision-export{padding-block-start:9px}.sv2-decision-export>div:first-child{grid-template-columns:34px 1fr;gap:13px;margin-block-end:10px;display:grid}.sv2-export-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.sv2-export-card{background:#fff;border:1px solid #e0e4e3;border-radius:7px;grid-template-columns:33px 1fr;align-items:center;gap:9px;min-block-size:64px;padding:8px 9px;display:grid}.sv2-export-card i{color:#fff;background:#0a9285;border-radius:4px;place-items:center;block-size:34px;inline-size:31px;font-size:11px;font-style:normal;font-weight:800;display:grid}.sv2-export-card--pdf i{background:#dd1f1d}.sv2-export-card--doc i{background:#386dc3}.sv2-export-card--quote i{color:#8b3bc3;background:#f6ecfb;font-size:28px}.sv2-export-card--more i{color:#26313b;background:#f4f5f5;font-size:18px}.sv2-export-card small,.sv2-export-card em{color:#63707a;font-size:9px;font-style:normal;display:block}.sv2-export-card strong{color:#15202a;margin-block:2px;font-size:13px;font-weight:790;display:block}.sv2-preflight-timeline{background:#fff;grid-column:5;grid-template-rows:auto auto 1fr auto;min-block-size:100%;display:grid}.sv2-preflight-timeline>header{border-block-end:1px solid #e0e4e3;justify-content:space-between;padding:18px 20px 13px;display:flex}.sv2-preflight-timeline h2{color:#121c24;margin:0;font-size:17px;font-weight:780}.sv2-preflight-timeline header p{color:#33404a;gap:9px;margin:10px 0 0;font-size:10.5px;display:flex}.sv2-timeline-actions{gap:10px;display:flex}.sv2-timeline-actions span{color:#24303a;background:#fff;border:1px solid #e0e4e3;border-radius:7px;place-items:center;block-size:31px;inline-size:31px;font-size:14px;display:grid}.sv2-timeline-tabs{border-block-end:1px solid #e0e4e3;align-items:end;gap:30px;min-block-size:48px;padding-inline:30px;display:flex}.sv2-timeline-tabs span{color:#59636c;place-items:center;min-block-size:38px;font-size:11px;display:grid;position:relative}.sv2-timeline-tabs span[aria-selected=true]{color:#008568;font-weight:760}.sv2-timeline-tabs span[aria-selected=true]:after{content:"";background:#00976e;block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:-19px}.sv2-timeline-list{align-content:start;gap:0;padding:24px 20px 0 44px;display:grid;position:relative}.sv2-timeline-list:before{content:"";background:#d3d8dc;inline-size:2px;position:absolute;inset-block:27px 19px;inset-inline-start:36px}.sv2-timeline-phase{padding-block-end:17px;position:relative}.sv2-timeline-marker{background:#b9c1c8;border-radius:50%;block-size:10px;inline-size:10px;position:absolute;inset-block-start:3px;inset-inline-start:-14px;box-shadow:0 0 0 5px #fff}.sv2-timeline-phase--completed .sv2-timeline-marker{background:#15966d}.sv2-timeline-phase--active .sv2-timeline-marker{background:#0a71b8}.sv2-timeline-phase--purple .sv2-timeline-marker{background:#7e45c9}.sv2-timeline-phase--not-started .sv2-timeline-marker{background:#fff;border:2px solid #aeb6be}.sv2-timeline-phase-head{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.sv2-timeline-phase-head small{color:#323d46;font-size:9px;font-weight:820;display:block}.sv2-timeline-phase-head strong{color:#121c24;margin-block-start:4px;font-size:12px;font-weight:780;display:block}.sv2-timeline-phase-head>span,.sv2-timeline-task time{color:#4d5962;font-size:10px}.sv2-timeline-tasks{gap:13px;margin-block-start:15px;display:grid}.sv2-timeline-task{grid-template-columns:1fr 88px 18px;align-items:center;gap:8px;display:grid}.sv2-timeline-task span{color:#27323b;font-size:11px}.sv2-timeline-task-status{color:#fff;border-radius:50%;place-items:center;block-size:14px;inline-size:14px;font-size:8px;font-weight:800;display:grid}.sv2-timeline-task-status--completed{background:#118b60}.sv2-timeline-task-status--progress{color:#e29a05;background:#fff;border:1.5px solid #e29a05}.sv2-timeline-task-status--not-started{background:#fff;border:1.5px solid #9fa8b1}.sv2-timeline-legend{border-block-start:1px solid #e0e4e3;align-items:center;gap:13px;min-block-size:47px;padding-inline:23px;display:flex}.sv2-timeline-legend span{color:#4b5660;white-space:nowrap;align-items:center;gap:7px;font-size:8.8px;display:inline-flex}.sv2-timeline-legend i{border-radius:50%;block-size:8px;inline-size:8px;display:block}.sv2-timeline-legend .is-completed{background:#118b60}.sv2-timeline-legend .is-progress{background:#e29a05}.sv2-timeline-legend .is-not{background:#aab2ba}.sv2-timeline-legend .is-risk{background:#c91e26}@media (max-width:1320px){.sv2-top-nav--with-search{grid-template-columns:minmax(220px,1fr) minmax(280px,360px) auto}.sv2-top-nav--with-search .sv2-language{display:none}.sv2-library-body{grid-template-columns:220px minmax(0,1fr)}.sv2-start-rail{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.sv2-top-nav--with-search{grid-template-columns:1fr;position:absolute}.sv2-top-search{display:none}.sv2-top-nav--with-search .sv2-nav-links{justify-content:flex-start;overflow-x:auto}.sv2-library-hero{padding-block-start:138px}.sv2-library-hero__content{grid-template-columns:1fr}.sv2-library-hero__stats .sv2-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start}.sv2-library-body,.sv2-start-rail{grid-template-columns:1fr}.sv2-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sv2-library-body{padding-inline:16px}.sv2-topic-grid{grid-template-columns:1fr}.sv2-topic-head,.sv2-start-banner{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.sv2-topic-tools{flex-wrap:wrap}}:root{--color-sg-ink:var(--tw-color-sg-ink);--color-sg-ink-soft:var(--tw-color-sg-ink-soft);--color-sg-muted:var(--tw-color-sg-muted);--color-sg-muted-2:var(--tw-color-sg-muted-2);--color-sg-white:var(--tw-color-sg-white);--color-sg-offwhite:var(--tw-color-sg-offwhite);--color-sg-navy:var(--tw-color-sg-navy);--color-sg-navy-2:var(--tw-color-sg-navy-2);--color-sg-navy-3:#111a24;--color-sg-teal:var(--tw-color-sg-teal);--color-sg-teal-dark:var(--tw-color-sg-teal-dark);--color-sg-cyan:var(--tw-color-sg-cyan);--color-sg-cyan-soft:var(--tw-color-sg-cyan-soft);--color-sg-green:var(--tw-color-sg-green);--color-sg-green-soft:var(--tw-color-sg-green-soft);--color-sg-amber:var(--tw-color-sg-amber);--color-sg-amber-soft:var(--tw-color-sg-amber-soft);--color-sg-red:var(--tw-color-sg-red);--color-sg-red-soft:var(--tw-color-sg-red-soft);--color-sg-blue:var(--tw-color-sg-blue);--color-sg-purple:var(--tw-color-sg-purple);--color-sg-border-light:#e3e0d8;--color-sg-border-dark:#1e2a36;--radius-sg-xs:var(--tw-radius-sg-xs);--radius-sg-sm:var(--tw-radius-sg-sm);--radius-sg-md:var(--tw-radius-sg-md);--radius-sg-lg:var(--tw-radius-sg-lg);--radius-sg-xl:var(--tw-radius-sg-xl);--radius-sg-2xl:var(--tw-radius-sg-2xl);--radius-sg-pill:var(--tw-radius-sg-pill);--shadow-sg-e1:var(--tw-shadow-sg-e1);--shadow-sg-e2:var(--tw-shadow-sg-e2);--shadow-sg-popover:var(--tw-shadow-sg-popover);--shadow-sg-toast:var(--tw-shadow-sg-toast);--shadow-sg-tour:var(--tw-shadow-sg-tour);--shadow-sg-dialog:var(--tw-shadow-sg-dialog);--shadow-sg-focus:var(--tw-shadow-sg-focus);--sgx-nav-h:64px;--sgx-ink:var(--color-sg-ink);--sgx-paper:var(--color-sg-offwhite);--sgx-line-static:var(--color-sg-border-light);--sgx-teal:var(--color-sg-cyan);--sgx-page:var(--color-sg-offwhite);--sgx-surface:var(--color-sg-white);--sgx-nav-bg:#fbfaf6db;--sgx-panel-bg:var(--color-sg-white);--sgx-fg:var(--color-sg-ink);--sgx-fg-strong:var(--color-sg-ink);--sgx-muted:var(--color-sg-muted);--sgx-line:var(--color-sg-border-light);--sgx-line-soft:#eceae3;--sgx-accent:var(--color-sg-teal);--sgx-accent-bright:var(--color-sg-cyan);--sgx-accent-soft:#005b611a;--sgx-on-accent:var(--color-sg-white);--sgx-brand:var(--color-sg-teal);--sgx-brand-strong:var(--color-sg-teal-dark);--sgx-gold:var(--color-sg-amber);--sgx-gold-ink:#8a6400;--sgx-gold-soft:#d99a3224;--sgx-danger:#c0392b;--sgx-danger-soft:#c0392b1a;--sgx-warning:#8a6400;--sgx-warning-soft:#966e0021;--sgx-success:#178045;--sgx-success-soft:#1780451f;--sgx-elev:var(--shadow-sg-e2);--sgx-focus:var(--color-sg-teal)}[data-mode=dark]{--sgx-page:var(--color-sg-navy);--sgx-surface:var(--color-sg-navy-2);--sgx-nav-bg:#02070bb8;--sgx-panel-bg:var(--color-sg-navy-3);--sgx-fg:var(--color-sg-offwhite);--sgx-fg-strong:var(--color-sg-white);--sgx-muted:var(--color-sg-muted-2);--sgx-line:var(--color-sg-border-dark);--sgx-line-soft:#b7c0cc1a;--sgx-accent:var(--color-sg-cyan);--sgx-accent-bright:var(--color-sg-cyan);--sgx-accent-soft:#16d8e829;--sgx-on-accent:var(--color-sg-navy);--sgx-brand:var(--color-sg-cyan);--sgx-brand-strong:var(--color-sg-teal);--sgx-gold:var(--color-sg-amber);--sgx-gold-ink:#ffd269;--sgx-gold-soft:#d99a322e;--sgx-danger:#ff8a7a;--sgx-danger-soft:#ff8a7a29;--sgx-warning:#d6a23a;--sgx-warning-soft:#d6a23a29;--sgx-success:#4fc285;--sgx-success-soft:#4fc28529;--sgx-elev:0 16px 44px -18px #000000b3;--sgx-focus:var(--color-sg-cyan)}.sg-membership-shell,.sg-legal{--bg:var(--sgx-page);--surface:var(--sgx-surface);--surface-2:var(--sgx-panel-bg);--text:var(--sgx-fg-strong);--prose-ink:var(--sgx-fg);--muted:var(--sgx-muted);--faint:var(--sgx-muted);--border:var(--sgx-line);--border-strong:var(--sgx-line);--accent:var(--sgx-accent);--accent-ink:var(--sgx-accent);--on-accent:var(--sgx-on-accent);--accent-weak:var(--sgx-accent-soft);--accent-line:var(--sgx-line-soft);--accent-soft:var(--sgx-accent-soft)}.sg-article,.sg-phil{--accent:var(--sgx-accent);--accent-ink:var(--sgx-accent);--on-accent:var(--sgx-on-accent);--accent-weak:var(--sgx-accent-soft);--accent-line:color-mix(in srgb, var(--sgx-accent) 25%, transparent);--accent-soft:var(--sgx-accent-soft)}.sgx-atlas{--accent:var(--sgx-accent);--accent-ink:var(--sgx-accent);--on-accent:var(--sgx-on-accent);--accent-weak:var(--sgx-accent-soft);--accent-line:color-mix(in srgb, var(--sgx-accent) 25%, transparent);--accent-soft:var(--sgx-accent-soft);--surface-2:var(--sgx-line-soft);--prose-ink:var(--sgx-fg);--muted:var(--sgx-muted);--border:var(--sgx-line);max-width:1080px;color:var(--sgx-fg);margin:0 auto;padding:34px 24px 80px}.sgx-atlas *{box-sizing:border-box}.sgx-atlas .crumb{color:var(--sgx-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.sgx-atlas .crumb a{color:var(--sgx-accent);text-decoration:none}.sgx-atlas .crumb a:hover{text-decoration:underline}.sgx-atlas .crumb .sep{opacity:.5}.sgx-atlas .crumb .cur{color:var(--sgx-fg-strong);font-weight:600}.sgx-atlas-head{margin-top:16px}.sgx-atlas-head h1{letter-spacing:-.016em;color:var(--sgx-fg-strong);margin:0;font-size:clamp(32px,4.6vw,50px);font-weight:700;line-height:1.08}.sgx-atlas-head .lead{color:var(--sgx-muted);margin-top:14px;font-size:14.5px}.sgx-atlas-head .lead b{color:var(--sgx-fg-strong);font-weight:700}.sgx-atlas-switch{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.sgx-atlas-switch a{border:1px solid var(--sgx-line);background:var(--sgx-surface);color:var(--sgx-fg);border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s,background .16s}.sgx-atlas-switch a:hover{border-color:var(--sgx-accent);color:var(--sgx-accent)}.sgx-atlas-switch a[aria-current=page]{background:var(--sgx-accent);border-color:var(--sgx-accent);color:var(--sgx-on-accent)}.sgx-atlas-switch a:focus-visible{outline:2px solid var(--sgx-focus);outline-offset:2px}.sgx-atlas-sec{margin-top:36px}.sgx-atlas-sec>h2{letter-spacing:.14em;text-transform:uppercase;color:var(--sgx-muted);align-items:center;gap:12px;margin:0 0 18px;font-size:12.5px;font-weight:700;display:flex}.sgx-atlas-sec>h2:after{content:"";background:var(--sgx-line);flex:1;height:1px}.sgx-atlas .sg-tree{grid-template-columns:1fr;align-items:start;gap:0 48px;display:grid}@media (min-width:880px){.sgx-atlas .sg-tree{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sgx-atlas-switch a{transition:none}}.sgx-page{background:var(--sgx-page);min-block-size:100vh;color:var(--sgx-fg);font-family:var(--ui);flex-direction:column;display:flex}.sgx-main{flex:1 0 auto;padding-block-start:var(--sgx-nav-h)}.sgx-nav :focus-visible,.sgx-footer :focus-visible,.sgx-drawer :focus-visible{outline:2px solid var(--sgx-focus);outline-offset:2px;border-radius:6px}.sgx-skip{z-index:60;background:var(--sgx-accent);color:#fff;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700;transition:transform .16s;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%)}.sgx-skip:focus{transform:translateY(0)}.sgx-nav{z-index:50;block-size:var(--sgx-nav-h);background:var(--sgx-nav-bg);border-block-end:1px solid var(--sgx-line);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);color:var(--sgx-fg);--sg-bg:#fbfaf6;--sg-surface:#fff;--sg-surface-2:#f7f5f0;--sg-border:#e3e0d8;--sg-text:#10172a;--sg-text-soft:#334155;--sg-text-muted:#6b7280;--sg-accent:#005b61;--sg-accent-2:#d99a32;--sg-on-accent:#fff;--sg-accent-soft:#005b611a;--sg-scrim:#fbfaf6b8;align-items:center;gap:14px;padding-inline:clamp(16px,3vw,34px);display:flex;position:fixed;inset-block-start:0;inset-inline:0}[data-mode=dark] .sgx-nav{--sg-bg:#02070b;--sg-surface:#0b1118;--sg-surface-2:#111a24;--sg-border:#1e2a36;--sg-text:#fbfaf6;--sg-text-soft:#b7c0cc;--sg-text-muted:#8a94a3;--sg-accent:#16d8e8;--sg-accent-2:#d99a32;--sg-on-accent:#02070b;--sg-accent-soft:#16d8e81f;--sg-scrim:#02070b94}.sgv-root{--sg-bg:#fbfaf6;--sg-surface:#fff;--sg-surface-2:#f7f5f0;--sg-border:#e3e0d8;--sg-text:#10172a;--sg-text-soft:#334155;--sg-text-muted:#6b7280;--sg-accent:#005b61;--sg-accent-2:#d99a32;--sg-on-accent:#fff;--sg-accent-soft:#005b611a;--sg-scrim:#fbfaf6b8;background:var(--sg-bg);color:var(--sg-text)}[data-mode=dark] .sgv-root{--sg-bg:#02070b;--sg-surface:#0b1118;--sg-surface-2:#111a24;--sg-border:#1e2a36;--sg-text:#fbfaf6;--sg-text-soft:#b7c0cc;--sg-text-muted:#8a94a3;--sg-accent:#16d8e8;--sg-accent-2:#d99a32;--sg-on-accent:#02070b;--sg-accent-soft:#16d8e81f;--sg-scrim:#02070b94}.sgv-root{--color-sg-amber:#d99a32;--color-sg-amber-soft:#fff3de;--color-sg-red:#d6453d;--color-sg-red-soft:#fdebea;--color-sg-green:#0f8f64;--color-sg-green-soft:#e3f4ec;--color-sg-teal:#0e8c92;--color-sg-muted:#94a0ae;--shadow-sg-e:var(--shadow-sg-e1);--sg-canvas:#ebeef3;--sg-grid:#1e293b0f}[data-mode=dark] .sgv-root{--sg-canvas:#0b0f14;--sg-grid:#ffffff0d}.sgv-root :where(button,input,optgroup,select,textarea){font:inherit;color:inherit}.sgv-root :where(button,input,select,textarea){border-style:solid;border-width:0;border-color:var(--sg-border)}.sgv-root :where(button,[type=button],[type=reset],[type=submit]){cursor:pointer;background-color:#0000;background-image:none}.sgv-root :where(input,textarea)::placeholder{color:var(--sg-text-muted);opacity:1}.sgv-earth--night,[data-mode=dark] .sgv-earth--day{display:none}[data-mode=dark] .sgv-earth--night{display:block}.sgv-root .sgv-map-grid{opacity:.12}[data-mode=dark] .sgv-root .sgv-map-grid{opacity:.18}.sgv-root{--text:var(--sg-text);--prose-ink:var(--sg-text-soft);--muted:var(--sg-text-muted);--faint:var(--sg-text-muted);--surface:var(--sg-surface);--surface-2:var(--sg-surface-2);--canvas:var(--sg-bg);--bg:var(--sg-bg);--border:var(--sg-border);--border-strong:var(--sg-border);--line:var(--sg-border);--line-strong:var(--sg-border);--accent:var(--sg-accent);--accent-ink:var(--sg-accent);--accent-line:var(--sg-accent);--accent-weak:var(--sg-accent-soft);--accent-soft:var(--sg-accent-soft)}.sgx-brand-mark{flex:none;block-size:30px;inline-size:30px;display:block}.sgx-brand-mark--dark,[data-mode=dark] .sgx-brand-mark--light{display:none}[data-mode=dark] .sgx-brand-mark--dark{display:block}.sgx-brand{color:var(--sgx-fg-strong);align-items:center;gap:11px;font-weight:700;text-decoration:none;display:inline-flex}.sgx-brand-word{letter-spacing:-.018em;font-size:clamp(17px,1.5vw,20px);font-weight:750}.sgx-brand-accent{color:var(--sgx-accent)}.sgx-logo{flex:none;display:block}.sgx-logo-sphere{fill:var(--sgx-accent-soft);stroke:var(--sgx-accent);stroke-width:1.4px}.sgx-logo-grid{stroke:var(--sgx-accent);stroke-width:.85px;opacity:.62}.sgx-logo-orbit circle{fill:var(--sgx-accent-bright)}.sgx-logo-book path{fill:currentColor;color:var(--sgx-fg-strong)}.sgx-logo-spine{stroke:#02070b52;stroke-width:1.1px;fill:none}[data-mode=dark] .sgx-logo-spine{stroke:#02070b80}.sgx-cmdk-trigger{border:1px solid var(--sg-border);background:var(--sg-surface);block-size:38px;inline-size:252px;color:var(--sg-text-muted);cursor:pointer;font:inherit;text-align:start;border-radius:10px;flex:none;align-items:center;gap:8px;padding-inline:11px;font-size:13.5px;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.sgx-cmdk-trigger:hover{border-color:var(--sgx-accent);color:var(--sg-text)}.sgx-cmdk-trigger:focus-visible{outline:2px solid var(--sgx-focus);outline-offset:2px}.sgx-cmdk-trigger>svg{color:var(--sg-text-muted);flex:none}.sgx-cmdk-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.sgx-cmdk-trigger-kbd{font-family:var(--font-mono,ui-monospace, monospace);color:var(--sg-text-muted);background:var(--sg-surface-2);letter-spacing:.02em;border-radius:5px;flex:none;padding:2px 6px;font-size:11px;font-weight:600}.sgx-cmdk-scrim{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);--sg-bg:#fbfaf6;--sg-surface:#fff;--sg-surface-2:#f7f5f0;--sg-border:#e3e0d8;--sg-text:#10172a;--sg-text-soft:#334155;--sg-text-muted:#6b7280;--sg-accent:#005b61;--sg-accent-soft:#005b611a;--sg-on-accent:#fff;background:#02070b75;place-items:start center;padding:clamp(48px,12vh,140px) 20px 20px;animation:.12s sgx-fade;display:grid;position:fixed;inset:0}[data-mode=dark] .sgx-cmdk-scrim{--sg-bg:#02070b;--sg-surface:#0b1118;--sg-surface-2:#111a24;--sg-border:#1e2a36;--sg-text:#fbfaf6;--sg-text-soft:#b7c0cc;--sg-text-muted:#8a94a3;--sg-accent:#16d8e8;--sg-accent-soft:#16d8e81f;--sg-on-accent:#02070b;background:#02070ba8}.sgx-cmdk{background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:16px;flex-direction:column;max-block-size:min(70vh,560px);inline-size:560px;max-inline-size:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px -18px #02070b73,0 2px 8px #02070b1f}.sgx-cmdk-input-row{border-block-end:1px solid var(--sg-border);align-items:center;gap:10px;padding:14px 16px;display:flex}.sgx-cmdk-input-icon{color:var(--sg-text-muted);flex:none;display:inline-flex}.sgx-cmdk-input{min-inline-size:0;color:var(--sg-text);font:inherit;background:0 0;border:none;outline:none;flex:auto;font-size:16px}.sgx-cmdk-input::placeholder{color:var(--sg-text-muted)}.sgx-cmdk-esc,.sgx-cmdk-foot kbd{font-family:var(--font-mono,ui-monospace, monospace);color:var(--sg-text-muted);background:var(--sg-surface-2);border-radius:5px;flex:none;padding:2px 6px;font-size:11px}.sgx-cmdk-body{min-block-size:96px;padding:8px;overflow-y:auto}.sgx-cmdk-note{color:var(--sg-text-muted);margin:0;padding:16px 12px;font-size:13.5px;line-height:1.5}.sgx-cmdk-error{color:#b3402f}[data-mode=dark] .sgx-cmdk-error{color:#ff8a78}.sgx-cmdk-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sgx-cmdk-skel{flex-direction:column;gap:7px;padding:11px 12px;display:flex}.sgx-cmdk-item{inline-size:100%;color:var(--sg-text);cursor:pointer;text-align:start;font:inherit;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.sgx-cmdk-item.is-active{background:var(--sg-accent-soft)}.sgx-cmdk-item.is-active .sgx-cmdk-item-name{color:var(--sg-accent)}.sgx-cmdk-item-main{align-items:baseline;gap:8px;min-inline-size:0;display:flex}.sgx-cmdk-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sgx-cmdk-item-alias{color:var(--sg-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sgx-cmdk-item-meta{color:var(--sg-text-muted);white-space:nowrap;text-transform:capitalize;flex:none;font-size:12px}.sgx-cmdk-state{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 12px;display:flex}.sgx-cmdk-state .sgx-cmdk-note{padding:0}.sgx-cmdk-cta{border:1px solid var(--sg-border);background:var(--sg-surface-2);color:var(--sg-accent);cursor:pointer;border-radius:9px;align-items:center;gap:4px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.sgx-cmdk-cta:hover{border-color:var(--sg-accent)}.sgx-cmdk-foot{border-block-start:1px solid var(--sg-border);color:var(--sg-text-muted);align-items:center;gap:16px;padding:9px 16px;font-size:11.5px;display:flex}.sgx-cmdk-foot span{align-items:center;gap:4px;display:inline-flex}@media (prefers-reduced-motion:reduce){.sgx-cmdk-scrim{animation:none}}@media (max-width:600px){.sgx-cmdk-foot{display:none}}.sgx-primary{flex:auto;justify-content:center;align-items:center;gap:4px;display:flex}.sgx-nav-item{block-size:40px;color:var(--sgx-muted);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding-inline:13px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.sgx-nav-item svg{flex:none;block-size:18px;inline-size:18px}.sgx-nav-item:hover{background:var(--sgx-line-soft);color:var(--sgx-fg-strong)}.sgx-nav-item.is-active{color:var(--sgx-accent);background:var(--sgx-accent-soft)}.sgx-nav-item.is-active svg{color:var(--sgx-accent)}.sgx-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.sgx-icon-btn{border:1px solid var(--sgx-line);background:color-mix(in srgb, var(--sgx-surface) 70%, transparent);block-size:38px;inline-size:38px;color:var(--sgx-fg);cursor:pointer;border-radius:9px;place-items:center;transition:border-color .14s,background .14s;display:inline-grid}.sgx-icon-btn:hover{border-color:var(--sgx-accent)}.sgx-theme-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}.sgx-lang{border:1px solid var(--sgx-line);block-size:38px;color:var(--sgx-fg);border-radius:9px;align-items:center;gap:7px;padding-inline:11px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.sgx-lang:hover{border-color:var(--sgx-accent)}.sgx-lang svg{fill:none;stroke:currentColor;stroke-width:1.6px;block-size:17px;inline-size:17px}.sgx-lang-wrap{position:relative}button.sgx-lang{background:color-mix(in srgb, var(--sgx-surface) 70%, transparent);cursor:pointer;font-family:inherit;transition:border-color .14s}.sgx-lang-menu{background:var(--sgx-panel-bg);border:1px solid var(--sgx-line);max-block-size:min(64vh,460px);min-inline-size:234px;box-shadow:var(--sgx-elev);z-index:5;border-radius:12px;gap:2px;padding:8px;animation:.14s sgx-pop;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow-y:auto}.sgx-lang-head{border-block-end:1px solid var(--sgx-line);letter-spacing:.04em;text-transform:uppercase;color:var(--sgx-muted);margin-block-end:4px;padding:7px 11px 9px;font-size:11px;font-weight:700}.sgx-lang-note{text-align:center;color:var(--sgx-muted);letter-spacing:.3em;padding:14px 11px}.sgx-lang-item{color:var(--sgx-fg);border-radius:8px;align-items:baseline;gap:9px;padding:9px 11px;font-size:14px;font-weight:550;text-decoration:none;display:flex}.sgx-lang-item:hover{background:var(--sgx-accent-soft);color:var(--sgx-accent)}.sgx-lang-item-code{min-inline-size:2.4em;font-family:var(--mono);color:var(--sgx-muted);flex:none;font-size:11px;font-weight:700}.sgx-lang-item:hover .sgx-lang-item-code{color:var(--sgx-accent)}.sgx-lang-item[aria-current=true]{background:var(--sgx-accent-soft);color:var(--sgx-accent);font-weight:700}.sgx-lang-item[aria-current=true] .sgx-lang-item-code{color:var(--sgx-accent)}.sgx-signin{background:var(--sgx-accent);color:#fff;border-radius:9px;align-items:center;block-size:38px;padding-inline:16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}[data-mode=dark] .sgx-signin{background:var(--sgx-teal);color:var(--sgx-on-accent)}.sgx-signin:hover{filter:brightness(1.06)}.sgx-signin--pending{opacity:0;pointer-events:none}.sgx-account{position:relative}.sgx-avatar{border:1px solid var(--sgx-line);background:var(--sgx-accent);color:#fff;cursor:pointer;border-radius:50%;place-items:center;block-size:38px;inline-size:38px;padding:0;font-size:14px;font-weight:800;line-height:1;display:inline-grid}.sgx-acct-menu:before,.sgx-lang-menu:before,.sgx-bell-menu:before{content:"";block-size:8px;position:absolute;inset-block-end:100%;inset-inline:0}[data-mode=dark] .sgx-avatar{background:var(--sgx-teal);color:var(--sgx-on-accent)}.sgx-acct-menu{background:var(--sgx-panel-bg);border:1px solid var(--sgx-line);min-inline-size:214px;box-shadow:var(--sgx-elev);z-index:5;border-radius:12px;gap:2px;padding:8px;animation:.14s sgx-pop;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.sgx-acct-head{border-block-end:1px solid var(--sgx-line);justify-content:space-between;align-items:center;gap:10px;margin-block-end:4px;padding:7px 11px 9px;display:flex}.sgx-acct-name{font-size:14px;font-weight:700}.sgx-acct-tier{background:var(--sgx-accent-soft);color:var(--sgx-accent);text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.sgx-acct-link{color:var(--sgx-fg);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;inline-size:100%;padding:9px 11px;font-family:inherit;font-size:14px;font-weight:550;text-decoration:none;display:block}.sgx-acct-link:hover{background:var(--sgx-accent-soft);color:var(--sgx-accent)}.sgx-acct-signout{color:var(--sgx-muted)}.sgx-hamburger{display:none}.sgx-hamburger svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;block-size:22px;inline-size:22px}.sgx-drawer{z-index:49;background:var(--sgx-page);align-content:start;gap:14px;padding:16px clamp(16px,5vw,30px) 40px;display:grid;position:fixed;inset-block-start:var(--sgx-nav-h);inset-block-end:0;inset-inline:0;overflow-y:auto}.sgx-drawer-search{margin-block-end:8px}.sgx-drawer-link{color:var(--sgx-fg);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sgx-drawer-link svg{flex:none;block-size:20px;inline-size:20px}.sgx-drawer-link:hover{background:var(--sgx-line-soft);color:var(--sgx-fg-strong)}.sgx-drawer-link.is-active{color:var(--sgx-accent);background:var(--sgx-accent-soft)}.sgx-drawer-link.is-active svg{color:var(--sgx-accent)}.sgx-bell-wrap{position:relative}.sgx-bell-menu{background:var(--sgx-panel-bg);border:1px solid var(--sgx-line);min-inline-size:240px;box-shadow:var(--sgx-elev);z-index:60;border-radius:12px;padding:8px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.sgx-bell-head{letter-spacing:.06em;text-transform:uppercase;color:var(--sgx-muted);padding:6px 10px 8px;font-size:11px;font-weight:700}.sgx-bell-empty{color:var(--sgx-fg);margin:0;padding:6px 10px 10px;font-size:13.5px;line-height:1.5}.sgx-footer{background:var(--sgx-surface);border-block-start:1px solid var(--sgx-line);color:var(--sgx-fg);font-family:var(--ui);flex:none;padding:clamp(36px,5vw,60px) clamp(16px,5vw,48px) 26px}.sgx-footer-inner{grid-template-columns:minmax(240px,1.2fr) 2.4fr;gap:clamp(28px,5vw,70px);max-inline-size:1180px;margin-inline:auto;display:grid}.sgx-footer-brand{align-content:start;gap:16px;display:grid}.sgx-footer-tagline{max-inline-size:38ch;color:var(--sgx-muted);margin:0;font-size:14px;line-height:1.6}.sgx-footer-data{inline-size:max-content;color:var(--sgx-accent);align-items:center;gap:6px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.sgx-footer-data svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:15px;inline-size:15px}.sgx-footer-data:hover{text-decoration:underline}.sgx-footer-cols{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.sgx-footer-col-head{letter-spacing:.06em;text-transform:uppercase;color:var(--sgx-fg-strong);margin:0 0 12px;font-size:12px;font-weight:750}.sgx-footer-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sgx-footer-col a{color:var(--sgx-muted);font-size:14px;text-decoration:none}.sgx-footer-col a:hover{color:var(--sgx-accent)}.sgx-footer-disclaimer{border-block-start:1px solid var(--sgx-line);max-inline-size:1180px;color:var(--sgx-muted);margin:clamp(28px,4vw,44px) auto 0;padding-block-start:20px;font-size:12.5px;line-height:1.6}.sgx-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-inline-size:1180px;margin:16px auto 0;display:flex}.sgx-footer-copy{color:var(--sgx-muted);font-size:12.5px}.sgx-footer-legal{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.sgx-footer-legal a{color:var(--sgx-muted);font-size:12.5px;font-weight:600;text-decoration:none}.sgx-footer-legal a:hover{color:var(--sgx-accent)}@media (max-width:1020px){.sgx-primary,.sgx-cmdk-trigger{display:none}.sgx-hamburger{border:1px solid var(--sgx-line);block-size:38px;inline-size:38px;color:var(--sgx-fg);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:inline-grid}}@media (max-width:720px){.sgx-footer-inner{grid-template-columns:1fr}.sgx-footer-cols{grid-template-columns:repeat(2,1fr)}.sgx-brand-word{display:none}.sgx-lang-code{display:inline}}@media (prefers-reduced-motion:reduce){.sgx-acct-menu,.sgx-lang-menu,.sgx-bell-menu{animation:none}.sgx-nav-item,.sgx-skip,.sgx-icon-btn{transition:none}}.sgx-demo{max-inline-size:1100px;margin-inline:auto;padding:clamp(28px,5vw,56px) clamp(16px,5vw,40px)}.sgx-hero{border:1px solid var(--sgx-line);isolation:isolate;background:var(--sgx-surface);border-radius:20px;align-content:center;gap:14px;min-block-size:360px;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.sgx-hero:before{content:"";z-index:-1;background-image:linear-gradient(120deg, var(--sgx-surface) 18%, transparent 70%), url(/shell-v2/earth-day.png);opacity:.9;background-position:60%;background-size:cover;position:absolute;inset:0}[data-mode=dark] .sgx-hero:before{background-image:linear-gradient(120deg, var(--sgx-page) 14%, transparent 72%), url(/shell-v2/earth-night-hero.png)}.sgx-hero h1{font-family:var(--serif-latin);letter-spacing:-.02em;color:var(--sgx-fg-strong);max-inline-size:16ch;margin:0;font-size:clamp(30px,5vw,52px);line-height:1.04}.sgx-hero p{max-inline-size:46ch;color:var(--sgx-muted);margin:0;font-size:16px;line-height:1.6}.sgx-hero .sgx-mode-tag{border:1px solid var(--sgx-line);background:var(--sgx-accent-soft);inline-size:max-content;color:var(--sgx-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.sgx-demo-note{color:var(--sgx-muted);margin-block-start:26px;font-size:14px;line-height:1.7}.sgx-demo-note code{font-family:var(--mono);color:var(--sgx-accent);font-size:12.5px}.sgl{--sgl-max:1180px;--sgl-scrim:#fbfaf6bd;color:var(--sgx-fg);font-family:var(--ui)}[data-mode=dark] .sgl{--sgl-scrim:#02070b8f}.sgl-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--sgx-accent);margin:0 0 10px;font-size:12px;font-weight:800}.sgl-hero{isolation:isolate;background:var(--sgx-page);border-block-end:1px solid var(--sgx-line);padding:clamp(64px,9vw,120px) clamp(16px,5vw,48px) clamp(44px,6vw,76px);position:relative;overflow:hidden}.sgl-hero-inner{z-index:2;max-inline-size:var(--sgl-max);margin-inline:auto;position:relative}.sgl-hero-eyebrow{animation:.6s both sgl-rise}.sgl-hero-title{font-family:var(--serif-latin,var(--ui));letter-spacing:-.03em;color:var(--sgx-fg-strong);text-shadow:0 1px 22px var(--sgl-scrim);margin:0;font-size:clamp(44px,8vw,92px);font-weight:800;line-height:.98;animation:.6s 40ms both sgl-rise}.sgl-hero-title-2{color:var(--sgx-accent)}.sgl-hero-lede{max-inline-size:56ch;color:var(--sgx-muted);text-shadow:0 1px 16px var(--sgl-scrim);margin:22px 0 0;font-size:clamp(15px,1.6vw,18px);line-height:1.65;animation:.6s 80ms both sgl-rise}.sgl-search{background:var(--sgx-surface);border:1px solid var(--sgx-line);max-inline-size:620px;box-shadow:var(--sgx-elev);border-radius:16px;align-items:center;gap:8px;margin-block-start:30px;padding:7px 7px 7px 16px;transition:border-color .16s,box-shadow .16s;animation:.6s .12s both sgl-rise;display:flex;position:relative}.sgl-search:focus-within{border-color:var(--sgx-accent)}.sgl-search-icon{fill:none;block-size:21px;inline-size:21px;stroke:var(--sgx-muted);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sgl-search input{min-inline-size:0;color:var(--sgx-fg-strong);font:inherit;background:0 0;border:0;flex:auto;padding-block:10px;font-size:16px}.sgl-search input::placeholder{color:var(--sgx-muted)}.sgl-search input:focus{outline:none}.sgl-search button{background:var(--sgx-accent);color:#fff;block-size:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;flex:none;padding-inline:22px;font-size:15px;font-weight:700;transition:filter .14s}[data-mode=dark] .sgl-search button{background:var(--sgx-teal);color:var(--sgx-on-accent)}.sgl-search button:hover{filter:brightness(1.06)}.sgl-search-hint{color:var(--sgx-muted);margin:12px 2px 0;font-size:13px}.sgl-stats{border-block-start:1px solid var(--sgx-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2.5vw,30px);margin:clamp(34px,5vw,52px) 0 0;padding-block-start:clamp(22px,3vw,32px);display:grid}.sgl-stat{gap:4px;display:grid}.sgl-stat dt{flex-direction:column;gap:2px;margin:0;display:flex}.sgl-stat-value{font-family:var(--serif-latin,var(--ui));letter-spacing:-.02em;color:var(--sgx-fg-strong);font-variant-numeric:tabular-nums;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1}.sgl-stat-label{color:var(--sgx-fg);font-size:13.5px;font-weight:700}.sgl-stat dd{color:var(--sgx-muted);margin:0;font-size:12.5px;line-height:1.4}.sgl-stats-caption{color:var(--sgx-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 0;font-size:12.5px;display:flex}.sgl-data-link{color:var(--sgx-accent);align-items:center;gap:5px;font-weight:650;text-decoration:none;display:inline-flex}.sgl-data-link svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;block-size:13px;inline-size:13px}.sgl-data-link:hover{text-decoration:underline}.sgl-hero-earth{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sgl-earth{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;block-size:auto;inline-size:max(100%,860px);max-inline-size:none;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.sgl-earth--night,[data-mode=dark] .sgl-earth--day{display:none}[data-mode=dark] .sgl-earth--night{display:block}.sgl-hero-fade{background:linear-gradient(to bottom, transparent, var(--sgx-page));block-size:230px;position:absolute;inset-block-end:0;inset-inline:0}.sgl-hero-scrim{background:radial-gradient(56% 56% at 50% 46%, var(--sgl-scrim), transparent 74%);block-size:380px;inline-size:min(900px,94vw);position:absolute;inset-block-start:clamp(40px,9vw,132px);inset-inline-start:50%;transform:translate(-50%)}@keyframes sgl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sgl-section{padding:clamp(52px,7vw,88px) clamp(16px,5vw,48px)}.sgl-section--alt{background:var(--sgx-surface);border-block:1px solid var(--sgx-line)}.sgl-section-head{max-inline-size:var(--sgl-max);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:clamp(28px,4vw,44px);margin-inline:auto;display:flex}.sgl-section-head--center{text-align:center;justify-content:center}.sgl-section-head--center .sgl-section-lede{margin-inline:auto}.sgl-section-head h2{font-family:var(--serif-latin,var(--ui));letter-spacing:-.022em;color:var(--sgx-fg-strong);margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.08}.sgl-section-lede{max-inline-size:56ch;color:var(--sgx-muted);margin:12px 0 0;font-size:15px;line-height:1.6}.sgl-section-action{border:1px solid var(--sgx-line);color:var(--sgx-fg);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:650;text-decoration:none;transition:border-color .14s,color .14s;display:inline-flex}.sgl-section-action:hover{border-color:var(--sgx-accent);color:var(--sgx-accent)}.sgl-section-action span{color:var(--sgx-accent);transition:transform .14s}.sgl-section-action:hover span{transform:translate(3px)}.sgl-fields-grid{max-inline-size:var(--sgl-max);grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px;margin-inline:auto;display:grid}.sgl-field-card{background:var(--sgx-surface);border:1px solid var(--sgx-line);color:var(--sgx-fg);border-radius:16px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.sgl-section--alt .sgl-field-card{background:var(--sgx-page)}.sgl-field-card:hover{border-color:var(--sgx-accent);box-shadow:var(--sgx-elev);transform:translateY(-3px)}.sgl-field-media{aspect-ratio:16/10;border-block-end:1px solid var(--sgx-line);background:#02070b;display:block;position:relative;overflow:hidden}.sgl-field-media img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .3s;display:block}.sgl-field-card:hover .sgl-field-media img{transform:scale(1.035)}.sgl-field-body{gap:4px;padding:16px 18px 18px;display:grid}.sgl-field-card strong{color:var(--sgx-fg-strong);letter-spacing:-.01em;font-size:17px;font-weight:750}.sgl-field-count{color:var(--sgx-muted);font-variant-numeric:tabular-nums;font-size:13.5px}.sgl-clusters-grid{max-inline-size:var(--sgl-max);grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:16px;margin-inline:auto;display:grid}.sgl-cluster-card{background:var(--sgx-page);border:1px solid var(--sgx-line);border-radius:16px;align-content:start;gap:12px;padding:20px;transition:border-color .16s,box-shadow .16s;display:grid}.sgl-section--alt .sgl-cluster-card{background:var(--sgx-surface)}.sgl-cluster-card:hover{border-color:var(--sgx-accent);box-shadow:var(--sgx-elev)}.sgl-cluster-top{justify-content:space-between;align-items:center;display:flex}.sgl-cluster-glyph{background:var(--sgx-accent-soft);border-radius:11px;place-items:center;block-size:40px;inline-size:40px;display:inline-grid}.sgl-cluster-glyph svg{fill:none;block-size:24px;inline-size:24px;stroke:var(--sgx-accent);stroke-width:1.6px;stroke-linejoin:round}.sgl-cluster-glyph svg circle{fill:var(--sgx-accent);stroke:none}.sgl-cluster-count{font-family:var(--serif-latin,var(--ui));color:var(--sgx-fg-strong);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.sgl-cluster-label{color:var(--sgx-fg-strong);font-size:16px;font-weight:750;line-height:1.25}.sgl-cluster-chips{flex-wrap:wrap;gap:6px;display:flex}.sgl-chip{border:1px solid var(--sgx-line);color:var(--sgx-accent);background:var(--sgx-accent-soft);border-radius:999px;padding:4px 11px;font-size:12px;line-height:1.35;text-decoration:none;transition:border-color .14s,background .14s}.sgl-chip:hover{border-color:var(--sgx-accent);background:color-mix(in srgb, var(--sgx-accent) 18%, transparent)}.sgl-domains{max-inline-size:var(--sgl-max);flex-wrap:wrap;gap:10px;margin-inline:auto;display:flex}.sgl-domain{background:var(--sgx-surface);border:1px solid var(--sgx-line);border-radius:12px;align-items:center;gap:10px;padding:11px 16px;text-decoration:none;transition:transform .14s,border-color .14s;display:inline-flex}.sgl-section--alt .sgl-domain{background:var(--sgx-page)}.sgl-domain:hover{border-color:var(--sgx-accent);transform:translateY(-2px)}.sgl-domain-label{color:var(--sgx-fg-strong);font-size:14.5px;font-weight:650}.sgl-domain-count{color:var(--sgx-accent);background:var(--sgx-accent-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:700}.sgl-langs{max-inline-size:var(--sgl-max);flex-wrap:wrap;gap:8px;margin-inline:auto;padding:0;list-style:none;display:flex}.sgl-lang-pill{background:var(--sgx-page);border:1px solid var(--sgx-line);color:var(--sgx-fg);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:14px;display:inline-flex}.sgl-section--alt .sgl-lang-pill{background:var(--sgx-surface)}.sgl-lang-code{background:var(--sgx-accent-soft);min-inline-size:30px;color:var(--sgx-accent);font-family:var(--mono);border-radius:7px;place-items:center;padding:2px 6px;font-size:11px;font-weight:700;display:inline-grid}.sgl-steps{max-inline-size:var(--sgl-max);counter-reset:sgl-step;grid-template-columns:repeat(4,1fr);gap:18px;margin-inline:auto;padding:0;list-style:none;display:grid}.sgl-step{background:var(--sgx-surface);border:1px solid var(--sgx-line);border-radius:16px;align-content:start;gap:8px;padding:24px 20px;display:grid;position:relative}.sgl-step:after{content:"";background:var(--sgx-line);block-size:1px;inline-size:26px;position:absolute;inset-block-start:38px;inset-inline-end:-13px}.sgl-step:last-child:after{display:none}.sgl-step-num{background:var(--sgx-accent-soft);block-size:34px;inline-size:34px;color:var(--sgx-accent);font-family:var(--serif-latin,var(--ui));border-radius:10px;place-items:center;font-size:17px;font-weight:800;display:inline-grid}.sgl-step strong{color:var(--sgx-fg-strong);font-size:16px;font-weight:750}.sgl-step p{color:var(--sgx-muted);margin:0;font-size:13.5px;line-height:1.55}.sgl-cta{background:var(--sgx-page);border-block-start:1px solid var(--sgx-line);padding:clamp(56px,8vw,100px) clamp(16px,5vw,48px)}.sgl-cta-inner{text-align:center;justify-items:center;gap:16px;max-inline-size:760px;margin-inline:auto;display:grid}.sgl-cta-inner h2{font-family:var(--serif-latin,var(--ui));letter-spacing:-.025em;color:var(--sgx-fg-strong);margin:0;font-size:clamp(30px,5vw,52px);font-weight:800;line-height:1.04}.sgl-cta-inner p{max-inline-size:48ch;color:var(--sgx-muted);margin:0;font-size:16px;line-height:1.6}.sgl-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:8px;display:flex}.sgl-btn{border-radius:13px;align-items:center;block-size:50px;padding-inline:28px;font-size:15.5px;font-weight:700;text-decoration:none;transition:filter .14s,border-color .14s,background .14s;display:inline-flex}.sgl-btn--primary{background:var(--sgx-accent);color:#fff}[data-mode=dark] .sgl-btn--primary{background:var(--sgx-teal);color:var(--sgx-on-accent)}.sgl-btn--primary:hover{filter:brightness(1.06)}.sgl-btn--ghost{background:var(--sgx-surface);color:var(--sgx-fg);border:1px solid var(--sgx-line)}.sgl-btn--ghost:hover{border-color:var(--sgx-accent);color:var(--sgx-accent)}.sgl-cta-prov{color:var(--sgx-muted);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:12.5px}.sgl a:focus-visible,.sgl button:focus-visible,.sgl input:focus-visible{outline:2px solid var(--sgx-focus);outline-offset:2px;border-radius:8px}@media (max-width:900px){.sgl-stats{grid-template-columns:repeat(2,1fr);row-gap:24px}.sgl-steps{grid-template-columns:repeat(2,1fr)}.sgl-step:after{display:none}}@media (max-width:560px){.sgl-search{flex-wrap:wrap}.sgl-search button{inline-size:100%}.sgl-section-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.sgl-hero-eyebrow,.sgl-hero-title,.sgl-hero-lede,.sgl-search{animation:none}.sgl-field-card,.sgl-field-media img,.sgl-domain,.sgl-section-action span{transition:none}}.sgx-srch{max-inline-size:1180px;margin-inline:auto;padding:clamp(24px,4vw,44px) clamp(16px,4vw,40px) 64px}.sgx-srch-head{margin-block-end:clamp(20px,3vw,32px)}.sgx-srch-title{font-family:var(--serif-latin,var(--ui));letter-spacing:-.022em;color:var(--sgx-fg-strong);margin:0;font-size:clamp(26px,3.4vw,40px);line-height:1.06}.sgx-srch-lede{max-inline-size:60ch;color:var(--sgx-muted);margin:10px 0 20px;font-size:15px;line-height:1.6}.sgx-srch-box{border:1px solid var(--sgx-line);background:var(--sgx-surface);box-shadow:var(--sgx-elev);border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 16px;transition:border-color .16s;display:flex;position:relative}.sgx-srch-box:focus-within{border-color:var(--sgx-accent)}.sgx-srch-box-icon{color:var(--sgx-muted);flex:none;place-items:center;display:inline-grid}.sgx-srch-box-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;block-size:20px;inline-size:20px}.sgx-srch-input{min-inline-size:0;color:var(--sgx-fg-strong);font:inherit;background:0 0;border:0;flex:auto;padding-block:12px;font-size:clamp(16px,1.6vw,18px)}.sgx-srch-input::placeholder{color:var(--sgx-muted)}.sgx-srch-input:focus{outline:none}.sgx-srch-input::-webkit-search-cancel-button{appearance:none}.sgx-srch-clear{block-size:34px;inline-size:34px;color:var(--sgx-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.sgx-srch-clear:hover{background:var(--sgx-line-soft);color:var(--sgx-fg)}.sgx-srch-clear svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:16px;inline-size:16px}.sgx-srch-go{background:var(--sgx-accent);color:#fff;block-size:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding-inline:22px;font-size:15px;font-weight:700;transition:filter .14s}[data-mode=dark] .sgx-srch-go{background:var(--sgx-teal);color:var(--sgx-on-accent)}.sgx-srch-go:hover{filter:brightness(1.06)}.sgx-srch-suggest{z-index:20;background:var(--sgx-panel-bg);border:1px solid var(--sgx-line);box-shadow:var(--sgx-elev);border-radius:12px;gap:2px;max-block-size:60vh;margin:0;padding:6px;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0;overflow-y:auto}.sgx-srch-suggest-item{color:var(--sgx-fg);border-radius:8px;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 12px;text-decoration:none;display:flex}.sgx-srch-suggest-item:hover,.sgx-srch-suggest-item.is-active{background:var(--sgx-accent-soft)}.sgx-srch-suggest-name{color:var(--sgx-fg-strong);font-size:14.5px;font-weight:600}.sgx-srch-suggest-meta{color:var(--sgx-muted);flex:none;font-size:12.5px}.sgx-srch-summary{border-block-end:1px solid var(--sgx-line);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:clamp(18px,3vw,28px) 0 14px;padding-block-end:14px;display:flex}.sgx-srch-count{color:var(--sgx-muted);margin:0;font-size:16px}.sgx-srch-count strong{color:var(--sgx-fg-strong);font-weight:750}.sgx-srch-notes{flex-wrap:wrap;gap:8px;display:inline-flex}.sgx-srch-note{border:1px solid var(--sgx-line);background:var(--sgx-line-soft);color:var(--sgx-muted);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.sgx-srch-note--lens{border-color:var(--sgx-accent);color:var(--sgx-accent);background:var(--sgx-accent-soft)}.sgx-srch-layout{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.sgx-srch-rail{grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;min-inline-size:0;display:grid;position:sticky;inset-block-start:calc(var(--sgx-nav-h) + 16px)}.sgx-srch-facet-group{min-inline-size:0}.sgx-srch-facets{grid-template-columns:minmax(0,1fr);min-inline-size:0}.sgx-srch-facets>li{min-inline-size:0}.sgx-srch-rail-head{justify-content:space-between;align-items:baseline;display:flex}.sgx-srch-rail-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--sgx-fg-strong);margin:0;font-size:13px;font-weight:750}.sgx-srch-rail-clear{color:var(--sgx-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.sgx-srch-rail-clear:hover{text-decoration:underline}.sgx-srch-facet-group{gap:8px;display:grid}.sgx-srch-facet-head{color:var(--sgx-fg);margin:0;font-size:13px;font-weight:700}.sgx-srch-facets{gap:1px;margin:0;padding:0;list-style:none;display:grid}.sgx-srch-facet{cursor:pointer;color:var(--sgx-fg);border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:13.5px;transition:background .12s;display:flex}.sgx-srch-facet:hover{background:var(--sgx-line-soft)}.sgx-srch-facet.is-on{background:var(--sgx-accent-soft);color:var(--sgx-accent);font-weight:600}.sgx-srch-facet input{accent-color:var(--sgx-accent);flex:none;block-size:15px;inline-size:15px}.sgx-srch-facet-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.sgx-srch-facet-count{font-variant-numeric:tabular-nums;color:var(--sgx-muted);flex:none;font-size:12.5px}.sgx-srch-facet.is-on .sgx-srch-facet-count{color:var(--sgx-accent)}.sgx-srch-facet-more{color:var(--sgx-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 8px;font-size:13px;font-weight:600}.sgx-srch-facet-more:hover{text-decoration:underline}.sgx-srch-soon{border:1px dashed var(--sgx-line);border-radius:10px;gap:4px;padding:12px;display:grid}.sgx-srch-soon-head{letter-spacing:.06em;text-transform:uppercase;color:var(--sgx-muted);font-size:11px;font-weight:750}.sgx-srch-soon-item{color:var(--sgx-muted);font-size:12.5px}.sgx-srch-active{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:16px;display:flex}.sgx-srch-chip{border:1px solid var(--sgx-accent);background:var(--sgx-accent-soft);color:var(--sgx-accent);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.sgx-srch-chip:hover{filter:brightness(1.05)}.sgx-srch-chip span{font-size:15px;line-height:1}.sgx-srch-clearall{color:var(--sgx-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600;text-decoration:underline}.sgx-srch-clearall:hover{color:var(--sgx-fg)}.sgx-srch-refetching{color:var(--sgx-muted);margin-block-end:12px;font-size:13px}.sgx-srch-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sgx-srch-card{border:1px solid var(--sgx-line);background:var(--sgx-surface);border-radius:14px;padding:clamp(16px,2vw,22px);transition:border-color .14s,transform .14s}.sgx-srch-card:hover{border-color:var(--sgx-accent)}.sgx-srch-card-main{gap:8px;display:grid}.sgx-srch-card-title{font-family:var(--serif-latin,var(--ui));letter-spacing:-.01em;color:var(--sgx-fg-strong);inline-size:max-content;max-inline-size:100%;font-size:clamp(18px,2vw,21px);font-weight:650;text-decoration:none}.sgx-srch-card-title:hover{color:var(--sgx-accent);text-underline-offset:3px;text-decoration:underline}.sgx-srch-card-full{color:var(--sgx-muted);margin-block-start:-4px;font-size:13.5px}.sgx-srch-tags{flex-wrap:wrap;gap:6px;display:flex}.sgx-srch-tag{border:1px solid var(--sgx-line);background:var(--sgx-line-soft);color:var(--sgx-muted);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;text-decoration:none}.sgx-srch-tag--field{color:var(--sgx-accent);border-color:color-mix(in srgb, var(--sgx-accent) 40%, transparent);background:var(--sgx-accent-soft)}.sgx-srch-tag--field:hover{filter:brightness(1.05);text-decoration:underline}.sgx-srch-tag--lens{text-transform:capitalize}.sgx-srch-band-core{color:var(--sgx-accent);border-color:var(--sgx-accent)}.sgx-srch-band-relevant{color:var(--sgx-fg)}.sgx-srch-snippet{color:var(--sgx-fg);margin:2px 0 0;font-size:14px;line-height:1.6}.sgx-srch-mark{background:var(--sgx-accent-soft);color:var(--sgx-fg-strong);border-radius:3px;padding:0 2px;font-weight:600}.sgx-srch-card-foot{color:var(--sgx-muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.sgx-srch-author{font-weight:500}.sgx-srch-year{font-variant-numeric:tabular-nums}.sgx-srch-cite{color:var(--sgx-muted);opacity:.85;margin:2px 0 0;font-size:12px;line-height:1.5}.sgx-srch-more{place-items:center;margin-block-start:22px;display:grid}.sgx-srch-more-btn{border:1px solid var(--sgx-line);background:var(--sgx-surface);block-size:44px;color:var(--sgx-fg);font:inherit;cursor:pointer;border-radius:10px;padding-inline:24px;font-size:14.5px;font-weight:650}.sgx-srch-more-btn:hover:not(:disabled){border-color:var(--sgx-accent);color:var(--sgx-accent)}.sgx-srch-more-btn:disabled{opacity:.6;cursor:default}.sgx-srch-state{border:1px solid var(--sgx-line);background:var(--sgx-surface);border-radius:14px;gap:8px;margin-block-start:clamp(20px,3vw,30px);padding:clamp(20px,3vw,30px);display:grid}.sgx-srch-state strong{color:var(--sgx-fg-strong);font-size:17px}.sgx-srch-state span{color:var(--sgx-muted);font-size:14px}.sgx-srch-error{border-color:color-mix(in srgb, #d4493a 50%, var(--sgx-line))}.sgx-srch-retry{border:1px solid var(--sgx-accent);block-size:38px;color:var(--sgx-accent);font:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-self:start;margin-block-start:6px;padding-inline:18px;font-weight:650}.sgx-srch-retry:hover{background:var(--sgx-accent-soft)}.sgx-srch-browse{margin-block-start:clamp(20px,3vw,32px)}.sgx-srch-browse.is-compact{margin-block-start:18px}.sgx-srch-stats{flex-wrap:wrap;gap:clamp(20px,5vw,56px);margin-block-end:clamp(24px,4vw,40px);display:flex}.sgx-srch-stat{gap:2px;display:grid}.sgx-srch-stat strong{font-family:var(--serif-latin,var(--ui));letter-spacing:-.02em;color:var(--sgx-fg-strong);font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1}.sgx-srch-stat span{color:var(--sgx-muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.sgx-srch-browse-head{letter-spacing:.04em;text-transform:uppercase;color:var(--sgx-fg-strong);margin:0 0 14px;font-size:14px;font-weight:700}.sgx-srch-browse-grid{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sgx-srch-browse-card{border:1px solid var(--sgx-line);background:var(--sgx-surface);border-radius:12px;gap:5px;block-size:100%;padding:16px;text-decoration:none;transition:border-color .14s,transform .14s;display:grid}.sgx-srch-browse-card:hover{border-color:var(--sgx-accent);transform:translateY(-2px)}.sgx-srch-browse-name{color:var(--sgx-fg-strong);font-size:15.5px;font-weight:650}.sgx-srch-browse-count{color:var(--sgx-accent);font-size:13px;font-weight:600}.sgx-srch-browse-tags{color:var(--sgx-muted);font-size:12px;line-height:1.4}.sgx-srch-skel-rail{gap:14px}.sgx-srch-skel-block{background:var(--sgx-line-soft);border-radius:10px;block-size:120px}.sgx-srch-skel-card{gap:10px;display:grid}.sgx-srch-skel-line{background:var(--sgx-line-soft);border-radius:6px;block-size:14px}.sgx-srch-skel-line.w90{inline-size:90%}.sgx-srch-skel-line.w60{inline-size:60%}.sgx-srch-skel-line.w30{inline-size:30%}.sgx-srch-skel-block,.sgx-srch-skel-line{animation:1.3s ease-in-out infinite sgx-srch-pulse}@keyframes sgx-srch-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:880px){.sgx-srch-layout{grid-template-columns:1fr}.sgx-srch-rail{order:-1;position:static}}@media (max-width:560px){.sgx-srch-go{padding-inline:16px}.sgx-srch-browse-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.sgx-srch-card:hover,.sgx-srch-browse-card:hover{transform:none}.sgx-srch-skel-block,.sgx-srch-skel-line{animation:none}}.sglib{--sglib-gap:22px;--sglib-radius:12px;color:var(--sgx-fg);font-family:var(--ui)}.sglib :where(h1,h2,h3,p,dl,dd){margin:0}.sglib-preview-toggle{max-inline-size:1200px;color:var(--sgx-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto;padding:10px 24px;font-size:12.5px;display:flex}.sglib-preview-toggle span{font-weight:600}.sglib-preview-toggle a{border:1px solid var(--sgx-line);color:var(--sgx-fg);background:var(--sgx-surface);border-radius:999px;padding:4px 12px;text-decoration:none}.sglib-preview-toggle a.is-active{background:var(--sgx-accent);color:var(--sgx-on-accent);border-color:#0000}.sglib-hero{max-inline-size:1200px;margin:0 auto;padding:40px 24px 18px}.sglib-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sgx-accent);font-size:12px;font-weight:700}.sglib-hero__title{font-family:var(--serif,var(--ui));color:var(--sgx-fg-strong);letter-spacing:-.02em;margin-block:8px 6px;font-size:clamp(34px,5vw,48px);font-weight:760;line-height:1}.sglib-hero__sub{max-inline-size:56ch;color:var(--sgx-muted);font-size:15px;line-height:1.5}.sglib-totals{gap:32px;margin-block-start:22px;display:flex}.sglib-totals div{display:grid}.sglib-totals dt{color:var(--sgx-fg-strong);font-variant-numeric:tabular-nums;font-size:26px;font-weight:740}.sglib-totals dd{color:var(--sgx-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px}.sglib-catalog{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:32px;max-inline-size:1200px;margin:0 auto;padding:16px 24px 64px;display:grid}.sglib-rail{gap:26px;display:grid;position:sticky;inset-block-start:calc(var(--sgx-nav-h) + 16px)}.sglib-rail__group{gap:12px;display:grid}.sglib-rail__h{letter-spacing:.06em;text-transform:uppercase;color:var(--sgx-muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.sglib-rail__count{background:var(--sgx-accent-soft);color:var(--sgx-accent);border-radius:999px;margin-inline-start:auto;padding:1px 8px;font-size:11px;font-weight:700}.sglib-segment{border:1px solid var(--sgx-line);background:var(--sgx-surface);border-radius:999px;display:inline-flex;overflow:hidden}.sglib-seg{color:var(--sgx-fg);padding:7px 14px;font-size:12.5px;font-weight:600;text-decoration:none}.sglib-seg.is-active{background:var(--sgx-accent);color:var(--sgx-on-accent)}.sglib-facet{gap:2px;max-block-size:60vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.sglib-facet__row{color:var(--sgx-fg);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;font-size:13.5px;text-decoration:none;display:flex}.sglib-facet__row em{color:var(--sgx-muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.sglib-facet__row:hover{background:var(--sgx-line-soft)}.sglib-facet__row.is-active{background:var(--sgx-accent-soft);color:var(--sgx-accent);font-weight:640}.sglib-facet__row.is-active em{color:var(--sgx-accent)}.sglib-rail__note{border:1px dashed var(--sgx-line);color:var(--sgx-muted);border-radius:10px;padding:12px 13px;font-size:12px;line-height:1.45}.sglib-results{min-inline-size:0}.sglib-results__head{border-block-end:1px solid var(--sgx-line);gap:4px;margin-block-end:18px;padding-block-end:16px;display:grid}.sglib-results__head h2{color:var(--sgx-fg-strong);font-size:20px;font-weight:720}.sglib-results__head p{color:var(--sgx-muted);font-size:13px}.sglib-results__head a{color:var(--sgx-accent);font-weight:600;text-decoration:none}.sglib-fieldgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.sglib-fieldcard{border:1px solid var(--sgx-line);border-radius:var(--sglib-radius);background:var(--sgx-surface);color:var(--sgx-fg);gap:6px;padding:16px 16px 15px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.sglib-fieldcard:hover{border-color:var(--sgx-accent);box-shadow:var(--sgx-elev);transform:translateY(-2px)}.sglib-fieldcard__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sglib-fieldcard__head strong{color:var(--sgx-fg-strong);font-size:15.5px;font-weight:680}.sglib-fieldcard__head em{color:var(--sgx-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-style:normal}.sglib-fieldcard__tags{color:var(--sgx-muted);font-size:12px;line-height:1.4}.sglib-fieldcard__go{color:var(--sgx-line);position:absolute;inset-block-end:13px;inset-inline-end:14px}.sglib-fieldcard:hover .sglib-fieldcard__go{color:var(--sgx-accent)}.sglib-subfacets{flex-wrap:wrap;gap:8px;margin-block-end:18px;display:flex}.sglib-chip{border:1px solid var(--sgx-line);color:var(--sgx-fg);background:var(--sgx-surface);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;display:inline-flex}.sglib-chip em{color:var(--sgx-muted);font-variant-numeric:tabular-nums;font-style:normal}.sglib-chip--why{background:var(--sgx-accent-soft);color:var(--sgx-accent);border-style:solid;border-color:#0000}.sglib-cardlist{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.sglib-card{border:1px solid var(--sgx-line);border-radius:var(--sglib-radius);background:var(--sgx-surface);flex-direction:column;justify-content:space-between;gap:12px;padding:16px 16px 14px;display:flex}.sglib-card__body{gap:5px;display:grid}.sglib-card__title{color:var(--sgx-fg-strong);font-size:15.5px;font-weight:680;line-height:1.2}.sglib-card__titlelink{color:inherit;text-decoration:none}.sglib-card__titlelink:hover{color:var(--sgx-accent)}.sglib-card__titlelink:focus-visible{outline:2px solid var(--sgx-focus);outline-offset:2px;border-radius:4px}.sglib-card__meta{color:var(--sgx-muted);font-size:12.5px}.sglib-why{font-size:12px}.sglib-why summary{cursor:pointer;color:var(--sgx-accent);width:max-content;font-weight:600;list-style:none}.sglib-why summary::-webkit-details-marker{display:none}.sglib-why ul{color:var(--sgx-muted);gap:3px;margin:6px 0 0;padding-inline-start:0;list-style:none;display:grid}.sglib-why li b{color:var(--sgx-fg);font-weight:640}.sglib-why-chips{flex-wrap:wrap;gap:6px;margin-block-start:2px;display:flex}.sglib-card__actions{flex-wrap:wrap;gap:8px;display:flex}.sglib-action{cursor:pointer;border:1px solid var(--sgx-line);background:var(--sgx-surface);color:var(--sgx-fg);border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:620;text-decoration:none;display:inline-flex}.sglib-action--explore{background:var(--sgx-accent);color:var(--sgx-on-accent);border-color:#0000}.sglib-action--send[data-status=saved],.sglib-action--send[data-status=local]{color:var(--sgx-accent);border-color:var(--sgx-accent)}.sglib-action--send[data-status=error]{color:#c0392b;border-color:#c0392b}.sglib-action--send[data-status=saving]{opacity:.7}.sglib-action__note{color:var(--sgx-muted);margin-inline-start:2px;font-size:10.5px;font-style:normal}.sglib-action:focus-visible,.sglib-facet__row:focus-visible,.sglib-fieldcard:focus-visible,.sglib-seg:focus-visible{outline:2px solid var(--sgx-focus);outline-offset:2px}.sglib-empty{color:var(--sgx-muted);padding:8px 0;font-size:13.5px}.sglib-more{place-items:center;margin-block-start:20px;display:grid}.sglib-more-btn{cursor:pointer;border:1px solid var(--sgx-line);background:var(--sgx-surface);color:var(--sgx-fg);border-radius:10px;align-items:center;gap:7px;padding:9px 20px;font-size:13px;font-weight:620;text-decoration:none;display:inline-flex}.sglib-more-btn:hover{border-color:var(--sgx-accent);color:var(--sgx-accent)}.sglib-more-btn:focus-visible{outline:2px solid var(--sgx-focus);outline-offset:2px}.sglib-member{grid-template-columns:240px minmax(0,1fr) 320px;align-items:start;gap:28px;max-inline-size:1320px;margin:0 auto;padding:24px 24px 64px;display:grid}.sglib-leftrail,.sglib-rightrail{align-content:start;gap:18px;display:grid;position:sticky;inset-block-start:calc(var(--sgx-nav-h) + 16px)}.sglib-leftrail__nav{gap:3px;display:grid}.sglib-leftrail__row{color:var(--sgx-fg);border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:9px 11px;font-size:14px;font-weight:560;text-decoration:none;display:grid}.sglib-leftrail__row:hover{background:var(--sgx-line-soft)}.sglib-leftrail__row.is-sep{border-block-start:1px solid var(--sgx-line);margin-block-start:10px;padding-block-start:14px}.sglib-leftrail__row em{color:var(--sgx-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal}.sglib-leftrail__row svg{color:var(--sgx-muted)}.sglib-persist{border:1px solid var(--sgx-line);background:var(--sgx-surface);color:var(--sgx-muted);border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:12px 13px;font-size:12px;line-height:1.45;display:grid}.sglib-persist[data-state=synced] svg{color:var(--sgx-accent)}.sglib-persist[data-state=local] svg{color:var(--sgx-muted)}.sglib-member__main{min-inline-size:0}.sglib-member__head{border-block-end:1px solid var(--sgx-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-block-end:20px;padding-block-end:16px;display:flex}.sglib-member__title{font-family:var(--serif,var(--ui));color:var(--sgx-fg-strong);letter-spacing:-.02em;font-size:clamp(30px,4vw,40px);font-weight:740;line-height:1}.sglib-member__sub{color:var(--sgx-muted);max-inline-size:52ch;margin-block-start:7px;font-size:13.5px}.sglib-tabs{border:1px solid var(--sgx-line);background:var(--sgx-surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.sglib-tab{color:var(--sgx-muted);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;text-decoration:none}.sglib-tab.is-active{background:var(--sgx-accent);color:var(--sgx-on-accent)}.sglib-card--topic .sglib-card__actions{justify-content:flex-start}.sglib-collections{gap:10px;display:grid}.sglib-collection{border:1px solid var(--sgx-line);background:var(--sgx-surface);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.sglib-collection strong{color:var(--sgx-fg-strong);font-size:14.5px;font-weight:660}.sglib-collection em{color:var(--sgx-muted);font-size:12px;font-style:normal}.sglib-emptystate{border:1px dashed var(--sgx-line);background:var(--sgx-surface);border-radius:14px;justify-items:start;gap:8px;max-inline-size:52ch;padding:32px 28px;display:grid}.sglib-emptystate svg{color:var(--sgx-accent)}.sglib-emptystate h3{color:var(--sgx-fg-strong);font-size:17px;font-weight:700}.sglib-emptystate p{color:var(--sgx-muted);font-size:13.5px;line-height:1.5}.sglib-emptystate .sglib-action{margin-block-start:6px}.sglib-rr-group{border:1px solid var(--sgx-line);background:var(--sgx-surface);border-radius:14px;gap:12px;padding:16px;display:grid}.sglib-rr-h{letter-spacing:.05em;text-transform:uppercase;color:var(--sgx-muted);font-size:12.5px;font-weight:700}.sglib-rr-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sglib-rr-list a{border-radius:9px;gap:2px;padding:9px 11px;text-decoration:none;display:grid}.sglib-rr-list a:hover{background:var(--sgx-line-soft)}.sglib-rr-list strong{color:var(--sgx-fg-strong);font-size:13.5px;font-weight:620}.sglib-rr-list em{color:var(--sgx-muted);font-size:11.5px;font-style:normal}.sglib-rr-note{color:var(--sgx-muted);font-size:11px}.sglib-rr-continue{background:var(--sgx-accent-soft);border-radius:10px;gap:3px;padding:11px 12px;display:grid}.sglib-rr-continue strong{color:var(--sgx-fg-strong);font-size:13.5px}.sglib-rr-continue em{color:var(--sgx-muted);font-size:12px;font-style:normal}@media (max-width:1080px){.sglib-member{grid-template-columns:1fr}.sglib-leftrail,.sglib-rightrail{position:static}.sglib-catalog{grid-template-columns:1fr}.sglib-rail{position:static}}@media (prefers-reduced-motion:reduce){.sglib-fieldcard{transition:none}}.sgpf{--sgpf-radius:14px;color:var(--sgx-fg);font-family:var(--ui);max-inline-size:1200px;margin-inline:auto;padding:8px 24px 72px}.sgpf :where(h1,h2,h3,p,dl,dd,ul,li){margin:0}.sgpf-i{flex:none}.sgpf-preview-toggle{color:var(--sgx-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 4px;font-size:12.5px;display:flex}.sgpf-preview-toggle span{font-weight:600}.sgpf-preview-toggle a{border:1px solid var(--sgx-line);color:var(--sgx-fg);background:var(--sgx-surface);border-radius:999px;padding:4px 12px;text-decoration:none}.sgpf-preview-toggle a.is-active{background:var(--sgx-accent);color:var(--sgx-on-accent);border-color:#0000}.sgpf-hero{border-block-end:1px solid var(--sgx-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:28px 0 22px;display:grid}.sgpf-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--sgx-accent);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.sgpf-eyebrow .sgpf-i{color:var(--sgx-accent)}.sgpf-hero__title{font-family:var(--serif,var(--ui));color:var(--sgx-fg-strong);letter-spacing:-.02em;margin-block:9px 7px;font-size:clamp(32px,4.6vw,46px);font-weight:760;line-height:1.02}.sgpf-hero__sub{max-inline-size:58ch;color:var(--sgx-muted);font-size:15px;line-height:1.55}.sgpf-hero__q{max-inline-size:70ch;color:var(--sgx-fg);border-inline-start:3px solid var(--sgx-line);background:var(--sgx-surface);border-radius:0 10px 10px 0;margin-block-start:16px;padding:11px 14px;font-size:14.5px;line-height:1.5}.sgpf-hero__q span{text-transform:uppercase;letter-spacing:.06em;color:var(--sgx-muted);margin-inline-end:8px;font-size:11px;font-weight:700;display:inline-block}.sgpf-hero__q--empty{color:var(--sgx-muted);font-style:italic}.sgpf-context{flex-wrap:wrap;gap:26px;margin-block-start:20px;display:flex}.sgpf-context div{gap:2px;display:grid}.sgpf-context dt{color:var(--sgx-fg-strong);font-variant-numeric:tabular-nums;font-size:23px;font-weight:740;line-height:1}.sgpf-context__field{text-transform:capitalize;font-variant-numeric:normal;font-size:17px}.sgpf-context dd{color:var(--sgx-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.sgpf-hero__ring{justify-items:center;gap:8px;display:grid}.sgpf-ring{block-size:84px;inline-size:84px;position:relative}.sgpf-ring__track{fill:none;stroke:var(--sgx-line);stroke-width:7px}.sgpf-ring__fill{fill:none;stroke:var(--sgx-fg-strong);stroke-width:7px;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.sgpf-ring__num{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:2px;display:flex;position:absolute;inset:0}.sgpf-ring__num strong{color:var(--sgx-fg-strong);font-size:27px;font-weight:760}.sgpf-ring__num em{color:var(--sgx-muted);font-size:13px;font-style:normal}.sgpf-hero__ringcap{color:var(--sgx-muted);text-align:center;font-size:11.5px}.sgpf-persist{border:1px solid var(--sgx-line);background:var(--sgx-surface);color:var(--sgx-muted);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:18px;padding:11px 14px;font-size:12.5px;line-height:1.4;display:flex}.sgpf-persist .sgpf-i{color:var(--sgx-muted)}.sgpf-persist[data-state=server] .sgpf-i{color:var(--sgx-accent)}.sgpf-persist p{margin:0}.sgpf-persist__sample{background:var(--sgx-accent-soft);color:var(--sgx-accent);border-radius:999px;margin-inline-start:auto;padding:3px 10px;font-size:11.5px;font-weight:650}.sgpf-persist__sample b{font-weight:760}.sgpf-grid{grid-template-columns:minmax(0,1fr) 332px;align-items:start;gap:26px;margin-block-start:24px;display:grid}.sgpf-panel__head{gap:4px;margin-block-end:14px;display:grid}.sgpf-panel__head h2{color:var(--sgx-fg-strong);font-size:18px;font-weight:720}.sgpf-panel__head p{color:var(--sgx-muted);font-size:12.5px}.sgpf-checks{gap:8px;list-style:none;display:grid}.sgpf-check{border:1px solid var(--sgx-line);background:var(--sgx-surface);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.sgpf-check__icon{background:var(--sgx-line-soft);block-size:34px;inline-size:34px;color:var(--sgx-muted);border-radius:9px;place-items:center;display:grid}.sgpf-check.is-locked{border-color:color-mix(in srgb, var(--sgx-fg-strong) 26%, var(--sgx-line))}.sgpf-check.is-locked .sgpf-check__icon{background:var(--sgx-fg-strong);color:var(--sgx-page)}.sgpf-check__body{gap:4px;min-inline-size:0;display:grid}.sgpf-check__label{color:var(--sgx-fg-strong);font-size:14px;font-weight:620;line-height:1.3}.sgpf-check__meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sgpf-check__signal{letter-spacing:.03em;text-transform:uppercase;color:var(--sgx-muted);font-size:11px;font-weight:650}.sgpf-check__fix{color:var(--sgx-muted);font-size:12px;line-height:1.35}.sgpf-check__tag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--sgx-line-soft);color:var(--sgx-muted);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.sgpf-check.is-locked .sgpf-check__tag{background:var(--sgx-fg-strong);color:var(--sgx-page)}.sgpf-side{position:sticky;inset-block-start:calc(var(--sgx-nav-h) + 16px)}.sgpf-scores{gap:10px;display:grid}.sgpf-score{border:1px solid var(--sgx-line);background:var(--sgx-surface);border-radius:12px;gap:3px;padding:14px 15px;display:grid}.sgpf-score__label{letter-spacing:.04em;text-transform:uppercase;color:var(--sgx-muted);font-size:12px;font-weight:700}.sgpf-score__val{color:var(--sgx-fg-strong);font-variant-numeric:tabular-nums;font-size:27px;font-weight:760;line-height:1.05}.sgpf-score__val i{color:var(--sgx-muted);margin-inline-start:2px;font-size:13px;font-style:normal;font-weight:600}.sgpf-score__band{color:var(--sgx-fg);font-size:12.5px;font-weight:640}.sgpf-score__prov{color:var(--sgx-muted);font-size:11.5px;line-height:1.4}.sgpf-empty{border:1px dashed var(--sgx-line);background:var(--sgx-surface);border-radius:16px;justify-items:start;gap:12px;max-inline-size:60ch;margin-block-start:24px;padding:36px 30px;display:grid}.sgpf-empty__icon{background:var(--sgx-line-soft);block-size:56px;inline-size:56px;color:var(--sgx-accent);border-radius:14px;place-items:center;display:grid}.sgpf-empty h2{color:var(--sgx-fg-strong);font-size:21px;font-weight:720;line-height:1.2}.sgpf-empty h2 span{color:var(--sgx-muted);font-variant-numeric:tabular-nums;font-weight:640}.sgpf-empty p{color:var(--sgx-muted);font-size:14px;line-height:1.55}.sgpf-empty__list{gap:6px;margin-block:2px;list-style:none;display:grid}.sgpf-empty__list li{color:var(--sgx-fg);align-items:center;gap:9px;font-size:13px;display:flex}.sgpf-empty__list .sgpf-i{color:var(--sgx-muted)}.sgpf-gate{border-radius:var(--sgpf-radius);border:1px solid var(--sgx-line);background:var(--sgx-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-block-start:28px;padding:20px 22px;display:flex}.sgpf-gate.is-ready{border-color:color-mix(in srgb, var(--sgx-fg-strong) 30%, var(--sgx-line))}.sgpf-gate__text{gap:5px;min-inline-size:0;display:grid}.sgpf-gate__text strong{color:var(--sgx-fg-strong);align-items:center;gap:9px;font-size:16px;font-weight:720;display:inline-flex}.sgpf-gate__text p{color:var(--sgx-muted);max-inline-size:64ch;font-size:13px;line-height:1.5}.sgpf-btn{cursor:pointer;white-space:nowrap;border:1px solid var(--sgx-line);background:var(--sgx-surface);color:var(--sgx-fg);border-radius:11px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.sgpf-btn--primary{background:var(--sgx-accent);color:var(--sgx-on-accent);border-color:#0000}.sgpf-btn[aria-disabled=true]{opacity:.62;cursor:not-allowed}.sgpf a:focus-visible,.sgpf [role=link]:focus-visible,.sgpf .sgpf-btn:focus-visible{outline:2px solid var(--sgx-focus);outline-offset:2px}@media (max-width:1000px){.sgpf-grid{grid-template-columns:1fr}.sgpf-side{position:static}.sgpf-hero{grid-template-columns:1fr;justify-items:start}.sgpf-hero__ring{grid-auto-flow:column;justify-self:start;align-items:center;gap:14px}}@media (prefers-reduced-motion:reduce){.sgpf-ring__fill{transition:none}}.sgbk{color:var(--sgx-fg);font-family:var(--ui)}.sgbk :where(h1,h2,h3,p,dl,dd,ul){margin:0}.sgbk ul{padding:0;list-style:none}.sgbk-preview-toggle{max-inline-size:1320px;color:var(--sgx-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto;padding:10px 24px;font-size:12.5px;display:flex}.sgbk-preview-toggle span{font-weight:600}.sgbk-preview-toggle a{border:1px solid var(--sgx-line);color:var(--sgx-fg);background:var(--sgx-surface);border-radius:999px;padding:4px 12px;text-decoration:none}.sgbk-preview-toggle a.is-active{background:var(--sgx-accent);color:var(--sgx-on-accent);border-color:#0000}.sgbk-grid{grid-template-columns:240px minmax(0,1fr) 312px;align-items:start;gap:28px;max-inline-size:1360px;margin:0 auto;padding:24px 24px 64px;display:grid}.sgbk-grid--anon{grid-template-columns:minmax(0,1fr);max-inline-size:1000px}.sgbk-rail,.sgbk-discover{align-content:start;gap:20px;display:grid;position:sticky;inset-block-start:calc(var(--sgx-nav-h) + 16px)}.sgbk-rail__primary{gap:3px;display:grid}.sgbk-rail__primary-row{color:var(--sgx-fg);border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:10px;padding:9px 11px;font-size:14px;font-weight:560;text-decoration:none;display:grid}.sgbk-rail__primary-row svg{color:var(--sgx-muted)}.sgbk-rail__primary-row:hover{background:var(--sgx-line-soft)}.sgbk-rail__primary-row.is-active{background:var(--sgx-accent-soft);color:var(--sgx-accent);font-weight:640}.sgbk-rail__primary-row.is-active svg{color:var(--sgx-accent)}.sgbk-rail__group{gap:10px;display:grid}.sgbk-rail__h{letter-spacing:.06em;text-transform:uppercase;color:var(--sgx-muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.sgbk-rail__count{background:var(--sgx-accent-soft);color:var(--sgx-accent);border-radius:999px;margin-inline-start:auto;padding:1px 8px;font-size:11px;font-weight:700}.sgbk-facet{gap:2px;max-block-size:52vh;display:grid;overflow:auto}.sgbk-facet__row{color:var(--sgx-fg);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;font-size:13.5px;text-decoration:none;display:flex}.sgbk-facet__row em{color:var(--sgx-muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.sgbk-facet__row:hover{background:var(--sgx-line-soft)}.sgbk-rail__note{border:1px dashed var(--sgx-line);color:var(--sgx-muted);border-radius:10px;padding:12px 13px;font-size:12px;line-height:1.45}.sgbk-persist{border:1px solid var(--sgx-line);background:var(--sgx-surface);color:var(--sgx-muted);border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:12px 13px;font-size:12px;line-height:1.45;display:grid}.sgbk-persist[data-state=synced] svg{color:var(--sgx-accent)}.sgbk-persist[data-state=local] svg{color:var(--sgx-muted)}.sgbk-persist a{color:var(--sgx-accent);font-weight:600;text-decoration:none}.sgbk-persist--banner{grid-template-columns:18px 1fr;margin-block-end:20px}.sgbk-main{min-inline-size:0}.sgbk-main__head{border-block-end:1px solid var(--sgx-line);margin-block-end:22px;padding-block-end:16px}.sgbk-main__title{font-family:var(--serif,var(--ui));color:var(--sgx-fg-strong);letter-spacing:-.02em;font-size:clamp(30px,4vw,42px);font-weight:740;line-height:1}.sgbk-main__sub{color:var(--sgx-muted);margin-block-start:8px;font-size:13.5px}.sgbk-shelves{gap:34px;display:grid}.sgbk-shelf{gap:12px;display:grid}.sgbk-shelf__head{align-items:baseline;gap:12px;display:flex}.sgbk-shelf__head h2{color:var(--sgx-fg-strong);font-size:17px;font-weight:700}.sgbk-shelf__head small{color:var(--sgx-muted);font-variant-numeric:tabular-nums;font-size:12px}.sgbk-shelf__books{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:14px;display:grid}.sgbk-shelf__rail{background:linear-gradient(90deg, var(--sgx-line), transparent);border-radius:2px;block-size:2px}.sgbk-book{border:1px solid var(--sgx-line);border-radius:var(--sglib-radius,12px);background:var(--sgx-surface);flex-direction:column;justify-content:space-between;gap:12px;padding:15px 15px 13px 18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.sgbk-book:hover{border-color:var(--sgx-accent);box-shadow:var(--sgx-elev);transform:translateY(-2px)}.sgbk-book__spine{background:var(--sgbk-spine,var(--sgx-line));inline-size:5px;position:absolute;inset-block:0;inset-inline-start:0}.sgbk-book__body{gap:5px;display:grid}.sgbk-book__title{color:var(--sgx-fg-strong);font-size:15px;font-weight:680;line-height:1.22}.sgbk-book__field{color:var(--sgx-muted);font-size:12px}.sgbk-book__actions{flex-wrap:wrap;gap:8px;display:flex}.sgbk-book--deep{--sgbk-spine:#2f6f7a}.sgbk-book--paper{--sgbk-spine:#b08968}.sgbk-book--night{--sgbk-spine:#3a4a63}.sgbk-book--teal{--sgbk-spine:#2a8f93}.sgbk-book--sand{--sgbk-spine:#c2a04d}.sgbk-book--plum{--sgbk-spine:#7a4f73}.sgbk-book--moss{--sgbk-spine:#5b7a52}.sgbk-book--slate{--sgbk-spine:#5a6570}.sgbk-book--skeleton{background:linear-gradient(90deg, var(--sgx-line-soft) 0%, var(--sgx-surface) 50%, var(--sgx-line-soft) 100%);background-size:200% 100%;border-style:dashed;min-block-size:116px;animation:1.3s ease-in-out infinite sgbk-shimmer}@keyframes sgbk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sgbk-action{cursor:pointer;border:1px solid var(--sgx-line);background:var(--sgx-surface);color:var(--sgx-fg);border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:620;text-decoration:none;display:inline-flex}.sgbk-action--open{background:var(--sgx-accent);color:var(--sgx-on-accent);border-color:#0000}.sgbk-action--desk[data-on-desk=true]{color:var(--sgx-accent);border-color:var(--sgx-accent)}.sgbk-action--desk:disabled{opacity:.55;cursor:not-allowed}.sgbk-action--remove{color:var(--sgx-muted)}.sgbk-action--remove:hover{color:var(--sgx-fg);border-color:var(--sgx-fg)}.sgbk-action__note{color:var(--sgx-muted);margin-inline-start:2px;font-size:10.5px;font-style:normal}.sgbk-action:focus-visible,.sgbk-facet__row:focus-visible,.sgbk-book:focus-within{outline:2px solid var(--sgx-focus);outline-offset:2px}.sgbk-collections{border-block-start:1px solid var(--sgx-line);gap:18px;padding-block-start:8px;display:grid}.sgbk-collections__head{align-items:center;gap:9px;display:flex}.sgbk-collections__head svg{color:var(--sgx-muted)}.sgbk-collections__head h2{color:var(--sgx-fg-strong);font-size:16px;font-weight:700}.sgbk-collections__head small{color:var(--sgx-muted);margin-inline-start:auto;font-size:12px}.sgbk-collection{gap:11px;display:grid}.sgbk-collection__head{align-items:baseline;gap:10px;display:flex}.sgbk-collection__head h3{color:var(--sgx-fg-strong);font-size:14.5px;font-weight:660}.sgbk-collection__head small{color:var(--sgx-muted);font-size:11.5px}.sgbk-empty-line{color:var(--sgx-muted);font-size:12.5px}.sgbk-discover__head{align-items:center;gap:8px;display:flex}.sgbk-discover__head svg{color:var(--sgx-accent)}.sgbk-discover__head h2{letter-spacing:.05em;text-transform:uppercase;color:var(--sgx-muted);font-size:13px;font-weight:700}.sgbk-discover__groups{gap:16px;display:grid}.sgbk-discover__group{border:1px solid var(--sgx-line);background:var(--sgx-surface);border-radius:12px;gap:8px;padding:14px;display:grid}.sgbk-discover__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sgbk-discover__top h3{color:var(--sgx-fg-strong);font-size:12.5px;font-weight:660;line-height:1.3}.sgbk-discover__top span{color:var(--sgx-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.sgbk-discover__list{gap:3px;display:grid}.sgbk-discover__list a{border-radius:8px;gap:1px;padding:7px 9px;text-decoration:none;display:grid}.sgbk-discover__list a:hover{background:var(--sgx-line-soft)}.sgbk-discover__list strong{color:var(--sgx-fg-strong);font-size:12.5px;font-weight:600;line-height:1.25}.sgbk-discover__list em{color:var(--sgx-muted);font-size:11px;font-style:normal}.sgbk-discover__note{color:var(--sgx-muted);font-size:10.5px;line-height:1.4}.sgbk-empty{border:1px dashed var(--sgx-line);background:var(--sgx-surface);border-radius:14px;justify-items:start;gap:8px;max-inline-size:56ch;padding:32px 28px;display:grid}.sgbk-empty svg{color:var(--sgx-accent)}.sgbk-empty h3{color:var(--sgx-fg-strong);font-size:17px;font-weight:700}.sgbk-empty p{color:var(--sgx-muted);font-size:13.5px;line-height:1.5}.sgbk-empty strong{color:var(--sgx-fg);font-weight:660}.sgbk-empty .sgbk-action{margin-block-start:6px}@media (max-width:1100px){.sgbk-grid{grid-template-columns:1fr}.sgbk-rail,.sgbk-discover{position:static}}@media (prefers-reduced-motion:reduce){.sgbk-book{transition:none}.sgbk-book--skeleton{animation:none}}.sgx-desk{background:var(--sgx-page);block-size:100vh;color:var(--sgx-fg);font-family:var(--sg-font-sans,system-ui, -apple-system, "Segoe UI", sans-serif);grid-template:"rail top top top"60px"rail side board assist"minmax(0,1fr)/56px 300px minmax(520px,1fr) 320px;display:grid;overflow:hidden}.sgx-desk button{font:inherit;color:inherit;cursor:pointer}.sgx-desk :focus-visible{outline:2px solid var(--sgx-focus);outline-offset:2px;border-radius:6px}.sgx-desk-rail{background:var(--sgx-surface);border-inline-end:1px solid var(--sgx-line);flex-direction:column;grid-area:rail;align-items:center;gap:14px;padding:14px 0;display:flex}.sgx-desk-rail nav{flex-direction:column;flex:1;gap:6px;margin-block:6px;display:flex}.sgx-desk-rail-logo,.sgx-desk-rail nav button,.sgx-desk-rail>div a{block-size:38px;inline-size:38px;color:var(--sgx-muted);background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;font-size:17px;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:grid}.sgx-desk-rail-logo{color:var(--sgx-accent);font-size:20px}.sgx-desk-rail nav button:hover,.sgx-desk-rail>div a:hover{background:var(--sgx-accent-soft);color:var(--sgx-fg-strong)}.sgx-desk-rail nav button.is-active{background:var(--sgx-accent-soft);color:var(--sgx-accent);border-color:var(--sgx-line)}.sgx-desk-top{background:var(--sgx-nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:1px solid var(--sgx-line);grid-area:top;align-items:center;gap:18px;padding-inline:18px;display:flex}.sgx-desk-brand{letter-spacing:-.01em;color:var(--sgx-fg-strong);font-weight:700;text-decoration:none}.sgx-desk-project{position:relative}.sgx-desk-project-btn{border:1px solid var(--sgx-line);background:var(--sgx-surface);color:var(--sgx-fg);border-radius:10px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.sgx-desk-project-btn strong{text-overflow:ellipsis;white-space:nowrap;max-inline-size:200px;font-weight:600;overflow:hidden}.sgx-desk-project-btn:hover{border-color:var(--sgx-line-static)}.sgx-desk-project-menu{z-index:40;background:var(--sgx-panel-bg);border:1px solid var(--sgx-line);min-inline-size:260px;box-shadow:var(--sgx-elev);border-radius:12px;padding:6px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}.sgx-desk-project-menu button{text-align:start;inline-size:100%;color:var(--sgx-fg);background:0 0;border:none;border-radius:8px;align-items:baseline;gap:8px;padding:9px 10px;display:flex}.sgx-desk-project-menu button:hover,.sgx-desk-project-menu button.is-active{background:var(--sgx-accent-soft)}.sgx-desk-project-menu button strong{font-weight:600}.sgx-desk-project-menu button small,.sgx-desk-menu-empty{color:var(--sgx-muted);font-size:12px}.sgx-desk-menu-empty{margin:0;padding:9px 10px}.sgx-desk-menu-new{font-weight:600;color:var(--sgx-accent)!important;border-top:1px solid var(--sgx-line)!important;border-radius:0 0 8px 8px!important}.sgx-desk-menu-notice{color:var(--sgx-fg);background:var(--sgx-accent-soft);border:1px solid var(--sgx-line);border-radius:8px;margin:4px 6px 8px;padding:9px 11px;font-size:12px;line-height:1.45}.sgx-desk-top-right{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.sgx-desk-avatar{background:var(--sgx-accent);block-size:32px;inline-size:32px;color:var(--sgx-on-accent);border-radius:50%;place-items:center;font-size:13px;font-weight:700;text-decoration:none;display:grid}.sgx-sync{border:1px solid var(--sgx-line);background:var(--sgx-surface);color:var(--sgx-muted);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.sgx-sync-dot{background:currentColor;border-radius:50%;block-size:7px;inline-size:7px}.sgx-sync--ok{color:#0a7d62;background:#10a6731a;border-color:#10a67366}.sgx-sync--neutral{color:var(--sgx-muted)}.sgx-sync--neutral .sgx-sync-dot{animation:1.2s ease-in-out infinite sgx-pulse}.sgx-sync--warn{color:#9a6a16;background:#d6911e1a;border-color:#d6911e66}.sgx-sync--bad{color:#b3402f;cursor:pointer;background:#e0483b1a;border-color:#e0483b73}[data-mode=dark] .sgx-sync--ok{color:#4fd6a8}[data-mode=dark] .sgx-sync--warn{color:#f0c46a}[data-mode=dark] .sgx-sync--bad{color:#ff8a78}@keyframes sgx-pulse{0%,to{opacity:1}50%{opacity:.55}}.sgx-desk-side{background:var(--sgx-surface);border-inline-end:1px solid var(--sgx-line);flex-direction:column;grid-area:side;min-block-size:0;padding:16px 14px;display:flex}.sgx-desk-side-head h1{letter-spacing:-.01em;margin:0 0 12px;font-size:15px;font-weight:700}.sgx-desk-question{background:var(--sgx-page);border:1px solid var(--sgx-line);border-radius:12px;padding:12px}.sgx-desk-question>div{justify-content:space-between;align-items:center;display:flex}.sgx-desk-question>div span{text-transform:uppercase;letter-spacing:.06em;color:var(--sgx-muted);font-size:11px}.sgx-desk-question>div button{color:var(--sgx-muted);background:0 0;border:none;border-radius:6px;padding:2px 6px}.sgx-desk-question>div button:hover{background:var(--sgx-accent-soft);color:var(--sgx-fg)}.sgx-desk-question p{color:var(--sgx-fg-strong);margin:8px 0 0;font-size:13.5px;line-height:1.45}.sgx-desk-question p.is-empty{color:var(--sgx-muted);font-style:italic}.sgx-desk-side-actions{gap:8px;margin-block:14px;display:flex}.sgx-desk-side-actions button{border:1px solid var(--sgx-line);background:var(--sgx-page);color:var(--sgx-fg);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:12.5px;font-weight:600;display:inline-flex}.sgx-desk-side-actions button:hover{border-color:var(--sgx-accent);color:var(--sgx-accent)}.sgx-desk-side-count{border-block:1px solid var(--sgx-line);align-items:baseline;gap:6px;margin-block-end:10px;padding-block:8px;display:flex}.sgx-desk-side-count span{color:var(--sgx-muted);flex:1;font-size:12px}.sgx-desk-side-count strong{font-size:16px;font-weight:700}.sgx-desk-side-count small{color:var(--sgx-muted);font-size:12px}.sgx-desk-side-list{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.sgx-desk-side-empty{color:var(--sgx-muted);padding:8px 2px;font-size:12.5px;line-height:1.5}.sgx-source-card{border:1px solid var(--sgx-line);background:var(--sgx-page);cursor:grab;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;transition:border-color .14s,transform .1s;display:flex}.sgx-source-card:hover{border-color:var(--sgx-line-static)}.sgx-source-card:active{cursor:grabbing}.sgx-source-kind{background:var(--sgx-accent-soft);block-size:26px;inline-size:26px;color:var(--sgx-accent);border-radius:7px;flex:none;place-items:center;font-size:13px;display:grid}.sgx-source-card--method .sgx-source-kind{color:#1f74c4;background:#1482c81f}.sgx-source-card h2{margin:0;font-size:13px;font-weight:600;line-height:1.3}.sgx-source-card p{color:var(--sgx-muted);text-transform:capitalize;margin:2px 0 0;font-size:11.5px}.sgx-desk-board{flex-direction:column;grid-area:board;min-block-size:0;display:flex;position:relative}.sgx-board-toolbar{border-block-end:1px solid var(--sgx-line);background:var(--sgx-surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.sgx-board-title{color:var(--sgx-fg-strong);align-items:center;gap:8px;display:inline-flex}.sgx-board-title strong{font-size:14px;font-weight:600}.sgx-board-tools{align-items:center;gap:4px;display:inline-flex}.sgx-board-tools button{block-size:30px;min-inline-size:30px;color:var(--sgx-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding-inline:8px;font-size:13px;display:inline-flex}.sgx-board-tools button:hover:not(:disabled){background:var(--sgx-accent-soft);color:var(--sgx-fg)}.sgx-board-tools button:disabled{opacity:.4;cursor:not-allowed}.sgx-board-sep{background:var(--sgx-line);block-size:18px;inline-size:1px;margin-inline:4px}.sgx-board-zoom{color:var(--sgx-muted);text-align:center;min-inline-size:38px;font-size:12px}.sgx-board-surface{touch-action:none;background-color:var(--sgx-page);background-image:radial-gradient(circle at center, var(--sgx-line) 1px, transparent 1px);cursor:grab;background-size:22px 22px;flex:1;min-block-size:0;position:relative;overflow:hidden}.sgx-board-surface:active{cursor:grabbing}.sgx-board-viewport{transform-origin:0 0;will-change:transform;position:absolute;inset-block-start:0;inset-inline-start:0}.sgx-board-edges{pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:visible}.sgx-board-edges path{fill:none;stroke:var(--sgx-line-static);stroke-width:1.6px}.sgx-board-edges marker path{fill:var(--sgx-line-static);stroke:none}.sgx-node{box-sizing:border-box;cursor:grab;border:1px solid var(--sgx-line);background:var(--sgx-surface);-webkit-user-select:none;user-select:none;border-radius:13px;padding:12px 13px;transition:box-shadow .14s,border-color .14s;position:absolute;box-shadow:0 1px 2px #02070b0d}.sgx-node:active{cursor:grabbing}.sgx-node:hover{box-shadow:var(--sgx-elev)}.sgx-node.is-selected{border-color:var(--sgx-accent);box-shadow:0 0 0 2px var(--sgx-accent-soft), var(--sgx-elev)}.sgx-node header{justify-content:space-between;align-items:center;margin-block-end:7px;display:flex}.sgx-node-kind{text-transform:uppercase;letter-spacing:.07em;color:var(--sgx-muted);font-size:10px;font-weight:700}.sgx-node-menu{color:var(--sgx-muted);background:0 0;border:none;border-radius:5px;padding:0 4px;line-height:1}.sgx-node-menu:hover{background:var(--sgx-accent-soft);color:var(--sgx-fg)}.sgx-node h4{color:var(--sgx-fg-strong);margin:0;font-size:14px;font-weight:600;line-height:1.32}.sgx-node p{color:var(--sgx-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.sgx-node p.muted{font-style:italic}.sgx-node-tag{background:var(--sgx-accent-soft);color:var(--sgx-accent);text-transform:capitalize;border-radius:999px;margin-block-start:8px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.sgx-node--question{border-inline-start:3px solid var(--sgx-accent);background:var(--sgx-surface)}.sgx-node--question h4{font-size:15px}.sgx-node--method{border-inline-start:3px solid #1f74c4}.sgx-node--topic{border-inline-start:3px solid #c2521a}.sgx-board-empty{place-items:center;padding:24px;display:grid;position:absolute;inset:0}.sgx-board-empty-card{text-align:center;background:var(--sgx-surface);border:1px solid var(--sgx-line);max-inline-size:420px;box-shadow:var(--sgx-elev);border-radius:16px;padding:30px}.sgx-board-empty-card h3{margin:0 0 8px;font-size:18px;font-weight:700}.sgx-board-empty-card p{color:var(--sgx-muted);margin:0 0 18px;font-size:13.5px;line-height:1.55}.sgx-board-empty-actions{justify-content:center;gap:10px;display:flex}.sgx-board-empty-actions button{background:var(--sgx-accent);color:var(--sgx-on-accent);border:none;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600}.sgx-board-empty-actions button.ghost{border:1px solid var(--sgx-line);color:var(--sgx-fg);background:0 0}.sgx-board-empty-actions button:hover{filter:brightness(1.05)}.sgx-board-minimap{border:1px solid var(--sgx-line);background:color-mix(in srgb, var(--sgx-surface) 90%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9px;block-size:100px;inline-size:150px;position:absolute;inset-block-end:16px;inset-inline-end:16px}.sgx-board-minimap i{background:var(--sgx-muted);border-radius:2px;block-size:5px;inline-size:7px;position:absolute;transform:translate(-50%,-50%)}.sgx-board-minimap i[data-kind=question]{background:var(--sgx-accent)}.sgx-board-minimap i[data-kind=method]{background:#1f74c4}.sgx-board-minimap i[data-kind=topic]{background:#c2521a}.sgx-notes-pill{border:1px solid var(--sgx-line);background:var(--sgx-surface);color:var(--sgx-fg);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;inset-block-end:16px;inset-inline-start:16px;box-shadow:0 2px 8px #02070b14}.sgx-notes-pill strong{color:var(--sgx-accent)}.sgx-notes-pill:hover{border-color:var(--sgx-accent)}.sgx-notes-panel{z-index:30;background:var(--sgx-panel-bg);border:1px solid var(--sgx-line);inline-size:360px;max-inline-size:calc(100% - 32px);box-shadow:var(--sgx-elev);border-radius:14px;position:absolute;inset-block-end:56px;inset-inline-start:16px;overflow:hidden}.sgx-notes-panel header{border-block-end:1px solid var(--sgx-line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.sgx-notes-panel header h3{margin:0;font-size:13px;font-weight:700}.sgx-notes-panel header button{color:var(--sgx-muted);background:0 0;border:none;font-size:18px;line-height:1}.sgx-notes-panel textarea{resize:vertical;min-block-size:180px;inline-size:100%;color:var(--sgx-fg);font:inherit;background:0 0;border:none;padding:14px;font-size:13px;line-height:1.5}.sgx-notes-panel textarea:focus{outline:none}.sgx-desk-assist{background:var(--sgx-surface);border-inline-start:1px solid var(--sgx-line);flex-direction:column;grid-area:assist;min-block-size:0;padding:16px 14px;display:flex;overflow-y:auto}.sgx-assist-head{color:var(--sgx-accent);align-items:center;gap:8px;display:inline-flex}.sgx-assist-head h2{color:var(--sgx-fg-strong);margin:0;font-size:14px;font-weight:700}.sgx-assist-greet{color:var(--sgx-fg);margin:12px 0 16px;font-size:13px;line-height:1.5}.sgx-assist-ideas h3{text-transform:uppercase;letter-spacing:.06em;color:var(--sgx-muted);margin:0 0 10px;font-size:11px}.sgx-assist-grid{gap:8px;display:grid}.sgx-assist-card{text-align:start;border:1px solid var(--sgx-line);background:var(--sgx-page);border-radius:11px;flex-direction:column;gap:3px;padding:11px 12px;transition:border-color .14s;display:flex}.sgx-assist-card:hover{border-color:var(--sgx-accent)}.sgx-assist-card strong{color:var(--sgx-fg-strong);font-size:13px;font-weight:600}.sgx-assist-card small{color:var(--sgx-muted);font-size:11.5px;line-height:1.4}.sgx-assist-foot{color:var(--sgx-muted);margin-block-start:auto;padding-block-start:16px;font-size:11.5px;line-height:1.5}.sgx-da-grounding{color:var(--sgx-muted);background:var(--sgx-accent-soft);border-radius:10px;margin:10px 0 12px;padding:9px 11px;font-size:11.5px;line-height:1.5;display:block}.sgx-da-log{flex:auto;min-block-size:120px;margin-block-end:10px;overflow-y:auto}.sgx-da-empty{padding:8px 2px}.sgx-da-greeting{color:var(--sgx-fg);margin:0 0 10px;font-size:12.5px}.sgx-da-starters{gap:7px;display:grid}.sgx-da-starter{text-align:start;border:1px solid var(--sgx-line);background:var(--sgx-page);color:var(--sgx-fg);cursor:pointer;border-radius:10px;padding:9px 11px;font-size:12.5px;line-height:1.4;transition:border-color .14s,color .14s}.sgx-da-starter:hover{border-color:var(--sgx-accent);color:var(--sgx-accent)}.sgx-da-msgs{gap:12px;margin:0;padding:2px;list-style:none;display:grid}.sgx-da-msg{gap:4px;max-inline-size:92%;display:grid}.sgx-da-msg.is-user{justify-self:end;justify-items:end}.sgx-da-msg.is-assistant{justify-self:start}.sgx-da-msg-role{text-transform:uppercase;letter-spacing:.05em;color:var(--sgx-muted);font-size:10.5px;font-weight:700}.sgx-da-bubble{white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:9px 12px;font-size:13px;line-height:1.55}.sgx-da-msg.is-user .sgx-da-bubble{background:var(--sgx-accent);color:#fff;border-start-end-radius:4px}.sgx-da-msg.is-assistant .sgx-da-bubble{background:var(--sgx-page);border:1px solid var(--sgx-line);color:var(--sgx-fg);border-start-start-radius:4px}.sgx-da-bubble a{color:var(--sgx-accent);font-weight:600}.sgx-da-msg.is-user .sgx-da-bubble a{color:#fff;text-decoration:underline}.sgx-da-error{color:var(--sgx-fg-strong);background:#d23f3f1f;border:1px solid #d23f3f61;border-radius:10px;margin:0 0 10px;padding:9px 12px;font-size:12.5px}.sgx-da-composer{align-items:flex-end;gap:8px;display:flex}.sgx-da-input{resize:none;border:1px solid var(--sgx-line);background:var(--sgx-page);color:var(--sgx-fg);font:inherit;border-radius:11px;flex:auto;padding:9px 11px;font-size:13px;line-height:1.45}.sgx-da-input:focus-visible{outline:2px solid var(--sgx-focus);outline-offset:1px;border-color:var(--sgx-accent)}.sgx-da-input:disabled{opacity:.6}.sgx-da-send{background:var(--sgx-accent);color:#fff;cursor:pointer;border:none;border-radius:11px;flex:none;justify-content:center;align-items:center;block-size:38px;inline-size:38px;display:inline-flex}.sgx-da-send:disabled{opacity:.45;cursor:default}.sgx-da-send:not(:disabled):hover{filter:brightness(1.06)}.sgx-da-send svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}.sgx-da-needcards{border:1px dashed var(--sgx-line);background:var(--sgx-page);border-radius:11px;margin-block-start:4px;padding:14px 12px}.sgx-da-needcards h3{color:var(--sgx-fg-strong);margin:0 0 6px;font-size:13px;font-weight:600}.sgx-da-needcards p{color:var(--sgx-muted);margin:0;font-size:12px;line-height:1.5}.sgx-da-gate{border:1px solid var(--sgx-line);background:var(--sgx-page);border-radius:12px;margin-block-start:12px;padding:16px 14px}.sgx-da-gate-badge{background:var(--sgx-accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-block-end:10px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.sgx-da-gate h3{color:var(--sgx-fg-strong);margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.35}.sgx-da-gate p{color:var(--sgx-fg);margin:0 0 8px;font-size:12.5px;line-height:1.55}.sgx-da-gate-sub{color:var(--sgx-muted)}.sgx-da-gate-cta{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.sgx-da-btn{border:1px solid var(--sgx-line);background:var(--sgx-surface);color:var(--sgx-fg-strong);border-radius:10px;align-items:center;padding:8px 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.sgx-da-btn.is-primary{background:var(--sgx-accent);color:#fff;border-color:#0000}.sgx-da-btn:hover{filter:brightness(1.03)}.sgx-da-scaffolds{border-block-start:1px solid var(--sgx-line);margin-block-start:14px;padding-block-start:12px}.sgx-da-scaffolds>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:var(--sgx-muted);font-size:11px;list-style:none}.sgx-da-scaffolds>summary::-webkit-details-marker{display:none}.sgx-da-scaffolds>summary:hover{color:var(--sgx-accent)}.sgx-da-scaffolds .sgx-assist-grid{margin-block-start:10px}.sgx-modal-scrim{z-index:60;background:#02070b6b;place-items:center;padding:24px;animation:.12s sgx-fade;display:grid;position:fixed;inset:0}@keyframes sgx-fade{0%{opacity:0}to{opacity:1}}.sgx-modal{background:var(--sgx-panel-bg);border:1px solid var(--sgx-line);max-block-size:86vh;inline-size:480px;max-inline-size:100%;box-shadow:var(--sgx-elev);border-radius:16px;padding:20px;overflow-y:auto}.sgx-modal--wide{inline-size:620px}.sgx-modal--narrow{inline-size:400px}.sgx-modal-head{justify-content:space-between;align-items:center;margin-block-end:14px;display:flex}.sgx-modal-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--sgx-muted);font-size:11px;font-weight:700}.sgx-modal-head button{color:var(--sgx-muted);background:0 0;border:none;font-size:20px;line-height:1}.sgx-modal h3{margin:0 0 8px}.sgx-modal-title{font-size:17px;font-weight:700}.sgx-modal-lead{color:var(--sgx-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.sgx-modal-q{resize:vertical;border:1px solid var(--sgx-line);background:var(--sgx-surface);min-block-size:110px;inline-size:100%;color:var(--sgx-fg);font:inherit;border-radius:10px;padding:12px;font-size:14px;line-height:1.5}.sgx-modal-q:focus{outline:2px solid var(--sgx-focus);outline-offset:1px}.sgx-modal-facts{gap:6px;margin:0 0 4px;display:grid}.sgx-modal-facts>div{gap:10px;font-size:13px;display:flex}.sgx-modal-facts dt{color:var(--sgx-muted);text-transform:capitalize;min-inline-size:60px}.sgx-modal-facts dd{text-transform:capitalize;margin:0;font-weight:500}.sgx-modal-actions{justify-content:space-between;align-items:center;gap:10px;margin-block-start:18px;display:flex}.sgx-modal-actions>div{gap:8px;display:flex}.sgx-modal-actions button{border:1px solid var(--sgx-line);background:var(--sgx-surface);color:var(--sgx-fg);border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600}.sgx-modal-actions button:hover:not(:disabled){border-color:var(--sgx-accent)}.sgx-modal-actions button:disabled{opacity:.45;cursor:not-allowed}.sgx-modal-actions button.primary{background:var(--sgx-accent);color:var(--sgx-on-accent);border-color:var(--sgx-accent)}.sgx-modal-actions button.danger{color:#b3402f;border-color:#e0483b59}[data-mode=dark] .sgx-modal-actions button.danger{color:#ff8a78}.sgx-modal-link{color:var(--sgx-accent);font-size:13px;font-weight:600;text-decoration:none}.sgx-discover-input{border:1px solid var(--sgx-line);background:var(--sgx-surface);inline-size:100%;color:var(--sgx-fg);font:inherit;border-radius:10px;margin-block-end:12px;padding:11px 14px;font-size:14px}.sgx-discover-input:focus{outline:2px solid var(--sgx-focus);outline-offset:1px}.sgx-discover-results{flex-direction:column;gap:8px;display:flex}.sgx-discover-hint{color:var(--sgx-muted);padding:10px 2px;font-size:13px}.sgx-discover-row{border:1px solid var(--sgx-line);background:var(--sgx-page);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.sgx-discover-row>div{flex:1;min-inline-size:0}.sgx-discover-row h4{margin:0;font-size:13.5px;font-weight:600}.sgx-discover-row p{color:var(--sgx-muted);text-transform:capitalize;margin:2px 0 0;font-size:11.5px}.sgx-discover-row small{color:var(--sgx-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:4px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.sgx-discover-row button,.sgx-fit-rec button{border:1px solid var(--sgx-accent);background:var(--sgx-accent-soft);color:var(--sgx-accent);border-radius:8px;flex:none;padding:7px 13px;font-size:12.5px;font-weight:600}.sgx-discover-row button:disabled,.sgx-fit-rec button:disabled{opacity:.5;cursor:not-allowed;border-color:var(--sgx-line);color:var(--sgx-muted);background:0 0}.sgx-fit-body{flex-direction:column;gap:16px;display:flex}.sgx-fit-summary{color:var(--sgx-fg-strong);margin:0;font-size:14px;line-height:1.55}.sgx-fit-missing{color:#9a6a16;background:#d6911e1a;border-radius:9px;align-items:baseline;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}[data-mode=dark] .sgx-fit-missing{color:#f0c46a}.sgx-fit-section h4{text-transform:uppercase;letter-spacing:.05em;color:var(--sgx-muted);margin:0 0 8px;font-size:12px}.sgx-fit-section ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sgx-fit-section li{align-items:baseline;gap:7px;font-size:13px;line-height:1.45;display:flex}.sgx-fit-section li span{flex:none}.sgx-fit-section li.is-good span{color:#0a7d62}.sgx-fit-section li.is-warn span{color:#9a6a16}.sgx-fit-recs{flex-direction:column;gap:8px;display:flex}.sgx-fit-rec{border:1px solid var(--sgx-line);background:var(--sgx-page);border-radius:9px;align-items:center;gap:12px;padding:9px 11px;display:flex}.sgx-fit-rec>div{flex-direction:column;flex:1;display:flex}.sgx-fit-rec strong{font-size:13px;font-weight:600}.sgx-fit-rec small{color:var(--sgx-muted);text-transform:capitalize;font-size:11px}.sgx-fit-note{color:var(--sgx-muted);margin:4px 0 0;font-size:11.5px;font-style:italic}.sgx-skeleton-list{flex-direction:column;gap:8px;display:flex}.sgx-skeleton-row{background:linear-gradient(90deg, var(--sgx-line-soft) 25%, var(--sgx-line) 50%, var(--sgx-line-soft) 75%);background-size:200% 100%;border-radius:10px;block-size:56px;animation:1.3s ease-in-out infinite sgx-shimmer}@keyframes sgx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sgx-skeleton-row,.sgx-sync--neutral .sgx-sync-dot,.sgx-modal-scrim{animation:none}}@media (max-width:1100px){.sgx-desk{grid-template-columns:56px 260px minmax(0,1fr);grid-template-areas:"rail top top""rail side board"}.sgx-desk-assist{display:none}}.sgx-cmp,.sgx-rec,.sgx-prc,.sgx-cht{max-inline-size:1180px;margin-inline:auto;padding:clamp(24px,4vw,44px) clamp(16px,4vw,40px) 80px}.sgx-cmp svg,.sgx-rec svg,.sgx-prc svg,.sgx-cht svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.sgx-cmp-i,.sgx-rec-i,.sgx-cht-i{flex:none;block-size:18px;inline-size:18px}.sgx-cmp-head,.sgx-rec-head{margin-block-end:clamp(18px,3vw,28px)}.sgx-cmp-title,.sgx-rec-title,.sgx-prc-title,.sgx-cht-title{font-family:var(--serif-latin,var(--ui));letter-spacing:-.022em;color:var(--sgx-fg-strong);margin:0;font-size:clamp(26px,3.4vw,40px);line-height:1.06}.sgx-cmp-lede,.sgx-rec-lede,.sgx-prc-lede{max-inline-size:64ch;color:var(--sgx-muted);margin:12px 0 0;font-size:clamp(15px,1.4vw,17px);line-height:1.55}.sgx-cmp-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:16px;display:flex}.sgx-cmp-chip{background:var(--sgx-surface);border:1px solid var(--sgx-line);color:var(--sgx-fg-strong);border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 14px;font-size:14px;font-weight:600;display:inline-flex}.sgx-cmp-chip.is-unresolved{color:var(--sgx-muted);border-style:dashed}.sgx-cmp-chip-x{color:var(--sgx-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px;display:inline-flex}.sgx-cmp-chip-x:hover{background:var(--sgx-line-soft);color:var(--sgx-fg-strong)}.sgx-cmp-chip-x svg{block-size:14px;inline-size:14px}.sgx-cmp-add{border:1px solid var(--sgx-accent);background:var(--sgx-accent-soft);color:var(--sgx-accent);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:14px;font-weight:650;transition:background .14s;display:inline-flex}.sgx-cmp-add:hover{background:color-mix(in srgb, var(--sgx-accent) 18%, transparent)}.sgx-cmp-clear{color:var(--sgx-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:13px}.sgx-cmp-clear:hover{color:var(--sgx-fg-strong);text-decoration:underline}.sgx-cmp-picker{border:1px solid var(--sgx-line);background:var(--sgx-surface);box-shadow:var(--sgx-elev);border-radius:14px;max-inline-size:520px;margin-block-end:18px;padding:14px}.sgx-cmp-picker-input{border:1px solid var(--sgx-line);background:var(--sgx-page);inline-size:100%;color:var(--sgx-fg-strong);font:inherit;border-radius:10px;padding:11px 14px;font-size:15px}.sgx-cmp-picker-input:focus-visible{outline:2px solid var(--sgx-focus);outline-offset:1px}.sgx-cmp-picker-results{gap:4px;max-block-size:320px;margin-block-start:10px;display:grid;overflow-y:auto}.sgx-cmp-picker-note{color:var(--sgx-muted);margin:6px 2px;font-size:13px}.sgx-cmp-picker-item{text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.sgx-cmp-picker-item:hover:not(:disabled){background:var(--sgx-accent-soft)}.sgx-cmp-picker-item:disabled{opacity:.5;cursor:default}.sgx-cmp-picker-name{color:var(--sgx-fg-strong);font-size:14.5px;font-weight:650}.sgx-cmp-picker-meta{color:var(--sgx-muted);font-size:12.5px}.sgx-cmp-warn{color:var(--sgx-fg-strong);background:#c2740a1f;border:1px solid #c2740a5c;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:13.5px}.sgx-cmp-scroll{-webkit-overflow-scrolling:touch;border-radius:16px;overflow-x:auto}.sgx-cmp-table{border-collapse:separate;border-spacing:0;inline-size:100%;min-inline-size:640px}.sgx-cmp-cap{caption-side:top;text-align:start;block-size:0;font-size:0;overflow:hidden}.sgx-cmp-vh{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sgx-cmp-table th,.sgx-cmp-table td{vertical-align:top;text-align:start;border-block-end:1px solid var(--sgx-line);padding:16px 18px}.sgx-cmp-rowhead-corner{background:var(--sgx-page);z-index:2;border-block-end-color:#0000;inline-size:150px;position:sticky;inset-inline-start:0}.sgx-cmp-colhead{background:var(--sgx-surface);border-block-end:2px solid var(--sgx-line);border-start-start-radius:0}.sgx-cmp-colhead-link{color:var(--sgx-fg-strong);letter-spacing:-.01em;font-size:16px;font-weight:720;text-decoration:none;display:block}.sgx-cmp-colhead-link:hover{color:var(--sgx-accent);text-decoration:underline}.sgx-cmp-colhead-sub{color:var(--sgx-muted);text-transform:uppercase;letter-spacing:.05em;margin-block-start:3px;font-size:12px;font-weight:600;display:block}.sgx-cmp-rowhead{letter-spacing:.04em;text-transform:uppercase;inline-size:150px;color:var(--sgx-muted);background:var(--sgx-page);z-index:1;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex;position:sticky;inset-inline-start:0}.sgx-cmp-rowhead svg{block-size:13px;inline-size:13px;color:var(--sgx-muted)}.sgx-cmp-cell{color:var(--sgx-fg);background:var(--sgx-surface);font-size:14.5px;line-height:1.5}.sgx-cmp-cell-prose{max-inline-size:42ch}.sgx-cmp-sub{color:var(--sgx-muted)}.sgx-cmp-none,.sgx-cmp-gated{color:var(--sgx-muted);font-size:13.5px;font-style:italic}.sgx-cmp-gated{font-style:normal}.sgx-cmp-list{gap:5px;margin:0;padding-inline-start:18px;display:grid}.sgx-cmp-list li{font-size:14px;line-height:1.45}.sgx-cmp-list-pos li::marker{color:var(--sgx-accent)}.sgx-cmp-list-neg li::marker{color:#c2740a}[data-mode=dark] .sgx-cmp-list-neg li::marker{color:#e8a13f}.sgx-cmp-pagelink{color:var(--sgx-accent);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.sgx-cmp-pagelink:hover{text-decoration:underline}.sgx-cmp-gatenote{color:var(--sgx-muted);align-items:flex-start;gap:10px;margin:16px 4px 0;font-size:13.5px;line-height:1.5;display:flex}.sgx-cmp-gatenote svg{block-size:16px;inline-size:16px;color:var(--sgx-accent);margin-block-start:2px}.sgx-cmp-gatenote a{color:var(--sgx-accent);font-weight:600}.sgx-cmp-empty{text-align:center;border:1px dashed var(--sgx-line);background:var(--sgx-surface);border-radius:18px;margin-block-start:8px;padding:clamp(36px,6vw,64px) 24px}.sgx-cmp-empty-art{justify-content:center;gap:10px;margin-block-end:22px;display:flex}.sgx-cmp-empty-art span{border:1.5px solid var(--sgx-line);background:var(--sgx-page);border-radius:8px;block-size:58px;inline-size:46px}.sgx-cmp-empty-art span:nth-child(2){border-color:var(--sgx-accent)}.sgx-cmp-empty-title,.sgx-rec-prompt-title{color:var(--sgx-fg-strong);margin:0 0 8px;font-size:20px;font-weight:720}.sgx-cmp-empty-text{max-inline-size:46ch;color:var(--sgx-muted);margin:0 auto 22px;font-size:15px;line-height:1.55}.sgx-cmp-empty-cta{background:var(--sgx-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:650;display:inline-flex}.sgx-cmp-empty-cta:hover{filter:brightness(1.06)}.sgx-cmp-skel{background:var(--sgx-line);border-radius:14px;gap:1px;display:grid;overflow:hidden}.sgx-cmp-skel-row{grid-template-columns:150px repeat(auto-fit,minmax(120px,1fr));gap:1px;display:grid}.sgx-cmp-skel-head,.sgx-cmp-skel-cell{background:var(--sgx-surface);block-size:52px;animation:1.4s ease-in-out infinite sgx-pulse}@media (prefers-reduced-motion:reduce){.sgx-cmp-skel-head,.sgx-cmp-skel-cell,.sgx-rec-skel,.sgx-cht-typing span{animation:none}}.sgx-rec-modes{background:var(--sgx-line-soft);border-radius:12px;gap:4px;margin-block-end:18px;padding:4px;display:inline-flex}.sgx-rec-mode{cursor:pointer;font:inherit;color:var(--sgx-muted);background:0 0;border:0;border-radius:9px;padding:8px 16px;font-size:14px;font-weight:600}.sgx-rec-mode.is-active{background:var(--sgx-surface);color:var(--sgx-fg-strong);box-shadow:0 1px 3px #0000001f}.sgx-rec-fieldbar{gap:8px;max-inline-size:460px;margin-block-end:24px;display:grid}.sgx-rec-fieldlabel{color:var(--sgx-fg-strong);font-size:13px;font-weight:650}.sgx-rec-select{border:1px solid var(--sgx-line);background:var(--sgx-surface);inline-size:100%;color:var(--sgx-fg-strong);font:inherit;cursor:pointer;border-radius:11px;padding:12px 14px;font-size:15px}.sgx-rec-select:focus-visible{outline:2px solid var(--sgx-focus);outline-offset:1px}.sgx-rec-results-head{justify-content:space-between;align-items:baseline;gap:12px;margin-block-end:16px;display:flex}.sgx-rec-results-title{color:var(--sgx-fg);margin:0;font-size:20px;font-weight:650}.sgx-rec-results-title strong{color:var(--sgx-fg-strong)}.sgx-rec-count{color:var(--sgx-muted);white-space:nowrap;font-size:13px;font-weight:600}.sgx-rec-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sgx-rec-card{border:1px solid var(--sgx-line);background:var(--sgx-surface);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;transition:border-color .14s;display:flex}.sgx-rec-card:hover{border-color:var(--sgx-accent)}.sgx-rec-card-main{gap:6px;min-inline-size:0;display:grid}.sgx-rec-card-name{color:var(--sgx-fg-strong);letter-spacing:-.01em;font-size:17px;font-weight:700;text-decoration:none}.sgx-rec-card-name:hover{color:var(--sgx-accent);text-decoration:underline}.sgx-rec-card-domain{text-transform:uppercase;letter-spacing:.05em;color:var(--sgx-muted);font-size:12.5px;font-weight:600}.sgx-rec-why{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sgx-rec-why-chip{background:var(--sgx-accent-soft);color:var(--sgx-fg);border:1px solid color-mix(in srgb, var(--sgx-accent) 26%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:550;display:inline-flex}.sgx-rec-why-dot{background:var(--sgx-accent);border-radius:999px;flex:none;block-size:5px;inline-size:5px}.sgx-rec-card-aside{flex:none;justify-items:end;gap:10px;display:grid}.sgx-rec-fit{justify-items:end;gap:4px;display:grid}.sgx-rec-fit-track{background:var(--sgx-line-soft);border-radius:999px;block-size:6px;inline-size:88px;overflow:hidden}.sgx-rec-fit-fill{background:var(--sgx-accent);border-radius:999px;block-size:100%;display:block}.sgx-rec-fit-num{color:var(--sgx-fg-strong);font-size:14px;font-weight:720}.sgx-rec-fit-den{color:var(--sgx-muted);font-size:11.5px;font-weight:500}.sgx-rec-card-link{color:var(--sgx-accent);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.sgx-rec-card-link:hover{text-decoration:underline}.sgx-rec-note{color:var(--sgx-muted);align-items:flex-start;gap:10px;margin:18px 4px 0;font-size:13.5px;line-height:1.55;display:flex}.sgx-rec-note svg{block-size:17px;inline-size:17px;color:var(--sgx-accent);flex:none;margin-block-start:1px}.sgx-rec-prompt{text-align:center;border:1px dashed var(--sgx-line);background:var(--sgx-surface);border-radius:18px;margin-block-start:8px;padding:clamp(36px,6vw,60px) 24px}.sgx-rec-prompt-art{background:var(--sgx-accent-soft);color:var(--sgx-accent);border-radius:999px;margin-block-end:18px;padding:14px;display:inline-flex}.sgx-rec-prompt-art svg{block-size:28px;inline-size:28px}.sgx-rec-prompt-text{max-inline-size:48ch;color:var(--sgx-muted);margin:0 auto 20px;font-size:15px;line-height:1.6}.sgx-rec-prompt-cta{background:var(--sgx-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;padding:11px 22px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.sgx-rec-prompt-cta:hover{filter:brightness(1.06)}.sgx-rec-skel{gap:10px;animation:1.4s ease-in-out infinite sgx-pulse;display:grid}.sgx-rec-skel-line{background:var(--sgx-line-soft);border-radius:6px;block-size:12px}.sgx-rec-skel-line.w20{inline-size:20%}.sgx-rec-skel-line.w40{inline-size:40%}.sgx-rec-skel-line.w70{inline-size:70%}.sgx-prc{max-inline-size:1120px}.sgx-prc-head{text-align:center;margin-block-end:clamp(36px,5vw,60px)}.sgx-prc-head:before{content:"";background:linear-gradient(90deg, var(--sgx-accent), color-mix(in srgb, var(--sgx-accent) 28%, transparent));border-radius:999px;block-size:3px;inline-size:48px;margin:0 auto 22px;display:block}.sgx-prc-title{max-inline-size:17ch;margin-inline:auto;font-size:clamp(30px,4vw,47px)}.sgx-prc-lede{max-inline-size:58ch;margin-inline:auto;font-size:clamp(15.5px,1.4vw,17.5px)}.sgx-prc-trial{background:var(--sgx-accent-soft);color:var(--sgx-accent);border-radius:999px;align-items:center;gap:8px;margin:20px auto 0;padding:7px 16px;font-size:13px;font-weight:650;display:inline-flex}.sgx-prc-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(16px,1.6vw,22px);margin-block-start:10px;display:grid}.sgx-prc-card{border:1px solid var(--sgx-line);background:var(--sgx-surface);border-radius:22px;flex-direction:column;gap:16px;padding:clamp(24px,2.6vw,34px);transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 1px 2px #02070b0d}.sgx-prc-card:hover{border-color:color-mix(in srgb, var(--sgx-accent) 38%, var(--sgx-line))}.sgx-prc-card.is-featured{border-color:color-mix(in srgb, var(--sgx-accent) 55%, var(--sgx-line));box-shadow:var(--sgx-elev);background:linear-gradient(180deg, var(--sgx-accent-soft), transparent 40%), var(--sgx-surface)}.sgx-prc-card.is-featured:before{content:"";background:linear-gradient(90deg, var(--sgx-accent), var(--sgx-accent-bright));border-radius:0 0 999px 999px;block-size:3px;position:absolute;inset-block-start:0;inset-inline:22px}@media (min-width:881px){.sgx-prc-card.is-featured{transform:translateY(-10px)}}.sgx-prc-card.is-current{outline:2px solid color-mix(in srgb, var(--sgx-accent) 50%, transparent);outline-offset:3px}.sgx-prc-badge{background:var(--sgx-accent);color:var(--sgx-on-accent);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 12px -3px color-mix(in srgb, var(--sgx-accent) 55%, transparent);border-radius:999px;padding:5px 13px;font-size:11px;font-weight:750;position:absolute;inset-block-start:-12px;inset-inline-start:clamp(24px,3vw,34px)}.sgx-prc-current{background:var(--sgx-accent-soft);color:var(--sgx-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 11px;font-size:11px;font-weight:700;display:inline-flex}.sgx-prc-card-name{font-family:var(--serif-latin,var(--ui));letter-spacing:-.012em;color:var(--sgx-fg-strong);margin:0;font-size:24px;font-weight:620}.sgx-prc-card-tag{color:var(--sgx-muted);min-block-size:2.9em;margin:-6px 0 0;font-size:13.5px;line-height:1.5}.sgx-prc-price{border-block-end:1px solid var(--sgx-line);align-items:baseline;gap:6px;margin:2px 0;padding-block-end:16px;display:flex}.sgx-prc-price-num{font-family:var(--serif-latin,var(--ui));color:var(--sgx-fg-strong);letter-spacing:-.03em;font-size:clamp(40px,4.4vw,52px);font-weight:600;line-height:1}.sgx-prc-price-cad{color:var(--sgx-muted);font-size:15px;font-weight:600}.sgx-prc-feats{flex:1;gap:13px;margin:0;padding:0;list-style:none;display:grid}.sgx-prc-feat{color:var(--sgx-fg);align-items:flex-start;gap:11px;font-size:14px;line-height:1.45;display:flex}.sgx-prc-feat.is-muted{color:var(--sgx-muted);opacity:.7}.sgx-prc-check{block-size:18px;inline-size:18px;color:var(--sgx-accent);flex:none}.sgx-prc-feat .sgx-prc-check{background:var(--sgx-accent-soft);block-size:22px;inline-size:22px;color:var(--sgx-accent);border-radius:999px;margin-block-start:-1px;padding:4px}.sgx-prc-feat.is-muted .sgx-prc-check{background:var(--sgx-line-soft);color:var(--sgx-muted)}.sgx-prc-cta{border:1px solid var(--sgx-line);background:var(--sgx-page);color:var(--sgx-fg-strong);font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-block-start:4px;padding:13px 20px;font-size:15px;font-weight:650;text-decoration:none;transition:border-color .14s,color .14s,background .14s,filter .14s;display:inline-flex}.sgx-prc-cta:hover{border-color:var(--sgx-accent);color:var(--sgx-accent);background:var(--sgx-accent-soft)}.sgx-prc-cta.is-primary{background:var(--sgx-accent);border-color:var(--sgx-accent);color:var(--sgx-on-accent);box-shadow:0 8px 20px -8px color-mix(in srgb, var(--sgx-accent) 65%, transparent)}.sgx-prc-cta.is-primary:hover{filter:brightness(1.07);color:var(--sgx-on-accent);background:var(--sgx-accent)}.sgx-prc-soon{border:1px solid var(--sgx-line);background:var(--sgx-surface);max-inline-size:52ch;color:var(--sgx-muted);border-radius:14px;margin:20px auto 0;padding:13px 18px;font-size:13.5px;line-height:1.55}.sgx-prc-wait{flex-direction:column;gap:8px;display:flex}.sgx-prc-wait-label{color:var(--sgx-muted);font-size:12.5px;font-weight:600}.sgx-prc-wait-row{flex-wrap:wrap;gap:8px;display:flex}.sgx-prc-wait-input{border:1px solid var(--sgx-line);background:var(--sgx-page);min-inline-size:0;color:var(--sgx-fg-strong);font:inherit;border-radius:11px;flex:1;padding:11px 13px;font-size:14.5px;transition:border-color .14s}.sgx-prc-wait-input:focus-visible{outline:2px solid var(--sgx-focus);outline-offset:1px;border-color:var(--sgx-accent)}.sgx-prc-wait-input:disabled{opacity:.6}.sgx-prc-wait .sgx-prc-cta{flex:none}.sgx-prc-wait-fine{color:var(--sgx-muted);margin:0;font-size:12px;line-height:1.45}.sgx-prc-wait-err{border:1px solid var(--sgx-line);background:var(--sgx-surface);color:var(--sgx-fg-strong);border-radius:10px;margin:0;padding:9px 12px;font-size:13px;font-weight:600}.sgx-prc-wait-done{color:var(--sgx-fg-strong);align-items:flex-start;gap:9px;margin:0;font-size:13.5px;font-weight:600;line-height:1.45;display:flex}.sgx-prc-wait-done .sgx-prc-check{color:var(--sgx-accent);margin-block-start:1px}.sgx-prc-table-wrap{margin-block-start:clamp(46px,6vw,70px)}.sgx-prc-table-title{text-align:center;font-family:var(--serif-latin,var(--ui));letter-spacing:-.012em;color:var(--sgx-fg-strong);margin:0 0 18px;font-size:23px;font-weight:600}.sgx-prc-scroll{border:1px solid var(--sgx-line);border-radius:18px;overflow-x:auto}.sgx-prc-table{border-collapse:collapse;background:var(--sgx-surface);inline-size:100%;min-inline-size:560px}.sgx-prc-table th,.sgx-prc-table td{text-align:start;border-block-end:1px solid var(--sgx-line);padding:15px 18px;font-size:14.5px}.sgx-prc-table tbody tr:last-child th,.sgx-prc-table tbody tr:last-child td{border-block-end:0}.sgx-prc-table thead th{border-block-end:2px solid var(--sgx-line);background:color-mix(in srgb, var(--sgx-surface) 55%, var(--sgx-page))}.sgx-prc-th{font-family:var(--serif-latin,var(--ui));color:var(--sgx-fg-strong);font-size:16.5px;font-weight:600}.sgx-prc-rowhead{color:var(--sgx-muted);font-weight:600}.sgx-prc-td{color:var(--sgx-fg-strong);font-weight:600}.sgx-prc-table th:last-child,.sgx-prc-table td:last-child{background:var(--sgx-accent-soft)}.sgx-prc-table thead th:last-child{color:var(--sgx-accent)}.sgx-prc-foot{text-align:center;max-inline-size:66ch;color:var(--sgx-muted);margin:22px auto 0;font-size:13px;line-height:1.55}@media (max-width:880px){.sgx-prc-grid{grid-template-columns:1fr}}.sgx-cht{max-inline-size:860px}.sgx-cht-head{align-items:center;gap:14px;margin-block-end:14px;display:flex}.sgx-cht-avatar{background:var(--sgx-accent-soft);color:var(--sgx-accent);border-radius:14px;flex:none;padding:12px;display:inline-flex}.sgx-cht-avatar svg{block-size:24px;inline-size:24px}.sgx-cht-sub{color:var(--sgx-muted);max-inline-size:62ch;margin:4px 0 0;font-size:14px;line-height:1.5}.sgx-cht-grounding{background:var(--sgx-accent-soft);border:1px solid color-mix(in srgb, var(--sgx-accent) 24%, transparent);color:var(--sgx-fg);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 16px;font-size:13.5px;line-height:1.55;display:flex}.sgx-cht-grounding svg{block-size:18px;inline-size:18px;color:var(--sgx-accent);flex:none;margin-block-start:1px}.sgx-cht-log{border:1px solid var(--sgx-line);background:var(--sgx-page);border-radius:16px;min-block-size:320px;max-block-size:56vh;padding:8px;overflow-y:auto}.sgx-cht-empty{padding:clamp(24px,4vw,40px) 16px}.sgx-cht-greeting{color:var(--sgx-fg);max-inline-size:56ch;margin-block-end:18px;font-size:15px;line-height:1.55}.sgx-cht-starters{gap:9px;display:grid}.sgx-cht-starter{text-align:start;border:1px solid var(--sgx-line);background:var(--sgx-surface);color:var(--sgx-fg);font:inherit;cursor:pointer;border-radius:11px;padding:13px 16px;font-size:14px;transition:border-color .14s}.sgx-cht-starter:hover{border-color:var(--sgx-accent);color:var(--sgx-accent)}.sgx-cht-msgs{gap:16px;margin:0;padding:8px;list-style:none;display:grid}.sgx-cht-msg{gap:5px;max-inline-size:84%;display:grid}.sgx-cht-msg.is-user{justify-self:end;justify-items:end}.sgx-cht-msg.is-assistant{justify-self:start}.sgx-cht-msg-role{text-transform:uppercase;letter-spacing:.05em;color:var(--sgx-muted);font-size:11.5px;font-weight:700}.sgx-cht-bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;padding:13px 16px;font-size:14.5px;line-height:1.6}.sgx-cht-msg.is-user .sgx-cht-bubble{background:var(--sgx-accent);color:#fff;border-start-end-radius:4px}.sgx-cht-msg.is-assistant .sgx-cht-bubble{background:var(--sgx-surface);border:1px solid var(--sgx-line);color:var(--sgx-fg);border-start-start-radius:4px}.sgx-cht-bubble a{color:var(--sgx-accent);font-weight:600}.sgx-cht-msg.is-user .sgx-cht-bubble a{color:#fff;text-decoration:underline}.sgx-cht-msg-time{color:var(--sgx-muted);font-size:11px}.sgx-cht-typing{align-items:center;gap:4px;display:inline-flex}.sgx-cht-typing span{background:var(--sgx-muted);border-radius:999px;block-size:7px;inline-size:7px;animation:1.2s ease-in-out infinite sgx-typing}.sgx-cht-typing span:nth-child(2){animation-delay:.18s}.sgx-cht-typing span:nth-child(3){animation-delay:.36s}@keyframes sgx-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.sgx-cht-error{color:var(--sgx-fg-strong);background:#d23f3f1f;border:1px solid #d23f3f61;border-radius:10px;margin:10px 2px 0;padding:10px 14px;font-size:13.5px}.sgx-cht-composer{align-items:flex-end;gap:10px;margin-block-start:14px;display:flex}.sgx-cht-input{resize:none;border:1px solid var(--sgx-line);background:var(--sgx-surface);color:var(--sgx-fg-strong);font:inherit;border-radius:13px;flex:1;padding:13px 16px;font-size:15px;line-height:1.5}.sgx-cht-input:focus-visible{outline:2px solid var(--sgx-focus);outline-offset:1px;border-color:var(--sgx-accent)}.sgx-cht-input:disabled{opacity:.6}.sgx-cht-send{background:var(--sgx-accent);color:#fff;cursor:pointer;border:0;border-radius:13px;flex:none;padding:13px;display:inline-flex}.sgx-cht-send:disabled{opacity:.45;cursor:default}.sgx-cht-send:not(:disabled):hover{filter:brightness(1.06)}.sgx-cht-send svg{block-size:20px;inline-size:20px}.sgx-cht-quota{color:var(--sgx-muted);margin:12px 2px 0;font-size:12.5px;line-height:1.5}.sgx-cht-gate{text-align:center;border:1px solid var(--sgx-line);background:var(--sgx-surface);border-radius:18px;margin-block-start:8px;padding:clamp(32px,5vw,52px) 28px}.sgx-cht-gate-badge{background:var(--sgx-accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-block-end:14px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-block}.sgx-cht-gate-title{color:var(--sgx-fg-strong);margin:0 0 10px;font-size:21px;font-weight:720}.sgx-cht-gate-text{max-inline-size:50ch;color:var(--sgx-fg);margin:0 auto 8px;font-size:15px;line-height:1.55}.sgx-cht-gate-sub{max-inline-size:50ch;color:var(--sgx-muted);margin:0 auto 20px;font-size:13.5px;line-height:1.5}.sgx-cht-gate-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:12px;display:inline-flex}.sgx-cht-gate-cta{border:1px solid var(--sgx-line);background:var(--sgx-page);color:var(--sgx-fg-strong);font:inherit;border-radius:11px;justify-content:center;margin-block-start:6px;padding:11px 22px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.sgx-cht-gate-cta:hover{border-color:var(--sgx-accent);color:var(--sgx-accent)}.sgx-cht-gate-cta.is-primary{background:var(--sgx-accent);border-color:var(--sgx-accent);color:#fff}.sgx-cht-gate-cta.is-primary:hover{filter:brightness(1.06);color:#fff}@media (max-width:720px){.sgx-rec-card{flex-direction:column;gap:12px}.sgx-rec-card-aside{flex-direction:row;justify-content:space-between;place-items:center start;inline-size:100%}}.sgxa{--sgxa-rail:248px;--sgxa-top:64px;--sgxa-good:#0f7a52;--sgxa-good-soft:#0f7a521f;--sgxa-warn:#9a6400;--sgxa-warn-soft:#9a640021;--sgxa-bad:#b42318;--sgxa-bad-soft:#b423181f;grid-template-columns:var(--sgxa-rail) minmax(0, 1fr);grid-template-rows:var(--sgxa-top) 1fr;background:var(--sgx-page);min-block-size:100vh;color:var(--sgx-fg);font-family:var(--ui);display:grid}[data-mode=dark] .sgxa{--sgxa-good:#4fd6a0;--sgxa-good-soft:#4fd6a024;--sgxa-warn:#f0b54a;--sgxa-warn-soft:#f0b54a26;--sgxa-bad:#ff8a7a;--sgxa-bad-soft:#ff8a7a26}.sgxa-skip{z-index:50;background:var(--sgx-surface);color:var(--sgx-fg-strong);border:1px solid var(--sgx-line);border-radius:8px;padding:8px 14px;position:absolute;inset-block-start:-60px;inset-inline-start:12px}.sgxa-skip:focus{inset-block-start:12px}.sgxa-rail{background:var(--sgx-panel-bg);border-inline-end:1px solid var(--sgx-line);grid-area:1/1/3;grid-template-rows:auto 1fr auto;gap:18px;block-size:100vh;padding:18px 14px;display:grid;position:sticky;inset-block-start:0}.sgxa-brand{grid-template-columns:38px 1fr;align-items:center;column-gap:11px;padding-inline:6px;display:grid}.sgxa-brand-mark{border:1.5px solid var(--sgx-accent);background:radial-gradient(circle at 30% 25%, var(--sgx-accent-soft), transparent 70%);block-size:36px;inline-size:36px;box-shadow:inset 0 0 0 6px var(--sgx-accent-soft);border-radius:11px;grid-row:1/3}.sgxa-brand strong{color:var(--sgx-fg-strong);align-self:end;font-size:17px;font-weight:760;line-height:1}.sgxa-brand em{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.2em;color:var(--sgx-accent);align-self:start;font-size:10px;font-style:normal;font-weight:700}.sgxa-nav{align-content:start;gap:3px;display:grid;overflow-y:auto}.sgxa-nav-link{min-block-size:40px;color:var(--sgx-muted);border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:11px;padding-inline:11px;font-size:14px;font-weight:560;text-decoration:none;transition:background .14s,color .14s;display:grid}.sgxa-nav-icon{text-align:center;color:inherit;font-size:17px}.sgxa-nav-link:hover{background:var(--sgx-accent-soft);color:var(--sgx-fg-strong)}.sgxa-nav-link.is-active{background:var(--sgx-accent-soft);color:var(--sgx-fg-strong);box-shadow:inset 2px 0 0 var(--sgx-accent);font-weight:680}.sgxa-nav-link.is-pending{color:var(--sgx-muted);opacity:.62;cursor:not-allowed}.sgxa-nav-link.is-pending small{letter-spacing:.08em;text-transform:uppercase;color:var(--sgx-muted);border:1px solid var(--sgx-line);border-radius:5px;padding:1px 5px;font-size:9px;font-weight:700}.sgxa-rail-status{border:1px solid var(--sgx-line);background:var(--sgx-surface);color:var(--sgx-muted);border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:12.5px;display:flex}.sgxa-rail-dot{background:var(--sgx-muted);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.sgxa-rail-status--good .sgxa-rail-dot{background:var(--sgxa-good);box-shadow:0 0 0 3px var(--sgxa-good-soft)}.sgxa-rail-status--bad .sgxa-rail-dot{background:var(--sgxa-bad);box-shadow:0 0 0 3px var(--sgxa-bad-soft)}.sgxa-topbar{background:var(--sgx-nav-bg);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-block-end:1px solid var(--sgx-line);z-index:10;grid-area:1/2;justify-content:space-between;align-items:center;gap:16px;padding-inline:26px;display:flex;position:sticky;inset-block-start:0}.sgxa-topbar-search{border:1px solid var(--sgx-line);background:var(--sgx-surface);min-inline-size:300px;max-inline-size:440px;color:var(--sgx-muted);border-radius:10px;flex:1;align-items:center;gap:9px;padding:8px 13px;font-size:13.5px;display:flex}.sgxa-topbar-search kbd{font-family:var(--mono,ui-monospace, monospace);border:1px solid var(--sgx-line);background:var(--sgx-page);border-radius:5px;margin-inline-start:auto;padding:1px 6px;font-size:11px}.sgxa-topbar-right{align-items:center;gap:14px;display:flex}.sgxa-identity{align-items:center;gap:10px;display:flex}.sgxa-avatar{block-size:34px;inline-size:34px;color:var(--sgx-on-accent);background:var(--sgx-accent);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.sgxa-identity-text{line-height:1.25;display:grid}.sgxa-identity-text strong{color:var(--sgx-fg-strong);font-size:13.5px}.sgxa-identity-text em{color:var(--sgx-muted);text-transform:capitalize;font-size:11.5px;font-style:normal}.sgxa-main{grid-area:2/2;align-content:start;gap:22px;padding:26px 28px 56px;display:grid}.sgxa-page-head h1{color:var(--sgx-fg-strong);letter-spacing:-.01em;font-size:25px;font-weight:740}.sgxa-page-head p{color:var(--sgx-muted);max-inline-size:78ch;margin-block-start:5px;font-size:14px}.sgxa-stat-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sgxa-stat-tile{border:1px solid var(--sgx-line);background:var(--sgx-surface);box-shadow:var(--sgx-elev);border-radius:13px;gap:5px;padding:16px 18px;display:grid}.sgxa-stat-label{letter-spacing:.02em;color:var(--sgx-muted);text-transform:uppercase;font-size:12px;font-weight:600}.sgxa-stat-value{color:var(--sgx-fg-strong);font-variant-numeric:tabular-nums;font-size:27px;font-weight:750;line-height:1.05}.sgxa-stat-value.is-good{color:var(--sgxa-good)}.sgxa-stat-value.is-warn{color:var(--sgxa-warn)}.sgxa-stat-value.is-bad{color:var(--sgxa-bad)}.sgxa-stat-hint{color:var(--sgx-muted);font-size:12.5px}.sgxa-card{border:1px solid var(--sgx-line);background:var(--sgx-surface);box-shadow:var(--sgx-elev);border-radius:14px;overflow:hidden}.sgxa-card-head{border-block-end:1px solid var(--sgx-line-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 20px;display:flex}.sgxa-card-head h2{color:var(--sgx-fg-strong);font-size:16px;font-weight:700}.sgxa-card-head p{color:var(--sgx-muted);margin-block-start:3px;font-size:13px}.sgxa-card-action{flex:none}.sgxa-table-wrap{overflow-x:auto}.sgxa-table-wrap:focus-visible{outline:2px solid var(--sgx-focus);outline-offset:-2px}.sgxa-table{border-collapse:collapse;inline-size:100%;font-size:13.5px}.sgxa-table thead th{text-align:start;letter-spacing:.03em;text-transform:uppercase;color:var(--sgx-muted);background:var(--sgx-page);border-block-end:1px solid var(--sgx-line-soft);white-space:nowrap;padding:11px 20px;font-size:11.5px;font-weight:650}.sgxa-table tbody td{border-block-end:1px solid var(--sgx-line-soft);color:var(--sgx-fg);vertical-align:middle;padding:11px 20px}.sgxa-table tbody tr:last-child td{border-block-end:0}.sgxa-table tbody tr:hover td{background:var(--sgx-accent-soft)}.sgxa-table code{font-family:var(--mono,ui-monospace, monospace);color:var(--sgx-muted);font-size:12px}.sgxa-cell-strong{color:var(--sgx-fg-strong);font-weight:640}.sgxa-cell-err{color:var(--sgxa-bad)}.sgxa-cell-warn{color:var(--sgxa-warn);font-weight:600}.sgxa-muted{color:var(--sgx-muted)}.sgxa-table-note{color:var(--sgx-muted);border-block-start:1px solid var(--sgx-line-soft);padding:11px 20px;font-size:12.5px}.sgxa-visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sgxa-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:640;display:inline-flex}.sgxa-pill--good{color:var(--sgxa-good);background:var(--sgxa-good-soft)}.sgxa-pill--warn{color:var(--sgxa-warn);background:var(--sgxa-warn-soft)}.sgxa-pill--bad{color:var(--sgxa-bad);background:var(--sgxa-bad-soft)}.sgxa-pill--info{color:var(--sgx-accent);background:var(--sgx-accent-soft)}.sgxa-pill--muted{color:var(--sgx-muted);background:var(--sgx-page);border-color:var(--sgx-line)}.sgxa-empty{text-align:center;justify-items:center;gap:7px;padding:40px 24px;display:grid}.sgxa-empty-mark{color:var(--sgx-muted);opacity:.5;font-size:30px}.sgxa-empty strong{color:var(--sgx-fg-strong);font-size:15px}.sgxa-empty p{color:var(--sgx-muted);max-inline-size:56ch;font-size:13px}.sgxa-state-note{color:var(--sgx-muted);padding:10px 20px;font-size:12.5px}.sgxa-state-note--unavailable{color:var(--sgxa-bad)}.sgxa-chips{flex-wrap:wrap;gap:9px;padding:16px 20px;display:flex}.sgxa-chip{border:1px solid var(--sgx-line);background:var(--sgx-page);border-radius:9px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.sgxa-chip-k{color:var(--sgx-muted);text-transform:capitalize}.sgxa-chip-v{color:var(--sgx-fg-strong);font-variant-numeric:tabular-nums;font-weight:700}.sgxa-risky{border:1px dashed var(--sgxa-bad);background:var(--sgxa-bad-soft);color:var(--sgxa-bad);cursor:not-allowed;border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:620;display:inline-flex}.sgxa-risky em{letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:10px;font-style:normal;font-weight:700}.sgxa-overview{gap:22px;display:grid}.sgxa-notices{border:1px solid var(--sgx-line);border-inline-start:3px solid var(--sgx-accent);background:var(--sgx-accent-soft);color:var(--sgx-fg);border-radius:11px;gap:11px;padding:13px 17px;font-size:13px;display:flex}.sgxa-notices ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.sgxa-overview-grid{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:18px;display:grid}.sgxa-wb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sgxa-wb{border:1px solid var(--sgx-line);background:var(--sgx-surface);box-shadow:var(--sgx-elev);color:inherit;border-radius:14px;gap:13px;padding:18px;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;position:relative}a.sgxa-wb:hover{border-color:var(--sgx-accent);transform:translateY(-2px);box-shadow:0 18px 40px -22px #02070b66}.sgxa-wb.is-pending{opacity:.72;cursor:not-allowed}.sgxa-wb-head{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.sgxa-wb-icon{block-size:34px;inline-size:34px;color:var(--sgx-accent);background:var(--sgx-accent-soft);border-radius:10px;place-items:center;font-size:18px;display:grid}.sgxa-wb--violet .sgxa-wb-icon{color:#7c5cff;background:#7c5cff21}.sgxa-wb--amber .sgxa-wb-icon{color:var(--sgxa-warn);background:var(--sgxa-warn-soft)}.sgxa-wb--green .sgxa-wb-icon{color:var(--sgxa-good);background:var(--sgxa-good-soft)}.sgxa-wb-head h3{color:var(--sgx-fg-strong);font-size:15px;font-weight:700}.sgxa-wb-head p{color:var(--sgx-muted);margin-block-start:2px;font-size:12.5px}.sgxa-wb-metric{gap:3px;display:grid}.sgxa-wb-metric-label{text-transform:uppercase;letter-spacing:.02em;color:var(--sgx-muted);font-size:11.5px}.sgxa-wb-metric p{align-items:center;gap:9px;display:flex}.sgxa-wb-metric strong{color:var(--sgx-fg-strong);font-variant-numeric:tabular-nums;font-size:24px;font-weight:750}.sgxa-wb-delta{font-size:12.5px;font-style:normal}.sgxa-wb-delta.is-good{color:var(--sgxa-good)}.sgxa-wb-delta.is-warn{color:var(--sgxa-warn)}.sgxa-wb-delta.is-muted{color:var(--sgx-muted)}.sgxa-wb-go{color:var(--sgx-accent);font-size:12.5px;font-weight:640}.sgxa-wb.is-pending .sgxa-wb-go{color:var(--sgx-muted)}.sgxa-priorities{border:1px solid var(--sgx-line);background:var(--sgx-surface);box-shadow:var(--sgx-elev);border-radius:14px;align-content:start;gap:13px;padding:18px;display:grid}.sgxa-priorities h2{color:var(--sgx-fg-strong);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.sgxa-priorities-clear{color:var(--sgxa-good);align-items:center;gap:7px;font-size:13px;display:flex}.sgxa-priority-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sgxa-priority{border:1px solid var(--sgx-line);background:var(--sgx-page);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.sgxa-priority--high{border-inline-start:3px solid var(--sgxa-bad)}.sgxa-priority--medium{border-inline-start:3px solid var(--sgxa-warn)}.sgxa-priority div{gap:2px;display:grid}.sgxa-priority strong{color:var(--sgx-fg-strong);font-size:13.5px}.sgxa-priority span{color:var(--sgx-muted);font-size:12px}.sgxa-overview-bottom{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.sgxa-activity{margin:0;padding:6px 0;list-style:none;display:grid}.sgxa-activity li{border-block-end:1px solid var(--sgx-line-soft);grid-template-columns:64px 1fr auto auto auto;align-items:center;gap:12px;padding:11px 20px;font-size:13px;display:grid}.sgxa-activity li:last-child{border-block-end:0}.sgxa-activity time{color:var(--sgx-muted);font-variant-numeric:tabular-nums;font-size:12px}.sgxa-activity-event{color:var(--sgx-fg-strong);font-weight:540}.sgxa-activity code{font-family:var(--mono,ui-monospace, monospace);color:var(--sgx-muted);font-size:11.5px}.sgxa-activity-cat{color:var(--sgx-muted);font-size:11.5px}.sgxa-systems{margin:0;padding:6px 0;list-style:none;display:grid}.sgxa-systems li{border-block-end:1px solid var(--sgx-line-soft);grid-template-columns:12px 1fr auto auto;align-items:center;gap:12px;padding:11px 20px;font-size:13px;display:grid}.sgxa-systems li:last-child{border-block-end:0}.sgxa-sys-dot{border-radius:50%;block-size:9px;inline-size:9px}.sgxa-systems .is-ok .sgxa-sys-dot{background:var(--sgxa-good);box-shadow:0 0 0 3px var(--sgxa-good-soft)}.sgxa-systems .is-off .sgxa-sys-dot{background:var(--sgx-muted)}.sgxa-sys-name{color:var(--sgx-fg-strong);font-weight:540}.sgxa-sys-status{color:var(--sgx-fg);font-size:12.5px}.sgxa-sys-detail{color:var(--sgx-muted);font-size:12px}.sgxa a:focus-visible,.sgxa [role=button]:focus-visible,.sgxa [tabindex]:focus-visible{outline:2px solid var(--sgx-focus);outline-offset:2px;border-radius:8px}@media (max-width:1180px){.sgxa-overview-grid,.sgxa-overview-bottom{grid-template-columns:1fr}.sgxa-stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.sgxa{grid-template-columns:1fr;grid-template-rows:var(--sgxa-top) auto 1fr}.sgxa-rail{grid-area:2/1;grid-template-rows:none;grid-auto-flow:row;block-size:auto;position:static}.sgxa-nav{grid-auto-flow:row}.sgxa-topbar{grid-area:1/1}.sgxa-main{grid-area:3/1;padding:18px 16px 48px}.sgxa-wb-grid{grid-template-columns:1fr}.sgxa-activity li{grid-template-columns:1fr;gap:4px}}@media (max-width:560px){.sgxa-stat-tiles{grid-template-columns:1fr}.sgxa-topbar-search{min-inline-size:0}}@media (prefers-reduced-motion:reduce){.sgxa-wb,a.sgxa-wb:hover,.sgxa-nav-link{transition:none;transform:none}}.sglogin-shell{width:min(1240px,100% - 48px);margin-inline:auto;padding-block:clamp(28px,5vw,64px) 72px}.sglogin-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.sglogin-hero{isolation:isolate;min-block-size:100%;padding-block-start:clamp(8px,3vw,40px);position:relative}.sglogin-worldlines{z-index:-1;pointer-events:none;background:radial-gradient(circle at 30% 70%, color-mix(in srgb, var(--sgx-accent-bright) 22%, transparent), transparent 58%), radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--sgx-accent) 12%, transparent), transparent 70%);opacity:.8;filter:blur(2px);border-radius:50%;block-size:62%;inline-size:78%;position:absolute;inset-block-end:-6%;inset-inline-start:-8%}.sglogin-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--sgx-accent);margin:0 0 14px;font-size:12px;font-weight:700}.sglogin-hero-title{font-family:var(--serif-latin);letter-spacing:-.02em;color:var(--sgx-fg-strong);max-inline-size:12ch;margin:0 0 18px;font-size:clamp(40px,6vw,66px);line-height:1.02}.sglogin-hero-sub{color:var(--sgx-muted);max-inline-size:46ch;margin:0 0 40px;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.sglogin-benefits{gap:26px;margin:0;padding:0;list-style:none;display:grid}.sglogin-benefit{grid-template-columns:54px 1fr;align-items:start;gap:18px;display:grid}.sglogin-benefit-icon{block-size:54px;inline-size:54px;color:var(--sgx-accent);background:var(--sgx-surface);border:1px solid var(--sgx-line);box-shadow:var(--shadow-sg-e1);border-radius:50%;place-items:center;display:grid}.sglogin-benefit-text{gap:4px;display:grid}.sglogin-benefit-title{color:var(--sgx-fg-strong);font-size:16px;font-weight:700}.sglogin-benefit-body{color:var(--sgx-muted);font-size:14.5px;line-height:1.55}.sglogin-auth{align-content:start;gap:18px;display:grid}.sglogin-card{background:var(--sgx-panel-bg);border:1px solid var(--sgx-line);border-radius:var(--radius-sg-2xl);box-shadow:var(--sgx-elev);gap:18px;padding:clamp(22px,2.4vw,30px);display:grid}.sglogin-tabs{border-block-end:1px solid var(--sgx-line);grid-template-columns:1fr 1fr;display:grid}.sglogin-tab{appearance:none;font:inherit;color:var(--sgx-muted);text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:4px 0 16px;font-size:17px;font-weight:600;display:inline-flex}.sglogin-tab[aria-selected=true]{color:var(--sgx-fg-strong);box-shadow:inset 0 -3px 0 0 var(--sgx-accent)}.sglogin-tab[disabled]{cursor:not-allowed}.sglogin-soon{letter-spacing:.04em;text-transform:uppercase;color:var(--color-sg-ink-soft);background:var(--sgx-line-soft);border:1px solid var(--sgx-line);border-radius:var(--radius-sg-pill);white-space:nowrap;padding:2px 8px;font-size:10px;font-weight:700}[data-mode=dark] .sglogin-soon{color:var(--sgx-muted)}.sglogin-intent{border:1px solid color-mix(in srgb, var(--sgx-accent) 30%, var(--sgx-line));background:var(--sgx-accent-soft);border-radius:var(--radius-sg-md);gap:8px;padding:12px 14px;display:grid}.sglogin-intent-text{color:var(--sgx-fg);margin:0;font-size:13.5px}.sglogin-intent-subject{border-radius:var(--radius-sg-sm);background:var(--sgx-surface);color:var(--sgx-fg-strong);overflow-wrap:anywhere;padding:8px 10px;font-size:13px}.sglogin-form{gap:16px;display:grid}.sglogin-field{gap:8px;display:grid}.sglogin-field label{color:var(--sgx-fg-strong);font-size:13.5px;font-weight:600}.sglogin-input-wrap{border:1px solid var(--sgx-line);border-radius:var(--radius-sg-md);background:var(--sgx-surface);align-items:center;gap:10px;block-size:52px;padding-inline:14px;display:flex}.sglogin-input-wrap:focus-within{border-color:var(--sgx-accent);box-shadow:var(--shadow-sg-focus)}.sglogin-input-icon{color:var(--sgx-muted);flex:none;display:inline-flex}.sglogin-input{min-inline-size:0;font:inherit;color:var(--sgx-fg-strong);background:0 0;border:0;outline:none;flex:auto;font-size:15.5px}.sglogin-input::placeholder{color:var(--sgx-muted)}.sglogin-eye{border-radius:var(--radius-sg-sm);block-size:32px;inline-size:32px;color:var(--sgx-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.sglogin-eye:hover{color:var(--sgx-fg-strong)}.sglogin-eye:focus-visible{box-shadow:var(--shadow-sg-focus);outline:none}.sglogin-note{color:var(--sgx-muted);margin:-2px 0 0;font-size:12.5px;line-height:1.5}.sglogin-error{color:var(--sgx-danger);background:var(--sgx-danger-soft);border:1px solid color-mix(in srgb, var(--sgx-danger) 32%, transparent);border-radius:var(--radius-sg-sm);margin:0;padding:9px 12px;font-size:13px;font-weight:600}.sglogin-submit{border-radius:var(--radius-sg-md);background:linear-gradient(90deg, var(--sgx-accent), var(--sgx-brand-strong));block-size:54px;color:var(--sgx-on-accent);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:700;transition:filter .15s;display:inline-flex}.sglogin-submit:hover{filter:brightness(1.06)}.sglogin-submit:focus-visible{box-shadow:var(--shadow-sg-focus);outline:none}.sglogin-or{color:var(--sgx-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.sglogin-or:before,.sglogin-or:after{content:"";background:var(--sgx-line);block-size:1px}.sglogin-providers{gap:10px;display:grid}.sglogin-provider{border:1px solid var(--sgx-line);border-radius:var(--radius-sg-md);background:var(--sgx-surface);block-size:50px;color:var(--sgx-fg-strong);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:12px;padding-inline:16px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}a.sglogin-provider:hover{background:var(--sgx-accent-soft);border-color:color-mix(in srgb, var(--sgx-accent) 40%, var(--sgx-line))}.sglogin-provider:focus-visible{box-shadow:var(--shadow-sg-focus);outline:none}.sglogin-provider[disabled]{cursor:not-allowed;color:var(--sgx-muted);background:var(--sgx-surface);position:relative}.sglogin-provider[disabled] .sglogin-soon{margin-inline-start:auto}.sglogin-provider svg{flex:none}.sglogin-magic{display:grid}.sglogin-magic-btn{font:inherit;color:var(--sgx-accent);cursor:not-allowed;background:0 0;border:0;justify-self:center;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex}.sglogin-magic-btn[disabled]{color:var(--sgx-muted)}.sglogin-magic-btn .sglogin-soon{margin-inline-start:2px}.sglogin-trust{background:var(--sgx-panel-bg);border:1px solid var(--sgx-line);border-radius:var(--radius-sg-xl);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.sglogin-trust-item{grid-template-columns:32px 1fr;align-items:start;gap:12px;padding:16px 18px;display:grid}.sglogin-trust-item+.sglogin-trust-item{border-inline-start:1px solid var(--sgx-line)}.sglogin-trust-icon{color:var(--sgx-accent);display:inline-flex}.sglogin-trust-text{gap:3px;display:grid}.sglogin-trust-title{color:var(--sgx-fg-strong);font-size:13.5px;font-weight:700}.sglogin-trust-body{color:var(--sgx-muted);font-size:12.5px;line-height:1.45}.sglogin-foot{text-align:center;margin:0;font-size:13px}.sglogin-foot a{color:var(--sgx-accent)}@media (max-width:960px){.sglogin-grid{grid-template-columns:1fr}.sglogin-hero{min-block-size:auto}.sglogin-hero-title{max-inline-size:none}.sglogin-trust{grid-template-columns:1fr}.sglogin-trust-item+.sglogin-trust-item{border-inline-start:0;border-block-start:1px solid var(--sgx-line)}}@media (prefers-reduced-motion:reduce){.sglogin-submit,.sglogin-provider{transition:none}}.method-vite .sg-toc,.method-vite .sg-infobox{display:none}.method-vite .sg-section{background:0 0;border:0;margin-block:36px 0;padding:0}.method-vite .sg-section>h2{font-family:var(--font-display);font-size:var(--text-h3);color:var(--sg-accent);border-block-end:1px solid var(--sg-border);margin:0 0 14px;padding-block-end:8px;line-height:1.15}.method-vite .sg-prose,.method-vite .sg-section p{color:var(--sg-text-soft);max-inline-size:720px;line-height:1.65}.method-vite .sg-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.method-vite .sg-step{background:0 0;border:0;padding:0}.method-vite .sg-step-head{align-items:center;gap:10px;display:flex}.method-vite .sg-step-num{border-radius:var(--radius-sg-pill);background:var(--sg-accent-soft);block-size:24px;inline-size:24px;color:var(--sg-accent);font-family:var(--font-mono);flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.method-vite .sg-step-title{color:var(--sg-text);font-weight:600}.method-vite .sg-step-body{color:var(--sg-text-soft);padding-block-start:8px;line-height:1.65}.method-vite .sg-formula{background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--radius-sg-md);color:var(--sg-text);margin-block:10px;padding:16px 20px;overflow-x:auto}.method-vite .sg-cards2{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:720px){.method-vite .sg-cards2{grid-template-columns:1fr 1fr}}.method-vite .sg-cards2 .sg-card{background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--radius-sg-lg);padding:16px}.method-vite .sg-cards2 .sg-card-h{color:var(--sg-text);margin-block-end:10px;font-weight:600}.method-vite .sg-cards2 ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.method-vite .sg-cards2 li{color:var(--sg-text-soft);gap:10px;line-height:1.5;display:flex}.method-vite .sg-cards2 li .b{border-radius:999px;flex:none;block-size:6px;inline-size:6px;margin-block-start:8px}.method-vite .sg-card.good li .b{background:var(--color-sg-green,#0f8f64)}.method-vite .sg-card.bad li .b{background:var(--color-sg-red,#d6453d)}.method-vite .sg-pitfalls ul,.method-vite .sg-applist{flex-direction:column;gap:8px;max-inline-size:720px;margin:0;padding:0;list-style:none;display:flex}.method-vite .sg-pitfalls li,.method-vite .sg-applist li{color:var(--sg-text-soft);padding-inline-start:18px;line-height:1.55;position:relative}.method-vite .sg-pitfalls li:before,.method-vite .sg-applist li:before{content:"";background:var(--sg-accent);border-radius:999px;block-size:6px;inline-size:6px;position:absolute;inset-block-start:8px;inset-inline-start:0}.method-vite .sg-faq{flex-direction:column;gap:12px;max-inline-size:720px;display:flex}.method-vite .sg-faq-item{background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--radius-sg-md);padding:14px 16px}.method-vite .sg-faq-item>summary{color:var(--sg-text);cursor:pointer;font-weight:600}.method-vite .sg-faq-item>p{color:var(--sg-text-soft);margin-block-start:8px;line-height:1.55}.method-vite .sg-source ol{flex-direction:column;gap:10px;margin:0;padding-inline-start:20px;display:flex}.method-vite .sg-source li{color:var(--sg-text-soft);line-height:1.5}.method-vite .sg-doi{color:var(--sg-accent);font-family:var(--font-mono);font-size:12px}.method-vite .sg-retracted{background:var(--color-sg-red-soft);color:var(--color-sg-red);border-radius:var(--radius-sg-pill);padding:1px 8px;font-size:11px}.method-vite .sg-pills{flex-wrap:wrap;gap:8px;display:flex}.method-vite .sg-pill{border-radius:var(--radius-sg-pill);background:var(--sg-surface-2);border:1px solid var(--sg-border);block-size:32px;color:var(--sg-text);font-size:var(--text-small);transition:border-color var(--sg-dur-fast), background var(--sg-dur-fast);align-items:center;padding-inline:12px;display:inline-flex}.method-vite .sg-pill:hover{border-color:var(--sg-accent);color:var(--sg-accent)}.method-vite .sg-pill.alt{background:0 0}.method-vite .sg-discover .sg-disc-grp+.sg-disc-grp{margin-block-start:24px}.method-vite .sg-which-hint{color:var(--sg-text-muted)}.method-vite .sg-which-kin{flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.method-vite .sg-which-row{border-block-start:1px solid var(--sg-border);flex-wrap:wrap;align-items:center;gap:12px;padding-block:10px;display:flex}.method-vite .sg-which-name{color:var(--sg-text);font-weight:600}.method-vite .sg-which-field{color:var(--sg-text-muted);font-size:var(--text-small)}.method-vite .sg-which-pair{color:var(--sg-accent);font-size:var(--text-small);margin-inline-start:auto}.method-vite .sg-which-cta{color:var(--sg-accent);margin-block-start:16px;font-weight:600;display:inline-flex}.method-vite .sg-gated{margin-block:28px}.method-vite .sg-report-link{margin-block-start:36px}.method-vite .sg-report-link a{color:var(--sg-text-muted)}.method-vite .sg-report-link a:hover{color:var(--sg-accent)}.method-vite .sg-cta2{flex-wrap:wrap;gap:12px;margin-block-start:20px;display:flex}.method-vite .sg-shelf{flex-wrap:wrap;gap:24px;margin-block-start:20px;display:flex}.method-vite .sg-grp-h{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--sg-track-mono);color:var(--sg-text-muted);margin-block-end:10px}.method-vite .sg-grp-row{flex-wrap:wrap;gap:8px;display:flex}.method-vite .sg-act{border-radius:var(--radius-sg-md);background:var(--sg-surface);border:1px solid var(--sg-border);min-block-size:64px;min-inline-size:84px;color:var(--sg-text);font-size:var(--text-small);transition:background var(--sg-dur-fast), border-color var(--sg-dur-fast);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 12px;display:inline-flex}.method-vite .sg-act:hover{background:var(--sg-surface-2);border-color:var(--sg-accent)}.method-vite .sg-act .sg-act-ic{color:var(--sg-accent)}.method-vite .sg-act.soon{opacity:.7}.method-vite .sg-act.soon em{font-family:var(--font-mono);text-transform:uppercase;color:var(--color-sg-amber);font-size:10px}.method-vite .sg-act-lb{color:var(--sg-text-soft)}
