:root{color-scheme:light;--ink: #02224c;--paper: #f6f4ef;--surface: #ffffff;--surface-2: #efece4;--rule: #d9d5cc;--text: #02224c;--muted: #5b6670;--sea: #1f4e5f;--sea-hover: #163b48;--beacon: #e3a336;--beacon-deep: #8a5a0b;--danger: #a8322d;--sea-tint: #e7eef0;--danger-tint: #f7e9e7;--beacon-tint: #fbf1de;--mark-bg: #f6dc9f;--mark-text: #02224c;--del-bg: #f7e9e7;--ins-bg: #e7eef0;--bar-bg: #ffffff;--bar-text: #02224c;--bar-muted: #4f5d69;--bar-rule: #d9d5cc;--bar-accent: #8a5a0b;--btn-primary-bg: #02224c;--btn-primary-hover: #1f4e5f;--btn-primary-text: #ffffff;--masthead-bg: #02224c;--masthead-raise: #0b3163;--masthead-text: #ffffff;--masthead-muted: #b4c0cf;--masthead-rule: #23446f;--masthead-accent: #e3a336;--font-sans: "IBM Plex Sans", "Noto Sans JP", "Noto Sans KR", "Noto Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--font-display: "IBM Plex Serif", "Noto Sans JP", "Noto Sans KR", "Noto Sans Arabic", Georgia, serif;--ink-fixed: #02224c;--band: 3px;--radius: 0;--max: 1280px;--gutter: 24px;--bar-h: 64px;--main-pt: 36px;--ease: .14s cubic-bezier(.2, 0, 0, 1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--ink: #0b151c;--paper: #0b151c;--surface: #101d26;--surface-2: #152430;--rule: #22313b;--text: #ece9e2;--muted: #9aa5ad;--sea: #8dbccb;--sea-hover: #b2d3de;--beacon: #e3a336;--beacon-deep: #e3a336;--danger: #e58a83;--sea-tint: #13303a;--danger-tint: #3a1f1d;--beacon-tint: #33290f;--mark-bg: #5c4710;--mark-text: #ece9e2;--del-bg: #3a1f1d;--ins-bg: #13303a;--bar-bg: #f6f4ef;--bar-text: #02224c;--bar-muted: #4f5d69;--bar-rule: #d9d5cc;--btn-primary-bg: #ece9e2;--btn-primary-hover: #ffffff;--btn-primary-text: #0b151c;--masthead-bg: #0f2747;--masthead-raise: #16335a;--masthead-text: #f4f1ea;--masthead-muted: #a7b4c4;--masthead-rule: #26436b}}:root[data-theme=dark]{color-scheme:dark;--ink: #0b151c;--paper: #0b151c;--surface: #101d26;--surface-2: #152430;--rule: #22313b;--text: #ece9e2;--muted: #9aa5ad;--sea: #8dbccb;--sea-hover: #b2d3de;--beacon: #e3a336;--beacon-deep: #e3a336;--danger: #e58a83;--sea-tint: #13303a;--danger-tint: #3a1f1d;--beacon-tint: #33290f;--mark-bg: #5c4710;--mark-text: #ece9e2;--del-bg: #3a1f1d;--ins-bg: #13303a;--bar-bg: #f6f4ef;--bar-text: #02224c;--bar-muted: #4f5d69;--bar-rule: #d9d5cc;--btn-primary-bg: #ece9e2;--btn-primary-hover: #ffffff;--btn-primary-text: #0b151c;--masthead-bg: #0f2747;--masthead-raise: #16335a;--masthead-text: #f4f1ea;--masthead-muted: #a7b4c4;--masthead-rule: #26436b}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--rule) transparent}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.55;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--text);font-weight:600;line-height:1.25}ul,ol{margin:0;padding:0;list-style:none}img,svg,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--sea);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--sea-hover)}:focus-visible{outline:2px solid var(--beacon);outline-offset:2px}::selection{background:var(--mark-bg);color:var(--mark-text)}kbd{display:inline-block;min-width:20px;padding:0 5px;border:1px solid var(--rule);border-bottom-width:2px;background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:11px;line-height:16px;text-align:center}a,.btn,.field,.nav-link,.who-name,.theme-switch button,.bar-button,.tab,.choice,.candidate,.stat,.link-button,.issue-row td{transition:color var(--ease),background-color var(--ease),border-color var(--ease),box-shadow var(--ease)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important}}:lang(ja){font-family:"Noto Sans JP",var(--font-sans)}:lang(ko){font-family:"Noto Sans KR",var(--font-sans)}:lang(ar){font-family:"Noto Sans Arabic",var(--font-sans)}.micro{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;line-height:1.4}.muted,.soft{color:var(--muted)}.small{font-size:12.5px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.strong{font-weight:600}.danger{color:var(--danger)}.accent-text{color:var(--beacon-deep)}.nowrap{white-space:nowrap}.num{text-align:right;font-variant-numeric:tabular-nums}.clip{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grow{flex:1 1 auto}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--beacon-deep);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.eyebrow-rule{display:inline-block;width:28px;height:1px;background:currentColor}.link-button{padding:0;border:0;background:none;color:var(--sea);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.link-button:hover{color:var(--sea-hover)}.link-button.strong{color:var(--text);font-weight:600;text-decoration:none}.link-button.strong:hover{text-decoration:underline}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chips{display:inline-flex;flex-wrap:wrap;gap:4px}.chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--rule);border-left:2px solid var(--text);background:var(--surface);color:var(--text);font-size:12px;font-weight:500;white-space:nowrap}.chip-quiet{border-left-color:var(--muted);color:var(--muted)}.masthead .chip{border-color:var(--masthead-rule);border-left-color:var(--masthead-accent);background:transparent;color:var(--masthead-text)}.monogram{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;background:var(--ink-fixed);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1}.monogram-lg{width:36px;height:36px;font-size:13px}.datestamp{display:inline-flex;flex-direction:column;gap:3px;line-height:1;white-space:nowrap}.datestamp-day{color:var(--text);font-family:var(--font-display);font-size:21px;font-weight:500;font-variant-numeric:lining-nums tabular-nums}.datestamp-rest{color:var(--muted);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em}.pharos-logo{display:block;max-width:100%;height:auto}.brand .pharos-logo{height:50px;width:auto}.signin-mark{width:min(360px,100%)}.app{display:flex;flex-direction:column;min-height:100vh;overflow-x:clip}.skip{position:absolute;left:-9999px;top:0;z-index:20;padding:8px 12px;background:var(--surface);color:var(--text)}.skip:focus{left:8px;top:8px}.topbar{position:sticky;top:0;z-index:10;background:var(--bar-bg);color:var(--bar-text);border-top:var(--band) solid var(--ink-fixed);border-bottom:1px solid var(--bar-rule)}.topbar-inner{display:flex;align-items:stretch;gap:20px;max-width:var(--max);height:var(--bar-h);margin:0 auto;padding:0 var(--gutter)}.brand{display:inline-flex;flex:none;align-items:center;margin-right:8px;color:var(--bar-text);text-decoration:none}.brand:hover{color:var(--bar-text)}.nav{display:flex;flex:0 1 auto;align-items:stretch;min-width:0;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-link,.who-name{display:inline-flex;align-items:center;gap:10px;padding:3px 13px 0;border-bottom:3px solid transparent;color:var(--bar-muted);font-weight:500;text-decoration:none;white-space:nowrap}.nav-link:hover,.who-name:hover{color:var(--bar-text);border-bottom-color:var(--bar-rule)}.nav-link.is-active,.who-name.is-active{color:var(--bar-text);border-bottom-color:var(--beacon)}.who{display:flex;flex:none;align-items:stretch;gap:10px;margin-left:auto}.who-text{display:flex;flex-direction:column;line-height:1.2}.who-person{color:var(--bar-text);font-weight:600;font-size:13px}.who-role{color:var(--bar-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.theme-switch{display:inline-flex;align-self:center;border:1px solid var(--bar-rule)}.theme-switch button{min-height:30px;padding:0 10px;border:0;background:none;color:var(--bar-muted);font-size:12px;font-weight:500;cursor:pointer}.theme-switch button+button{border-left:1px solid var(--bar-rule)}.theme-switch button:hover{color:var(--bar-text)}.theme-switch button[aria-pressed=true]{background:var(--ink-fixed);color:#fff}.bar-button{align-self:center;min-height:32px;padding:0 12px;border:1px solid var(--bar-rule);background:none;color:var(--bar-muted);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.bar-button:hover{border-color:var(--bar-text);color:var(--bar-text)}.menu-button,.nav-index{display:none}.menu-button{align-self:center;align-items:center;gap:9px;min-height:36px;padding:0 12px;border:1px solid var(--bar-rule);background:none;color:var(--bar-text);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.menu-button[aria-expanded=true]{border-color:var(--ink-fixed);background:var(--ink-fixed);color:#fff}.menu-icon{position:relative;width:14px;height:10px;border-top:2px solid currentColor;border-bottom:2px solid currentColor}.menu-icon:before{content:"";position:absolute;top:2px;left:0;right:0;border-top:2px solid currentColor}.menu-button[aria-expanded=true] .menu-icon{border:0}.menu-button[aria-expanded=true] .menu-icon:before,.menu-button[aria-expanded=true] .menu-icon:after{content:"";position:absolute;top:4px;left:-1px;right:-1px;border-top:2px solid currentColor;transform:rotate(45deg)}.menu-button[aria-expanded=true] .menu-icon:after{transform:rotate(-45deg)}.main{flex:1 0 auto;width:100%;max-width:var(--max);margin:0 auto;padding:var(--main-pt) var(--gutter) 80px}.main:focus{outline:none}.footer{background:var(--masthead-bg);color:var(--masthead-muted);border-top:3px solid var(--beacon)}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;max-width:var(--max);margin:0 auto;padding:18px var(--gutter)}.footer-mark{display:inline-flex;align-items:center;gap:10px;color:var(--masthead-text)}.footer-mark:before{content:"";display:inline-block;width:8px;height:8px;background:var(--beacon)}.footer .muted{color:var(--masthead-muted)}.bare{max-width:640px;margin:0 auto;padding:56px var(--gutter)}.bare-logo{margin-bottom:32px}.page.narrow{max-width:820px}.masthead{position:relative;margin-top:calc(-1 * var(--main-pt));margin-bottom:32px;padding:44px 0 34px;color:var(--masthead-text);border-image:conic-gradient(var(--masthead-bg) 0 0) fill 0 / / 0 100vw}.masthead:after{content:"";position:absolute;top:0;right:calc(-1 * var(--gutter));bottom:0;width:min(600px,70%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='280' viewBox='0 0 600 280' preserveAspectRatio='xMaxYMin slice'%3E%3Cpath d='M600 54L0 -420M600 54L0 -392M600 54L0 -364M600 54L0 -336M600 54L0 -308M600 54L0 -280M600 54L0 -252M600 54L0 -224M600 54L0 -196M600 54L0 -168M600 54L0 -140M600 54L0 -112M600 54L0 -84M600 54L0 -56M600 54L0 -28M600 54L0 0M600 54L0 28M600 54L0 56M600 54L0 84M600 54L0 112M600 54L0 140M600 54L0 168M600 54L0 196M600 54L0 224M600 54L0 252M600 54L0 280M600 54L0 308M600 54L0 336M600 54L0 364M600 54L0 392M600 54L0 420M600 54L0 448M600 54L0 476M600 54L0 504M600 54L0 532M600 54L0 560M600 54L0 588M600 54L0 616M600 54L0 644M600 54L0 672' fill='none' stroke='%23ffffff' stroke-opacity='0.075' stroke-width='1'/%3E%3C/svg%3E") no-repeat right top / cover;pointer-events:none}.masthead:before{content:"";position:absolute;left:0;bottom:0;width:72px;height:3px;background:var(--beacon)}.masthead>*{position:relative;z-index:1}.masthead .eyebrow{color:var(--masthead-accent)}.masthead h1,.masthead h2{color:var(--masthead-text)}.masthead a{color:var(--masthead-text);text-decoration-color:var(--masthead-rule)}.masthead a:hover{color:var(--masthead-text);text-decoration-color:var(--masthead-accent)}.masthead .soft,.masthead .muted{color:var(--masthead-muted)}.masthead .tag{border-color:var(--masthead-rule);background:transparent;color:var(--masthead-muted)}.masthead .cc{background:transparent;border-color:var(--masthead-rule);color:var(--masthead-muted)}.masthead .btn{border-color:var(--masthead-rule);background:transparent;color:var(--masthead-text)}.masthead .btn:hover:not(:disabled){border-color:var(--masthead-text)}.masthead .btn:active:not(:disabled){background:var(--masthead-raise)}.masthead .btn-primary{border-color:#fff;border-bottom-color:var(--beacon);background:#fff;color:#02224c}.masthead .btn-primary:hover:not(:disabled),.masthead .btn-primary:active:not(:disabled){border-color:#f6f4ef;border-bottom-color:var(--beacon);background:#f6f4ef}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px}.page-head-text{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:760px}.page-title{font-family:var(--font-display);font-size:40px;font-weight:500;line-height:1.08;letter-spacing:-.012em}.page-lede{max-width:68ch;color:var(--masthead-muted);font-size:15.5px;line-height:1.55}.page-head-actions{display:flex;flex-wrap:wrap;gap:8px}.page-head-foot{flex:1 0 100%;margin-top:6px}.section{margin-top:44px}.section:first-child{margin-top:0}.section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-bottom:10px;margin-bottom:18px;border-bottom:1px solid var(--text)}.section-head-label{display:flex;align-items:center;gap:12px}.section-index{display:inline-grid;place-items:center;width:28px;height:28px;background:var(--text);color:var(--paper);font-family:var(--font-mono);font-size:11.5px;font-weight:500}.section-tick{display:none}.section-title{font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.11em}.group-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin:40px 0 12px;font-family:var(--font-display);font-size:21px;font-weight:500}.group-title .cc{font-family:var(--font-mono)}.group-count{color:var(--muted);font-family:var(--font-sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em}.summary-line{margin:-6px 0 16px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-bottom:28px;border:1px solid var(--rule);border-top:2px solid var(--text);background:var(--rule)}.stat{display:flex;flex-direction:column;gap:8px;min-width:0;padding:15px 18px 14px;border:0;background:var(--surface);color:var(--text);text-align:left}button.stat{cursor:pointer}button.stat:hover{background:var(--surface-2)}button.stat[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--beacon)}.stat-value{font-family:var(--font-display);font-size:32px;font-weight:500;line-height:1;font-variant-numeric:lining-nums tabular-nums}.stat-label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em}.stat-label:before{content:"";display:inline-block;width:8px;height:8px;flex:none;background:var(--text)}.stat-new .stat-label:before,.stat-warning .stat-label:before{background:var(--beacon)}.stat-reviewed .stat-label:before,.stat-ok .stat-label:before{background:var(--sea)}.stat-relevant .stat-label:before,.stat-danger .stat-label:before{background:var(--danger)}.stat-not_relevant .stat-label:before,.stat-quiet .stat-label:before{background:transparent;border:1px solid var(--muted)}.masthead .stats{margin-bottom:0;border-color:var(--masthead-rule);background:var(--masthead-rule)}.masthead .stat{background:var(--masthead-bg);color:var(--masthead-text)}.masthead button.stat:hover{background:var(--masthead-raise)}.masthead .stat-label{color:var(--masthead-muted)}.masthead .stat-label:before{background:var(--masthead-text)}.masthead .stat-new .stat-label:before{background:var(--beacon)}.masthead .stat-reviewed .stat-label:before{background:#8dbccb}.masthead .stat-relevant .stat-label:before{background:#e58a83}.masthead .stat-not_relevant .stat-label:before{background:transparent;border-color:var(--masthead-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:13.5px;font-weight:500;line-height:1.2;text-align:center;cursor:pointer;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--text)}.btn:active:not(:disabled){background:var(--surface-2)}.btn-primary{border-color:var(--btn-primary-bg);border-bottom:2px solid var(--beacon);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:600}.btn-primary:hover:not(:disabled),.btn-primary:active:not(:disabled){border-color:var(--btn-primary-hover);border-bottom-color:var(--beacon);background:var(--btn-primary-hover)}.btn-quiet{border-color:transparent;background:transparent;color:var(--sea)}.btn-quiet:hover:not(:disabled){border-color:transparent;text-decoration:underline;text-underline-offset:3px}.btn-danger{border-color:var(--danger);color:var(--danger)}.btn-danger:hover:not(:disabled),.btn-danger:active:not(:disabled){border-color:var(--danger);background:var(--danger-tint)}.btn-sm{min-height:30px;padding:0 11px;font-size:12.5px}.btn-block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.is-busy{cursor:progress;opacity:.8}.btn.is-busy:after{content:"…"}.button-row{display:flex;flex-wrap:wrap;gap:6px}.field{display:block;width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--rule);border-bottom-color:var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:14px}.field::placeholder{color:var(--muted);opacity:.8}.field:hover:not(:disabled){border-color:var(--muted)}.field:focus{border-color:var(--text)}.field:focus-visible{outline-offset:1px}.field:disabled{background:var(--surface-2);color:var(--muted);border-bottom-color:var(--rule)}.field[aria-invalid=true]{border-color:var(--danger)}.field-area{min-height:80px;line-height:1.55;resize:vertical}.field[type=search]{padding-left:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Ccircle cx='6' cy='6' r='4.75' fill='none' stroke='%23878f96' stroke-width='1.5'/%3E%3Cpath d='M9.5 9.5L13 13' stroke='%23878f96' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center}.field-select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23878f96' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.field-wrap{display:flex;flex-direction:column;gap:7px;min-width:0}.field-label{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em}.field-hint{color:var(--muted);font-size:12px}.toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer;user-select:none}.toggle input{display:inline-grid;flex:none;place-content:center;width:18px;height:18px;margin:0;border:1px solid var(--muted);background:var(--surface);appearance:none;cursor:pointer}.toggle input:before{content:"";width:10px;height:10px;background:var(--surface);clip-path:polygon(12% 48%,0 62%,40% 100%,100% 18%,87% 6%,39% 74%);visibility:hidden}.toggle input:hover{border-color:var(--text)}.toggle input:checked{border-color:var(--text);background:var(--text)}.toggle input:checked:before{visibility:visible}.toggle.is-disabled{cursor:not-allowed;opacity:.55}.toggle.is-disabled input{cursor:not-allowed}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin-bottom:18px}.inline-form .field-wrap{min-width:200px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:16px 18px;margin:12px 0}.form-grid-full{grid-column:1 / -1}.tag{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--rule);background:var(--surface);color:var(--muted);font-size:11px;font-weight:600;line-height:20px;letter-spacing:.02em;white-space:nowrap}.tag-neutral{color:var(--text)}.tag-blue,.tag-success{border-color:var(--sea);background:var(--sea-tint);color:var(--sea)}.tag-warning{border-color:var(--beacon);background:var(--beacon-tint);color:var(--beacon-deep)}.tag-danger{border-color:var(--danger);background:var(--danger-tint);color:var(--danger)}.tag-quiet{background:transparent;color:var(--muted)}.status{display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:0 9px 0 8px;border:1px solid var(--rule);background:var(--surface);font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.status-marker{display:inline-block;width:8px;height:8px;flex:none}.status-new{border-color:var(--beacon);background:var(--beacon-tint);color:var(--beacon-deep)}.status-new .status-marker{background:var(--beacon)}.status-reviewed{border-color:var(--sea);background:var(--sea-tint);color:var(--sea)}.status-reviewed .status-marker{background:var(--sea)}.status-relevant{border-color:var(--danger);background:var(--danger-tint);color:var(--danger)}.status-relevant .status-marker{background:var(--danger)}.status-not_relevant{color:var(--muted)}.status-not_relevant .status-marker{border:1px solid var(--muted)}.health{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:13px}.health:before{content:"";display:inline-block;width:8px;height:8px;flex:none}.health-ok{color:var(--sea)}.health-ok:before{background:var(--sea)}.health-degraded{color:var(--beacon-deep)}.health-degraded:before{background:var(--beacon)}.health-down{color:var(--danger)}.health-down:before{background:var(--danger)}.health-blocked{color:var(--text)}.health-blocked:before{background:var(--text)}.health-unknown{color:var(--muted)}.health-unknown:before{border:1px solid var(--muted)}.table-wrap{overflow-x:auto;border:1px solid var(--rule);border-top:2px solid var(--text);background:var(--surface)}.table{width:100%;border-collapse:separate;border-spacing:0}.table th,.table td{padding:13px 16px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;font-variant-numeric:tabular-nums}.table th{padding-top:12px;padding-bottom:11px;color:var(--muted);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.table thead th{border-bottom-color:var(--text)}.table th.num,.table td.num{text-align:right}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:not(.row-detail):hover td{background:var(--surface-2)}.table tfoot th,.table tfoot td{border-top:1px solid var(--text);border-bottom:0;background:var(--surface-2);color:var(--text)}.table tr.is-off td{color:var(--muted)}.table tr.row-detail td{padding:18px 20px;border-left:3px solid var(--beacon);background:var(--surface-2)}.person-cell{display:flex;align-items:flex-start;gap:12px}.country{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.cc{display:inline-block;min-width:26px;padding:0 4px;border:1px solid transparent;background:var(--surface-2);color:var(--text);font-family:var(--font-mono);font-size:10.5px;font-weight:500;line-height:17px;letter-spacing:.06em;text-align:center}.cell-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.cell-sub{display:block;margin-top:5px;color:var(--muted);font-size:12.5px}.more{margin-left:6px;color:var(--muted);font-family:var(--font-mono);font-size:12px}.issues-wrap{border:1px solid var(--rule);border-top:2px solid var(--text);background:var(--surface)}.issues thead th{position:sticky;top:calc(var(--band) + var(--bar-h) + 1px);z-index:2;background:var(--surface);border-bottom-color:var(--text)}.issue-row{cursor:pointer;scroll-margin-top:calc(var(--band) + var(--bar-h) + 56px);scroll-margin-bottom:16px}.issues .issue-row td{padding-top:15px;padding-bottom:15px}.issue-row:hover td{background:var(--surface-2)}.issue-row.is-active td{background:var(--beacon-tint)}.issue-row.is-active td:first-child,.issue-row.is-new td:first-child{box-shadow:inset 3px 0 0 var(--beacon)}.issue-row.is-new .title-link{font-weight:600}.col-date{width:104px}.col-country{width:220px}.col-ingredient{width:160px}.col-status{width:140px}.col-link{width:64px;text-align:right}.open-link{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--rule);background:var(--surface);color:var(--text);font-size:15px;line-height:1;text-decoration:none}.open-link:hover{border-color:var(--text);background:var(--text);color:var(--surface)}.title-link{color:var(--text);font-size:14.5px;font-weight:400;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.title-link:hover{color:var(--sea);text-decoration:underline}.title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:5px;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.ext-link{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:13px;text-decoration:none;white-space:nowrap}.ext-link:hover{text-decoration:underline}.more-row{display:flex;justify-content:center;padding:24px 0}.filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(140px,1fr));gap:16px;align-items:end;padding:18px 20px;border:1px solid var(--rule);border-top:2px solid var(--text);border-bottom:0;background:var(--surface)}.filters-toggles{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 28px;padding-top:2px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:20px;padding:10px 20px;border:1px solid var(--rule);background:var(--surface-2)}.toolbar-count{color:var(--text);font-family:var(--font-mono);font-size:12.5px;font-weight:500}.toolbar-hint{margin-left:auto;font-size:12px}.state{padding:40px 36px;border:1px solid var(--rule);border-top:2px solid var(--text);background:var(--surface)}.state-error{border:1px solid var(--rule);border-left:3px solid var(--danger)}.state-title:before{content:"";display:block;width:28px;height:3px;margin-bottom:16px;background:var(--beacon)}.state-error .state-title:before{background:var(--danger)}.panel .state{padding:18px 0 4px;border:0;background:none}.state-title{font-family:var(--font-display);font-size:22px;font-weight:500;margin-bottom:8px}.state-body{max-width:65ch;color:var(--muted)}.state-body p+p{margin-top:8px}.state-action{margin-top:20px}.error-details{margin-top:12px}.error-details summary{cursor:pointer}.error-details .mono{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.state-loading,.panel .state-loading{display:flex;flex-direction:column;gap:12px;padding:32px 0;border:0;background:none}.loading-rule{position:relative;display:block;width:200px;height:2px;overflow:hidden;background:var(--rule)}.loading-rule:after{content:"";position:absolute;top:0;left:0;width:56px;height:2px;background:var(--beacon);animation:sweep 1.3s cubic-bezier(.45,0,.55,1) infinite}@keyframes sweep{0%{transform:translate(-56px)}to{transform:translate(200px)}}@media (prefers-reduced-motion: reduce){.loading-rule:after{animation:none;left:72px}}.notice{margin:12px 0;padding:10px 14px;border:1px solid var(--rule);border-left-width:3px;background:var(--surface);font-size:13.5px}.notice-info{border-left-color:var(--sea)}.notice-ok{border-color:var(--sea-tint);border-left-color:var(--sea);background:var(--sea-tint)}.notice-error{border-color:var(--danger-tint);border-left-color:var(--danger);background:var(--danger-tint);color:var(--text)}.panel{padding:0 22px 22px;border:1px solid var(--rule);border-top:2px solid var(--text);background:var(--surface)}.panel+.panel{margin-top:18px}.panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 -22px 18px;padding:12px 22px;border-bottom:1px solid var(--rule);background:var(--surface-2)}.panel-title{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.11em}.panel>.panel-title{margin:0 -22px 16px;padding:12px 22px;border-bottom:1px solid var(--rule);background:var(--surface-2)}.panel-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--rule)}.add-panel{margin-bottom:28px}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0 0 12px}.kv dt{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;padding-top:2px}.kv dd{margin:0}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;text-decoration:none}.masthead .back-link{color:var(--masthead-muted)}.masthead .back-link:hover{color:var(--masthead-text)}.detail-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px}.detail-title{max-width:34em;font-family:var(--font-display);font-size:32px;font-weight:500;line-height:1.18;letter-spacing:-.008em;overflow-wrap:anywhere}.detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:26px 0 0;border-top:1px solid var(--masthead-rule)}.detail-fact{display:flex;flex-direction:column;gap:8px;padding:14px 18px 2px 0}.detail-fact+.detail-fact{padding-left:18px;border-left:1px solid var(--masthead-rule)}.detail-fact dt{color:var(--masthead-muted);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.11em}.detail-fact dd{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;font-weight:500}.detail-fact-sub{color:var(--masthead-muted);font-size:12.5px;font-weight:400}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:start}.detail-aside{position:sticky;top:calc(var(--band) + var(--bar-h) + 20px);max-height:calc(100vh - var(--band) - var(--bar-h) - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:18px;counter-reset:step}.step{padding-top:9px;border-top:3px solid var(--rule);color:var(--muted);font-size:10.5px;font-weight:600;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;margin-bottom:3px;font-family:var(--font-mono);font-weight:500;letter-spacing:0}.step.is-done{border-top-color:var(--text);color:var(--text)}.step.is-current{border-top-color:var(--beacon);color:var(--text)}.decision .panel-head{border-bottom-color:var(--masthead-bg);background:var(--masthead-bg)}.decision .panel-title{color:var(--masthead-text)}.decision-form{display:flex;flex-direction:column;gap:14px}.choices{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.choices legend{margin-bottom:8px;padding:0}.choice{display:flex;gap:12px;padding:11px 12px;border:1px solid var(--rule);border-left:3px solid var(--rule);cursor:pointer}.choice:hover{border-color:var(--muted)}.choice.is-selected{border-color:var(--text);background:var(--surface-2)}.choice-reviewed.is-selected,.choice-reviewed:hover{border-left-color:var(--sea)}.choice-relevant.is-selected,.choice-relevant:hover{border-left-color:var(--danger)}.choice-not_relevant.is-selected,.choice-not_relevant:hover{border-left-color:var(--muted)}.choice input{flex:none;width:16px;height:16px;margin:2px 0 0;border:1px solid var(--muted);background:var(--surface);appearance:none;cursor:pointer}.choice input:checked{border-color:var(--text);background:var(--text);box-shadow:inset 0 0 0 3px var(--surface)}.choice-text{display:flex;flex-direction:column;gap:2px}.choice-label{font-weight:600}.choice-hint{color:var(--muted);font-size:12.5px}.detail-toc{display:flex;flex-wrap:wrap;margin-bottom:8px;border:1px solid var(--rule);border-top:2px solid var(--text);background:var(--surface)}.detail-toc-link{display:inline-flex;flex:1 1 auto;align-items:baseline;gap:8px;padding:11px 16px 10px;border-right:1px solid var(--rule);border-bottom:3px solid transparent;color:var(--text);font-size:13px;font-weight:500;text-decoration:none}.detail-toc-link:last-child{border-right:0}.detail-toc-link:hover{border-bottom-color:var(--beacon);background:var(--surface-2);color:var(--text)}.detail-toc-index{color:var(--beacon-deep);font-family:var(--font-mono);font-size:11px}.detail-toc-count{margin-left:auto;padding:0 6px;border:1px solid var(--rule);color:var(--muted);font-family:var(--font-mono);font-size:11px;line-height:17px}.detail-section{scroll-margin-top:calc(var(--band) + var(--bar-h) + 20px)}.copies{border-top:2px solid var(--text)}.copy{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8px 24px;padding:18px 0 18px 16px;border-bottom:1px solid var(--rule)}.copy.is-anchor{box-shadow:inset 3px 0 0 var(--beacon)}.copy-where{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.copy-date{color:var(--muted);font-family:var(--font-mono);font-size:12px}.copy-regulator{color:var(--muted);font-size:12.5px}.copy-title{color:var(--text);font-size:15px;font-weight:500;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.copy-title:hover{color:var(--sea);text-decoration:underline}.copy-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;color:var(--muted);font-size:12.5px}.copy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.inline-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.evidence{display:flex;flex-direction:column;gap:20px}.evidence-doc{padding:18px 20px;border:1px solid var(--rule);border-top:2px solid var(--text);background:var(--surface)}.evidence-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 -20px 14px;padding:0 20px 12px;border-bottom:1px solid var(--rule);font-size:12.5px}.evidence-where,.evidence-matched{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.evidence-regulator{font-weight:600}.evidence-lang{padding:0 6px;border:1px solid var(--rule);color:var(--muted);font-size:11px;font-weight:600;line-height:18px;letter-spacing:.06em;text-transform:uppercase}.evidence-count{padding:0 6px;background:var(--surface-2);color:var(--muted);font-family:var(--font-mono);font-size:11px;line-height:18px}.evidence-title{font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.35;margin-bottom:12px;overflow-wrap:anywhere}.evidence-block{margin-top:14px}.evidence-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:6px}.excerpt{margin:10px 0;padding:2px 0 2px 14px;border-left:3px solid var(--beacon);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.fulltext{max-height:520px;overflow:auto;margin:8px 0;padding:14px 16px;border:1px solid var(--rule);background:var(--paper);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.ellipsis{color:var(--muted)}mark.hl{padding:0 2px;background:var(--mark-bg);color:var(--mark-text);box-shadow:inset 0 -2px 0 var(--beacon)}.pdf-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:12px;padding:10px 14px;border:1px solid var(--rule);background:var(--surface-2)}.pdf-pages{display:flex;flex-direction:column;gap:14px;margin-bottom:12px}.pdf-page{width:100%;border:1px solid var(--rule);background:#fff}.spc{display:flex;flex-direction:column;gap:28px}.spc-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:6px}.spc-product{font-family:var(--font-display);font-size:17px;font-weight:500}.diff-section{margin-top:14px;border:1px solid var(--rule);border-top:2px solid var(--text);background:var(--surface)}.diff-section-name{padding:10px 14px;border-bottom:1px solid var(--rule);background:var(--surface-2)}.diff-grid{display:grid;grid-template-columns:1fr 1fr}.diff-col{display:flex;flex-direction:column;gap:6px;padding:12px 14px;min-width:0}.diff-col+.diff-col{border-left:1px solid var(--rule)}.diff-text{line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.diff-del{background:var(--del-bg);color:var(--danger);text-decoration:line-through}.diff-ins{background:var(--ins-bg);color:var(--sea);text-decoration:underline;text-underline-offset:3px}.timeline{display:flex;flex-direction:column;gap:16px}.timeline-item{position:relative;padding-left:18px;border-left:1px solid var(--rule)}.timeline-item:before{content:"";position:absolute;top:6px;left:-5px;width:9px;height:9px;background:var(--text)}.timeline-item:first-child:before{background:var(--beacon)}.timeline-change{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 4px}.timeline-arrow{color:var(--muted)}.timeline-comment{margin-top:8px;padding:8px 12px;border-left:2px solid var(--rule);background:var(--surface-2);white-space:pre-wrap}.notified{display:flex;flex-direction:column;gap:0}.notified-item{padding:10px 0;border-bottom:1px solid var(--rule)}.notified-item:first-child{padding-top:0}.notified-item:last-child{border-bottom:0;padding-bottom:0}.notified-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;font-weight:500}.notified-person{display:inline-flex;align-items:center;gap:10px}.notified-meta{margin-top:2px;padding-left:38px}.signin{display:grid;grid-template-columns:minmax(340px,5fr) 7fr;min-height:100vh}.signin-side{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:56px;background:var(--bar-bg);color:var(--bar-text);border-top:var(--band) solid var(--ink-fixed)}.signin-words{display:flex;flex-direction:column;gap:28px;max-width:460px}.signin-title{color:var(--bar-text);font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1.14;letter-spacing:-.01em}.signin-facts{display:flex;flex-direction:column}.signin-fact{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--bar-rule);color:var(--bar-muted)}.signin-fact:last-child{border-bottom:1px solid var(--bar-rule)}.signin-fact-index{color:var(--bar-accent);font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1.75}.signin-fact strong{color:var(--bar-text);font-weight:600}.signin-by{color:var(--bar-muted)}.signin-main{position:relative;display:flex;align-items:center;justify-content:center;padding:56px var(--gutter);background:var(--masthead-bg);border-left:3px solid var(--beacon)}.signin-main:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='280' viewBox='0 0 600 280' preserveAspectRatio='xMaxYMin slice'%3E%3Cpath d='M600 54L0 -420M600 54L0 -392M600 54L0 -364M600 54L0 -336M600 54L0 -308M600 54L0 -280M600 54L0 -252M600 54L0 -224M600 54L0 -196M600 54L0 -168M600 54L0 -140M600 54L0 -112M600 54L0 -84M600 54L0 -56M600 54L0 -28M600 54L0 0M600 54L0 28M600 54L0 56M600 54L0 84M600 54L0 112M600 54L0 140M600 54L0 168M600 54L0 196M600 54L0 224M600 54L0 252M600 54L0 280M600 54L0 308M600 54L0 336M600 54L0 364M600 54L0 392M600 54L0 420M600 54L0 448M600 54L0 476M600 54L0 504M600 54L0 532M600 54L0 560M600 54L0 588M600 54L0 616M600 54L0 644M600 54L0 672' fill='none' stroke='%23ffffff' stroke-opacity='0.075' stroke-width='1'/%3E%3C/svg%3E") no-repeat right top / cover;pointer-events:none}.signin-form{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;width:min(420px,100%);padding:34px 36px 30px;border-top:3px solid var(--beacon);background:var(--surface)}.signin-form-head{display:flex;flex-direction:column;gap:6px}.signin-form-title{font-family:var(--font-display);font-size:30px;font-weight:500;letter-spacing:-.01em}.signin-foot{padding-top:14px;border-top:1px solid var(--rule)}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--rule)}.tab{margin-bottom:-1px;padding:9px 0;border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);font-weight:500;cursor:pointer}.tab:hover{color:var(--text);border-bottom-color:var(--rule)}.tab.is-active{border-bottom-color:var(--beacon);color:var(--text);font-weight:600}.candidates{display:flex;flex-direction:column;gap:6px;margin:12px 0}.candidate{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;border:1px solid var(--rule);border-left:3px solid var(--rule);background:var(--surface);text-align:left;cursor:pointer}.candidate:hover{border-color:var(--muted)}.candidate.is-selected{border-color:var(--text);border-left-color:var(--beacon);background:var(--surface-2)}.candidate-name{font-family:var(--font-display);font-size:17px;font-weight:500}.candidate-labels{display:flex;flex-wrap:wrap;gap:2px 16px;font-size:13px}.confirm-box{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;padding-top:14px;border-top:1px solid var(--rule)}.terms{display:flex;flex-direction:column;gap:18px;margin-top:12px}.term-group{margin:0;padding:0;border:0;border-top:2px solid var(--text)}.term-group-head{display:flex;align-items:baseline;gap:12px;padding:10px 0 4px}.term-group-name{font-weight:600}.term-row{display:grid;grid-template-columns:minmax(160px,1.4fr) 140px 190px minmax(140px,1fr) 150px;gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid var(--rule)}.term-row-head{padding:4px 0}.term-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.term-row-head>span:last-child{display:none}.term-group-foot{padding-top:8px}.term-add-lang{display:flex;gap:8px;max-width:360px}.terms-read{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px 28px}.terms-read-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:2px solid var(--text)}.terms-read-group ul{margin:0}.terms-read-group li{padding:5px 0;border-bottom:1px solid var(--rule)}.term-word{font-weight:600}.ingredient-toggle{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.disclosure{flex:none;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--muted)}.ingredient-toggle[aria-expanded=true] .disclosure{border-top:7px solid var(--beacon);border-right:5px solid transparent;border-bottom:0;border-left:5px solid transparent}.ingredient-name{font-family:var(--font-display);font-size:18px;font-weight:500}.ingredient-toggle:hover .ingredient-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ingredient-toggle:hover .disclosure{border-left-color:var(--text)}.ingredient-toggle[aria-expanded=true]:hover .disclosure{border-left-color:transparent}.ingredients .col-ingredient .cell-sub{margin-left:17px}.ingredients th:nth-child(1){width:26%}.ingredients th:nth-child(5){width:1%}.names-figure{font-family:var(--font-display);font-size:18px;font-weight:500}.names-count{display:block;color:var(--muted);font-size:13px}.ingredient-row.is-open td{background:var(--surface-2)}.ingredient-row.is-open td:first-child{box-shadow:inset 3px 0 0 var(--beacon)}.ingredient-row.is-off .ingredient-name,.ingredient-row.is-off .names-figure{color:var(--muted)}.ingredients .row-detail td{padding:18px 20px 22px}.report-month{display:block;font-family:var(--font-display);font-size:18px;font-weight:500}.report-files{justify-content:flex-end}.screening th:first-child{width:30%}.screening td.is-hit{color:var(--beacon-deep);font-weight:600}.screening tfoot th{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.source-group+.source-group{margin-top:8px}.group-alert{color:var(--danger)}.table.sources{table-layout:fixed}.sources th:nth-child(1){width:33%}.sources th:nth-child(2){width:17%}.sources th:nth-child(3){width:15%}.sources th:nth-child(5){width:84px}.sources .col-source,.sources .col-health{overflow-wrap:anywhere}.source-name{color:var(--text);font-weight:600}.source-kind{display:block;margin-top:3px;font-family:var(--font-display);font-size:15px}.sources .col-source .cell-sub a{color:inherit}.sources .col-source .cell-sub a:hover{color:var(--text)}.sources .col-health .clip{max-width:220px}.when{display:grid;gap:8px;margin:0}.when dt,.figures dt{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.when dd{margin:2px 0 0;font-size:13px}.figures{display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;margin:0;border:1px solid var(--rule)}.figures>div{display:flex;flex-direction:column-reverse;gap:1px;padding:6px 12px 5px 10px}.figures>div+div{border-left:1px solid var(--rule)}.figures dd{margin:0;font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.15}.figures .is-hit{box-shadow:inset 0 -2px 0 var(--beacon)}.figures .is-hit dd{color:var(--beacon-deep)}.source-row.is-off .figures dd,.source-row.is-off .source-name,.source-row.is-off .source-kind{color:var(--muted)}.probe-result{margin:12px 0}.probe-items{border-top:1px solid var(--rule)}.probe-items li{padding:7px 0;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.save-source{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule)}.new-reg{margin:4px 0 12px;padding:12px 14px 4px;border:1px solid var(--rule);border-left:3px solid var(--sea)}.new-reg legend{padding:0 4px}.langs{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 12px;padding:0;border:0}.langs legend{margin-bottom:8px;padding:0}.subs{display:flex;flex-direction:column;gap:8px;min-width:260px}.subs-list{border-top:1px solid var(--text)}.subs-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0 7px 16px;border-bottom:1px solid var(--rule);position:relative}.subs-list li:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;background:var(--beacon)}.sub-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.sub-what{font-weight:600;overflow-wrap:anywhere}.sub-when{color:var(--muted);font-size:12px}.subs-add{display:flex;flex-wrap:wrap;gap:6px}.subs-add .field{flex:1 1 150px;width:auto;min-width:150px;min-height:30px;padding-top:3px;padding-bottom:3px;font-size:13px}.people .field-select{min-width:140px}.people .col-person{width:30%}.people .col-role{width:170px}.people .col-active{width:150px}.people .col-telegram{width:130px}.person-text{min-width:0}.person-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.person-email{overflow-wrap:anywhere}.person-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.people tr.is-off .monogram{background:var(--muted)}.telegram-cell{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.telegram{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.link-box{display:flex;flex-direction:column;gap:8px;width:100%;padding:16px 18px;border:1px solid var(--rule);border-left:3px solid var(--beacon);background:var(--surface)}.deep-link{font-size:15px;overflow-wrap:anywhere}.link-box-actions{display:flex;flex-wrap:wrap;gap:8px}.telegram-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0}.step-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.step-index{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;border:1px solid var(--text);color:var(--text);font-family:var(--font-mono);font-size:12px;line-height:1}.step-title{font-size:15px;font-weight:600}.step-state{margin-left:auto}.would-list{margin:0;padding:0;list-style:none}.would-list li+li{margin-top:4px;padding-top:10px;border-top:1px solid var(--rule)}.would-list .excerpt{margin:6px 0 0}.form-grid-action{display:flex;align-items:flex-end}.device-row{display:flex;flex-wrap:wrap;gap:18px 40px}.device-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.theme-switch-page{border-color:var(--rule);background:var(--surface)}.theme-switch-page button{min-height:36px;padding:0 14px;color:var(--muted);font-size:13px}.theme-switch-page button+button{border-left-color:var(--rule)}.theme-switch-page button:hover{color:var(--text)}.theme-switch-page button[aria-pressed=true]{background:var(--text);color:var(--surface)}@media (max-width: 1180px){.who-text{display:none}}@media (max-width: 1080px){.bar-only{display:none}.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.figures>div:nth-child(3){border-left:0}.figures>div:nth-child(n+3){border-top:1px solid var(--rule)}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-search{grid-column:1 / -1}.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-aside{position:static;order:-1;max-height:none;overflow:visible}.term-row{grid-template-columns:1fr 1fr}.term-row>:first-child{grid-column:1 / -1}.term-row-head{display:none}.signin{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.signin-side{padding:40px 32px}}@media (max-width: 1000px){.people thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.people,.people tbody,.people td{display:block;width:100%}.people tr.person-row{display:grid;grid-template-columns:minmax(0,240px) auto minmax(0,1fr);column-gap:28px;gap:14px 12px;padding:16px;border-bottom:1px solid var(--rule)}.people tbody tr.person-row:last-child{border-bottom:0}.people .person-row td,.people .person-row:hover td{width:auto;padding:0;border:0;background:transparent}.people .col-person,.people .col-subs{grid-column:1 / -1}.people .col-subs{padding-top:12px;border-top:1px solid var(--rule)}.people td[data-label]:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--muted);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.people .field-select{width:100%;min-width:0}.people .telegram-cell{flex-direction:row;align-items:center;gap:10px;min-height:38px}.subs{min-width:0}}@media (max-width: 760px){.people tr.person-row{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.people .col-telegram{grid-column:1 / -1}.people .telegram-cell{min-height:0}:root{--gutter: 16px;--main-pt: 0px}.topbar{position:static}.topbar-inner{flex-wrap:wrap;gap:0 10px;height:auto;padding-top:10px}.brand{min-height:36px}.brand .pharos-logo{height:38px}.topbar-inner{padding-bottom:10px}.topbar.is-menu-open .topbar-inner{padding-bottom:0}.nav{display:none;order:3;flex-direction:column;width:calc(100% + 2 * var(--gutter));margin:10px calc(-1 * var(--gutter)) 0;padding:4px 0 8px;border-top:3px solid var(--beacon);background:var(--masthead-bg)}.topbar.is-menu-open .nav{display:flex}.nav-link{gap:14px;min-height:54px;padding:0 var(--gutter);border-bottom:1px solid var(--masthead-rule);border-left:3px solid transparent;color:var(--masthead-text);font-family:var(--font-display);font-size:19px}.nav-link:last-child{border-bottom:0}.nav-link:hover{border-bottom-color:var(--masthead-rule);background:var(--masthead-raise);color:var(--masthead-text)}.nav-link.is-active{border-bottom-color:var(--masthead-rule);border-left-color:var(--beacon);background:var(--masthead-raise);color:var(--masthead-text)}.nav-index{display:inline;color:var(--masthead-accent);font-family:var(--font-mono);font-size:12px}.menu-button{display:inline-flex}.who{gap:8px}.who-name{padding:3px 4px 0}.detail-fact,.detail-fact+.detail-fact{padding:12px 0 4px;border-left:0}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.masthead{margin-bottom:22px;padding:28px 0 24px}.masthead:after{width:100%;opacity:.7}.page-title{font-size:30px}.page-lede{font-size:14.5px}.detail-title{font-size:24px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>:last-child:nth-child(odd){grid-column:1 / -1}.stat{padding:12px 14px}.stat-value{font-size:26px}.filters{grid-template-columns:minmax(0,1fr);padding:14px}.toolbar{padding:9px 14px}.toolbar-hint{display:none}.state{padding:28px 20px}.panel{padding:0 16px 18px}.panel-head,.panel>.panel-title{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.signin{grid-template-columns:minmax(0,1fr)}.signin-side{gap:28px;padding:28px var(--gutter)}.signin-title{font-size:26px}.signin-main{padding:28px var(--gutter) 40px;border-left:0;border-top:3px solid var(--beacon)}.signin-form{padding:26px 22px 22px}.copy{grid-template-columns:minmax(0,1fr);padding-right:0}.copy-where{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px}.detail-section{scroll-margin-top:12px}.detail-toc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:0}.detail-toc-link:last-child:nth-child(odd){grid-column:1 / -1}.detail-toc-link{border-bottom:1px solid var(--rule)}.detail-toc-link:nth-child(2n){border-right:0}.detail-toc-link:hover{border-bottom-color:var(--beacon)}.evidence-doc{padding:16px}.evidence-head{margin:0 -16px 14px;padding:0 16px 12px}.diff-grid{grid-template-columns:minmax(0,1fr)}.diff-col+.diff-col{border-left:0;border-top:1px solid var(--rule)}.term-row{grid-template-columns:minmax(0,1fr)}.issues thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.issues,.issues tbody,.issues tr,.issues td{display:block;width:100%}.issues tr.issue-row{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;padding:14px 16px;border-bottom:1px solid var(--rule)}.issues .issue-row td{padding:0;border:0;width:auto}.issues .col-title{grid-column:1 / -1;order:-1}.issues .col-date{order:-2;grid-column:1 / -1}.issues .datestamp{flex-direction:row;align-items:baseline;gap:6px}.issues .datestamp-day{font-size:15px}.issues .col-country{grid-column:1 / -1}.issues .cell-sub{display:inline;margin:0 0 0 8px}.issues .col-ingredient{grid-column:1 / -1}.issues .col-link{text-align:left}.issue-row.is-active td:first-child,.issue-row.is-new td:first-child{box-shadow:none}.issues tr.issue-row.is-new{box-shadow:inset 3px 0 0 var(--beacon)}.sources thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table.sources{table-layout:auto}.sources,.sources tbody,.sources td{display:block;width:100%}.sources tr.source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 12px;padding:16px;border-bottom:1px solid var(--rule)}.sources tbody tr.source-row:last-child{border-bottom:0}.sources .source-row td{width:auto;padding:0;border:0}.sources .col-source,.sources .col-when,.sources .col-runs{grid-column:1 / -1}.sources .col-health{grid-row:2}.sources .col-read{grid-row:2;grid-column:2}.sources .col-health .clip{max-width:none}.when{grid-template-columns:1fr 1fr}.figures{grid-template-columns:repeat(4,minmax(0,1fr))}.figures>div{padding:6px 8px 5px}.figures>div:nth-child(3){border-left:1px solid var(--rule)}.figures>div:nth-child(n+3){border-top:0}.ingredients thead,.screening thead,.reports thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ingredients,.ingredients tbody,.ingredients td,.screening,.screening tbody,.screening tfoot,.reports,.reports tbody{display:block;width:100%}.ingredients tr.ingredient-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:16px;border-bottom:1px solid var(--rule)}.ingredients .ingredient-row td{width:auto;padding:0;border:0}.ingredients .col-ingredient,.ingredients .col-names,.ingredients .col-countries{grid-column:1 / -1}.ingredients .col-countries:has(>.muted){display:none}.ingredients .col-watched{grid-column:2;grid-row:4;align-self:center}.ingredients .col-confirmed{grid-row:4}.ingredient-row.is-open td,.ingredient-row.is-open td:first-child{box-shadow:none}.ingredients tr.ingredient-row.is-open{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--beacon)}.ingredients .row-detail{display:block}.ingredients .row-detail td{padding:16px;border-bottom:1px solid var(--rule)}.terms-read{grid-template-columns:minmax(0,1fr)}.reports tr.report-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 16px;border-bottom:1px solid var(--rule)}.reports .report-row td{padding:0;border:0}.screening tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:14px 16px;border-bottom:1px solid var(--rule)}.screening td,.screening th,.screening td.num,.screening tfoot th,.screening tfoot td{padding:0;border:0;background:none;text-align:left}.screening .col-source,.screening .col-none,.screening tfoot th{grid-column:1 / -1}.screening td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.screening .col-last{grid-column:span 3}.screening tfoot tr{border-top:1px solid var(--text);border-bottom:0;background:var(--surface-2)}.screening tfoot td:empty{display:none}}@media print{.topbar,.footer,.filters,.toolbar,.btn{display:none!important}body{background:#fff}.masthead{margin-top:0;color:#02224c;border-image:none;border-bottom:2px solid #02224c}.masthead:after{display:none}.masthead h1,.masthead .page-lede{color:#02224c}}
