@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");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:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_54814642-module__syKAUq__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_54814642-module__syKAUq__variable{--font-work-sans:"Work Sans", "Work Sans Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_44a0d8b8-module__tGMMGq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_44a0d8b8-module__tGMMGq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");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 Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_69b0a650-module__YpXl3W__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_69b0a650-module__YpXl3W__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.ti{--paper:#e7eaed;--surface:#fff;--surface2:#f3f5f7;--surface3:#f9fafb;--rule:#c9d0d6;--rule2:#e3e7eb;--rule3:#eef1f4;--ink:#141a22;--ink2:#2e3a45;--muted:#636f7a;--faint:#8a949d;--accent:#3f8f6f;--accent-ink:#35785c;--accent2:#e9f3ee;--accentln:#b0d1be;--brand:#1e6b4f;--red:#8a2f26;--redbg:#f8efee;--redln:#dcc0bc;--amber:#7a5610;--amberbg:#f9f3e6;--amberln:#dfd0aa;--green:#1e5a3c;--greenbg:#ecf2ee;--greenln:#bcd0c3;--blue:#1c4d76;--bluebg:#eef2f7;--blueln:#c3d2e0;--sans:var(--font-work-sans), "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--display:var(--font-space-grotesk), var(--font-work-sans), Helvetica, Arial, sans-serif;--mono:var(--font-ibm-plex-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;background:var(--paper);color:var(--ink);font:12.5px/1.45 var(--sans);-webkit-font-smoothing:antialiased;flex:1;min-height:100%}.ti *,.ti :before,.ti :after{box-sizing:border-box}.ti button{font:inherit}.ti .wrap{padding:14px 20px}.ti .shell{min-height:100vh;display:flex}.ti .side{background:var(--surface);border-right:1px solid var(--rule);z-index:20;flex-direction:column;width:214px;display:flex;position:fixed;inset:0 auto 0 0}.ti .side .brand{border-bottom:1px solid var(--rule);color:var(--ink);align-items:center;gap:10px;padding:16px 14px 14px;display:flex}.ti .side .brand .mark{flex:0 0 19px;width:19px;height:22px}.ti .side .brand .brandname{font-family:var(--display);letter-spacing:-.45px;color:var(--ink);white-space:nowrap;font-size:15px;font-weight:600;line-height:1}.ti .sidescroll{flex:1;overflow-y:auto}.ti .sgroup{font:700 8.5px/1 var(--sans);letter-spacing:1.15px;color:var(--faint);border-top:1px solid var(--rule3);margin-top:4px;padding:15px 15px 7px}.ti .sgroup:first-child{border-top:0;margin-top:0}.ti .snav{display:grid}.ti .snav a{text-align:left;width:100%;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:9px;padding:6px 15px;font-size:12px;text-decoration:none;display:flex}.ti .snav .navlabel{min-width:0}.ti .snav .mstage,.ti .snav .flag{margin-left:auto}.ti .snav a:hover{background:var(--surface2);color:var(--ink)}.ti .snav a.on{background:var(--surface2);color:var(--accent-ink);border-left-color:var(--accent);font-weight:650}.ti .snav svg{opacity:.6;flex:0 0 13px}.ti .snav a.on svg{opacity:1}.ti .sidefoot{border-top:1px solid var(--rule);font:9px/1.6 var(--mono);color:var(--faint);letter-spacing:.2px;padding:10px 15px}.ti .stage{flex:1;min-width:0;margin-left:214px;padding-bottom:44px}.ti .top{background:var(--surface);border-bottom:1px solid var(--rule);z-index:15;position:sticky;top:0}.ti .brand{color:var(--ink);flex:none;align-items:center;gap:8px;text-decoration:none;display:flex}.ti .brand .mark{flex:0 0 13px;width:13px;height:15px}.ti .brand .brandname{font-family:var(--display);letter-spacing:-.3px;white-space:nowrap;font-size:12px;font-weight:600;line-height:1}.ti .brand:hover .brandname{color:var(--accent-ink)}.ti .mast{background:var(--surface2);border-bottom:1px solid var(--rule);font:9.5px var(--mono);letter-spacing:.4px;color:var(--muted);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:16px;padding:5px 20px;display:flex;overflow:hidden}.ti .mast b{color:var(--ink2);font-weight:600}.ti .mast .sep{color:var(--rule)}.ti .mast .cls{border:1px solid var(--redln);color:var(--red);letter-spacing:.7px;flex:none;padding:1px 5px;font-weight:600}.ti .mast .opt{text-overflow:ellipsis;min-width:0;overflow:hidden}.ti .toprow{align-items:center;gap:10px;padding:9px 20px;display:flex}.ti .search{flex:1;max-width:400px;margin-left:auto;position:relative}.ti .search input{border:1px solid var(--rule);background:var(--surface2);width:100%;font:11.5px var(--sans);color:var(--ink);border-radius:2px;outline:none;padding:7px 32px 7px 29px}.ti .search input:focus{border-color:var(--accent);background:#fff}.ti .search .mag{opacity:.45;position:absolute;top:7px;left:9px}.ti .search kbd{border:1px solid var(--rule2);font:9px var(--mono);color:var(--faint);background:#fff;border-radius:2px;padding:2px 4px;position:absolute;top:6px;right:7px}.ti .askbtn{border:1px solid var(--accent);background:var(--accent);color:#fff;height:29px;font:650 10px/1 var(--sans);letter-spacing:.7px;text-transform:uppercase;cursor:pointer;border-radius:2px;align-items:center;gap:6px;padding:0 11px;display:flex}.ti .askbtn:hover{background:#245c45}.ti .iconbtn{border:1px solid var(--rule);background:var(--surface);cursor:pointer;width:29px;height:29px;color:var(--ink2);border-radius:2px;place-items:center;display:grid;position:relative}.ti .iconbtn:hover{background:var(--surface2)}.ti .iconbtn .bdot{background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.ti .avatar{background:var(--surface2);width:29px;height:29px;color:var(--ink2);font:700 10px var(--mono);border:1px solid var(--rule);border-radius:2px;place-items:center;display:grid}.ti .pagehead{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;padding-bottom:10px;display:flex}.ti .eyebrow{font:700 8.5px/1 var(--sans);letter-spacing:1.15px;color:var(--faint);margin-bottom:6px}.ti .psub{color:var(--muted);max-width:760px;margin-top:4px;font-size:11.5px}.ti .psub.wide{max-width:1040px}.ti .sourcehead{flex-wrap:nowrap;align-items:flex-start}.ti .sourcehead>div:first-child{flex:auto;min-width:0}.ti .sourcehead>.btn{flex:none;margin-left:auto}@media (max-width:760px){.ti .sourcehead{flex-wrap:wrap}}.ti h1{font-family:var(--display);letter-spacing:-.4px;margin:0;font-size:21px;font-weight:600}.ti .btn{border:1px solid var(--rule);background:var(--surface);color:var(--ink2);cursor:pointer;border-radius:2px;padding:6px 11px;font-size:11px}.ti .btn:hover:not(:disabled){background:var(--surface2)}.ti .btn:disabled{opacity:.55;cursor:default}.ti .btn.pri{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.ti .btn.pri:hover:not(:disabled){background:#245c45}.ti .row{flex-wrap:wrap;gap:6px;display:flex}.ti .policybar{align-items:center;margin-bottom:10px}.ti .policybar .search{flex:260px;max-width:340px;margin-left:0}.ti .policybar select.btn{min-height:31px}.ti .card{background:var(--surface);border:1px solid var(--rule);border-radius:2px;overflow:hidden}.ti .ch{border-bottom:1px solid var(--rule);background:var(--surface2);justify-content:space-between;align-items:center;gap:10px;padding:8px 13px;display:flex}.ti .ch h3{font:700 9.5px/1 var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--ink2);margin:0}.ti .ch span{font:9.5px var(--mono);color:var(--muted);letter-spacing:.2px}.ti .cb{padding:12px 13px}.ti .prov{border-top:1px solid var(--rule2);background:var(--surface3);font:9px var(--mono);color:var(--faint);letter-spacing:.2px;padding:6px 13px}.ti .g2{grid-template-columns:1.5fr 1fr;align-items:start;gap:9px;display:grid}.ti .form{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.ti .fld{gap:5px;display:grid}.ti .fld label{font:700 8.5px/1 var(--sans);letter-spacing:.9px;color:var(--muted);text-transform:uppercase}.ti .fld select,.ti .fld input{border:1px solid var(--rule);background:var(--surface);font:11.5px var(--sans);color:var(--ink);border-radius:2px;outline:none;width:100%;height:32px;padding:7px 9px}.ti .fld input{font-family:var(--mono)}.ti .fld select:focus,.ti .fld input:focus{border-color:var(--accent)}.ti .formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ti .formgrid label,.ti .cb>label{color:var(--muted);gap:5px;font-size:11px;display:grid}.ti .formgrid label.wide{grid-column:1/-1}.ti .formgrid input,.ti .formgrid select,.ti .formgrid textarea,.ti .cb>label textarea{border:1px solid var(--rule);background:var(--surface);width:100%;color:var(--ink);font:12px var(--sans);border-radius:2px;padding:7px 8px}.ti .formgrid textarea,.ti .cb>label textarea{resize:vertical;line-height:1.45}.ti .formgrid input:focus,.ti .formgrid select:focus,.ti .formgrid textarea:focus,.ti .cb>label textarea:focus{outline:2px solid var(--accentln);outline-offset:1px}.ti .formgrid input:disabled,.ti .formgrid select:disabled,.ti .formgrid textarea:disabled{color:var(--faint);background:var(--surface2)}.ti .det{border:1px solid var(--rule);background:var(--surface);border-radius:2px;overflow:hidden}.ti .dethead{background:var(--surface2);border-bottom:1px solid var(--rule);font:9.5px var(--mono);color:var(--muted);letter-spacing:.4px;justify-content:space-between;align-items:center;gap:10px;padding:6px 13px;display:flex}.ti .dethead .dl2{font:700 8.5px var(--sans);letter-spacing:1.1px;text-transform:uppercase;color:var(--ink2)}.ti .detbody{border-left:3px solid #0000;gap:18px;padding:14px 13px;display:flex}.ti .d-permitted .detbody{border-left-color:var(--green)}.ti .d-conditional .detbody{border-left-color:#b08a2a}.ti .d-restricted .detbody{border-left-color:var(--red)}.ti .vl{font:700 17px/1 var(--sans);letter-spacing:1.4px;text-transform:uppercase}.ti .d-permitted .vl{color:var(--green)}.ti .d-conditional .vl{color:var(--amber)}.ti .d-restricted .vl{color:var(--red)}.ti .detbody p{color:var(--ink2);max-width:720px;margin:8px 0 0;font-size:11.5px;line-height:1.6}.ti .detmeta{border-top:1px solid var(--rule2);grid-template-columns:repeat(4,1fr);display:grid}.ti .detmeta>div{border-right:1px solid var(--rule2);padding:8px 13px}.ti .detmeta>div:last-child{border-right:0}.ti .detmeta .k{font:700 8px/1 var(--sans);letter-spacing:.9px;color:var(--faint);text-transform:uppercase}.ti .detmeta .v{font:11px var(--mono);color:var(--ink);margin-top:5px}.ti .step{border-bottom:1px solid var(--rule3);grid-template-columns:18px 1fr 74px;gap:10px;padding:11px 0;display:grid}.ti .step:last-child{border-bottom:0}.ti .mk{color:#fff;width:15px;height:15px;font:700 9px/1 var(--sans);border-radius:2px;place-items:center;margin-top:1px;display:grid}.ti .mk.clear{background:var(--green)}.ti .mk.condition{background:#b08a2a}.ti .mk.block{background:var(--red)}.ti .step b{color:var(--ink);font-size:11.5px}.ti .step .sd{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.55}.ti .step .st{font:700 8.5px var(--sans);letter-spacing:.7px;text-transform:uppercase;color:var(--muted);text-align:right}.ti .chip{border:1px solid var(--rule);background:var(--surface2);color:var(--ink2);font:650 9.5px var(--mono);cursor:pointer;letter-spacing:.2px;border-radius:2px;margin-top:6px;padding:2px 6px;display:inline-block}.ti .chip:hover{background:var(--accent2);border-color:var(--accentln);color:var(--accent-ink)}.ti .chk{border-bottom:1px solid var(--rule3);color:var(--ink2);grid-template-columns:14px 1fr;gap:9px;padding:9px 0;font-size:11px;line-height:1.5;display:grid}.ti .chk:last-child{border-bottom:0}.ti .box{background:#fff;border:1px solid #a9b3bb;width:12px;height:12px;margin-top:2px}.ti .note{font:9.5px/1.65 var(--sans);color:var(--faint);border-top:1px solid var(--rule2);margin-top:11px;padding-top:9px}.ti .empty{text-align:center;color:var(--faint);padding:24px 10px;font-size:11px}.ti .tier{font:650 8px/1 var(--mono);border:1px solid var(--rule);color:var(--faint);letter-spacing:.4px;vertical-align:middle;border-radius:2px;margin-left:5px;padding:2px 3px;display:inline-block}.ti .rev{font:650 8.5px/1.4 var(--sans);letter-spacing:.6px;text-transform:uppercase;border:1px solid;border-radius:2px;margin-right:8px;padding:2px 6px;display:inline-block}.ti .rev-expert{background:var(--greenbg);color:var(--green);border-color:var(--greenln)}.ti .rev-internal{background:var(--bluebg);color:var(--blue);border-color:var(--blueln)}.ti .rev-pending{background:var(--amberbg);color:var(--amber);border-color:var(--amberln)}.ti .rev-counsel{background:var(--redbg);color:var(--red);border-color:var(--redln)}.ti .pdlg{border:1px solid var(--rule);background:var(--surface);width:min(560px,100vw - 40px);color:var(--ink);font:12.5px/1.45 var(--sans);border-radius:2px;padding:0}.ti .pdlg::backdrop{background:#141a2273}.ti .pdlg .pdh{border-bottom:1px solid var(--rule);background:var(--surface2);justify-content:space-between;align-items:center;gap:10px;padding:8px 13px;display:flex}.ti .pdlg .pdh strong{font:650 10px var(--mono);letter-spacing:.3px;color:var(--ink2)}.ti .pdlg h4{letter-spacing:-.2px;margin:0 0 8px;font-size:13px;font-weight:600}.ti .pdlg p{color:var(--ink2);margin:0;font-size:11.5px;line-height:1.6}.ti .pdgrid{border-top:1px solid var(--rule2);grid-template-columns:repeat(3,1fr);display:grid}.ti .pdgrid>div{border-right:1px solid var(--rule2);padding:8px 13px}.ti .pdgrid>div:last-child{border-right:0}.ti .pdgrid .k{font:700 8px/1 var(--sans);letter-spacing:.9px;color:var(--faint);text-transform:uppercase}.ti .pdgrid .v{font:11px var(--mono);color:var(--ink);margin-top:5px}.ti .badge{font:700 8.5px/1.4 var(--sans);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:2px;padding:2px 6px;display:inline-block}.ti .mstage{font:600 8.5px/1.35 var(--mono);letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:2px 6px;display:inline-block}.ti .m-live{color:#1e6b4f;background:#e6f1ec}.ti .b-info{background:var(--bluebg);color:var(--blue);border-color:var(--blueln)}.ti .b-teal{background:var(--accent2);color:var(--accent);border-color:var(--accentln)}.ti .b-neut{background:var(--surface2);color:var(--muted);border-color:var(--rule)}.ti .b-high{background:var(--redbg);color:var(--red);border-color:var(--redln)}.ti .b-med{background:var(--amberbg);color:var(--amber);border-color:var(--amberln)}.ti .b-low{background:var(--greenbg);color:var(--green);border-color:var(--greenln)}.ti .flag{background:var(--redbg);color:var(--red);border:1px solid var(--redln);font:700 8.5px var(--sans);letter-spacing:.5px;text-transform:uppercase;border-radius:2px;padding:2px 5px;display:inline-block}.ti .kv{border-bottom:1px solid var(--rule3);color:var(--ink2);grid-template-columns:130px 1fr;gap:8px;padding:7px 0;font-size:11px;display:grid}.ti .kv.one{grid-template-columns:1fr}.ti .kv:last-child{border-bottom:0}.ti .kv b{color:var(--muted);font-size:10.5px;font-weight:600}.ti .link{color:var(--accent-ink);font-size:11px;font-weight:650;text-decoration:none}.ti .link:hover{text-decoration:underline}.ti .link.muted{cursor:default;font-weight:600}.ti .link.muted:hover{text-decoration:none}.ti .link.asbtn{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit}.ti .mini{font:700 8.5px/1 var(--sans);letter-spacing:1.05px;color:var(--faint);text-transform:uppercase;margin:0 0 8px}.ti .memoline{border-top:1px solid var(--rule2);border-bottom:1px solid var(--rule2);grid-template-columns:1fr 2fr;gap:14px;padding:9px 0;display:grid}.ti .memoline .k{font:700 8px/1 var(--sans);letter-spacing:1.05px;color:var(--faint);text-transform:uppercase;margin-bottom:5px;display:block}.ti .memoline .v{color:var(--ink2);font-size:11px}.ti .pts{color:var(--ink2);margin:2px 0 0;padding-left:18px;font-size:11.5px;line-height:1.6;list-style:outside}.ti .pts li{margin-bottom:6px}.ti .diffbox{border-radius:7px;margin-bottom:8px;padding:10px 12px;font-size:11.5px;line-height:1.55}.ti .diffbox:last-child{margin-bottom:0}.ti .diffbox.was{color:var(--red)}.ti .diffbox.now{color:var(--green)}.ti .toast{background:var(--ink);color:#fff;font:10.5px var(--mono);z-index:40;letter-spacing:.2px;border-radius:2px;padding:9px 12px;position:fixed;bottom:24px;right:20px}@media (max-width:1050px){.ti .g2,.ti .docgrid,.ti .form,.ti .docintro{grid-template-columns:1fr}.ti .detmeta{grid-template-columns:repeat(2,1fr)}}@media (max-width:1600px){.ti .mast .opt{display:none}}.ti .card.gap-sm{margin-bottom:9px}.ti .card.gap{margin-bottom:10px}.ti .card.gap-above{margin-top:10px}.ti .det.gap-sm{margin-bottom:9px}.ti .row.actions{justify-content:flex-end;margin-top:13px}.ti .row.split{justify-content:space-between;align-items:center}.ti .row.below{margin-top:12px}.ti .note.below{margin-top:6px}.ti .detbody .verdictcol{flex:1}.ti .tagrow{margin-bottom:12px}.ti .tagrow .badge{margin-right:5px}.ti .cb .mini.section{margin-top:14px}.ti .cb .mini.section.later{margin-top:15px}.ti .memobody{color:var(--ink2);margin:0;font-size:12.5px;line-height:1.7}.ti .savecaption{color:var(--ink2);max-width:620px;font-size:11.5px}.ti .mast .cls{margin-left:auto}.ti .tbl{border-collapse:collapse;width:100%;font-size:11.5px}.ti .tbl th{text-align:left;font:650 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--rule2);white-space:nowrap;padding:0 10px 7px 0}.ti .tbl td{border-bottom:1px solid var(--rule3);color:var(--ink2);vertical-align:top;padding:9px 10px 9px 0}.ti .tbl tr:last-child td{border-bottom:0}.ti .tbl td:first-child{color:var(--ink)}.ti .reviewqueue .reviewhead{flex-wrap:wrap;align-items:flex-end}.ti .policybar select.btn{text-transform:capitalize;max-width:210px}.ti .pager{border-top:1px solid var(--rule2);background:var(--surface3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.ti .pagenums{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;display:flex}.ti .pagenum{min-width:25px;height:25px;color:var(--muted);font:600 11px/1 var(--sans);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0 6px;text-decoration:none;display:inline-flex}.ti .pagenum:hover{border-color:var(--rule);background:var(--surface);color:var(--ink)}.ti .pagenum.on{border-color:var(--accent);background:var(--accent2);color:var(--accent-ink)}.ti .pagegap{color:var(--faint);padding:0 2px;font-size:11px}.ti .pager .btn.off{opacity:.45;pointer-events:none}.ti .tblwrap{outline:none;overflow-x:auto}.ti .tblwrap:focus-visible{outline:2px solid var(--accentln);outline-offset:2px}.ti .reviewtbl{table-layout:fixed;border-collapse:collapse;min-width:940px}.ti .reviewtbl .candidatecol{width:24%}.ti .reviewtbl .evidencecol{width:27%}.ti .reviewtbl .statuscol{width:12%}.ti .reviewtbl .impactcol{width:9%}.ti .reviewtbl .confidencecol{width:18%}.ti .reviewtbl .datecol{width:16%}.ti .reviewtbl th{vertical-align:bottom;padding:0 16px 8px 0}.ti .reviewtbl th.datecol,.ti .reviewtbl td.datecell{text-align:right}.ti .reviewtbl th:last-child,.ti .reviewtbl td:last-child{padding-right:0}.ti .reviewtbl td{vertical-align:top;border-bottom:1px solid var(--rule3);padding:12px 16px 12px 0}.ti .reviewtbl tbody tr:last-child td{border-bottom:0}.ti .reviewtbl tbody tr:hover td{background:var(--surface3)}.ti .reviewtbl .link{overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:inline-block}.ti .reviewtbl .truncate{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;max-width:100%;display:block;overflow:hidden}.ti .candidatecell,.ti .evidencecell,.ti .confidencecell{min-width:0}.ti .statuscell,.ti .impactcell{white-space:nowrap}.ti .confidencecell b{color:var(--ink2);text-transform:capitalize;font-size:11px;font-weight:650;line-height:1.4;display:block}.ti .cellprimary{color:var(--ink);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.ti .reviewmeta{color:var(--faint);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.45}.ti .citationline{color:var(--ink2);font:500 10.5px/1.5 var(--mono);overflow-wrap:anywhere;margin-top:6px}.ti .citationline.none{color:var(--faint);font-style:italic}.ti .datecell{color:var(--muted);font:500 10.5px/1.4 var(--mono);white-space:nowrap}.ti .sorth{color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;align-items:baseline;gap:1px;text-decoration:none;display:inline-flex}.ti .sorth:hover,.ti .sorth.on{color:var(--accent-ink)}.ti .reviewtbl th:has(.sorth.on){border-bottom-color:var(--accentln)}.ti .docch{align-items:flex-start}.ti .docch p{max-width:720px;font:10.5px/1.55 var(--sans);color:var(--muted);letter-spacing:0;text-transform:none;margin:5px 0 0}.ti .doctbl td{vertical-align:middle}.ti .doctbl th:first-child{width:28%}.ti .doctbl th:nth-child(5){width:30%}.ti .docgrid{grid-template-columns:1.35fr 1fr;align-items:start;gap:9px;margin-top:9px;display:grid}.ti .docintro{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ti .docintro section{border-left:2px solid var(--accentln);padding-left:12px}.ti .docintro h4{font:700 10px/1 var(--sans);letter-spacing:.85px;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.ti .docintro p{color:var(--ink2);margin:0;font-size:11.5px;line-height:1.65}.ti .docempty{justify-items:center;gap:6px;display:grid}.ti .docempty b{color:var(--ink2);font-size:12px}.ti .docempty span{max-width:620px;line-height:1.6}.ti .docbaseline{border:1px solid var(--rule2);background:var(--surface3);border-radius:2px;align-items:center;gap:8px;margin:2px 0 4px;padding:6px 9px;display:inline-flex}.ti .docbaseline span{font:700 8px/1 var(--sans);letter-spacing:.85px;text-transform:uppercase;color:var(--faint)}.ti .docbaseline b{font:600 10px/1 var(--mono);color:var(--ink2)}.ti .row.actions.docactions{justify-content:flex-start;margin-top:0}.ti .docviewer{width:min(1120px,100%)}.ti .doctextbody{background:var(--surface3)}.ti .viewtoggle{justify-content:flex-end;gap:6px;margin-bottom:10px;display:flex}.ti .doctextreader{border:1px solid var(--rule2);background:var(--surface);color:var(--ink2);font:400 12px/1.75 var(--sans);border-radius:2px;max-width:none;padding:14px 16px}.ti .doctextreader p{margin:0 0 11px}.ti .doctextreader p:last-child{margin-bottom:0}.ti .doctext{border:1px solid var(--rule2);background:var(--surface);color:var(--ink2);font:400 11px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:2px;margin:0;padding:12px 13px}.ti .doctext.raw{white-space:pre;overflow-wrap:normal;overflow-x:auto}.ti .doctextnote{margin-bottom:10px}.ti .docmetrics{margin:10px 0 14px}.ti .docchange{border-top:1px solid var(--rule2);margin-top:12px;padding-top:12px}.ti .docchange:first-of-type{margin-top:0}.ti .mono{font:400 10px/1.5 var(--mono)}.ti .faint{color:var(--faint)}.ti .fld>span{font:700 8.5px/1.5 var(--sans);letter-spacing:.9px;color:var(--muted);text-transform:uppercase}.ti .fld .hint{font:9.5px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--faint);margin-top:3px;display:block}.ti .fld textarea{border:1px solid var(--rule);background:var(--surface);font:11px/1.6 var(--mono);color:var(--ink);resize:vertical;border-radius:2px;outline:none;width:100%;padding:8px 9px}.ti .fld textarea:focus{border-color:var(--accent)}.ti .sourceform{display:block}.ti .fieldgrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px 14px;display:grid}.ti .fieldgrid .wide{grid-column:1/-1}.ti .fld legend{font:700 8.5px/1.5 var(--sans);letter-spacing:.9px;color:var(--muted);text-transform:uppercase;padding:0}.ti fieldset.fld{border:0;margin:0;padding:0}.ti .fld .req{color:var(--red);letter-spacing:.6px;font-style:normal}.ti .checkrow{flex-wrap:wrap;gap:4px 14px;display:flex}.ti .checkrow .chk{border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.ti .chipedit{border:1px solid var(--rule);background:var(--surface);border-radius:2px;flex-wrap:wrap;align-items:center;gap:5px;min-height:32px;padding:6px 7px;display:flex}.ti .chipedit:focus-within{border-color:var(--accent)}.ti .chipitem{background:var(--accent2);border:1px solid var(--accentln);color:var(--accent-ink);font:600 10.5px/1.5 var(--mono);white-space:nowrap;border-radius:2px;align-items:center;gap:5px;padding:2px 4px 2px 7px;display:inline-flex}.ti .chipitem button{cursor:pointer;color:inherit;font:400 13px/1 var(--sans);opacity:.6;background:0 0;border:0;padding:0 2px}.ti .chipitem button:hover{opacity:1}.ti .chipinput{outline:none;flex:1;min-width:130px;font-size:11px;background:0 0!important;border:0!important;padding:2px 0!important}.ti .suggests{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ti .suggest{border:1px dashed var(--rule);background:var(--surface2);color:var(--muted);font:400 10px/1.4 var(--sans);cursor:pointer;text-align:left;border-radius:2px;padding:3px 7px}.ti .suggest:hover{border-style:solid;border-color:var(--accent);background:var(--accent2);color:var(--accent-ink)}.ti .explain{border-left:2px solid var(--accentln);background:var(--surface2);font:11px/1.65 var(--sans);color:var(--ink2);border-radius:0 2px 2px 0;padding:9px 12px}.ti .explain p{margin:0 0 6px}.ti .explain p:last-child{margin-bottom:0}.ti .explain .faint{color:var(--muted)}.ti .warn{border:1px solid var(--amberln);background:var(--amberbg);color:var(--amber);font:11px/1.6 var(--sans);border-radius:2px;padding:8px 10px}.ti .adv{border-top:1px solid var(--rule2);margin-top:14px;padding-top:10px}.ti .adv>summary{cursor:pointer;font:700 8.5px/1 var(--sans);letter-spacing:.9px;color:var(--faint);text-transform:uppercase}.ti .adv>summary:hover{color:var(--accent-ink)}.ti .advbody{gap:12px;margin-top:11px;display:grid}.ti .jsonpeek{border:1px solid var(--rule);background:var(--surface2);font:400 10px/1.6 var(--mono);color:var(--muted);white-space:pre-wrap;border-radius:2px;max-height:220px;margin:0;padding:8px 9px;overflow:auto}.ti .formbar{border-top:1px solid var(--rule2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.ti .row.tight{flex-wrap:nowrap;gap:6px}.ti .row.tight input{max-width:88px}.ti .below{margin-top:12px}.ti .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ti .stepback{align-items:center;gap:10px;margin-bottom:9px;display:flex}.ti .stepback>span{font:400 10px/1 var(--mono);color:var(--faint);letter-spacing:.2px}.ti .searchfld input{max-width:420px}.ti .presetgroup{margin-bottom:16px}.ti .presetgroup>h4{font:700 8.5px/1 var(--sans);letter-spacing:.9px;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--rule3);justify-content:space-between;align-items:baseline;margin:0 0 8px;padding-bottom:5px;display:flex}.ti .presetgroup>h4 i{font:400 9px/1 var(--mono);color:var(--faint)}.ti .presets{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:7px;display:grid}.ti .preset{text-align:left;border:1px solid var(--rule);background:var(--surface);cursor:pointer;border-radius:2px;outline:none;gap:3px;padding:9px 11px;display:grid}.ti .preset:hover:not(:disabled){border-color:var(--accent);background:var(--accent2)}.ti .preset:focus-visible{border-color:var(--accent)}.ti .preset:disabled{cursor:default;background:var(--surface2);opacity:.7;border-style:dashed}.ti .presetname{font:600 11.5px/1.35 var(--sans);color:var(--ink)}.ti .presetmeta{font:400 9.5px/1.45 var(--sans);color:var(--muted)}.ti .presetmeta.faint{color:var(--faint)}.ti .testok{background:var(--accent2);border:1px solid var(--accentln);color:var(--accent-ink);font:11px/1.6 var(--sans);border-radius:2px;padding:8px 10px}.ti .testok ul{margin:5px 0 0;padding-left:16px;font-size:10px}.ti .runstbl caption{text-align:left;font:9.5px/1.6 var(--sans);padding-bottom:6px}.ti .filterbar{border-bottom:1px solid var(--rule2);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:4px;padding-bottom:12px;display:flex}.ti .fld.inline{gap:4px}.ti .fld.inline select,.ti .fld.inline input{min-width:150px}.ti .filternote{font:9px/1 var(--mono);color:var(--faint);letter-spacing:.2px;text-transform:uppercase;margin-left:auto}.ti .daygroup{margin-top:14px}.ti .daygroup>h4{border-bottom:1px solid var(--rule3);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;padding-bottom:5px;display:flex}.ti .daygroup>h4 span{font:700 9.5px/1 var(--sans);letter-spacing:.9px;text-transform:uppercase;color:var(--ink2)}.ti .daygroup>h4 i{font:400 9.5px/1 var(--mono);color:var(--faint)}.ti .pill{font:600 9px/1.5 var(--mono);letter-spacing:.3px;text-transform:uppercase;border:1px solid var(--rule);background:var(--surface2);color:var(--muted);border-radius:2px;padding:2px 6px;display:inline-block}.ti .pill.stored{background:var(--accent2);border-color:var(--accentln);color:var(--accent-ink)}.ti .pill.unchanged,.ti .pill.duplicate{background:var(--bluebg);border-color:var(--blueln);color:var(--blue)}.ti .pill.failed,.ti .pill.rejected{background:var(--redbg);border-color:var(--redln);color:var(--red)}.ti .pill.running{background:var(--amberbg);border-color:var(--amberln);color:var(--amber)}.ti .statrow{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-bottom:10px;display:grid}.ti .stat{border:1px solid var(--rule);border-left:2px solid var(--rule);background:var(--surface);border-radius:2px;align-content:start;gap:3px;padding:10px 13px;display:grid}.ti .statlabel{font:700 8.5px/1.3 var(--sans);letter-spacing:.9px;text-transform:uppercase;color:var(--faint)}.ti .stat b{font:600 15px/1.35 var(--sans);color:var(--ink);letter-spacing:-.1px}.ti .statsub{font:400 9.5px/1.45 var(--sans);color:var(--muted)}.ti .stat.good{border-left-color:var(--accent)}.ti .stat.warn{border-left-color:var(--amber)}.ti .stat.bad{border-left-color:var(--red)}.ti .srctbl td{vertical-align:middle;padding:10px 10px 10px 0}.ti .submeta.bad{color:var(--red)}.ti .actioncell{white-space:nowrap;text-align:right;width:1%}.ti .modalback{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;white-space:normal;text-align:left;background:#11181c6b;justify-content:center;align-items:center;padding:24px 20px;animation:.14s ease-out modalback-in;display:flex;position:fixed;inset:0}.ti .modal{background:var(--surface);border:1px solid var(--rule);border-radius:4px;outline:none;flex-direction:column;width:min(560px,100%);max-height:min(85vh,720px);animation:.18s cubic-bezier(.2,.8,.3,1) modal-in;display:flex;overflow:hidden;box-shadow:0 1px 2px #11181c14,0 20px 56px #11181c42}.ti .modal.wide{width:min(660px,100%)}@keyframes modalback-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.ti .modalback,.ti .modal{animation:none}}.ti .panelfacts{gap:9px;margin:0;display:grid}.ti .panelfacts>div{border-bottom:1px solid var(--rule3);grid-template-columns:150px 1fr;align-items:baseline;gap:12px;padding-bottom:9px;display:grid}.ti .panelfacts>div:last-child{border-bottom:0;padding-bottom:0}.ti .panelfacts dt{font:700 8px/1.5 var(--sans);letter-spacing:.9px;text-transform:uppercase;color:var(--faint)}.ti .panelfacts dd{color:var(--ink2);overflow-wrap:anywhere;min-width:0;margin:0;font-size:11.5px;line-height:1.5}.ti .panelfacts .submeta{display:block}.ti .panelfacts .bad{color:var(--red);font-weight:600}@media (max-width:600px){.ti .panelfacts>div{grid-template-columns:1fr;gap:2px}}.ti .modalhead{border-bottom:1px solid var(--rule);background:var(--surface2);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 16px;display:flex}.ti .modalhead h3{font-family:var(--display);letter-spacing:-.2px;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.ti .modalhead>div:first-child{min-width:0}.ti .modalbody{padding:15px 16px;overflow:hidden auto}.ti .modalfoot{border-top:1px solid var(--rule2);background:var(--surface3);flex-shrink:0;justify-content:space-between;gap:10px;padding:11px 16px;display:flex}.ti .stagelist{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ti .stagelist li{font:11.5px/1.5 var(--sans);color:var(--faint);padding-left:20px;position:relative}.ti .stagelist li:before{content:"○";position:absolute;left:0}.ti .stagelist li.done{color:var(--ink2)}.ti .stagelist li.done:before{content:"✓";color:var(--accent)}.ti .stagelist li.active{color:var(--ink);font-weight:600}.ti .stagelist li.active:before{content:"◆";color:var(--amber)}.ti .outcomeline{color:var(--ink2);flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:11px;font-size:11.5px;display:flex}.ti .whyfailed{border-left:2px solid var(--redln);background:var(--redbg);border-radius:0 2px 2px 0;margin:9px 0;padding:8px 11px}.ti .whyfailed>b{font:700 8px/1.4 var(--sans);letter-spacing:.9px;text-transform:uppercase;color:var(--red);margin-bottom:5px;display:block}.ti .whyfailed p{color:var(--ink2);word-break:break-word;margin:0;font-size:10.5px;line-height:1.6}.ti .whyfailed dl{gap:5px;margin:0;display:grid}.ti .whyfailed dt{font:700 8px/1.4 var(--sans);letter-spacing:.7px;text-transform:uppercase;color:var(--faint)}.ti .whyfailed dd{color:var(--ink2);word-break:break-word;margin:0;font-size:11px;line-height:1.5}.ti .srcname{font:600 11.5px/1.4 var(--sans);color:var(--ink);text-decoration:none}.ti .srcname:hover{color:var(--accent-ink);text-decoration:underline}.ti .submeta{font:400 9.5px/1.5 var(--sans);color:var(--faint);margin-top:2px}.ti .btn.sm{white-space:nowrap;border-radius:2px;padding:4px 9px;font-size:10.5px;line-height:1.4;text-decoration:none;display:inline-block}.ti .btnrow{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ti .runresult{border:1px solid var(--rule);background:var(--surface2);font:11px/1.6 var(--sans);border-radius:2px;gap:4px;margin-top:8px;padding:8px 10px;display:grid}.ti .runresult .steps{font:9.5px/1.6 var(--mono);color:var(--muted);gap:2px;display:grid}.ti .runresult .step.done:before{content:"✓ ";color:var(--accent)}.ti .runresult .step.active:before{content:"· "}.ti .runresult.bad{border-color:var(--redln);background:var(--redbg);color:var(--red)}.ti .sourceactions .runresult{text-align:left;white-space:normal;max-width:320px}
