.sdk[data-v-34bc9ebd]{flex-wrap:wrap;gap:8px;display:flex}.sdklog[data-v-34bc9ebd]{max-height:320px;margin:0;padding:0;font-size:12px;list-style:none;overflow:auto}.sdklog li[data-v-34bc9ebd]{border-bottom:1px solid var(--line);padding:3px 0}.aws-tiles[data-v-b1978d76]{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.aws-tile[data-v-b1978d76]{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.aws-tile b[data-v-b1978d76]{font-size:22px;line-height:1.1}.aws-tile b.mono[data-v-b1978d76]{font-size:14px}.aws-tile span[data-v-b1978d76]{color:var(--ink-2);font-size:12px}.aws-tile.warn[data-v-b1978d76]{border-color:var(--warn)}.aws-tile.warn b[data-v-b1978d76]{color:var(--warn)}.scopes[data-v-a11b71a9]{flex-wrap:wrap;gap:4px;display:flex}.scope[data-v-a11b71a9]{font:500 10px var(--font-mono);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:3px;padding:1px 6px}.scope.w[data-v-a11b71a9]{background:var(--warn-soft,var(--surface-2));color:var(--warn)}tr.off td[data-v-a11b71a9]{opacity:.55}tr.sel td[data-v-a11b71a9]{background:var(--surface-2)}td.warn[data-v-a11b71a9]{color:var(--warn)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font);--default-mono-font-family:var(--font-mono);--font-num:var(--font-num);--shadow-float:var(--shadow-float)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.m-0{margin:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAVEABAAAAAACbQAAATsAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPAmCcxEQCoMogyoLDgABNgIkAxgEIAWDPgdGDIMYG5AIUZQO0gyKrw54Q7ypR0jQbYRHROLUhDCW7dl5v9U7gZgNnv//P/2fa58ToWA6Xk/lVE57lQp6BP+c5oG/xieg5EDg4uZybyR3v5LD/fTo9pkrZS7hkbNOBRe8AGF4i5OQgoQSyPEEz//x1nTUJZ//Y6k/3vcLoGjCQ7r/LyumG2iSd+IwKYHOFkgDwDkyZ92IcSmd2G/3RAA7KVLIwcOdg1jRASIAjChbNrVo9M0du40bgD5dVwnyK0BdrEaBDvizZZquqAHlMJtNSkNpgAYoAIC26TIkAMbTnJFMKdRFYgzkGgBlVWHAoAAFaEAsDQFi6QSAEysKHXBhuNN4PAK2hSTymx0/70VYXiZBv2mHNMjWoFuHoHGbOpTZcQxwRmpwShtm2cOsrDhVvBb8KcUhaQq2Hn1FGJHIQ5yD/g+bY71KBUkA9FWxzKaCSgSJMBW0BArWsooBlQ1Yw7YdrFHAZXtgPQuoe4ujHcuBGaDrMDhIyAHjGsaOxlRSQZdh3WnHUh/cNPhGi8v8U8GUNIG17B71ic9Ubm5U5RAiaH6hR7ugcnGmhcP8uBRi92vpwaHFZY4Kq1VlHFbGQJFlzF5sS5aRz6zyrs0w42rCC6VKgQQ8grZTy9IiZ/YCjGemZjdXH9S107ibf4RKBVvSHJJWLqJJXQdBw4odL1MkwgOAGQAnoAFNoAsA6MCXKABAQNerTnGZnQsmuz538XvSHT67OEY6ZNAurkfkrOfsFweGn3/f8buceWuiA/tgkJHEeStnvup4oO+ZdxTnqnM1ufPo146uyneszI30xly/1xs8sb8qYt+bHwi2etL9D5QF/6oJJM7mVc2NjXTH3HB0T/DEPurFd+b7goGfUv25tUd8V+TNFDwKEMaCFVtUdG0IizeE9gYhOLQhtBLfPhreHgvBJyHMvUkbt7J84i8N41OlOlYfg3x8n2RmRvDAu5Wv9okjv4a5wcKVW7lLWjRKuJG9Hl3ROrWPFfuvRr4Ha6sF268h7lO4HmyiBB7i3GnfGwqRCdAKc6EFFpiI4vqJoIwF/6v4SxFAeOWcq+/anfE0/Ga1aV8CfFzd2gbwyRcvXfD/X///r1+o72KwoX5cq/z/HfRnGPDnKgiLklkexGB9p82oZjItDy+AmX4WZpgRAOygUA50BLCyTEN0GzDu/0QiNHhJonDzuESjyfHLdVJiIt6sxEyhCpN7KMGqY1fBrjolrcdYcLQ1q+BYxyj+HGs2FdtxtBUlehzWqU2rLr02LTnRgDnbjnHAjm2LinRZsmjNcbYMW3K0jDG9hlLFyve2et3mGerFsH/piuNsmnO0SC9wGLXDqC1LVjauNHSMiuw66cUtKx/kIEMZv1K1DD1jv3q0XcUMLTZtMuIsx9gsSzeJHO346heLKQCIpMtyCTMgotBEE91y3PaaPzEfhGyZv7XCemiLPwQFwgguVIH0PDcKPn/3MnkMCdyAteB5PPjlShU/tvA8QkNwLYtPVLWaoiYrafRoqWMZYtK9dMa0qZXHl+xl4ipOMKpZdtJqZkK7OpIkLbVwQLUCqfqlVg6rVSQl28tGUL1iGeISRTutquSThJCD8iqRJvH59nLSrkGJdLFZq4tt4w7PlqPSXQnjZcFSEIK/xFCYZrHkWCABskvuRF5wHGdWPDgGeanXtgPIYz4uxYk2P+BeAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR8AA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABUAAAAYGl3oOZjbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADAAAAAwI9eV9BoZWFkAAAC2AAAADYAAAA2Gt1J6GhoZWEAAAMQAAAAHgAAACQHhQKoaG10eAAAAzAAAAAXAAAAGAZjAERsb2NhAAADSAAAAA4AAAAOAIoAim1heHAAAANYAAAAHAAAACAAGACzbmFtZQAAA3QAAADXAAABviKTP8Fwb3N0AAAETAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10bCZ1Cu4XSAZSiE9le5UBaV1E5lx7CZCaDV20nDrRqBqbvtpCsAxUhZHI8wpv4GYcUrYe4u/JqrPVmVcQ2AOU6gIhuzNMJYHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEbzgMM/PRNAnL9jgAAAQAk//QCGgLGADUAAAUiJjU0NjcjNTM/ATUHIzUhNjU0JiMiByc+ATMyFhUUBgczFSMPARU3MxUhBhUUFjMyNxcOAQErZ2IKCFB4U0BkpwFCESsySDA5ImE2YVoKCE94UkBjpf7AEDM5RzI5I2AMWFATJxJINyAKB0ggIjAoOkEpKlhOEygTSDcgCgdIIh8wKTxAKiwAAQAAAAEAxCoHyPxfDzz1AAkD6AAAAADbN0JJAAAAANznwof++f7+BIgEcAAgAAkAAgAAAAAAAHjaY2BkYGBh/PcWSO759/PfD5YOoAgqYAMAryEHMgAAeNpjXMGgwAACVyCYyZ5BBUQDACxpA6sAAAAAFQAVABUAFQBgAGAAAHjaY2BkYGBgYwhiYGeIB9IgHgKwMDACABHfAMx42pWQM4KDURhFz9hTTv36sW3bShPbTvaVFWRfwS1+tXm659MTMEmMEYZGpwAfXYuHOKJt8TDztCwe4YSaxaOenDEWCFg8zhJbFs+LIEFFvcABq+plwpRIyq6IVyiLM9I8JeKKv3LDE/dc8MybIlEafBIkR5lL8tIIy4pFpUmqZPkRl9A+KIphnRU2rfXQ2smIBtnzQxwXZZRVcvawajFOtXHqo8gmKjLenVCcAk1KsuPoLzBssMY6+xhnZ2VRUt6K+JyMuvFUlJFFVBqV1tDurPQBFXFCdQB42mNgYgCD/2sZfBmwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBAM4bCIg=)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 Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-vietnamese-500-normal-CkG7ISwK.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-500-normal-DtRh6yEl.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 Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal--oYb3bSD.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal-C9nn0g37.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 Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-500-normal-BqaLkUoX.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-500-normal-BLe87hIu.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAVsABAAAAAACiAAAAUUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIQgmCcxEQCoNAg0ELDgABNgIkAxgEIAWDSgdGDINWG/cICK4HeEMa9QvHYUYoWISVufhyPO4rK4wq8QCvG/Z+khpQ9VQUKmJGR7VhNlofJtO7WzYT/m8t/bOzfITh2QAfBfFyYSBXUpF13botgcrzFYYlS+gb3HN6PVb2Pa4Ohav2P3Vx21PdwH74+5m+WGikRhOOaID//63f/qKCK3XA6Xdii6sAOUw+PJpdIB2Anpo55RTBIV+qjt97ogBkBAqERo6uaAAeDSgHkzpSJOpY48behSnQAuzbkigomguDqKglYMKfHRZrCf1AlOVYhsJAxQBiIALAuOGVBA0F6YM49791KCQBmVJAFwBRhnoKpCggAmKgDgwBddDygBwehQaqIm7SB+UEjwrl396mQnbvWd+AKeW8YuRrU69KowkVkuwYc+WOB0Cu3Jc6lGLDLDYSQR09HcCnD1kChQkKYercxyFczSuF8qkSb9MnBHjJYocCFVJSNOqVw9JOCqpQgjq2cChwIfXJcZvRdS1hreQsLY5beZaOJiO9A3LSRtMZWwbP5nUhsvq5o3Nvw1xJHjovwDe0qrU1w6GgeTgJnM2TKBkj4TG6fszfTmIKE4gct53aUtsiHx3ZuHKNbPokiRTJr6fOPSZGNpY2uvazL0zr7Oao/dUhF2Q71l6e5prRuobWFa3FYrAQJslH21rjYqt54UWK143ZgDs0rCC3xm1GKeHo1BzXUfEEVNSZ6gKtAft/g9ehEAoT6luKvAGS1OoABOOJ9JhyWXWAigA5IAaGANMASIC/RQAEkCSpBzQV1f0VMnRv8Us4dqdxJqia56CZmaC5eyMce5kpDp396Gv2/GdHbzbIEmfOhOYs9VU7L7LnR8x6/imK1SO5tdXnLFQW9naoNqxorzQebJ1StVTlLgoR11a8P3n4ZJcuP8Ph+zBo/B/yaQNtbZXGQ6Oi0uWTtlS6N3nYbZr/2GNs/R7MisJ7eIrDE2rWSldwNUrwOyUwaq4Cd2n8BGYa3KqAn8Ue3dht437u2u0pq1RpxY4iFCgOFMREEIhA7WRgjSdbE/2KVhO4dZu2yzBMRwttm3jXaAYuwt9bnuCJvxYQ3r+NI/wabY0ndIEk9pZYLw6FvktTDkZAHsZADsa7oUzogZSJOB632//uQPD+xr5ZUn3gb5Wr4G/wE8PLAfi5/vf/yZ1kD0JAAQSQhH+TvDMBCyA7k4rhIcL7aShHI0mh5w9ARbU4fVgIIAMi6BcJBFQ2BEOJAGB+yECL5LnVUrSea7ECa/O0VcuwGtCy3JI+o1YSsNaCBTMyuLjM6zdn1IwF85zmjZrgNG3OMJdqPhVKFahUY8KgFfV6TZlXaNqUAQ71Bk0aVWDahAFNBs2ZN9p2Eh5OiYrNpG6WyOTDutlhiyb0muM5OH7S+UlHBsOnDxpAqIw1PWP1N5Dh33MWkcDNIx15iI341TkznIh8EyaQQjIfdA9qOEiWHviLThSAMi12j6gIhEABDhjR3OLmUTc8Xl1JcBckhS/Ndysg7ylEg8qHSaTFwFeXxAkVyEIDVM4vlnWSxApdpBdlPcsgQjA7AxFJo3Dh2+7wCpIinsSPYTpJcYuSszCfdA4SE86iVcrlFs4PZzGOTWmSJhxnsep5JYtkQ5OTxdP6Ax7Q5OVKcvzAswSFUsUJY4GxqFQWF9fvLJVEsSR2WrBqq1Ri3qcxppmXRyAOesqEw+VL4P/T91QuG7RTc/O4M9wbpAe7BD38wA6kBzu501DH2KTfNcYBrFtwDQA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGncofljbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxFI/PixoZWFkAAAC3AAAADYAAAA2GuVJ6WhoZWEAAAMUAAAAHgAAACQHjQKuaG10eAAAAzQAAAAXAAAAGAZoAEFsb2NhAAADTAAAAA4AAAAOAIwAjG1heHAAAANcAAAAHAAAACAAGAC1bmFtZQAAA3gAAADeAAAByiPTQMdwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10k6NSSLZQuoBOdiH4rB9K6isrlWGEyk8GrVcSB9nRYvttGtAFUFXkmRxLexM88rcFGCKer7856b9YE7ABQqQsI6AGbcwjaAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEQuAMM/PRYAlz9pAAAAQAh//QCJALGADYAAAUiJjU0NjcjNTM/ATUHIzUhPgE1NCYjIgcnPgEzMhYVFAYHMxUjDwEVNzMVIQYVFBYzMjcXDgEBLmtkCQhPdk9GaaIBQgcGJi1GLj4gZDhkWwkIT3ZOR2mh/r8NLzNILj4hZAxcTRIlEU4xIAoHTg4fDyskN0smLFtNEiYRTjAiCghOGyArJDdLJi0AAAEAAAABAMSgvffYXw889QAJA+gAAAAA2zdCSwAAAADc58KH/ur+9gSfBHcAIAAJAAIAAAAAAAB42mNgZGBgYfz3Fkhe+Pfq3yuW+UARVMAGALBLB0AAAHjaY1zBoMAAAlcgmMmFQRFEAwAsfQOtAAAAABUAFQAVABUAYgBiAAB42mNgZGBgYGMIZGBnSALSIB4CsDAwAgASBQDOeNqVkEWWQkEQBGPcZznrPsC4u7s7ssLdHc7GCTgV+frhrPgaVZ2lwCwhJhibnBO7x+ZbPMYljRaPs0y9xRNcU2vxZI9mihUCLZ5mk90WL4sgQkF3hmM2dOfxkyMquyBeJy9O6J+WN6zzD+555Ylr3vjUSZAKP3hJSXkjVUqV1uQJklTktTwJef5l52wuKTBsKeNO63vSymZEo+b9lh2mKPaSa+fpxJtOBtPJEbR2UGSGsklDhio5+cJ2L4ZtNtniSNTKblU56dbFVyR0m56IvLWCtkaOkq203gTmuEO8AAB42mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=)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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-vietnamese-600-normal-CdKbmnAp.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-600-normal--5ui7us-.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-CBdNZ9Ci.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-DvCwRnqE.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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}:root{--bg:#121418;--surface:#1b1e24;--surface-2:#22262e;--canvas:#0c0d10;--ink:#ecedef;--ink-2:#b2b6be;--ink-3:#7d828b;--line:#2e333c;--line-strong:#454b56;--focus:#ecedef;--ok:#1e8e5a;--ok-soft:#17352a;--warn:#c98a00;--warn-soft:#3a2e10;--bad:#c8322b;--bad-soft:#3d1a18;--info:#2b6cb0;--info-soft:#172a40;--muted:#6b7280;--muted-soft:#2a2e36;--live:#e5261f;--state-pre:var(--warn);--state-live:var(--live);--state-post:var(--muted);--state-vod:var(--ok);--id-1:#0e7c86;--id-2:#8e24aa;--id-3:#6d4ce0;--id-4:#0b6fb6;--id-5:#4c8a1e;--id-6:#a3650c;--id-7:#c8471f;--id-8:#1f5fd6;--id-9:#b0247a;--id-10:#3f6f8f;--player-bg:#000;--player-ink:#fff;--player-accent:#fff;--player-scrim:#0000008c;--shadow-float:0 8px 24px #00000080;--font:"IBM Plex Sans", "IBM Plex Sans JP", "IBM Plex Sans KR", "Noto Sans SC", system-ui, sans-serif;--font-num:"IBM Plex Sans Condensed", var(--font);--font-mono:"IBM Plex Mono", ui-monospace, monospace;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-ctrl:4px;--r-panel:8px;--t-fast:.12s;--t-mid:.2s;--t-slow:.32s;--ease:cubic-bezier(.2, .7, .2, 1);--rail:220px;--rail-folded:56px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f2f3f5;--surface:#fff;--surface-2:#f7f8fa;--canvas:#e6e8ec;--ink:#17191e;--ink-2:#4b5059;--ink-3:#8a8f99;--line:#dcdfe4;--line-strong:#b8bcc4;--focus:#17191e;--ok-soft:#e6f4ec;--warn-soft:#fbf1d6;--bad-soft:#fbe5e3;--info-soft:#e3edf8;--muted-soft:#edeef1;--shadow-float:0 8px 24px #0000001f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font:400 14px/1.45 var(--font);margin:0}#app{height:100%}button,select,input,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}h1{font-size:24px;font-weight:600;line-height:1.2}h2{font-size:20px;font-weight:600;line-height:1.2}h3{font-size:16px;font-weight:600;line-height:1.2}a{color:var(--ink)}code,.mono{font-family:var(--font-mono);font-size:13px}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.label{color:var(--ink-2);font-size:12px;font-weight:500}.muted{color:var(--ink-3);font-size:12px}.note{color:var(--ink-2);font-size:13px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-ctrl)}kbd{font:500 11px var(--font-mono);border:1px solid var(--line-strong);border-radius:3px;padding:0 5px}svg.i{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}svg.i.s{width:12px;height:12px}svg.i.m{width:14px;height:14px}svg.i.l{width:20px;height:20px}svg.i.xl{width:24px;height:24px}.btn{height:32px;padding:0 var(--s-3);border-radius:var(--r-ctrl);font:500 13px var(--font);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.btn.p{background:var(--ink);color:var(--surface)}.btn.p:hover{opacity:.9}.btn.s{border-color:var(--line-strong)}.btn.s:hover{background:var(--surface-2)}.btn.q:hover{text-decoration:underline}.btn.air{border-color:var(--live);color:var(--live)}.btn.air:hover{background:var(--bad-soft)}.btn[disabled],.btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn.ic{width:32px;padding:0}.btn.sm{height:26px;padding:0 8px;font-size:12px}.btn.sm.ic{width:26px}.btn.tall{height:44px;padding:0 var(--s-4);font-size:16px}.btn.tall.ic{width:44px}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.field>label,.field .lbl{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.input{height:32px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--surface);color:var(--ink);font:400 14px var(--font);width:100%;min-width:0}.input:hover{border-color:var(--line-strong)}.input.mono{font-family:var(--font-mono);font-size:13px}.input.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.input.tall{height:44px;font-size:16px}textarea.input{height:auto;min-height:72px;padding:var(--s-2) var(--s-3);resize:vertical}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 15px) 13px,calc(100% - 10px) 13px;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.input:disabled{opacity:.6}.field .help{color:var(--ink-2);font-size:12px}.field.err .input{border-color:var(--bad)}.field.err .help{color:var(--bad);gap:var(--s-1);align-items:center;display:flex}.field.locked .input{background:var(--surface-2);color:var(--ink-2)}.inh{align-items:center;gap:var(--s-2);color:var(--ink-2);flex-wrap:wrap;font-size:12px;display:flex}.inh b{color:var(--ink);font-weight:500}.inh a,.inh button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.keyrow{gap:var(--s-2);display:flex}.keyrow .input{flex:1}.check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.check input{width:14px;height:14px;accent-color:var(--ink);margin:0}.chip{border-radius:var(--r-ctrl);white-space:nowrap;align-items:center;gap:5px;height:20px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.bad{background:var(--bad-soft);color:var(--bad)}.chip.info{background:var(--info-soft);color:var(--info)}.chip.muted{background:var(--muted-soft);color:var(--muted)}.chip.live{background:var(--bad-soft);color:var(--live)}.chip.tall{height:22px;padding:0 var(--s-2);font-size:12px}.shape{flex:none;width:10px;height:10px;display:inline-block}.shape.pre{border:2px solid;border-radius:50%}.shape.live{background:currentColor;border-radius:50%}.shape.live.pulse{animation:2s infinite pulse}.shape.post{background:currentColor}.shape.vod{background:0 0;border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;width:0;height:0}@keyframes pulse{50%{opacity:.5}}.live-badge{border-radius:var(--r-ctrl);background:var(--live);color:#fff;letter-spacing:.02em;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.live-badge .dot{background:#fff;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.live-badge.inc{background:var(--bad)}.live-badge svg.i{stroke:#fff}.env{background:var(--warn-soft);height:18px;color:var(--warn);font:600 10px var(--font);letter-spacing:.06em;white-space:nowrap;border-radius:3px;align-items:center;padding:0 6px;display:inline-flex}.env.production{background:var(--ok-soft);color:var(--ok)}.env.preprod{background:var(--info-soft);color:var(--info)}.dot-id{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.states{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.states li{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-ctrl);color:var(--ink-2);background:var(--surface);font-weight:500;display:flex}.states li button{all:unset;align-items:center;gap:var(--s-2);cursor:pointer;display:flex}.states li button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-ctrl)}.states .sep{background:var(--line);border:0;border-radius:0;width:24px;height:1px;padding:0}.states li.cur{color:var(--ink);border-color:var(--line-strong);background:var(--surface-2)}.states li.cur.pre{box-shadow:inset 3px 0 0 var(--state-pre)}.states li.cur.live{box-shadow:inset 3px 0 0 var(--state-live)}.states li.cur.post{box-shadow:inset 3px 0 0 var(--state-post)}.states li.cur.vod{box-shadow:inset 3px 0 0 var(--state-vod)}.states li .shape{color:var(--ink-3)}.states li.pre .shape{color:var(--state-pre)}.states li.live .shape{color:var(--state-live)}.states li.post .shape{color:var(--state-post)}.states li.vod .shape{color:var(--state-vod)}.states.mini{vertical-align:middle;display:inline-flex}.states.mini li{box-shadow:none;background:0 0;border:0;gap:4px;padding:0}.states.mini .sep{width:8px}.counter .v.m{font-size:32px}.counter .v.s{font-size:20px}.countdown{font-family:var(--font-num);color:var(--warn);font-variant-numeric:tabular-nums;font-size:48px;font-weight:600;line-height:1}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s-4);min-width:0}.panel>h3,.panel .ph{margin:0 0 var(--s-3);font:600 13px var(--font);align-items:center;gap:8px;display:flex}.panel .ph .r{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:400}.panel.flush{padding:0;overflow:hidden}.state{padding:var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-panel);color:var(--ink-2)}.state.err{border-style:solid;border-color:var(--bad);color:var(--ink)}.state.err b{color:var(--bad)}.state.info{border-style:solid;border-color:var(--line);background:var(--surface);color:var(--ink)}.empty{padding:var(--s-6) var(--s-4);text-align:center;color:var(--ink-3);font-size:13px}.empty b{color:var(--ink);margin-bottom:4px;font-weight:500;display:block}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl thead th{z-index:1;background:var(--surface-2);text-align:left;color:var(--ink-2);padding:0 var(--s-3);border-bottom:1px solid var(--line);white-space:nowrap;height:32px;font-size:12px;font-weight:500;position:sticky;top:0}.tbl tbody td{height:36px;padding:0 var(--s-3);border-bottom:1px solid var(--line);white-space:nowrap}.tbl tbody tr:hover td{background:var(--surface-2)}.tbl tbody tr.sel td:first-child{box-shadow:inset 2px 0 0 var(--ink)}.tbl td.r,.tbl th.r{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.tbl td.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.tbl .lvl1{padding-left:20px}.tbl .lvl2{padding-left:40px}.tbl .lvl3{padding-left:60px}.tw{align-items:center;gap:var(--s-2);display:inline-flex}.tbl-wrap{overflow:auto}.selbar{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--surface-2);border-bottom:1px solid var(--line);font-size:13px;display:flex}.tabs{gap:var(--s-4);scrollbar-width:none;display:flex;overflow:auto}.tabs a,.tabs button{padding:var(--s-2) 0;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.tabs .on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.tabs .n{font-family:var(--font-num);color:var(--ink-3)}.seg{border:1px solid var(--line-strong);border-radius:var(--r-ctrl);display:inline-flex;overflow:hidden}.seg button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.seg button.on{background:var(--ink);color:var(--surface);font-weight:500}.seg.tall button{height:44px;padding:0 12px;font-size:14px}.menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-float);z-index:70;min-width:240px;padding:6px;position:fixed}.menu button,.menu a{width:100%;height:32px;color:var(--ink);font:400 13px var(--font);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}.menu button:hover,.menu a:hover,.menu button:focus-visible{background:var(--surface-2);outline:none}.menu button small{color:var(--ink-3);margin-left:auto;font-size:11px}.menu .sep{background:var(--line);height:1px;margin:4px 0}.menu .danger{color:var(--bad)}.menu button[disabled]{opacity:.45;cursor:not-allowed}.ov{z-index:50;padding:var(--s-4);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-float);padding:var(--s-5);width:480px;max-width:100%;max-height:92vh;overflow:auto}.modal.wide{width:600px}.modal h2{margin:0 0 var(--s-2);font:600 17px var(--font);line-height:1.3}.modal .note{margin:0 0 var(--s-3)}.modal .effect{gap:var(--s-2);padding:var(--s-3);background:var(--bad-soft);color:var(--ink);border-radius:var(--r-ctrl);margin:var(--s-3) 0;align-items:center;display:flex}.modal .effect b{font-family:var(--font-num);font-size:20px;font-weight:600}.modal .acts{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.ov.side{justify-content:flex-end;align-items:stretch;padding:0}.drawer{background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-float);flex-direction:column;width:480px;max-width:100%;min-height:0;display:flex}.drawer .hd{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);display:flex}.drawer .hd h2{font:600 16px var(--font);flex:1;min-width:0;margin:0}.drawer .bd{padding:var(--s-4);gap:var(--s-3);flex-direction:column;flex:1;display:flex;overflow:auto}.drawer .ft{justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);display:flex}.toast{left:var(--s-5);bottom:var(--s-5);background:var(--ink);color:var(--surface);border-radius:var(--r-ctrl);box-shadow:var(--shadow-float);gap:var(--s-3);z-index:60;align-items:center;max-width:calc(100vw - 48px);padding:10px 14px;font-size:13px;display:flex;position:fixed}.toast svg.i{stroke:var(--surface)}.toast button{color:var(--surface);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.toast-enter-active,.toast-leave-active{transition:opacity var(--t-mid) var(--ease), transform var(--t-mid) var(--ease)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(8px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--t-mid) var(--ease)}.fade-enter-from,.fade-leave-to{opacity:0}.app{grid-template-columns:var(--rail) minmax(0, 1fr);height:100%;display:grid}.rail{background:var(--surface);border-right:1px solid var(--line);padding:var(--s-2) 0;flex-direction:column;font-size:14px;display:flex;overflow:hidden}.rail .brand{padding:4px var(--s-4) var(--s-2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.rail .srch{margin:4px var(--s-3) var(--s-2);border:1px solid var(--line);border-radius:var(--r-ctrl);height:32px;color:var(--ink-3);cursor:text;text-align:left;background:0 0;align-items:center;gap:8px;width:calc(100% - 24px);padding:0 10px;font-size:13px;display:flex}.rail .srch kbd{margin-left:auto}.rail nav{flex-direction:column;display:flex}.rail nav a{align-items:center;gap:var(--s-3);padding:8px var(--s-4);color:var(--ink-2);white-space:nowrap;text-decoration:none;display:flex}.rail nav a:hover{color:var(--ink);background:var(--surface-2)}.rail nav a.on{color:var(--ink);box-shadow:inset 2px 0 0 var(--ink);background:var(--surface-2)}.rail .foot{border-top:1px solid var(--line);padding:var(--s-3) var(--s-4);color:var(--ink-2);flex-direction:column;gap:4px;margin-top:auto;font-size:12px;display:flex}.rail .foot a{color:var(--ink-2);align-items:center;gap:8px;text-decoration:none;display:flex}.rail .foot a:hover{color:var(--ink)}.rail .foot .ver{font-family:var(--font-mono);align-items:center;gap:6px;font-size:11px;display:flex}.app.folded{grid-template-columns:var(--rail-folded) minmax(0, 1fr)}.app.folded .rail nav a span,.app.folded .rail .srch span,.app.folded .rail .srch kbd,.app.folded .rail .foot span,.app.folded .rail .brand span{display:none}.app.folded .rail nav a{justify-content:center;padding:10px 0}.app.folded .rail .brand{justify-content:center;padding:6px 0}.app.folded .rail .srch{justify-content:center;width:calc(100% - 16px);margin:4px 8px 8px;padding:0}.app.folded .rail .foot{align-items:center;padding:8px 0}.app.folded .rail .foot a span{display:none}.main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.hdr{background:var(--surface);border-bottom:1px solid var(--line);padding:4px var(--s-5) 0;flex:none}.hdr .r1{align-items:center;gap:8px;min-height:22px;font-size:12px;display:flex}.crumb{color:var(--ink-3);flex-wrap:wrap;gap:4px;font-size:12px;display:flex}.crumb a{color:var(--ink-3);text-decoration:none}.crumb a:hover{color:var(--ink);text-decoration:underline}.menubtn{display:none}.hdr .r2{align-items:center;gap:var(--s-3);flex-wrap:wrap;min-height:40px;padding:2px 0;display:flex}.hdr .r2 h1{font:600 18px var(--font);white-space:nowrap;margin:0}.hdr .r2 .acts{gap:var(--s-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.hdr .r3{align-items:center;gap:var(--s-4);display:flex}.hdr .r3 .right{gap:var(--s-2);align-items:center;margin-left:auto;display:flex}.hdr:not(:has(.r3>*)) .r3{display:none}.search{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--bg);align-items:center;gap:8px;min-width:220px;height:30px;padding:0 10px;display:flex}.search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0}.search svg{color:var(--ink-3)}.body{min-height:0;padding:var(--s-4) var(--s-5) 80px;flex:1;overflow:auto}.body.cols{gap:var(--s-4);padding-bottom:var(--s-4);grid-template-columns:220px minmax(0,1fr) 340px;display:grid;overflow:hidden}.col{gap:var(--s-3);flex-direction:column;min-height:0;padding-bottom:56px;display:flex;overflow:auto}.col>*{flex:none}.railscrim{z-index:44;background:#00000073;display:none;position:fixed;inset:0}.grid{gap:var(--s-4);display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g32{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.stack{gap:var(--s-3);flex-direction:column;display:flex}@media (width<=1279px){.app{grid-template-columns:var(--rail-folded) minmax(0, 1fr)}.app .rail nav a span,.app .rail .srch span,.app .rail .srch kbd,.app .rail .foot span,.app .rail .brand span,.app .rail .foot a span{display:none}.app .rail nav a{justify-content:center;padding:10px 0}.app .rail .brand{justify-content:center;padding:6px 0}.app .rail .srch{justify-content:center;width:calc(100% - 16px);margin:4px 8px 8px;padding:0}.app .rail .foot{align-items:center;padding:8px 0}.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.body.cols{grid-template-columns:minmax(0,1fr);overflow:auto}}@media (width<=767px){.app{grid-template-columns:minmax(0,1fr)}.app .rail{z-index:45;visibility:hidden;width:260px;transition:transform var(--t-mid) var(--ease), visibility 0s linear var(--t-mid);box-shadow:var(--shadow-float);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app.rail-open .rail{visibility:visible;transition-delay:0s;transform:none}.app .rail nav a span,.app .rail .srch span,.app .rail .srch kbd,.app .rail .foot span,.app .rail .brand span,.app .rail .foot a span{display:inline}.app .rail nav a{padding:10px var(--s-4);justify-content:flex-start}.app .rail .brand{padding:4px var(--s-4) var(--s-2);justify-content:flex-start}.app .rail .srch{margin:4px var(--s-3) var(--s-2);justify-content:flex-start;width:calc(100% - 24px);padding:0 10px}.app .rail .foot{padding:var(--s-3) var(--s-4);align-items:stretch}.app.rail-open .railscrim{display:block}.menubtn{display:inline-flex}.hdr{padding:4px 12px 0}.body{padding:var(--s-3) var(--s-3) 80px}.body .btn{min-height:40px}.g2,.g3,.g4,.g32{grid-template-columns:minmax(0,1fr)}.search{min-width:0}.drawer{border-left:0;width:100%}.modal{padding:var(--s-4)}.toast{left:var(--s-3);right:var(--s-3);bottom:var(--s-3)}.states:not(.mini){gap:var(--s-2);flex-wrap:wrap}.states:not(.mini) .sep{display:none}.counter .v.h{font-size:48px}}@media (prefers-reduced-motion:reduce){.shape.live,.live-badge .dot,.spin{animation:none}*,:before,:after{transition-duration:0s!important}}.auth{flex-direction:column;min-height:100%;display:flex}.auth .bar{padding:14px var(--s-5);justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.auth .mid{padding:var(--s-5) var(--s-4) 120px;flex:1;justify-content:center;align-items:center;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);width:420px;max-width:100%;padding:var(--s-6) var(--s-6) var(--s-5);gap:var(--s-4);flex-direction:column;display:flex}.card.wide{width:560px}.card h1{font:600 20px/1.2 var(--font);margin:0}.card .sub{color:var(--ink-2);margin:-8px 0 0;font-size:13px}.card .who{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--bg);align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.card .who .av{background:var(--surface-2);width:28px;height:28px;font:600 11px var(--font);color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.card .links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.lnk{color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.lnk:hover{color:var(--ink);text-decoration:underline}.auth .foot{padding:14px var(--s-5);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.btn.w{width:100%}.pwd{display:flex;position:relative}.pwd .input{padding-right:40px}.pwd button{width:24px;height:24px;color:var(--ink-2);cursor:pointer;border-radius:var(--r-ctrl);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.otp{justify-content:space-between;gap:8px;display:flex}.otp input{text-align:center;width:48px;height:52px;font:600 22px var(--font-num);border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--bg);color:var(--ink);padding:0}.otp input:focus{border-color:var(--line-strong)}.otp.err input{border-color:var(--bad)}.qrrow{gap:var(--s-4);flex-wrap:wrap;align-items:flex-start;display:flex}.qr{border-radius:var(--r-ctrl);background:#fff;flex:none;width:168px;height:168px;padding:8px;display:block}.qr svg{width:100%;height:100%;display:block}.steps{flex-direction:column;flex:1;gap:8px;min-width:200px;margin:0;padding-left:18px;font-size:13px;display:flex}.codes{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-ctrl);font:500 14px/1.6 var(--font-mono);grid-template-columns:1fr 1fr;gap:6px 16px;padding:12px 14px;display:grid}.rules{color:var(--ink-3);flex-direction:column;gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.rules li{align-items:center;gap:6px;display:flex}.rules li.ok{color:var(--ok)}.lock{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.lock .ring{background:var(--bad-soft);width:56px;height:56px;color:var(--bad);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lock .cd{font:600 32px var(--font-num);font-variant-numeric:tabular-nums}.sec>h2{font:600 14px var(--font);padding:12px var(--s-4);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0;display:flex}.sec>h2 .r{color:var(--ink-2);align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:400;display:inline-flex}.sec .bd{padding:var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}@media (width<=767px){.card{padding:var(--s-5) var(--s-4)}.otp input{width:40px;height:46px;font-size:20px}}.log{margin:0;padding:0;list-style:none}.log li{gap:var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:130px 160px 120px minmax(0,1fr);align-items:center;padding:8px 0;font-size:13px;display:grid}.log li .h{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.log li .who{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log li .a{align-items:center;gap:6px;min-width:0;display:flex}.filters{margin-bottom:var(--s-3);flex-wrap:wrap;gap:6px;display:flex}.filters button{border:1px solid var(--line-strong);color:var(--ink-2);border-radius:var(--r-ctrl);font:500 12px var(--font);cursor:pointer;background:0 0;padding:4px 10px}.filters button.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}@media (width<=767px){.log li{grid-template-columns:1fr 1fr}.log li .a{grid-column:1/-1}}.ftree{margin:0;padding:0;list-style:none}.ftree li{border-radius:var(--r-ctrl);cursor:pointer;color:var(--ink-2);align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.ftree li:hover{background:var(--surface-2)}.ftree li.on{background:var(--surface-2);color:var(--ink);box-shadow:inset 2px 0 0 var(--ink)}.ftree li .n{font-family:var(--font-num);color:var(--ink-3);margin-left:auto;font-size:11px}.quota{background:var(--surface-2);border-radius:3px;height:6px;margin:6px 0 4px;overflow:hidden}.quota i{background:var(--ink-2);height:100%;display:block}.quota i.warn{background:var(--warn)}.filters button.pill{border-radius:13px;height:26px}.drop{border:2px dashed var(--line-strong);border-radius:var(--r-panel);color:var(--ink-2);transition:border-color var(--t-fast), background var(--t-fast);cursor:pointer;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.drop:hover,.drop.over{border-color:var(--ink);background:var(--surface-2);color:var(--ink)}.drop b{color:var(--ink);font-weight:500}.upl{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--surface);align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.upl .bar{background:var(--surface-2);border-radius:3px;flex:1;height:6px;overflow:hidden}.upl .bar i{background:var(--ink-2);height:100%;transition:width .3s;display:block}.upl .pc{text-align:right;width:40px;font-family:var(--font-num)}.mgrid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);cursor:pointer;outline:none;position:relative;overflow:hidden}.mcard:hover{border-color:var(--line-strong)}.mcard.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.mcard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mth{aspect-ratio:16/9;background:var(--canvas);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;display:flex;position:relative;overflow:hidden}.mth img{object-fit:cover;width:100%;height:100%;display:block}.mth.font{background:var(--surface-2);color:var(--ink);font:500 26px var(--font);letter-spacing:0;text-transform:none}.mth.icon{background:var(--surface-2);color:var(--ink-2)}.mth.black{background:#000}.mth[data-fmt="9:16"],.mth[data-fmt="4:5"]{background:#0a0a0c}.mth[data-fmt="9:16"] img,.mth[data-fmt="4:5"] img{object-fit:contain;width:auto;height:100%}.mth .tag{font:600 10px var(--font);letter-spacing:.06em;color:#fff;z-index:1;background:#0009;border-radius:3px;padding:1px 6px;position:absolute}.mth .tag.kind{top:6px;left:6px}.mth .tag.fmt{font:500 10px var(--font-num);letter-spacing:0;top:24px;left:6px}.mth .tag.used{letter-spacing:0;align-items:center;gap:3px;display:flex;top:6px;right:6px}.mth .tag.dur{font:500 11px var(--font-num);letter-spacing:0;bottom:6px;right:6px}.mth .chk{width:16px;height:16px;accent-color:var(--ink);opacity:0;z-index:1;margin:0;position:absolute;bottom:6px;left:6px}.mcard:hover .chk,.mcard.sel .chk{opacity:1}.mcard .bd{padding:8px 10px;font-size:12px}.mcard .bd b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.mcard .bd .m{color:var(--ink-3);flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.bulk{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);z-index:2;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex;position:sticky;bottom:0}.msheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden}.msheet .prev{aspect-ratio:16/9;background:var(--canvas);color:var(--ink-3);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.msheet .prev img{object-fit:cover;width:100%;height:100%}.msheet .prev[data-fmt="9:16"] img,.msheet .prev[data-fmt="4:5"] img{object-fit:contain;width:auto}.msheet .prev.black{background:#000}.msheet .prev.font{font:500 40px var(--font);color:var(--ink);background:var(--surface-2)}.msheet .hd{padding:10px var(--s-4);border-bottom:1px solid var(--line)}.msheet .hd b{word-break:break-word;font-size:14px;font-weight:600;display:block}.msheet .hd .m{color:var(--ink-3);flex-wrap:wrap;gap:6px;margin-top:2px;font-size:12px;display:flex}.stabs{padding:0 var(--s-3);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;display:flex}.stabs button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px;font-size:12px}.stabs button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.sbody{padding:var(--s-3) var(--s-4);flex-direction:column;gap:12px;font-size:13px;display:flex}.kv{grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;font-size:13px;display:grid}.kv dt{color:var(--ink-2);margin:0}.kv dd{min-width:0;margin:0}.copyk{font-family:var(--font-mono);align-items:center;gap:6px;max-width:100%;font-size:11px;display:inline-flex}.copyk span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.covers{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.covers .cv{aspect-ratio:16/9;cursor:pointer;background:var(--canvas);color:var(--ink-2);border:2px solid #0000;border-radius:3px;justify-content:center;align-items:center;font-size:10px;display:flex;position:relative;overflow:hidden}.covers .cv img{object-fit:cover;width:100%;height:100%}.covers .cv.on{border-color:var(--ink)}.covers .cv.black{background:#000}.covers .cv.up{background:var(--surface-2)}.covers .cv span.n{font:500 9px var(--font-num);color:#ffffffbf;position:absolute;bottom:2px;left:3px}.covers.p916{grid-template-columns:repeat(8,1fr)}.covers.p916 .cv{aspect-ratio:9/16}.covers.p45{grid-template-columns:repeat(6,1fr)}.covers.p45 .cv{aspect-ratio:4/5}.uses{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.uses li{align-items:center;gap:6px;display:flex}.libcols{gap:var(--s-4);grid-template-columns:220px minmax(0,1fr) 340px;align-items:start;display:grid}.sheet-close{display:none}@media (width<=1279px){.libcols{grid-template-columns:200px minmax(0,1fr)}.libcols .sheetcol{grid-column:1/-1}}@media (width<=767px){.libcols{grid-template-columns:minmax(0,1fr)}.libcols .sheetcol{z-index:46;background:var(--bg);padding:var(--s-3);display:none;position:fixed;inset:0;overflow:auto}.libcols .sheetcol.open{display:block}.sheet-close{margin-bottom:var(--s-2);display:inline-flex}.mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fiche{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s-5) var(--s-6);max-width:860px;font-size:14px;line-height:1.6}.fiche .meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.fiche h1{font:600 22px var(--font);margin:0 0 6px}.fiche .path{color:var(--ink-3);margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.fiche h2{margin:var(--s-5) 0 var(--s-2);font:600 15px var(--font);align-items:center;gap:8px;display:flex}.fiche h2 .n{background:var(--ink);width:22px;height:22px;color:var(--surface);font:600 12px var(--font-num);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.fiche h3{margin:var(--s-3) 0 4px;font:600 13px var(--font)}.fiche p{margin:0 0 8px}.fiche ul{margin:0 0 8px;padding-left:20px}.fiche li{margin:2px 0}.fiche code{font:500 12px var(--font-mono);background:var(--bg);border:1px solid var(--line);border-radius:3px;padding:0 4px}.fiche .warnb{border-left:3px solid var(--warn);background:var(--warn-soft);color:var(--ink);border-radius:0 4px 4px 0;margin:8px 0;padding:6px 10px}.fiche .foot{margin-top:var(--s-5);padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.fiche.compact{background:0 0;border:0;max-width:none;padding:0;font-size:13px}.fiche.compact h1{font-size:16px}.fiche.compact h2{margin:12px 0 4px;font-size:13px}.fiche.compact h2 .n{width:18px;height:18px;font-size:10px}.helpnav h4{font:600 12px var(--font);color:var(--ink-2);align-items:center;gap:6px;margin:10px 0 4px;display:flex}.helpnav a{border-radius:var(--r-ctrl);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:13px;text-decoration:none;display:flex}.helpnav a:hover{background:var(--surface-2);color:var(--ink)}.helpnav a.on{background:var(--surface-2);color:var(--ink);box-shadow:inset 2px 0 0 var(--ink)}.helpnav a .st{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.helpnav a .st.old{background:var(--warn)}.letters{margin-bottom:var(--s-3);flex-wrap:wrap;gap:4px;display:flex}.letters button{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--ink-2);font:500 12px var(--font);cursor:pointer;background:0 0;border-radius:3px}.letters button.on{background:var(--ink);color:var(--surface)}.letters button:disabled{opacity:.3;cursor:default}.gl .t{border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.gl .t b{margin-bottom:2px;font-weight:600;display:block}mark{background:var(--warn-soft);color:inherit;padding:0 1px}.helpcols{gap:var(--s-4);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media (width<=767px){.helpcols{grid-template-columns:minmax(0,1fr)}.fiche{padding:var(--s-4)}}@media print{.rail,.hdr,.railscrim,.toast,.noprint{display:none!important}.app{display:block}.body{padding:0;overflow:visible}.fiche{page-break-after:always;border:0;max-width:none;padding:0}.fiche h1{font-size:20px}html,body{color:#000;background:#fff}}.evcols{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.evcols.side{grid-template-columns:minmax(0,1fr) 320px}.evtbl td.c-name{width:52%;max-width:0}.evtbl .tw{min-width:0;display:flex}.evtbl .tog{width:18px;height:18px;color:var(--ink-3);cursor:pointer;transition:transform var(--t-fast);background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.evtbl .tog.open{transform:rotate(90deg)}.evtbl .tog.none{visibility:hidden}.evtbl .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.evtbl .nm a{color:inherit;text-decoration:none}.evtbl .nm a:hover{text-decoration:underline}.evtbl .sub{color:var(--ink-3);margin-left:6px;font-size:11px}.evtbl tr.variant .nm{color:var(--ink-2)}.evtbl tr.variant .nm:before{content:"↳ ";color:var(--ink-3)}.evtbl tr.client td,.evtbl tr.folder td,.evtbl tr.group td{font-weight:500}.evtbl input[type=checkbox]{width:14px;height:14px;accent-color:var(--ink);vertical-align:middle;margin:0}.evtbl .menu-trigger,.evtbl .btn.ic{opacity:0}.evtbl tr:hover .btn.ic,.evtbl tr.sel .btn.ic,.evtbl .btn.ic:focus-visible{opacity:1}.evside .kv dt{white-space:nowrap}.evside .minilist{flex-direction:column;gap:6px;display:flex}.evside .minilist .e{align-items:center;gap:8px;font-size:12px;display:flex}.evside .minilist .e .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ftree li.off{opacity:.5;cursor:default}@media (width<=1023px){.evcols.side{grid-template-columns:minmax(0,1fr)}.evside{display:none}.evtbl .btn.ic{opacity:1}}.wsteps{scrollbar-width:none;align-items:center;display:flex;overflow:auto}.wsteps button{border:1px solid var(--line-strong);height:30px;color:var(--ink-2);font:500 13px var(--font);cursor:pointer;white-space:nowrap;background:0 0;border-radius:15px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.wsteps button:disabled{opacity:.5;cursor:default}.wsteps button .n{background:var(--surface-2);width:18px;height:18px;font:600 11px var(--font-num);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wsteps button.on{border-color:var(--ink);color:var(--ink);background:var(--surface-2)}.wsteps button.done .n{background:var(--ok);color:#fff}.wsteps button.err .n{background:var(--bad);color:#fff}.wsteps i{background:var(--line-strong);flex:none;width:18px;height:1px;display:inline-block}.frm .full{grid-column:1/-1}.lockk{color:var(--ink-3);align-items:center;gap:4px;margin-left:6px;font-size:11px;font-weight:400;display:inline-flex}.choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.choices.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{border:1px solid var(--line);border-radius:var(--r-panel);cursor:pointer;color:var(--ink-2);text-align:left;font-size:12px;font-family:var(--font);background:0 0;flex-direction:column;gap:4px;padding:10px;display:flex}.choice:hover{background:var(--surface-2)}.choice.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);color:var(--ink)}.choice b{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:flex}.choice .cost{font:500 11px var(--font-num);color:var(--ink-3);margin-top:auto}.cams{flex-direction:column;gap:6px;display:flex}.cams .c{align-items:center;gap:8px;display:flex}.cams .c i{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.cams .c .mono{color:var(--ink-3);min-width:46px;font-size:12px}.cams .c .input{height:30px}.tracks{flex-direction:column;gap:6px;display:flex}.tracks .tr{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.tracks .tr .input{height:28px}.cost{gap:var(--s-4);flex-wrap:wrap;display:flex}.cost .k{flex-direction:column;gap:1px;display:flex}.cost .k b{font:600 20px var(--font-num);line-height:1.1}.cost .k b small{font-size:12px;font-weight:400}.cost .k span{color:var(--ink-2);font-size:11px}.pillcheck{border:1px solid var(--line);border-radius:14px;padding:3px 10px 3px 6px}.wfoot{padding:var(--s-3) 0;margin-top:var(--s-4);border-top:1px solid var(--line);background:var(--bg);align-items:center;gap:8px;font-size:12px;display:flex;position:sticky;bottom:0}.recap dt{align-items:center;gap:4px;display:inline-flex}@media (width<=767px){.choices,.choices.two,.evcols.side{grid-template-columns:1fr}}.hdr .r2 .next{white-space:nowrap;font-size:12px}.sched{align-items:center;gap:var(--s-4);display:flex}.sched .cd{font:600 28px var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:.02em}.sched .cd.off{color:var(--ink-3)}@media (width<=1023px){.hdr .r2 .next{display:none}}.rt{color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.rt i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;display:inline-block}.rt.live{color:var(--ok)}.rt.live i{background:var(--ok)}.rt.fallback{color:var(--warn)}.rt.fallback i{background:var(--warn)}.rt.connecting i{animation:1.2s infinite pulse}.counters{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}.counter{flex-direction:column;gap:2px;display:flex}.counter .v{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.counter .l{color:var(--ink-2);font-size:12px}.rcard{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);padding:var(--s-4);flex-direction:column;gap:10px;min-width:0;display:flex}.rcard.off{border-style:dashed}.rcard .rh{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rcard .rh b{font-size:14px;font-weight:600}.rcard .rh .cost{font-family:var(--font-num);margin-left:auto;font-size:16px;font-weight:600}.rcard .rh .cost small{color:var(--ink-2);font-size:11px;font-weight:400}.rcard .desc{font-size:13px}.src{flex-direction:column;gap:8px;display:flex}.src .row{border:1px solid var(--line);border-radius:var(--r-ctrl);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.src .row.onair{border-color:var(--live)}.src .row b{min-width:84px;font-weight:500}.led{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.led i{background:var(--ink-3);border-radius:50%;width:8px;height:8px;display:inline-block}.led.on i{background:var(--ok)}.led.air i{background:var(--live)}.src .row .acts{gap:6px;margin-left:auto;display:flex}.spark{width:100%;height:40px;display:block}.spark path{fill:none;stroke:var(--ink-2);stroke-width:1.5px;vector-effect:non-scaling-stroke}@media (width<=767px){.counters{grid-template-columns:1fr}}.monitor{aspect-ratio:16/9;border-radius:var(--r-ctrl);background:#000;overflow:hidden}.monitor iframe{border:0;width:100%;height:100%;display:block}.g-regie{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.counter .v.h{font-size:48px}.counter .tr{color:var(--ink-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.views{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.views .v{border:1px solid var(--line);border-radius:var(--r-ctrl);flex-direction:column;gap:4px;padding:6px;font-size:12px;display:flex}.views .v.program{border-color:var(--line-strong)}.views .v .m{aspect-ratio:16/9;background:var(--canvas);border-radius:3px}.views .v .n{align-items:center;gap:6px;font-weight:500;display:flex}.views .v .n i{border-radius:50%;width:8px;height:8px;display:inline-block}.views .v .n .c{color:var(--ink-2);margin-left:auto;font-weight:400}@media (width<=1279px){.g-regie{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.hdr .r2 h1{text-overflow:ellipsis;flex:1;min-width:0;font-size:17px;overflow:hidden}.hdr .r2 .acts{flex-basis:100%;margin-left:0}.hdr .r2 .acts .states{flex-basis:100%;order:2;justify-content:space-between}.hdr .r2 .acts .states li{gap:4px;height:36px;padding:0 6px;font-size:12px}.hdr .r2 .acts .states li .sep{display:none}.hdr .r2 .acts .btn.air{flex-basis:100%;order:3;justify-content:center;height:44px}.hdr .r2 .acts .rt{display:none}.tabs{gap:var(--s-3)}.tabs a,.tabs button{font-size:13px}.counters{grid-template-columns:1fr 1fr}.counter .v.h{font-size:36px}.monitor{margin:0 calc(-1 * var(--s-4));border-radius:0}}.testpage{background:var(--bg);min-height:100vh;color:var(--ink)}.tp-head{align-items:center;gap:var(--s-3);padding:10px var(--s-5);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.tp-head .brand{align-items:center;gap:6px;font-weight:600;display:inline-flex}.tp-head .name{font-size:15px;font-weight:600}.tp-head .sp{flex:1}.tp-body{max-width:1240px;padding:var(--s-4) var(--s-5) var(--s-7);gap:var(--s-4);flex-direction:column;margin:0 auto;display:flex}.sec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel)}.sec>h2{font:600 14px var(--font);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px 14px;display:flex}.sec>h2 .n{background:var(--ink);width:22px;height:22px;color:var(--bg);font:600 12px var(--font-num);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sec>h2 .r{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:400;display:inline-flex}.sec .bd{padding:14px}.sec .bd.g31{gap:var(--s-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.sec .bd.g2{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.box{border:1px solid var(--line);border-radius:var(--r-ctrl);padding:12px;font-size:13px}.box h4{font:500 13px var(--font);align-items:center;gap:6px;margin:0 0 8px;display:flex}.box h4 .r{color:var(--ink-3);margin-left:auto;font-size:11px;font-weight:400}.stage{border-radius:var(--r-ctrl);background:#000;width:100%;max-height:70vh;margin:0 auto;overflow:hidden}.stage iframe{border:0;width:100%;height:100%;display:block}.code{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-ctrl);font:12px/1.5 var(--font-mono);white-space:pre-wrap;word-break:break-all;margin:0;padding:12px 12px 36px;position:relative}.code .cp{position:absolute;bottom:8px;right:8px}.sites{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sites li{align-items:center;gap:6px;display:flex}.deny{aspect-ratio:16/9;color:#fff;text-align:center;border-radius:var(--r-ctrl);background:#000;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.deny b{margin-bottom:4px;font-weight:500}.deny span{opacity:.6;font-size:12px}.bar2{background:var(--surface-2);border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.bar2 i{background:var(--ok);height:100%;display:block}.ck{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ck li{border:1px solid var(--line);border-radius:var(--r-ctrl);align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.ck li>div{flex:1;min-width:0}.ck li small{color:var(--ink-2);display:block}.ck .st{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ck .st.ok{background:var(--ok)}.ck .st.warn{background:var(--warn)}.ck .st.bad{background:var(--bad)}.ck .st.info{background:var(--ink-3)}.score{font:600 16px var(--font-num);color:var(--ink)}@media (width<=1023px){.sec .bd.g31,.sec .bd.g2{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.tp-body{padding:var(--s-3)}.sec>h2 .r{flex-basis:100%;margin-left:0}}.th-tbl .nm{color:var(--ink);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.th-tbl .nm:hover{text-decoration:underline}.th-tbl tr.off td{opacity:.55}.th-tbl td.acts{gap:var(--s-2);justify-content:flex-end;display:flex}.th-h2{margin:var(--s-5) 0 var(--s-3);font:600 15px var(--font);gap:var(--s-2);align-items:baseline;display:flex}.th-gallery{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.th-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s-3);gap:var(--s-2);flex-direction:column;display:flex}.th-card h3{font:600 14px var(--font);flex-direction:column;gap:2px;margin:0;display:flex}.th-card p{flex:1;margin:0}.th-thumb{aspect-ratio:16/9;border-radius:var(--r-ctrl);background:#111;font-size:7px;position:relative;overflow:hidden}.th-thumb .el{white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.th-thumb .el.controls i{height:2px;position:absolute;top:50%;left:30%;right:30%}.th-thumb .el.live_badge{letter-spacing:.04em;font-size:5px;overflow:visible}.th-thumb .el.logo{font-size:8px}.ed{flex-direction:column;height:100%;min-height:0;display:flex}.ed-top{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:nowrap;min-height:48px;display:flex;overflow:hidden}.ed-top>*{flex:none}.ed-top .ed-modes{scrollbar-width:none;white-space:nowrap;flex:auto;min-width:0;overflow-x:auto}@media (width<=1400px){.ed-top .ed-modes .n{display:none}.ed-name{max-width:200px}}.ed-name{color:var(--ink);font:600 15px var(--font);border-radius:var(--r-ctrl);cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:320px;padding:4px 6px;overflow:hidden}.ed-name:hover:not([disabled]){background:var(--surface-2)}.ed-name .input{width:260px}.ed-saved{color:var(--ink-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ed-saved.error{color:var(--bad)}.ed-saved.dirty,.ed-saved.saving{color:var(--warn)}.ed-undo{display:inline-flex}.ed-modes{margin-left:auto}.ed-modes button{font:inherit;cursor:pointer;background:0 0;border:0}.ed-modes button[disabled]{cursor:default;opacity:.6}.ed-body{flex:1;grid-template-columns:272px minmax(0,1fr) 320px;min-height:0;display:grid}.ed-left,.ed-right{background:var(--surface);min-height:0;overflow:auto}.ed-left{border-right:1px solid var(--line)}.ed-right{border-left:1px solid var(--line);padding-bottom:var(--s-6)}.ed-center{flex-direction:column;min-width:0;min-height:0;display:flex}.ed-sect{padding:var(--s-3);border-bottom:1px solid var(--line)}.ed-sect h3{margin:0 0 var(--s-2);font:600 13px var(--font);align-items:center;gap:8px;display:flex}.ed-sect h3 .muted{margin-left:auto;font-weight:400}.ed-sect.head .input{width:100%;margin-bottom:var(--s-2)}.ed-headacts{gap:var(--s-2);margin:var(--s-2) 0;display:flex}.ed-right details{border-bottom:1px solid var(--line);padding:var(--s-2) var(--s-3)}.ed-right summary{cursor:pointer;font:600 13px var(--font);align-items:center;gap:8px;padding:4px 0;list-style:none;display:flex}.ed-right summary:before{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:6px;height:6px;transition:transform var(--t-fast);transform:rotate(-45deg)}.ed-right details[open] summary:before{transform:rotate(45deg)}.ed-right summary .muted{margin-left:auto;font-weight:400}.ed-right details>p{margin:var(--s-2) 0 0}.ed-right details textarea.input{resize:vertical;width:100%;font:inherit}.ed-kv{gap:var(--s-2) var(--s-3);margin-top:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.ed-kv .f{flex-direction:column;gap:3px;min-width:0;display:flex}.ed-kv .f.wide{grid-column:1/-1}.ed-kv .f>span:first-child,.ed-fmt .f>span:first-child{color:var(--ink-3);font-size:11px}.inp{align-items:center;gap:4px;display:inline-flex}.inp input{border:1px solid var(--line-strong);border-radius:var(--r-ctrl);background:var(--bg);width:100%;min-width:0;height:28px;color:var(--ink);font:500 12px var(--font-num);padding:0 6px}.inp em{color:var(--ink-3);white-space:nowrap;font-size:11px;font-style:normal}.inp input[type=range]{accent-color:var(--ink);background:0 0;border:0;padding:0}.ed-vis{margin-top:var(--s-2);grid-template-columns:1fr 1fr;gap:6px;display:grid}.ed-vis .check{gap:6px}.ed-presets,.ed-align,.ed-fmt{margin-top:var(--s-2);flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.btn.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.lnk{color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 2px;text-decoration:underline}.lnk.mono{font-family:var(--font-mono);font-size:11px}.ed-color{margin-top:var(--s-2);grid-template-columns:76px 1fr 78px;align-items:center;gap:6px;display:grid}.ed-color .lbl{color:var(--ink-3);font-size:11px}.ed-color .chips{flex-wrap:wrap;gap:4px;display:flex}.ed-color .hex{height:26px;font-family:var(--font-mono);padding:0 6px;font-size:11px}.sw{border:1px solid var(--line-strong);cursor:pointer;width:20px;height:20px;font:600 10px var(--font);color:#fff;mix-blend-mode:normal;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.sw.on{outline:2px solid var(--ink);outline-offset:1px}.sw.none{background:linear-gradient(135deg, transparent 45%, var(--bad) 45%, var(--bad) 55%, transparent 55%)}.sw.acc span,.sw span{text-shadow:0 0 2px #000}.sw.free{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.sw.free input,.sw input[type=color]{opacity:0;cursor:pointer;width:200%;height:200%;position:absolute;inset:-4px}.ed-global .row{margin-bottom:var(--s-2);grid-template-columns:64px 1fr;align-items:center;gap:6px;font-size:12px;display:grid}.ed-global .row>span:first-child{color:var(--ink-3);font-size:11px}.ed-global .pal{flex-direction:column;gap:4px;display:flex}.ed-global .pc{align-items:center;gap:6px;display:flex}.ed-global .pc .input{flex:1;height:26px;font-size:12px}.ed-global .pc .x{color:var(--ink-3);cursor:pointer;background:0 0;border:0}.ed-global .inl{align-items:center;gap:6px;display:flex}.ed-global .input{height:28px;font-size:12px}.ed-global .inp .input{width:70px}.ed-global p{margin:var(--s-2) 0 0}.ed-layers{margin:0;padding:0;list-style:none}.ed-layers li{border-radius:var(--r-ctrl);cursor:pointer;align-items:center;gap:6px;min-height:30px;padding:4px 4px 4px 2px;font-size:13px;display:flex}.ed-layers li:hover{background:var(--surface-2)}.ed-layers li.on{background:var(--muted-soft);box-shadow:inset 2px 0 0 var(--ink)}.ed-layers li.off .nm{color:var(--ink-3)}.ed-layers li.over{box-shadow:0 -2px 0 var(--ink)}.ed-layers li.sub{cursor:default;min-height:26px;padding-left:28px;font-size:12px}.ed-layers li.sub .nm{color:var(--ink-2)}.ed-layers .grip{color:var(--ink-3);cursor:grab}.ed-layers .fold{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ed-layers .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ed-layers .acts{gap:2px;margin-left:auto;display:inline-flex}.ed-layers .acts button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:3px;display:inline-flex}.ed-layers .acts button.on{color:var(--ink)}.ed-layers .acts button:hover{background:var(--surface-2)}.ed-layers .acts button[disabled]{opacity:.4;cursor:default}.ed-add{gap:var(--s-2);margin-bottom:var(--s-2);display:flex}.ed-selectors{gap:var(--s-2) var(--s-4);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.ed-selectors .sg{align-items:center;gap:8px;display:inline-flex}.ed-selectors .lbl{color:var(--ink-3);font-size:12px}.ed-tools{padding:6px var(--s-3);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ed-tools .tool{border:1px solid var(--line-strong);border-radius:var(--r-ctrl);height:28px;color:var(--ink-2);font:500 12px var(--font);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ed-tools .tool.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.ed-tools kbd{font:500 10px var(--font-mono);opacity:.7;border:1px solid;border-radius:3px;padding:0 4px}.ed-zoom{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ed-zoom .num{text-align:center;min-width:46px;font-size:12px}.ed-stage{background:var(--canvas);cursor:default;outline:none;flex:1;min-height:0;position:relative;overflow:auto}.ed-stage.grab,.ed-stage.panning{cursor:grab}.ed-stage.panning{cursor:grabbing}.ed-stage.grab .ed-box,.ed-stage.panning .ed-box{pointer-events:none}.ed-inner{display:inline-block}.ed-frame{background:#000;position:relative;box-shadow:0 12px 40px #0009}.ed-player{transform-origin:0 0;position:absolute;top:0;left:0}.ed-player .cp{pointer-events:none}.ed-overlay{z-index:5;position:absolute;inset:0}.ed-overlay.grid{background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px)}.ed-safe{pointer-events:none;border:1px dashed #ffffff40;position:absolute}.ed-box{cursor:move;position:absolute}.ed-box:hover{outline:1px dashed #fff9}.ed-box.on{outline:1px solid #fff;box-shadow:0 0 0 1px #000}.ed-box.locked{cursor:not-allowed}.ed-box .lbl{font:500 10px var(--font);color:#fff;white-space:nowrap;background:#000000b3;border-radius:3px 3px 0 0;padding:1px 4px;display:none;position:absolute;bottom:100%;left:0}.ed-box.on .lbl,.ed-box:hover .lbl{display:block}.ed-h{z-index:6;background:#fff;border:1px solid #000;border-radius:1px;width:9px;height:9px;margin:-5px 0 0 -5px;position:absolute}.ed-h.n,.ed-h.s{cursor:ns-resize}.ed-h.e,.ed-h.w{cursor:ew-resize}.ed-h.nw,.ed-h.se{cursor:nwse-resize}.ed-h.ne,.ed-h.sw{cursor:nesw-resize}.ed-group{pointer-events:none;outline:1px dashed #fff;position:absolute}.ed-guide{pointer-events:none;z-index:7;background:#ff2d9b;position:absolute}.ed-guide.v{width:1px;top:0;bottom:0}.ed-guide.h{height:1px;left:0;right:0}.ed-marquee{pointer-events:none;background:#ffffff1f;border:1px solid #fff;position:absolute}.ed-foot{padding:6px var(--s-3);border-top:1px solid var(--line);background:var(--surface);gap:var(--s-4);flex-wrap:nowrap;align-items:center;min-height:36px;font-size:12px;display:flex;overflow:hidden}.ed-foot>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ed-foot .hint{opacity:.8;text-align:right;flex:auto;margin-left:auto;font-size:11px}@media (width<=1400px){.ed-foot .hint{display:none}}.ed-changes{margin:0 0 var(--s-3);flex-direction:column;gap:4px;padding:0;font-size:13px;list-style:none;display:flex}.ed-changes li{align-items:center;gap:6px;display:flex}.ed-versions{gap:var(--s-2);flex-direction:column;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ed-versions li{gap:var(--s-3);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-ctrl);align-items:center;font-size:13px;display:flex}.ed-versions li.on{border-color:var(--ok)}.ed-versions .v{font:600 13px var(--font-num);min-width:34px}.ed-versions li>div{flex:1}.muted.warn{color:var(--warn)}@media (width<=1100px){.ed-body{grid-template-columns:240px minmax(0,1fr) 280px}}@media (width<=900px){.ed-body{grid-template-rows:auto minmax(360px,1fr) auto;grid-template-columns:1fr}.ed-left,.ed-right{border:0;border-bottom:1px solid var(--line);max-height:40vh}}.ed-pictos{margin-top:var(--s-2);flex-wrap:wrap;gap:4px;display:flex}.ed-pictos .pk{border:1px solid var(--line-strong);border-radius:var(--r-ctrl);color:#fff;cursor:pointer;background:#111;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:40px;height:40px;padding:2px;display:inline-flex}.ed-pictos .pk .ci,.ed-pictos .pk svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ed-pictos .pk img{object-fit:contain;width:20px;height:20px}.ed-pictos .pk small{opacity:.7;font-size:8px;line-height:1}.ed-pictos .pk .ct{font:600 10px var(--font);letter-spacing:.04em}.ed-pictos .pk.on{outline:2px solid var(--ink);outline-offset:1px}.ed-fontdd{margin-top:var(--s-2);position:relative}.ed-fontdd .cur{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:6px;width:100%;height:30px;font-size:13px;display:flex}.ed-fontdd .list{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-ctrl);max-height:300px;box-shadow:var(--shadow-float);padding:4px;position:absolute;top:100%;left:0;right:0;overflow:auto}.ed-fontdd .grp{font:500 10px var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:6px 8px 2px}.ed-fontdd .list button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px 8px;font-size:15px;display:block}.ed-fontdd .list button:hover{background:var(--surface-2)}.ed-fontdd .list button.on{background:var(--muted-soft)}.ed-devs{margin-top:var(--s-2);flex-direction:column;gap:4px;display:flex}.ed-devs .chip{white-space:normal;gap:6px;height:auto;padding:4px 7px}.ed-fmt{align-items:center}.ed-fmt .inp.size input{text-align:center;width:44px}.ed-fmt .seg button{padding:4px 6px}.ed-right .ed-kv .f .inl{gap:4px;display:inline-flex}.ed-previewbar{align-items:center;gap:var(--s-2);padding:6px var(--s-3);background:var(--info-soft);color:var(--ink);border-bottom:1px solid var(--line);font-size:12px;display:flex}.ed-previewbar .btn{margin-left:auto}.ed-player.live .cp{pointer-events:auto}.ed-overlay.simple .ed-box{cursor:pointer}.modebtn{cursor:pointer;font:inherit;border:0}.modebtn[disabled]{cursor:default}.ed-foot .inl{align-items:center;gap:6px;display:inline-flex}.ed-foot .input{max-width:260px;height:24px;padding:0 6px;font-size:12px}.btn .n{font-family:var(--font-num);opacity:.8;margin-left:6px;font-size:11px}.scf{gap:var(--s-2);flex-direction:column;display:flex}.scf-langs{align-items:center;gap:var(--s-2);display:flex}.scf .lbl .chip{margin-left:6px}.scf .lbl .lnk{margin-left:6px;font-size:11px}.scf-vars{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.scf-vars .lnk.mono{font-size:11px}.scr-block{margin-bottom:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}.scr-block:last-of-type{border:0}.scr-title{margin-bottom:var(--s-2);align-items:baseline;gap:8px;font-size:13px;display:flex}.scr-preview{margin:var(--s-2) 0 0;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gauge{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gauge li{grid-template-columns:32px 1fr auto auto;align-items:center;gap:8px;font-size:12px;display:grid}.gauge .lg{font-weight:600}.gauge i{background:var(--muted-soft);border-radius:3px;height:6px;display:block;overflow:hidden}.gauge i b{background:var(--ok);height:100%;display:block}.screens-tab .saved{align-items:center;gap:6px;display:flex}.ed-screens{flex-direction:column;display:flex}.ed-screens li{border-radius:var(--r-ctrl);cursor:pointer;align-items:center;gap:8px;padding:8px 6px;font-size:13px;display:flex}.ed-screens li:hover{background:var(--surface-2)}.ed-screens li.on{background:var(--muted-soft);box-shadow:inset 2px 0 0 var(--ink)}.ed-screens li .nm{flex:1}.ed-screens li .muted{font-size:11px}.ed-radio{cursor:pointer;align-items:flex-start;gap:8px;padding:6px 4px;font-size:13px;display:flex}.ed-radio input{accent-color:var(--ink);margin-top:3px}.ed-radio span{flex-direction:column;gap:2px;display:flex}.ed-radio small{font-size:11px;line-height:1.3}.ed-screens .dot{border-radius:50%;flex:none;width:10px;height:10px}.ed-box.zone{outline:2px solid var(--cc,#fff);outline-offset:-2px;background:var(--cc,#fff)}@supports (color:color-mix(in lab, red, red)){.ed-box.zone{background:color-mix(in srgb, var(--cc,#fff) 18%, transparent)}}.ed-box.zone .lbl{display:block}.r3{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.r3 .ttl{font:600 14px var(--font);align-items:center;gap:8px;display:flex}.r3 .ttl .muted{font-weight:400}.r3 .right{gap:var(--s-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.lockbar{border-radius:var(--r-ctrl);background:var(--bad-soft);color:var(--ink);border:1px solid var(--live);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.lockbar>svg{color:var(--live)}.lockbar .num{font-weight:600}.lockbar .btn{margin-left:auto}.wall{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.tile{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);outline:none;position:relative;overflow:hidden}.tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tile.program{border:2px solid var(--ink);grid-column:span 2}.tile.forced{border:2px solid var(--live)}.tile .mon{aspect-ratio:16/9;color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;background:#0c0d10;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative;overflow:hidden}.tile .mon iframe{pointer-events:none;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.tile.masked .mon:after{content:"";z-index:1;background:repeating-linear-gradient(45deg,#ffffff14 0 6px,#0000 6px 12px);position:absolute;inset:0}.tile.blocked .mon:after{content:"";z-index:1;background:#6b72808c;position:absolute;inset:0}.tile.nosignal .mon{color:var(--bad)}.tile.prep .mon{background:repeating-linear-gradient(135deg, var(--surface-2) 0 10px, var(--surface) 10px 20px)}.tile .flag{z-index:2;border-radius:var(--r-ctrl);background:var(--surface);height:20px;color:var(--ink);letter-spacing:0;text-transform:none;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.tile.forced .flag{background:var(--live);color:#fff}.tile.nosignal .flag{background:var(--bad);color:#fff}.tile .mode{z-index:2;font:400 10px var(--font);letter-spacing:0;text-transform:none;color:#ffffff8c;align-items:center;gap:4px;display:flex;position:absolute;bottom:8px;right:8px}.tile .vu{z-index:2;align-items:flex-end;gap:2px;height:28px;display:flex;position:absolute;bottom:8px;left:8px}.tile .vu i{background:var(--ok);border-radius:1px;width:4px;height:40%;animation:1.1s ease-in-out infinite alternate vu;display:block}.tile .vu i:first-child{animation-duration:.9s}.tile .vu i:nth-child(3){animation-duration:1.4s}.tile .vu.off i{background:var(--muted);animation:none;height:8%!important}@keyframes vu{0%{height:20%}to{height:85%}}.tile .acts{opacity:0;transition:opacity var(--t-fast);z-index:3;gap:4px;display:flex;position:absolute;top:8px;right:8px}.tile:hover .acts,.tile:focus-within .acts{opacity:1}.tile .acts button{border-radius:var(--r-ctrl);border:1px solid var(--line-strong);background:var(--surface);width:30px;height:30px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.tile .acts button.air{border-color:var(--live);color:var(--live)}.tile .acts button:hover{background:var(--surface-2)}.tile .bar{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);flex-wrap:wrap;font-size:13px;display:flex}.tile .bar .dot-id{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.tile .bar b{font-weight:600}.tile .bar .cnt{font-family:var(--font-num);margin-left:auto;font-size:20px;font-weight:600;line-height:1}.tile .bar .cnt small{color:var(--ink-2);margin-left:4px;font-size:11px;font-weight:400}.tile .sub{padding:0 var(--s-3) var(--s-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.tile .sub .led{align-items:center;gap:4px;display:inline-flex}.tile .sub .led i{background:var(--ok);border-radius:50%;width:7px;height:7px;display:inline-block}.tile .sub .led.off i{background:var(--muted)}.tile .sub .led.bad i{background:var(--bad)}.tile .mobacts{padding:0 var(--s-3) var(--s-3);flex-wrap:wrap;gap:6px;display:none}.tile .mobacts .btn{flex:1;justify-content:center;height:40px}.tile.add{cursor:pointer;min-height:180px;color:var(--ink-2);background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.tile.add:hover{background:var(--surface-2)}.tile.add svg{width:28px;height:28px;color:var(--ink-3)}.dist{background:var(--surface-2);border-radius:5px;height:10px;margin:8px 0 4px;display:flex;overflow:hidden}.dist i{height:100%;display:block}.distl{color:var(--ink-2);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.distl span i{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.tints{flex-wrap:wrap;gap:6px;display:flex}.tints i{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;display:inline-block}.tints i.on{border-color:var(--ink)}.h4{font:600 12px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}@media (width<=1199px){.wall{grid-template-columns:repeat(2,minmax(0,1fr))}.tile .acts{opacity:1}}@media (width<=767px){.wall{gap:var(--s-3);grid-template-columns:1fr}.tile.program{grid-column:auto}.tile .acts{display:none}.tile .mobacts{display:flex}.r3 .right{flex-basis:100%;margin-left:0}.r3 .right .btn{flex:1;justify-content:center;height:40px}.lockbar{flex-wrap:wrap}.lockbar .btn{flex-basis:100%;justify-content:center;height:40px;margin-left:0}}.cm-sum{align-items:center;gap:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:10px var(--s-4);flex-wrap:wrap;display:flex}.cm-sum .k{flex-direction:column;gap:1px;display:flex}.cm-sum .k b{font:600 20px var(--font-num);line-height:1.1}.cm-sum .k span{color:var(--ink-2);font-size:11px}.cm-sum .legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}.cm-sum .legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.cm-sum .legend .lk{border-top:2px dashed var(--ink-2);vertical-align:middle;width:22px;margin-right:4px;display:inline-block}.cm-wrap{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-panel);min-height:0;padding:var(--s-4);position:relative;overflow:auto}.cm-map{transform-origin:0 0;grid-template-columns:repeat(6,minmax(160px,1fr));grid-auto-rows:auto;align-items:start;gap:12px 36px;min-width:1120px;display:grid;position:relative}.cm-map .colhead{font:600 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding-bottom:2px;display:flex}.cm-map .colhead .n{background:var(--surface-2);width:18px;height:18px;color:var(--ink-2);font:600 10px var(--font-num);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.node{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast);flex-direction:column;align-self:stretch;gap:3px;min-height:76px;padding:7px 9px;display:flex;position:relative}.node:hover{border-color:var(--line-strong);box-shadow:var(--shadow-float)}.node.sel{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.node.warn{border-color:var(--warn)}.node.bad{border-color:var(--bad)}.node.off,.node.prep{color:var(--ink-2);border-style:dashed}.node.off{opacity:.75}.node .h{font:500 12px var(--font);align-items:center;gap:6px;min-width:0;display:flex}.node .h svg{color:var(--ink-2)}.node .h b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.node .h .st{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.node.warn .h .st{background:var(--warn)}.node.bad .h .st{background:var(--bad);animation:1.2s infinite pulse}.node.off .h .st{background:var(--muted)}.node.prep .h .st{background:var(--info)}.node .sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.node .kv{color:var(--ink-2);justify-content:space-between;gap:8px;font-size:11px;display:flex}.node .kv b{font-family:var(--font-num);color:var(--ink);white-space:nowrap;font-weight:600}.node.off .kv b,.node.prep .kv b{color:var(--ink-2)}.node .tag{font:600 9px var(--font);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:9px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex;position:absolute;top:-9px;left:8px}.node .tag i{border-radius:50%;width:7px;height:7px;display:inline-block}.node .cost{font:500 11px var(--font-num);color:var(--ink-3);justify-content:space-between;gap:6px;margin-top:auto;display:flex}.node .cost span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.node .cost b{color:var(--ink-2)}.node.ext{background:0 0;border-style:dotted}.node.tall{align-self:center}.node.ext .h svg{color:var(--ink-3)}.cm-wires{pointer-events:none;position:absolute;inset:0;overflow:visible}.cm-wires path{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.cm-wires path.on{stroke:var(--ink-2);stroke-dasharray:4 6;animation:1.2s linear infinite flow}.cm-wires path.warn{stroke:var(--warn)}.cm-wires path.bad{stroke:var(--bad);stroke-dasharray:2 4;animation:none}.cm-wires path.off{stroke:var(--line);stroke-dasharray:none;animation:none}.cm-wires path.prep{stroke:var(--line-strong);stroke-dasharray:2 4;animation:none}@keyframes flow{to{stroke-dashoffset:-20px}}.cm-foot{gap:var(--s-4);color:var(--ink-3);flex-wrap:wrap;align-items:center;font-size:11px;display:flex}.kvl{grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;font-size:13px;display:grid}.kvl dt{color:var(--ink-2);margin:0}.kvl dd{min-width:0;margin:0}.gestes{flex-direction:column;gap:6px;display:flex}.gestes .btn{justify-content:flex-start;height:36px}.cm-spark{width:100%;height:44px;display:block}.cm-spark path{fill:none;stroke:var(--ink-2);stroke-width:1.5px}.cm-spark .area{fill:var(--ink-3);opacity:.15;stroke:none}@media (width<=767px){.cm-wrap{padding:var(--s-3)}.cm-map{flex-direction:column;gap:10px;min-width:0;display:flex}.cm-map .colhead{margin-top:8px}.cm-wires{display:none}.node{min-height:0}.cm-sum .legend{flex-basis:100%;margin-left:0}}.strip{align-items:center;gap:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:10px var(--s-4);flex-wrap:wrap;display:flex}.strip .k{flex-direction:column;gap:1px;display:flex}.strip .k b{font:600 18px var(--font-num);align-items:center;gap:6px;line-height:1.1;display:inline-flex}.strip .k span{color:var(--ink-2);font-size:11px}.strip .right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.rp-mon{aspect-ratio:16/9;background:#000;border-radius:4px;position:relative;overflow:hidden}.rp-mon iframe{border:0;width:100%;height:100%;display:block}.rp-mon .tc{font:600 20px var(--font-num);color:#fff;background:#0000008c;border-radius:3px;padding:2px 8px;position:absolute;bottom:10px;left:10px}.rp-mon .io{gap:6px;display:flex;position:absolute;top:10px;left:10px}.rp-mon .io span{font:600 11px var(--font);color:var(--ok);background:#0000008c;border-radius:3px;padding:2px 8px}.rp-ctl{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.rp-ctl .grp{gap:4px;display:flex}.rp-tl{-webkit-user-select:none;user-select:none;margin-top:12px}.rp-tl .ruler{font:400 11px var(--font-num);color:var(--ink-3);justify-content:space-between;padding:0 2px;display:flex}.rp-tl .track{background:var(--canvas);border:1px solid var(--line);cursor:crosshair;border-radius:4px;height:64px;position:relative}.rp-tl .live{border-left:1px dashed var(--live);border-right:1px dashed var(--live);background:#e5261f1a;position:absolute;top:0;bottom:0}.rp-tl .live:after{content:"direct";font:600 9px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--live);position:absolute;top:2px;left:4px}.rp-tl .dim{background:#0000008c;position:absolute;top:0;bottom:0}.rp-tl .sel{border-top:2px solid var(--ok);border-bottom:2px solid var(--ok);pointer-events:none;position:absolute;top:0;bottom:0}.rp-tl .hd{cursor:ew-resize;z-index:3;touch-action:none;justify-content:center;align-items:center;width:14px;margin-left:-7px;display:flex;position:absolute;top:-6px;bottom:-6px}.rp-tl .hd i{background:var(--ok);width:6px;height:100%;box-shadow:0 0 0 1px var(--canvas);border-radius:3px;display:block}.rp-tl .hd span{font:600 10px var(--font-num);background:var(--ok);color:#fff;white-space:nowrap;border-radius:2px;padding:0 4px;position:absolute;top:-18px}.rp-tl .hd.in span{left:0}.rp-tl .hd.out span{top:auto;bottom:-18px;right:0}.rp-tl .ph{background:var(--ink);z-index:2;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.rp-tl .ph:before{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,50% 100%);width:12px;height:8px;position:absolute;top:-5px;left:-5px}.rp-tl .ck{background:var(--ink-2);z-index:1;width:1px;height:10px;position:absolute;top:0}.rp-tl .ck:after{content:attr(data-n);font:400 9px var(--font);color:var(--ink-2);white-space:nowrap;position:absolute;top:10px;left:2px}.rp-tl .lg{color:var(--ink-3);flex-wrap:wrap;gap:14px;margin-top:22px;font-size:11px;display:flex}.rp-tl .lg i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.rp-tl .lg .l-live{border:1px dashed var(--live);background:#e5261f4d}.rp-tl .lg .l-sel{background:var(--ok)}.rp-tl .lg .l-ch{background:var(--ink-2);width:2px}.rp-io{gap:var(--s-3);grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid}.rp-jobs{flex-direction:column;gap:6px;display:flex}.rp-jobs .job{align-items:center;gap:8px;font-size:12px;display:flex}.rp-jobs .job .n{min-width:200px}.rp-jobs .job .bar{background:var(--surface-2);border-radius:3px;flex:1;height:6px;overflow:hidden}.rp-jobs .job .bar i{background:var(--ink-2);height:100%;transition:width .4s;display:block}.rp-vers{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-vers li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.rp-vers li:last-child{border:0}.rp-vers li .t{color:var(--ink-2);min-width:60px;font-size:12px}.rp-vers li .acts{gap:6px;margin-left:auto;display:flex}.rp-cams{flex-direction:column;gap:6px;display:flex}.rp-cams .c{border:1px solid var(--line);border-radius:var(--r-ctrl);align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.rp-cams .c.off{opacity:.6}.rp-cams .c .st{align-items:center;gap:6px;margin-left:auto;display:flex}.rp-cams .c .st a{color:var(--ink-2);font-size:11px}.rp-covers{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:8px;display:grid}.rp-covers .cv{aspect-ratio:16/9;cursor:pointer;background:var(--surface-2) center/cover no-repeat;border:2px solid #0000;border-radius:3px;position:relative}.rp-covers .cv.on{border-color:var(--ink)}.rp-covers .cv span{font:500 10px var(--font-num);color:#ffffffd9;text-shadow:0 0 3px #000;position:absolute;bottom:3px;left:4px}.rp-covers .cv.black{color:#888;background:#000;justify-content:center;align-items:center;font-size:11px;display:flex}@media (width<=767px){.strip .right{flex-basis:100%;margin-left:0}.rp-io{grid-template-columns:1fr 1fr}.rp-covers{grid-template-columns:repeat(4,1fr)}.rp-tl .hd span{display:none}.rp-jobs .job .n{flex-basis:100%;min-width:0}.rp-jobs .job{flex-wrap:wrap}}.chips{border:1px solid var(--line-strong);border-radius:var(--r-ctrl);background:var(--surface);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:4px 8px;display:flex}.chips .chip{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 8px;font-size:12px;display:inline-flex}.chips .chip.bad{border-color:var(--bad);color:var(--bad)}.chips .chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.chips input{min-width:160px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.chips-sugg{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.chips-sugg .chip{border:1px dashed var(--line-strong);color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:2px 8px;font-size:12px}.clip-new .bad{color:var(--bad);margin-top:4px}.rp-vers.clips li .langs{gap:4px;display:inline-flex}.rp-vers.clips li .clip-link{flex-basis:100%;align-items:center;gap:10px;padding-top:4px;display:flex}.picklist li{cursor:pointer;border-radius:var(--r-ctrl);padding:7px 8px}.picklist li:hover{background:var(--surface-2)}.picklist li.on{background:var(--info-soft)}.picklist{max-height:260px;overflow:auto}.clp{gap:var(--s-4);grid-template-columns:300px 1fr;align-items:start;display:grid}.clp .list{flex-direction:column;gap:8px;display:flex}.clp .card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:inherit;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.clp .card:hover{border-color:var(--line-strong)}.clp .card.on{border-color:var(--focus);box-shadow:inset 3px 0 0 var(--focus)}.clp .card .h{justify-content:space-between;align-items:center;gap:8px;display:flex}.clp .card .h b{font-weight:600}.clp .card .m{color:var(--ink-2);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}@media (width<=900px){.clp{grid-template-columns:1fr}}.plgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.plcard{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:inherit;flex-direction:column;padding:0;display:flex;overflow:hidden}.plcard.on{border-color:var(--focus);box-shadow:inset 3px 0 0 var(--focus)}.plcard .pth{aspect-ratio:16/9;background:var(--canvas) center / cover no-repeat;color:var(--ink-2);justify-content:center;align-items:center;display:flex;position:relative}.plcard .pth .tag{position:absolute;bottom:6px;left:6px}.plcard .bd{padding:8px 10px}.plcard .bd b{font-weight:600;display:block}.plcard .bd .m{color:var(--ink-2);gap:8px;font-size:12px;display:flex}.mth .tag.off{background:var(--warn-soft);color:var(--warn)}.pptree{flex-direction:column;gap:6px;display:flex}.pptree .gh{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 4px;display:flex}.pptree .gh.sub{padding-left:18px;font-size:13px}.pptree .gh .muted{margin-left:auto;font-size:12px}.pptree .fold .card{width:calc(100% - 30px);margin-bottom:6px;margin-left:30px}.vu{background:var(--surface-2);border:1px solid var(--line);vertical-align:middle;border-radius:4px;width:90px;height:8px;display:inline-block;overflow:hidden}.vu i{background:var(--ok);height:100%;transition:width .3s;display:block}.vu i.hot{background:var(--warn)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
