@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-DHTKMUil.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-B1g8a0vD.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-BpXpdlRW.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-BsaNuasd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0f1a2a;--ink-2:#2b3647;--muted:#566272;--faint:#8d96a2;--line:#e0e1db;--line-strong:#c2c5bd;--paper:#f5f5f1;--surface:#fcfcfa;--hover:#eeefe9;--blue:#2a3fd6;--blue-soft:#e8ebfb;--blue-on-dark:#a9b6ff;--signal:#b0470b;--signal-soft:#f9ebe0;--ok:#1d6a4d;--ok-soft:#e3f0ea;--serif:"Source Serif 4 Variable", Georgia, serif;--sans:"IBM Plex Sans", Arial, sans-serif;--header:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 15px/1.45 var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1;margin:0}h1,h2,h3,p,dl,dd,ul,ol,table{margin:0;padding:0}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.display{font:400 60px/1.05 var(--serif);letter-spacing:-.012em}.title{font:400 34px/1.12 var(--serif);letter-spacing:-.006em}.section{font:500 21px/1.25 var(--serif)}.sub{color:var(--muted)}.small{font-size:13px;line-height:1.4}.label{color:var(--muted);font-size:13px}.strong{font-weight:600}.signal{color:var(--signal)}.ok{color:var(--ok)}.nowrap{white-space:nowrap}.header{z-index:30;height:var(--header);background:var(--ink);color:var(--paper);align-items:stretch;gap:28px;padding:0 24px;display:flex;position:sticky;top:0}.brand{font:500 20px/1 var(--serif);align-items:center;gap:10px;text-decoration:none;display:flex}.tabs{scrollbar-width:none;flex:1;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:#c3cad3;white-space:nowrap;border-top:2px solid #0000;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 11px;text-decoration:none;transition:color .12s;display:flex}.tab:hover{color:#fff}.tab[aria-current=page]{color:#fff;border-bottom-color:var(--blue-on-dark)}.tab .count{text-align:center;color:#dfe3e8;background:#2b3647;border-radius:2px;min-width:18px;padding:0 5px;font-size:12px;line-height:18px}.tab .count.hot{background:var(--blue-on-dark);color:var(--ink);font-weight:600}.header-right{flex:none;align-items:center;gap:14px;display:flex}.search-trigger{color:#c3cad3;border:1px solid #3a4759;border-radius:3px;align-items:center;gap:10px;height:32px;padding:0 8px 0 11px;font-size:14px;display:flex}.search-trigger:hover{color:#fff;border-color:#6a7687}kbd{font:500 11px/16px var(--sans);opacity:.75;border:1px solid;border-radius:2px;padding:0 5px}.lang{border:1px solid var(--line-strong);border-radius:3px;flex:none;display:inline-flex}.lang button{height:30px;color:var(--muted);padding:0 8px;font-size:12.5px;font-weight:500}.lang button:hover{color:var(--ink)}.lang button[aria-pressed=true]{background:var(--ink);color:#fff}.lang.on-dark{border-color:#3a4759}.lang.on-dark button{color:#c3cad3}.lang.on-dark button:hover{color:#fff}.lang.on-dark button[aria-pressed=true]{background:var(--blue-on-dark);color:var(--ink)}.viewer{color:#aab3bf;flex-direction:column;font-size:12px;line-height:1.25;display:flex}.viewer select{appearance:none;color:#fff;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#aab3bf 50%),linear-gradient(135deg,#aab3bf 50%,#0000 50%);background-position:right 5px center,right 1px center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;max-width:240px;padding:0 16px 0 0;font-size:14px;font-weight:500}.viewer select option{color:var(--ink)}.proto-note{background:var(--ink-2);color:#dfe3e8;justify-content:space-between;gap:16px;padding:5px 24px;font-size:13px;display:flex}.page{max-width:1480px;margin:0 auto;padding:28px 40px 72px}.page.wide{max-width:none;padding-left:24px;padding-right:24px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:26px;display:flex}.page-head .sub{max-width:760px;margin-top:6px}.head-actions{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;max-width:100%;display:flex}.rule{border:0;border-top:1px solid var(--line);margin:0}.btn{border:1px solid var(--line-strong);background:var(--surface);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--hover);border-color:var(--faint)}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn.primary:hover{background:var(--ink-2)}.btn.approve{background:var(--blue);border-color:var(--blue);color:#fff}.btn.approve:hover{background:#2233b8}.btn:disabled{opacity:.5;cursor:not-allowed}.link{color:var(--blue);text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline #aab3f0;text-decoration:underline #aab3f0}.link:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.plain-link{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer}.plain-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.seg{border:1px solid var(--line-strong);background:var(--surface);scrollbar-width:none;border-radius:3px;max-width:100%;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{border-left:1px solid var(--line);height:32px;color:var(--muted);white-space:nowrap;flex:none;padding:0 12px;font-size:14px}.seg button:first-child{border-left:0}.seg button:hover:not(:disabled){color:var(--ink)}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.seg button:disabled{cursor:not-allowed;opacity:.55}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:var(--muted);font-size:13px}.input,.select,.textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:3px;width:100%;padding:8px 10px}.select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:right 15px center,right 10px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;height:36px;padding:0 28px 0 10px}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--blue);outline-offset:-1px;border-color:#0000}.textarea{resize:vertical;min-height:88px;line-height:1.45}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface);height:30px;color:var(--ink-2);border-radius:3px;padding:0 10px;font-size:14px}.chip:hover{border-color:var(--faint)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.raci{border-radius:2px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:inline-flex}.raci.A{background:var(--ink);color:#fff}.raci.R{border:1.5px solid var(--ink);color:var(--ink)}.raci.C{color:var(--ink-2);background:#e6e7e1;font-weight:500}.raci.I{color:var(--muted);font-weight:500}.raci.clash{background:var(--signal);color:#fff;border:0}.tag-signal{color:var(--signal);align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.ask{max-width:1160px;margin:0 auto;padding:56px 40px 88px}.ask-input-wrap{border-bottom:2px solid var(--ink);align-items:center;gap:12px;margin-top:26px;display:flex}.ask-input{min-width:0;font:400 26px/1.3 var(--sans);background:0 0;border:0;outline:0;flex:1;padding:12px 0 14px}.ask-input::placeholder{color:var(--faint)}.ask-suggestions{flex-wrap:wrap;gap:6px 22px;margin-top:18px;display:flex}.ask-suggestions .plain-link{color:var(--ink-2);font-size:15px}.understood{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:18px;padding-bottom:18px;display:flex}.understood .field{min-width:150px}.understood .field.grow{flex:280px}.answer{grid-template-columns:minmax(0,1fr) 340px;gap:56px;margin-top:34px;animation:.22s ease-out rise;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.verdict{font:400 42px/1.1 var(--serif);letter-spacing:-.01em}.verdict .who{font-weight:500}.verdict-sub{color:var(--muted);margin-top:10px;font-size:16px}.raci-rows{border-top:1px solid var(--line);margin-top:28px}.raci-row{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:20px;padding:13px 0;display:grid}.raci-row dt{color:var(--muted);align-items:center;gap:10px;display:flex}.people-inline{flex-wrap:wrap;gap:3px 18px;display:flex}.person-link{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.person-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.person-link .role{color:var(--muted)}.chain{margin-top:16px;display:flex}.chain-step{flex:1;min-width:0;padding:22px 16px 0 0;position:relative}.chain-step:before{content:"";border-top:2px solid var(--ink);position:absolute;top:6px;left:0;right:0}.chain-step:last-child:before{width:0;right:auto}.chain-step:after{content:"";background:var(--ink);border:2px solid var(--paper);box-sizing:content-box;border-radius:50%;width:12px;height:12px;margin:-2px 0 0 -2px;position:absolute;top:1px;left:0}.chain-step.vacant:after{background:var(--signal)}.side-block+.side-block{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.side-block h3{font:500 17px/1.3 var(--serif);margin-bottom:10px}.tier{border-radius:2px;grid-template-columns:108px 1fr;gap:12px;margin-left:-8px;padding:7px 8px;font-size:14px;display:grid}.tier.on{background:var(--blue-soft);font-weight:500}.locked{color:var(--muted);gap:10px;font-size:14px;display:flex}.notice{border-left:3px solid var(--signal);background:var(--signal-soft);margin-top:20px;padding:13px 15px;font-size:14.5px}.legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:13px;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.key-solid{border-top:2px solid var(--ink);width:24px}.key-dotted{border-top:2px dotted var(--blue);width:24px}.matrix-wrap{border:1px solid var(--line);background:var(--surface);max-height:calc(100vh - 186px);overflow:auto}.matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1040px}.matrix th,.matrix td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;padding:0;font-weight:400}.matrix tr>:last-child{border-right:0}.matrix thead th{z-index:3;background:var(--surface);height:38px;box-shadow:inset 0 -1px 0 var(--line-strong);padding:0 10px;font-weight:500;position:sticky;top:0}.matrix .corner{z-index:4;width:196px;color:var(--muted);font-size:13px;font-weight:400;position:sticky;left:0}.matrix .row-head{z-index:2;background:var(--surface);white-space:nowrap;text-overflow:ellipsis;height:33px;padding:0 10px;position:sticky;left:0;overflow:hidden}.matrix .row-head .cc{color:var(--muted);margin-left:6px;font-size:12px}.matrix .group td{height:24px;color:var(--muted);background:#f0f0eb;padding:0 10px;font-size:13px;position:sticky;left:0}.matrix thead th.col-on,.matrix .row-on .row-head{color:var(--blue)}.cell{white-space:nowrap;align-items:center;gap:6px;width:100%;height:32px;padding:0 10px;font-size:13.5px;transition:background 80ms;display:flex;overflow:hidden}.cell>.nm{text-overflow:ellipsis;overflow:hidden}.cell:hover{background:var(--blue-soft)}td.axis .cell:not(:hover){background:#f3f4f8}.cell[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--blue);background:var(--blue-soft)}.cell.regional .nm{border-bottom:1.5px dotted var(--blue)}.cell.shared{color:var(--muted)}.cell.none{color:var(--line-strong);cursor:default}.cell.none:hover{background:0 0}.cell.vacant{color:var(--signal);font-weight:500}.cell.clash{background:var(--signal-soft)}.tri{color:var(--signal);flex:none}.coarse-cell{white-space:normal;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;height:72px;padding:0 12px;display:flex}.coarse-cell:hover{background:var(--blue-soft)}.coarse-cell[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--blue);background:var(--blue-soft)}.coarse-cell .sm{color:var(--muted);font-size:12.5px}.lock-hint{color:var(--muted);font-size:13px}.drawer{top:var(--header);z-index:20;background:var(--surface);border-left:1px solid var(--line-strong);width:440px;max-width:100vw;padding:22px 26px 40px;animation:.18s ease-out slide;position:fixed;bottom:0;right:0;overflow-y:auto;box-shadow:-14px 0 34px #0f1a2a14}@keyframes slide{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.drawer-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.close{width:28px;height:28px;color:var(--muted);border-radius:2px;flex:none;justify-content:center;align-items:center;display:flex}.close:hover{background:var(--hover);color:var(--ink)}.block{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.block>h3{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:400}.line-item{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;display:grid}.decision-row{align-items:center;gap:10px;padding:4px 0;display:flex}.focus{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.graph-box{background:var(--surface);border:1px solid var(--line)}.graph-box svg{width:100%;height:auto;display:block}.node{cursor:pointer}.node rect{fill:var(--surface);stroke:var(--line-strong);transition:stroke .1s,fill .1s}.node:hover rect,.node:focus-visible rect{stroke:var(--ink);fill:var(--hover)}.node:focus{outline:none}.node-name{font:500 13.5px var(--sans);fill:var(--ink)}.node-title{font:400 11.5px var(--sans);fill:var(--muted)}.node.center rect{fill:var(--ink);stroke:var(--ink)}.node.center .node-name{fill:#fff;font-size:15px}.node.center .node-title{fill:#c3cad3;font-size:12px}.node.more{cursor:default}.focus-side .group-title{align-items:center;gap:10px;margin-bottom:8px;font-weight:500;display:flex}.focus-side .group+.group{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.focus-list li{padding:3px 0;font-size:14.5px}.raci-wrap{border:1px solid var(--line);background:var(--surface);max-height:calc(100vh - 262px);overflow:auto}.raci-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1060px}.raci-table th,.raci-table td{border-bottom:1px solid var(--line);font-weight:400}.raci-table thead th{z-index:3;background:var(--surface);color:var(--ink-2);text-align:center;box-shadow:inset 0 -1px 0 var(--line-strong);height:50px;padding:8px 6px;font-size:13px;line-height:1.2;position:sticky;top:0}.raci-table thead th:first-child{text-align:left;color:var(--muted);z-index:4;width:340px;padding-left:14px;position:sticky;left:0}.raci-table .dec{background:var(--surface);z-index:1;white-space:nowrap;text-overflow:ellipsis;height:40px;padding:0 14px;position:sticky;left:0;overflow:hidden}.raci-table td{text-align:center}.raci-table .fn-row td{text-align:left;height:27px;color:var(--muted);background:#f0f0eb;padding:0 14px;font-size:13px}.raci-table tr.flash .dec,.raci-table tr.flash td{background:var(--blue-soft)}.raci-cell{cursor:default;justify-content:center;align-items:center;width:100%;height:39px;display:inline-flex}.editing .raci-cell{cursor:pointer}.editing .raci-cell:hover{background:var(--blue-soft)}.raci-cell.changed{box-shadow:inset 0 0 0 2px var(--blue);background:var(--blue-soft)}.empty-mark{color:var(--line-strong)}.draft-bar{background:var(--ink);color:#fff;z-index:6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 -24px -72px;padding:13px 24px;display:flex;position:sticky;bottom:0}.draft-bar .sub{color:#c3cad3}.draft-bar .btn:not(.approve){color:#fff;background:0 0;border-color:#6a7687}.conflicts{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;display:grid}.conflict{border-top:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px 0;display:grid}.conflict:last-child{border-bottom:1px solid var(--line)}.conflict h3{font-size:16px;font-weight:600;line-height:1.35}.conflict .why{color:var(--ink-2);margin-top:3px}.conflict .meta{color:var(--muted);margin-top:7px;font-size:13px}.sev{align-items:center;gap:7px;padding-top:2px;font-size:13px;font-weight:500;display:flex}.sev i{width:9px;height:9px;display:block}.sev.hoch{color:var(--signal)}.sev.hoch i{background:var(--signal)}.sev.mittel{color:var(--ink-2)}.sev.mittel i{border:1.5px solid var(--ink-2)}.bars li{grid-template-columns:112px 1fr 18px;align-items:center;gap:10px;padding:5px 0;font-size:14px;display:grid}.bars .bar{background:var(--signal);height:7px}.bars .track{background:#e9e9e3}.approvals{border-top:1px solid var(--line);grid-template-columns:372px minmax(0,1fr);gap:0;min-height:calc(100vh - 220px);display:grid}.req-list{border-right:1px solid var(--line);padding-right:0}.req-item{border-bottom:1px solid var(--line);width:100%;padding:14px 16px 14px 0;text-decoration:none;display:block}.req-item:hover .req-title{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.req-item[aria-current=true]{background:var(--surface);box-shadow:inset 3px 0 0 var(--blue);padding-left:14px}.req-title{font-weight:500;line-height:1.35}.req-meta{color:var(--muted);justify-content:space-between;gap:10px;margin-top:4px;font-size:13px;display:flex}.state{white-space:nowrap;font-size:13px;font-weight:500}.state.open{color:var(--blue)}.state.approved{color:var(--ok)}.state.rejected{color:var(--signal)}.req-detail{max-width:980px;padding:20px 0 40px 40px}.diff{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:baseline;gap:10px;padding:11px 0;display:grid}.diff-label{color:var(--muted);grid-column:1/-1;margin-bottom:-5px;font-size:13px}.diff .before{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.diff .after{font-weight:500}.diff .after.same{color:var(--muted);font-weight:400}.req-columns{grid-template-columns:minmax(0,1fr) 280px;gap:44px;margin-top:26px;display:grid}.timeline li{padding:0 0 18px 24px;position:relative}.timeline li:before{content:"";border-left:2px dotted var(--line-strong);position:absolute;top:16px;bottom:-4px;left:4px}.timeline li.done:before{border-left:2px solid var(--ink)}.timeline li:last-child:before{display:none}.timeline li:after{content:"";border:2px solid var(--line-strong);background:var(--paper);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:0}.timeline li.done:after{background:var(--ink);border-color:var(--ink)}.timeline li.now:after{border-color:var(--blue);background:var(--blue)}.timeline li.no:after{border-color:var(--signal);background:var(--signal)}.decide-bar{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.comment{border-top:1px solid var(--line);padding:10px 0}.check-row{align-items:baseline;gap:9px;font-size:14.5px;display:flex}.mobile-back{display:none}.rules-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:44px;display:grid}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-strong);padding:8px 12px 8px 0;font-size:13px;font-weight:400}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}.table td:last-child,.table th:last-child{padding-right:0}.ref-list{flex-direction:column;gap:4px;display:flex}.ref-row{align-items:center;gap:4px;display:flex}.ref-row .select{height:32px;font-size:14px}.icon-btn{width:28px;height:28px;color:var(--muted);border-radius:2px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn:disabled{opacity:.3;cursor:not-allowed}.check{width:18px;height:18px;accent-color:var(--ink);cursor:pointer}.probe{background:var(--surface);border:1px solid var(--line);top:calc(var(--header) + 20px);padding:20px;position:sticky}.probe-result{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.scrim{z-index:50;background:#0f1a2a57;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;display:flex;position:fixed;inset:0}.palette{background:var(--surface);border-radius:4px;width:620px;max-width:100%;animation:.14s ease-out rise;overflow:hidden;box-shadow:0 24px 70px #0f1a2a47}.palette input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;width:100%;padding:16px 18px;font-size:18px}.palette-list{max-height:400px;padding:6px 0;overflow-y:auto}.palette-group{color:var(--muted);padding:9px 18px 3px;font-size:12.5px}.palette-item{justify-content:space-between;gap:18px;width:100%;padding:8px 18px;display:flex}.palette-item span:last-child{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.palette-item.on{background:var(--blue-soft)}.dialog{background:var(--paper);border-radius:4px;grid-template-columns:minmax(0,1fr) 340px;width:1000px;max-width:100%;max-height:84vh;animation:.16s ease-out rise;display:grid;overflow:auto;box-shadow:0 24px 70px #0f1a2a47}.dialog-main{flex-direction:column;gap:18px;padding:26px 30px;display:flex}.dialog-side{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;gap:20px;padding:26px;display:flex}.toast{background:var(--ink);color:#fff;z-index:60;border-radius:3px;max-width:calc(100vw - 32px);padding:11px 16px;animation:.16s ease-out rise;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f1a2a4d}.toast .link{color:var(--blue-on-dark)}.login{background:var(--paper);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;display:grid}.login-art{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:space-between;padding:44px 56px;display:flex;position:relative;overflow:hidden}.login-art svg.field-svg{width:auto;height:62%;position:absolute;top:9%;right:-6%}.login-art .quote{font:400 58px/1.06 var(--serif);letter-spacing:-.012em;max-width:560px;position:relative}.login-form{flex-direction:column;justify-content:center;width:100%;max-width:520px;margin:0 auto;padding:56px;display:flex;position:relative}.login-form .btn{width:100%;height:46px;font-size:16px}.login-buttons{flex-direction:column;gap:12px;display:flex}.login-buttons .btn{text-decoration:none}.splash{justify-content:center;align-items:center;min-height:100vh;display:flex}.signout{color:#c3cad3;white-space:nowrap;text-underline-offset:3px;font-size:13px;-webkit-text-decoration:underline #5a6675;text-decoration:underline #5a6675}.signout:hover{color:#fff}.login-lang{position:absolute;top:28px;right:24px}@media (width<=1180px){.answer,.focus,.conflicts,.rules-grid{grid-template-columns:minmax(0,1fr);gap:32px}.probe{position:static}.viewer .who-label,.search-trigger .search-text{display:none}.header{gap:14px}}@media (width<=820px){:root{--header:96px}.header{height:auto;min-height:var(--header);flex-wrap:wrap;gap:0;padding:0 16px}.brand{height:52px}.header-right{gap:12px;min-width:0;height:52px;margin-left:auto}.search-trigger{padding:0 8px;font-size:13px}.search-trigger .search-text{display:inline}.search-trigger kbd,.viewer{display:none}.brand{gap:7px;font-size:18px}.header-right{gap:8px}.tabs{flex:0 0 calc(100% + 22px);order:3;height:44px;margin:0 -11px}.proto-note{padding:4px 16px;font-size:12.5px}.proto-extra,.hide-mobile{display:none}.page,.page.wide{padding:24px 16px 56px}.ask{padding:28px 16px 56px}.display{font-size:42px}.title{font-size:28px}.ask-input{font-size:20px}.verdict{font-size:32px}.raci-row{grid-template-columns:minmax(0,1fr);gap:4px}.chain{flex-direction:column;gap:4px}.chain-step{padding:0 0 12px 22px}.chain-step:before{border-top:0;border-left:2px solid var(--ink);inset:6px auto -6px 5px}.chain-step:last-child:before{display:none}.approvals{grid-template-columns:minmax(0,1fr)}.approvals.detail-open .req-list,.approvals:not(.detail-open) .req-detail{display:none}.req-list{border-right:0}.req-detail{padding:14px 0 32px}.mobile-back{margin-bottom:14px;display:inline-block}.req-columns{grid-template-columns:minmax(0,1fr);gap:28px}.decide-bar{background:var(--paper);margin-bottom:-12px;padding:12px 0;position:sticky;bottom:0}.decide-bar .btn{flex:1}.conflict{grid-template-columns:minmax(0,1fr);gap:6px}.dialog{grid-template-columns:minmax(0,1fr)}.dialog-side{border-left:0;border-top:1px solid var(--line)}.scrim{padding:12px}.drawer{z-index:40;width:100vw;top:0}.login{grid-template-columns:minmax(0,1fr)}.login-art{min-height:300px;padding:28px 24px}.login-art .quote{font-size:42px}.login-form{padding:32px 24px}.matrix-wrap,.raci-wrap{max-height:none}.draft-bar{margin:16px -16px -56px;padding:12px 16px}.rules-table-wrap{overflow-x:auto}}
