@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Rubik:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap);body,button,html,input,select,textarea{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-ui,"Rubik",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,Rubik,sans-serif;font-family:var(--font-display,"Space Grotesk","Rubik",sans-serif)}body.certifications-scrollbar-hidden,html.certifications-scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}body.certifications-scrollbar-hidden::-webkit-scrollbar,html.certifications-scrollbar-hidden::-webkit-scrollbar{display:none;height:0;width:0}:root{--font-display:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--font-ui:"Rubik",-apple-system,system-ui,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",Menlo,"Ubuntu Mono",monospace;--type-display-hero-size:88px;--type-display-hero-weight:700;--type-display-hero-lh:1.15;--type-display-large-size:60px;--type-display-large-weight:600;--type-display-large-lh:1.1;--type-heading-xl-size:30px;--type-heading-xl-weight:600;--type-heading-xl-lh:1.2;--type-heading-lg-size:27px;--type-heading-lg-weight:600;--type-heading-lg-lh:1.25;--type-heading-md-size:24px;--type-heading-md-weight:600;--type-heading-md-lh:1.25;--type-heading-sm-size:20px;--type-heading-sm-weight:600;--type-heading-sm-lh:1.25;--type-body-lg-size:16px;--type-body-lg-weight:400;--type-body-lg-lh:2.0;--type-body-strong-size:16px;--type-body-strong-weight:600;--type-body-strong-lh:1.5;--type-body-md-size:16px;--type-body-md-weight:500;--type-body-md-lh:1.5;--type-eyebrow-size:15px;--type-eyebrow-weight:500;--type-eyebrow-lh:1.4;--type-eyebrow-tracking:0.08em;--type-button-cap-size:14px;--type-button-cap-weight:700;--type-button-cap-lh:1.14;--type-button-cap-tracking:0.2px;--type-button-cap-light-size:14px;--type-button-cap-light-weight:500;--type-button-cap-light-lh:1.29;--type-button-cap-light-tracking:0.2px;--type-caption-size:14px;--type-caption-weight:400;--type-caption-lh:1.43;--type-micro-cap-size:10px;--type-micro-cap-weight:600;--type-micro-cap-lh:1.8;--type-micro-cap-tracking:0.25px;--type-code-size:15px;--type-code-weight:400;--type-code-lh:1.5;--type-code-strong-size:15px;--type-code-strong-weight:700;--type-code-strong-lh:1.5;--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-section:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-xxl:18px;--radius-full:9999px;--elevation-1:0 2px 8px 0 #00000014;--elevation-2:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--elevation-3-glow:0 0 8px 6px var(--color-surface-night);--elevation-4-pressed:0 0.5rem 1.5rem #0000002e;--shadow-card-sm:0 1px 0 #1418280a,0 1px 3px #1418280f;--shadow-card-md:0 8px 24px -10px #1418282e;--color-surface-canvas-dark:#1f1633;--color-surface-night:#150f23;--color-accent-lime:#c2ef4e;--color-surface-canvas-light:#fff;--color-surface-press-light:#f0f0f0;--color-surface-press-stronger:#efefef;--color-hairline-violet:#362d59;--color-hairline-cool:#cfcfdb;--color-hairline-cloud:#e5e7eb;--color-on-primary:#fff;--color-ink:#1f1633;--color-ink-deep:#1f1633;--color-ink-press:#1a1a1a;--color-on-dark-muted:#ffffffb8;--color-on-dark-faint:#ffffff2e;--color-ring-focus:#3b82f680;--color-danger:#b42318;--color-danger-bg:#b4231814;--color-warn:#c2410c;--color-warn-bg:#c2410c1a;--color-success:#15803d;--color-success-bg:#15803d1a;--color-cat-firefighter:#c62828;--color-cat-ems:#1565c0;--color-cat-police:#283593;--color-cat-rescue:#e65100;--color-cat-lifeguard:#0277bd;--color-cat-security:#4a148c;--color-cat-admin:#37474f;--color-cat-aha:#880e4f;--color-cat-tactical:#1b5e20;--color-cat-other:#5d4037;--color-primary:#150f23;--color-accent-violet:#6a5fc1;--color-accent-violet-deep:#422082;--color-accent-violet-mid:#1f1633;--color-status-neutral:#79628c;--color-accent-pink:#fa7faa;--color-pink-ink:#c23d68;--color-pink-14:#fa7faa29;--color-lime:#c2ef4e;--color-lime-18:#c2ef4e38;--color-trend-up:#4a5a12;--color-trend-down:#c23d68;--color-ink-2:#4a4257;--color-ink-3:#7b7389;--color-ink-4:#a6a0b3;--color-primary-10:#150f2314;--color-primary-50:#150f230d;--color-surface-2:#f7f7fa}.tnc{--ink:#14121f;--hair-cloud:#e4e2ec;--hair-cool:#c4c1d3;--muted:#6b6880;--body:#55526a;--lime:#c6f03c;--pink:#ff5fa2;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#fbfafd;color:var(--ink);display:grid;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;grid-template-rows:auto 1fr auto;min-height:100vh}.tnc,.tnc *{box-sizing:border-box}.tnc a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hair-cool);text-underline-offset:3px}.tnc a:hover{text-decoration-color:var(--ink)}.tnc-top{padding:22px clamp(20px,5vw,56px)}.tnc-wm{font-size:17px;font-weight:700;letter-spacing:-.01em}.tnc-main{align-items:center;display:grid;padding:24px clamp(20px,5vw,56px) 64px}.tnc-col{margin:0 auto;max-width:920px;width:100%}.tnc-code{align-items:center;color:var(--muted);display:flex;font:500 13px/1 var(--mono);gap:12px;margin:0 0 20px;min-height:16px}.tnc-cur{animation:tnc-blink 1s steps(2,start) infinite;background:var(--ink);height:16px;width:8px}.tnc-big{text-wrap:balance;font-size:clamp(38px,6vw,72px);font-weight:700;letter-spacing:-.035em;line-height:1.02;margin:0 0 20px;max-width:14ch}.tnc-ln{display:block;overflow:hidden}.tnc-ln>span{display:block;transform:translateY(105%);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tnc-big.in .tnc-ln>span{transform:none}.tnc-big.in .tnc-ln:nth-child(2)>span{transition-delay:.08s}.tnc-lead{text-wrap:pretty;color:var(--body);font-size:17px;line-height:1.6;margin:0 0 48px;max-width:52ch;opacity:0;transition:opacity .5s ease .25s}.tnc-lead.in{opacity:1}.tnc-lead b{color:var(--ink);font-weight:600}.tnc-route{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr) 64px minmax(0,1fr);margin-bottom:40px}.tnc-node{background:#fff;border:1px solid var(--hair-cloud);border-radius:12px;box-shadow:0 1px 2px #14121f0f;display:flex;flex-direction:column;gap:10px;min-height:132px;opacity:.35;padding:18px 18px 16px;transition:opacity .3s ease}.tnc-node.on{opacity:1}.tnc-node.empty{background:repeating-linear-gradient(135deg,#fff 0 8px,#faf9fc 8px 16px);border-color:var(--hair-cool);border-style:dashed;box-shadow:none}.tnc-nl{color:var(--muted);font:500 11px/1 inherit;letter-spacing:.2px;text-transform:uppercase}.tnc-nv{font:500 14px/1.4 var(--mono);min-height:2.8em;overflow-wrap:anywhere}.tnc-node.empty .tnc-nv{color:#8a879c}.tnc-ns{color:var(--muted);font:400 12px/1 var(--mono);justify-content:space-between;margin-top:auto}.tnc-ns,.tnc-st{align-items:center;display:flex;gap:8px}.tnc-st{color:var(--body)}.tnc-st i{background:var(--hair-cool);border-radius:50%;height:7px;width:7px}.tnc-st.wait i{animation:tnc-blink .7s steps(2,start) infinite}.tnc-st.ok i{background:var(--lime);box-shadow:inset 0 0 0 1px #8fb32a}.tnc-st.fail{color:var(--ink);font-weight:500}.tnc-st.fail i{background:var(--pink)}.tnc-wire{background:var(--hair-cloud);height:1px;margin:0 -1px;position:relative}.tnc-fill{background:var(--ink);inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.4,0,.2,1)}.tnc-wire.go .tnc-fill{transform:scaleX(1)}.tnc-wire.broken .tnc-fill{transform:scaleX(.55)}.tnc-pk{background:var(--ink);border-radius:50%;height:7px;left:0;opacity:0;position:absolute;top:-3px;width:7px}.tnc-wire.go .tnc-pk{animation:tnc-travel .55s cubic-bezier(.4,0,.2,1) forwards}.tnc-wire.broken .tnc-pk{animation:tnc-travelb .55s cubic-bezier(.4,0,.2,1) forwards}@keyframes tnc-travel{0%{left:0;opacity:1}90%{opacity:1}to{left:calc(100% - 7px);opacity:0}}@keyframes tnc-travelb{0%{left:0;opacity:1}to{left:calc(55% - 7px);opacity:1}}@keyframes tnc-blink{to{visibility:hidden}}.tnc-acts{align-items:center;display:flex;flex-wrap:wrap;gap:24px;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.tnc-acts.in{opacity:1;transform:none}.tnc-btn{background:var(--ink);border-radius:8px;color:#fff!important;display:inline-block;font-size:15px;font-weight:600;padding:14px 28px;text-decoration:none!important}.tnc-lnk{background:none;border:0;border-bottom:1px solid var(--hair-cool);color:var(--ink);cursor:pointer;font:500 13px/1 inherit;letter-spacing:.2px;padding:8px 0;text-transform:uppercase}.tnc-lnk:hover{border-color:var(--ink)}.tnc-toast{color:var(--body);font-size:13px}.tnc-replay{background:none;border:0;color:var(--muted);cursor:pointer;font:400 12px/1 var(--mono);margin-left:auto;padding:8px 0}.tnc-replay:hover{color:var(--ink)}.tnc-foot{border-top:1px solid var(--hair-cloud);color:var(--muted);display:flex;flex-wrap:wrap;font:400 12px/1.5 var(--mono);gap:16px;justify-content:space-between;padding:18px clamp(20px,5vw,56px)}@media (max-width:720px){.tnc-route{grid-template-columns:1fr;grid-template-rows:auto 36px auto 36px auto}.tnc-node,.tnc-nv{min-height:0}.tnc-wire{height:100%;margin:-1px 0 -1px 28px;width:1px}.tnc-fill{transform:scaleY(0);transform-origin:top}.tnc-wire.go .tnc-fill{transform:scaleY(1)}.tnc-wire.broken .tnc-fill{transform:scaleY(.55)}.tnc-pk{display:none}.tnc-replay{margin-left:0}}@media (prefers-reduced-motion:reduce){.tnc *,.tnc :after,.tnc :before{animation:none!important;transition:none!important}.tnc-pk{display:none}}.sd{color:var(--color-ink);font-family:var(--font-ui);margin:-24px -24px 0}.sd *{box-sizing:border-box}.sd .eb{font:700 10.5px var(--font-ui);letter-spacing:.12em;opacity:.6;text-transform:uppercase}.sd a{color:var(--color-accent-violet);text-decoration:none}.sd a:hover{color:var(--color-primary)}.sd button{color:inherit;font-family:inherit}.sd :focus-visible{outline:2px solid var(--color-accent-violet);outline-offset:2px}.sd-hero{background:var(--color-surface-night);color:#fff}.sd-hero-in{grid-gap:24px;display:grid;gap:24px;margin:0 auto;max-width:1240px;padding:28px 28px 0}.sd-hero .t{grid-gap:8px;display:grid;gap:8px}.sd-hero .eb{color:var(--color-on-dark-muted);opacity:1}.sd-hero h1{font:600 32px/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.sd .hm4{border-top:1px solid var(--color-hairline-violet);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sd .hk{grid-gap:8px;align-content:start;animation:sd-rise .5s cubic-bezier(.3,.7,.2,1) both;border-left:1px solid var(--color-hairline-violet);display:grid;gap:8px;min-width:0;padding:18px 20px 22px}.sd .hk:first-child{border-left:0;padding-left:0}.sd .hk .row{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;min-height:44px}.sd .hk .v{font-feature-settings:"tnum";font:600 32px/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sd .hk .v small{font:500 13px var(--font-ui);letter-spacing:0;margin-left:4px}.sd .hk .sub,.sd .hk .v small{color:var(--color-on-dark-muted)}.sd .hk .sub{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px}.sd .hk .sub b{color:#fff;font-weight:500}.sd .dl{background:#c2ef4e26;border-radius:var(--radius-xs);color:var(--color-accent-lime);font:600 12px var(--font-mono);padding:2px 6px}.sd .dl.w{background:#fa7faa26;color:var(--color-accent-pink)}.sd .split{display:flex;gap:3px;height:8px;margin-bottom:6px;width:96px}.sd .split i{border-radius:2px;transition:flex-grow 1s cubic-bezier(.3,.7,.2,1)}.sd .yr{background:var(--color-hairline-violet);border-radius:4px;height:8px;margin-bottom:6px;position:relative;width:96px}.sd .yr b{background:#fff;bottom:-4px;opacity:.6;position:absolute;top:-4px;width:2px}.sd-cd{display:flex;gap:4px}.sd-cd span{background:var(--color-on-dark-faint);border-radius:var(--radius-sm);display:grid;min-width:34px;padding:5px 2px;text-align:center}.sd-cd b{font-feature-settings:"tnum";font:600 14px/1 var(--font-mono);font-variant-numeric:tabular-nums}.sd-cd small{color:var(--color-on-dark-muted);font:700 8.5px var(--font-ui);letter-spacing:.08em;margin-top:3px}.sd-wrap{margin:0 auto;max-width:1240px;padding:24px 28px 80px}.sd-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.sd-c{grid-gap:14px;align-content:start;animation:sd-rise .5s cubic-bezier(.3,.7,.2,1) both;background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-xl);display:grid;gap:14px;min-width:0;padding:20px}@keyframes sd-rise{0%{opacity:0;transform:translateY(8px)}}.sd-c h3{font:600 15px var(--font-display);margin:0}.sd-ch{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sd-ch .sp{margin-left:auto}.sd .s4{grid-column:span 4}.sd .s6{grid-column:span 6}.sd .s8{grid-column:span 8}.sd .s12{grid-column:span 12}.sd .delta{border-radius:var(--radius-xs);font:600 12px var(--font-mono);padding:2px 6px}.sd .delta.dn{background:var(--color-danger-bg);color:var(--color-danger)}.sd .ar{grid-gap:12px;align-items:center;border-top:1px solid var(--color-hairline-cloud);display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr) auto;padding:12px 0}.sd .ar:first-child{border-top:0;padding-top:0}.sd .ar .ic{border-radius:var(--radius-md);display:grid;height:32px;place-items:center;width:32px}.sd .ar .ic.r{background:var(--color-danger-bg);color:var(--color-danger)}.sd .ar .ic.w{background:var(--color-warn-bg);color:var(--color-warn)}.sd .ar .ic.v{background:#6a5fc11a;color:var(--color-accent-violet)}.sd .ar p{font-size:13.5px;font-weight:500;line-height:1.35;margin:0}.sd .ar small{display:block;font-size:12px;margin-top:2px;opacity:.6}.sd .go{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-md);cursor:pointer;font:600 11px var(--font-ui);height:30px;letter-spacing:.04em;padding:0 10px;text-transform:uppercase;white-space:nowrap}.sd .go:hover{background:var(--color-surface-press-light)}.sd .clear{grid-gap:8px;display:grid;gap:8px;justify-items:start;padding:8px 0 4px}.sd .clear .ck{background:var(--color-success-bg);border-radius:50%;color:var(--color-success);display:grid;height:32px;place-items:center;width:32px}.sd .clear p{font-size:14px;font-weight:500;margin:0}.sd .clear small{font-size:13px;opacity:.6}.sd .tl{grid-gap:4px;display:grid;gap:4px;padding-top:22px;position:relative}.sd .tl-axis,.sd .tl-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:190px minmax(0,1fr) 120px}.sd .tl-axis{font:500 10.5px var(--font-mono);opacity:.55;padding-bottom:6px}.sd .months{display:grid}.sd .tl-row{border-top:1px solid var(--color-hairline-cloud);padding:10px 0}.sd .tl-row .nm b{display:block;font-size:14px;font-weight:600}.sd .tl-row .nm small{font-family:var(--font-mono);font-size:12px;opacity:.6}.sd .track-l{height:28px;position:relative}.sd .track-l:before{background:var(--color-hairline-cloud);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.sd .span{border-radius:3px;height:12px;position:absolute;top:8px;transition:width 1s cubic-bezier(.3,.7,.2,1)}.sd .span.act{background:var(--color-ink)}.sd .span.exp{background:var(--color-danger);opacity:.85}.sd .span.soon{background:var(--color-warn)}.sd .nowline{border-left:2px solid var(--color-accent-pink);bottom:0;left:calc(206px + (100% - 342px)*var(--p));pointer-events:none;position:absolute;top:22px;z-index:1}.sd .nowline span{background:var(--color-surface-night);border-radius:var(--radius-xs);color:#fff;font:700 10px var(--font-ui);left:-1px;letter-spacing:.08em;padding:2px 6px;position:absolute;text-transform:uppercase;top:-22px;transform:translateX(-50%);white-space:nowrap}.sd .st{grid-gap:2px;display:grid;font-size:12px;gap:2px;justify-items:end;text-align:right}.sd .st small{opacity:.6}.sd .stp{align-items:center;border-radius:var(--radius-xs);display:inline-flex;font:600 10.5px var(--font-ui);letter-spacing:.06em;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.sd .stp.act{background:var(--color-success-bg);color:var(--color-success)}.sd .stp.soon{background:var(--color-warn-bg);color:var(--color-warn)}.sd .stp.exp{background:var(--color-danger-bg);color:var(--color-danger)}.sd .ups{border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-lg);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.sd .up{grid-gap:6px;align-content:start;animation:sd-rise .4s cubic-bezier(.3,.7,.2,1) both;background:#fff;border:0;border-left:1px solid var(--color-hairline-cloud);cursor:pointer;display:grid;gap:6px;padding:14px;position:relative;text-align:left;transition:background .15s}.sd .up:first-child{border-left:0}.sd .up:hover{background:#fbfafc}.sd .up.nx:before{background:var(--color-accent-lime);content:"";height:3px;left:0;position:absolute;right:0;top:0}.sd .up .d{align-items:baseline;display:flex;gap:6px}.sd .up .d small{font:700 10px var(--font-ui);letter-spacing:.1em;opacity:.55;text-transform:uppercase}.sd .up .d b{font:600 22px var(--font-display)}.sd .up .tm{align-items:center;display:flex;font:500 11px var(--font-mono);gap:6px;opacity:.6}.sd .up .tm i{border-radius:50%;flex:none;height:7px;width:7px}.sd .up p{font-size:13.5px;font-weight:600;line-height:1.3;margin:0}.sd .up .m{font-size:12px;opacity:.6}.sd .up .wh{font:600 10px var(--font-ui);letter-spacing:.06em;margin-top:2px;opacity:.55;text-transform:uppercase}.sd .up.nx .wh{opacity:1}.sd .trk p{font-size:16px;font-weight:600;margin:0}.sd .trk small{font-size:13px;opacity:.65}.sd .trk{align-items:center;display:flex;gap:16px}.sd .empty{font-size:13px;margin:0;opacity:.6}@media (max-width:1080px){.sd .s4,.sd .s8{grid-column:span 12}.sd .hm4{grid-template-columns:repeat(2,minmax(0,1fr))}.sd .hk:nth-child(3){border-left:0;padding-left:0}.sd .hk:nth-child(n+3){border-top:1px solid var(--color-hairline-violet)}.sd .ups{grid-template-columns:repeat(3,minmax(0,1fr))}.sd .up:nth-child(4){border-left:0}.sd .up:nth-child(n+4){border-top:1px solid var(--color-hairline-cloud)}}@media (max-width:820px){.sd .tl-axis,.sd .tl-row{grid-template-columns:130px minmax(0,1fr) 104px}.sd .nowline{left:calc(146px + (100% - 266px)*var(--p))}}@media (max-width:640px){.sd-hero-in,.sd-wrap{padding-left:16px;padding-right:16px}.sd-hero h1{font-size:26px}.sd .hm4{grid-template-columns:1fr}.sd .hk{border-left:0!important;border-top:1px solid var(--color-hairline-violet);padding-left:0!important}.sd .nowline,.sd .tl-axis{display:none}.sd .tl-row{grid-template-columns:1fr auto}.sd .track-l{grid-column:1/-1;grid-row:2}.sd .ups{grid-template-columns:1fr}.sd .up{border-left:0!important;border-top:1px solid var(--color-hairline-cloud)}.sd .up:first-child{border-top:0}.sd .s6{grid-column:span 12}}@media (prefers-reduced-motion:reduce){.sd *{animation:none!important;transition:none!important}}.wg{grid-gap:14px;align-content:start;animation:wg-rise .5s cubic-bezier(.3,.7,.2,1) both;background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-xl);color:var(--color-ink);display:grid;font-family:var(--font-ui);gap:14px;min-width:0;padding:20px;position:relative;transition:box-shadow .15s,opacity .15s,border-color .15s}@keyframes wg-rise{0%{opacity:0;transform:translateY(8px)}}.wg *{box-sizing:border-box}.wg h3{font:600 15px var(--font-display);margin:0}.wg .eb{font:700 10.5px var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.wg a{color:var(--color-accent-violet);text-decoration:none}.wg a:hover{color:var(--color-primary)}.wg-ch{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.wg-ch .sp{margin-left:auto}.ws3{grid-column:span 3}.ws4{grid-column:span 4}.ws5{grid-column:span 5}.ws6{grid-column:span 6}.ws7{grid-column:span 7}.ws8{grid-column:span 8}.ws12{grid-column:span 12}.wg-body,.wg-body-ed{grid-gap:14px;align-content:start;display:grid;gap:14px;min-width:0}.wg.ed{border-color:var(--color-accent-violet);border-style:dashed;cursor:grab}.wg.ed:active{cursor:grabbing}.wg.over{box-shadow:0 0 0 3px #6a5fc140}.wg.dragging{opacity:.4}.wg-body-ed{opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none}.wg-hdl{color:var(--color-accent-violet);display:grid}.wg-tools{align-items:center;display:flex;gap:4px}.wg-sz{border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-md);display:flex;margin-right:4px;overflow:hidden}.wg-sz button{background:#fff;border:0;border-left:1px solid var(--color-hairline-cloud);color:var(--color-ink);cursor:pointer;font:600 11px var(--font-mono);height:28px;padding:0 8px}.wg-sz button:first-child{border-left:0}.wg-sz button:hover{background:var(--color-surface-press-light)}.wg-sz button.on{background:var(--color-ink);color:#fff}.wg-ib{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;display:grid;flex:none;height:28px;place-items:center;width:28px}.wg-ib:hover{background:var(--color-surface-press-light)}.wg-ib.x:hover{border-color:#0000}.wg-count,.wg-ib.x:hover{background:var(--color-danger-bg);color:var(--color-danger)}.wg-count{border-radius:var(--radius-xs);font:600 12px var(--font-mono);padding:2px 6px}.wg-btn{align-items:center;background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;display:flex;font:600 12px var(--font-ui);gap:8px;height:40px;letter-spacing:.2px;padding:0 16px;text-transform:uppercase;white-space:nowrap}.wg-btn:hover{background:var(--color-surface-press-light)}.wg-btn.dk{background:var(--color-on-dark-faint);border-color:#0000;color:#fff}.wg-btn.dk:hover{background:#ffffff42}.wg-btn.inv{background:#fff;border-color:#0000;color:var(--color-primary)}.wg-btn.pri{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.wg-edbar{align-items:center;background:#efedf6;border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;font-family:var(--font-ui);font-size:13px;gap:12px;grid-column:1/-1;margin-bottom:4px;padding:10px 10px 10px 16px}.wg-edbar>span{margin-right:auto}.wg-edbar.err{background:var(--color-danger-bg);color:var(--color-danger)}.wg-addt{grid-gap:6px;background:#0000;border:1px dashed var(--color-hairline-cool);border-radius:var(--radius-xl);color:var(--color-ink);cursor:pointer;display:grid;font-family:var(--font-ui);gap:6px;justify-items:center;min-height:180px;place-content:center;transition:background .15s,border-color .15s}.wg-addt:hover{background:#fff;border-color:var(--color-accent-violet)}.wg-addt b{font-size:14px}.wg-addt small{font-size:12px;opacity:.6}.wg-empty{font-size:13px;margin:0;opacity:.6;padding:8px 0}.wg-dempty{grid-column:span 12;justify-items:center;padding:48px;text-align:center}.wg-dempty p{font-size:14px;margin:0;opacity:.7}.wg-scrim{background:#14102859;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s;z-index:1290}.wg-scrim.open{opacity:1;pointer-events:auto}.wg-lib{background:#fff;border-left:1px solid var(--color-hairline-cloud);bottom:0;color:var(--color-ink);display:grid;font-family:var(--font-ui);grid-template-rows:auto 1fr;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.3,.7,.2,1),visibility 0s .25s;visibility:hidden;width:min(420px,100%);z-index:1300}.wg-lib.open{transform:none;transition:transform .25s cubic-bezier(.3,.7,.2,1);visibility:visible}.wg-lib-h{align-items:flex-start;border-bottom:1px solid var(--color-hairline-cloud);display:flex;gap:12px;justify-content:space-between;padding:20px}.wg-lib-h h3{font:600 20px var(--font-display);margin:4px 0 0}.wg-lib-h p{font-size:12.5px;margin:4px 0 0;opacity:.6}.wg-lib-h .eb{font:700 10.5px var(--font-ui);letter-spacing:.12em;opacity:.6;text-transform:uppercase}.wg-lib-l{overflow:auto;padding:4px 20px 24px}.wg-lib-g{font:700 10px var(--font-ui);letter-spacing:.12em;opacity:.5;padding:18px 0 4px;text-transform:uppercase}.wg-li{grid-gap:12px;align-items:center;border-top:1px solid var(--color-hairline-cloud);display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;padding:12px 0}.wg-lib-g+.wg-li{border-top:0}.wg-li-ic{background:var(--color-surface-press-light);border-radius:var(--radius-md);display:grid;height:36px;place-items:center;width:36px}.wg-li.on .wg-li-ic{background:var(--color-primary);color:var(--color-accent-lime)}.wg-li b{font-size:14px}.wg-li p{font-size:12.5px;line-height:1.4;margin:2px 0 0;opacity:.65}.wg-go{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;font:600 11px var(--font-ui);height:30px;letter-spacing:.04em;padding:0 10px;text-transform:uppercase;white-space:nowrap}.wg-go:hover{background:var(--color-surface-press-light)}.wg-go.rm{opacity:.7}.wg-go.rm:hover{background:var(--color-danger-bg);border-color:#0000;color:var(--color-danger);opacity:1}.wg .wl{display:grid}.wg .wl>div{border-top:1px solid var(--color-hairline-cloud);padding:11px 0}.wg .wl>div:first-child{border-top:0;padding-top:0}.wg .wl>div:last-child{padding-bottom:0}.wg .wl b{display:block;font-size:13.5px;font-weight:600;line-height:1.3}.wg .wl small{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:2px;opacity:.6}.wg .wl small i{border-radius:50%;flex:none;height:7px;width:7px}.wg .wr{grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.wg .wr,.wg .wr3{align-items:center;display:grid}.wg .wr3{grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(90px,140px) auto}.wg .wr-btns{align-items:center;display:flex;gap:4px}.wg .pb{background:var(--color-hairline-cloud);border-radius:3px;flex:1 1;height:6px;overflow:hidden;position:relative}.wg .pb i{border-radius:3px;display:block;height:100%;transition:width 1s cubic-bezier(.3,.7,.2,1)}.wg .pbl{grid-gap:4px;display:grid;font:500 11.5px var(--font-mono);gap:4px;white-space:nowrap}.wg .pbl span{opacity:.7}.wg .big{align-items:baseline;display:flex;flex-wrap:wrap;font:600 32px/1 var(--font-display);gap:10px;letter-spacing:-.02em}.wg .big small{font:500 12.5px var(--font-ui);letter-spacing:0;opacity:.6}.wg .tag{align-items:center;border-radius:var(--radius-xs);display:inline-flex;font:600 10.5px var(--font-ui);gap:5px;justify-self:end;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.wg .tag.ok{background:var(--color-success-bg);color:var(--color-success)}.wg .tag.warn{background:var(--color-warn-bg);color:var(--color-warn)}.wg .tag.bad{background:var(--color-danger-bg);color:var(--color-danger)}.wg .tag.live,.wg .tag.mut{background:var(--color-surface-press-light);color:var(--color-ink)}.wg .tag.live:before{background:var(--color-accent-lime);border-radius:50%;box-shadow:inset 0 0 0 1px #8fb32a;content:"";height:6px;width:6px}.wg .wst{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.wg .wst div{grid-gap:2px;display:grid;gap:2px}.wg .wst b{font-feature-settings:"tnum";font:600 22px var(--font-display);font-variant-numeric:tabular-nums}.wg .wst span{align-items:center;display:flex;font-size:12px;gap:6px;opacity:.65}.wg .wtb{border-collapse:collapse;font-size:13px;width:100%}.wg .wtb th{font:700 10px var(--font-ui);letter-spacing:.1em;opacity:.55;padding:0 10px 10px;text-align:left;text-transform:uppercase}.wg .wtb td,.wg .wtb th{border-bottom:1px solid var(--color-hairline-cloud)}.wg .wtb td{padding:10px;vertical-align:middle}.wg .wtb tr:last-child td{border-bottom:0}.wg .wtb td:first-child,.wg .wtb th:first-child{padding-left:0}.wg .wtb td:last-child,.wg .wtb th:last-child{padding-right:0;text-align:right}.wg .wtb small{display:block;font-size:11.5px;margin-top:2px;opacity:.6}.wg .mo{font-family:var(--font-mono);font-size:12px}.wg .tlog{grid-gap:12px;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr)}.wg .tlog .mo{opacity:.55;padding-top:1px}.wg .dot{border-radius:50%;display:inline-block;flex:none;height:8px;width:8px}.wg .wtop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.wg .wtop b{display:block;font-size:14px;font-weight:600}.wg .wtop small{font-size:12px;opacity:.6}.wg .go,.wg .wr .go{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;font:600 11px var(--font-ui);height:30px;letter-spacing:.04em;padding:0 10px;text-transform:uppercase;white-space:nowrap}.wg .go:hover{background:var(--color-surface-press-light)}.wg .wg-x{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.wg .wg-x:hover{background:var(--color-danger-bg);border-color:#0000;color:var(--color-danger)}.ws3 .wr3,.ws4 .wr3,.ws5 .wr3{grid-template-columns:1fr auto}.ws3 .wr3>.pbl,.ws4 .wr3>.pbl,.ws5 .wr3>.pbl{grid-column:1/-1;grid-row:2}.ws4 .wtb .hm,.ws5 .wtb .hm,.ws6 .wtb .hm{display:none}@media (max-width:1080px){.ws3,.ws4,.ws5,.ws6,.ws7,.ws8{grid-column:span 12}}@media (max-width:640px){.wg .wr3{grid-template-columns:1fr auto}.wg .wr3>.pbl{grid-column:1/-1;grid-row:2}.wg .wtb .hm,.wg-sz{display:none}}@media (prefers-reduced-motion:reduce){.wg,.wg-lib{animation:none!important;transition:none!important}}.wg .act,.wg .ar{display:grid}.wg .ar{grid-gap:12px;align-items:center;border-top:1px solid var(--color-hairline-cloud);gap:12px;grid-template-columns:32px minmax(0,1fr) auto;padding:12px 0}.wg .ar:first-child{border-top:0;padding-top:0}.wg .ar .ic{border-radius:var(--radius-md);display:grid;height:32px;place-items:center;width:32px}.wg .ar .ic.r{background:var(--color-danger-bg);color:var(--color-danger)}.wg .ar .ic.w{background:var(--color-warn-bg);color:var(--color-warn)}.wg .ar .ic.v{background:#6a5fc11a;color:var(--color-accent-violet)}.wg .ar p{font-size:13.5px;font-weight:500;line-height:1.35;margin:0}.wg .ar small{display:block;font-size:12px;margin-top:2px;opacity:.6}.wg .load{grid-gap:12px}.wg .load,.wg .lr{display:grid;gap:12px}.wg .lr{grid-gap:12px;align-items:center;font-size:13px;grid-template-columns:108px minmax(0,1fr) 40px}.wg .ln{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg .lt{background:var(--color-surface-press-light);border-radius:5px;height:10px;position:relative}.wg .lt i{background:var(--color-accent-violet);border-radius:5px;inset:0 auto 0 0;position:absolute;transition:width .9s cubic-bezier(.3,.7,.2,1)}.wg .lt i.over{background:var(--color-warn)}.wg .lt b{background:var(--color-ink);bottom:-4px;opacity:.35;position:absolute;top:-4px;width:2px}.wg .lh{font:600 12.5px var(--font-mono);text-align:right}.wg .lh.over{color:var(--color-warn)}.wg .lgd{align-items:center;display:flex;flex-wrap:wrap;font-size:11.5px;gap:6px;opacity:.6}.wg .lgd i{background:var(--color-accent-violet);border-radius:3px;height:10px;width:10px}.wg .lgd b{background:var(--color-ink);height:12px;margin-left:10px;width:2px}.wg .legend{display:flex;flex-wrap:wrap;font-size:12px;gap:14px;opacity:.75}.wg .legend span{align-items:center;display:flex;gap:6px}.wg .legend i{border-radius:3px;height:10px;width:10px}.wg .tip{grid-gap:4px;background:var(--color-surface-night);border-radius:var(--radius-md);display:grid;gap:4px;margin-top:-8px;min-width:150px;padding:10px 12px;pointer-events:none;position:absolute;transform:translate(-50%,-100%);white-space:nowrap;z-index:5}.wg .tip,.wg .tip b{color:#fff;font-size:12px}.wg .tip b{margin-bottom:2px}.wg .tip span{align-items:center;color:var(--color-on-dark-muted);display:flex;gap:6px}.wg .tip em{color:#fff;font-family:var(--font-mono);font-style:normal;margin-left:auto;padding-left:12px}.wg .tip i{border-radius:2px;height:8px;width:8px}.wg .tip.sm{left:50%;top:-6px}.wg .cols{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-auto-columns:1fr;grid-auto-flow:column;padding-bottom:22px;position:relative}.wg .col{cursor:default;display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative}.wg .stack{border-radius:4px 4px 0 0;display:flex;flex-direction:column-reverse;gap:2px;min-height:0;overflow:hidden;transition:height .8s cubic-bezier(.3,.7,.2,1)}.wg .stack i{display:block;min-height:3px}.wg .col.on .stack{filter:brightness(1.1)}.wg .cols:hover .col:not(.on) .stack{opacity:.45}.wg .cl{bottom:-20px;font:500 10.5px var(--font-mono);left:0;opacity:.5;position:absolute;right:0;text-align:center}.wg .col .tip{bottom:100%;top:auto}.wg .hb{grid-gap:6px;height:130px;position:relative}.wg .hb,.wg .hb-c{display:grid;gap:6px}.wg .hb-c{grid-gap:6px;font:500 10.5px var(--font-mono);grid-template-rows:1fr auto;text-align:center}.wg .hb-c span{min-height:13px;opacity:.6}.wg .hb-t{align-items:flex-end;background:#f7f6f9;border-radius:3px;display:flex}.wg .hb-t i{border-radius:3px;transition:height .8s cubic-bezier(.3,.7,.2,1);width:100%}.wg .hb-tg{border-top:1px dashed var(--color-ink);left:0;opacity:.45;pointer-events:none;position:absolute;right:0;z-index:1}.wg .hb-tg span{font:600 10px var(--font-mono);position:absolute;right:0;top:-16px}.wg .mr{grid-gap:12px;display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr)}.wg .av{background:var(--color-surface-press-light);border-radius:50%;display:grid;flex:none;font:700 11px var(--font-ui);font-style:normal;height:32px;place-items:center;width:32px}.wg .mr.u .av{background:var(--color-primary);color:#fff}.wg .it,.wg .its{display:grid}.wg .it{grid-gap:14px;align-items:center;border-top:1px solid var(--color-hairline-cloud);gap:14px;grid-template-columns:52px 4px minmax(0,1fr) auto;padding:14px 0}.wg .it:first-child{border-top:0;padding-top:0}.wg .it:last-child{padding-bottom:0}.wg .it-t{display:grid;font-family:var(--font-mono)}.wg .it-t b{font-size:14px;font-weight:600}.wg .it-t small{font-size:11.5px;opacity:.55}.wg .it-bar{align-self:stretch;border-radius:2px}.wg .it-m{grid-gap:6px;display:grid;gap:6px;min-width:0}.wg .it-m>b{font-size:14px;font-weight:600}.wg .it-m>small{display:block;font-size:12px;opacity:.65}.wg .it.done .it-m>b,.wg .it.done .it-t{opacity:.6}.wg .it.live{background:#f7f6fb;border-radius:var(--radius-lg);margin:0 -12px;padding:14px 12px}.wg .it.live,.wg .it.live+.it{border-top-color:#0000}.wg .iwk{border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-lg);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.wg .iwd{grid-gap:6px;align-content:start;border-left:1px solid var(--color-hairline-cloud);display:grid;gap:6px;min-height:150px;padding:12px;position:relative}.wg .iwd:first-child{border-left:0}.wg .iwd.on{background:#fbfafc}.wg .iwd.on:before{background:var(--color-accent-lime);content:"";height:3px;left:0;position:absolute;right:0;top:0}.wg .iwh{align-items:baseline;display:flex;gap:6px;margin-bottom:4px}.wg .iwh small{font:700 10px var(--font-ui);letter-spacing:.1em;opacity:.55;text-transform:uppercase}.wg .iwh b{font:600 20px var(--font-display)}.wg .iws{background:#f7f6f9;border:0;border-left:3px solid;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-ink);cursor:pointer;display:grid;font-family:var(--font-ui);padding:5px 8px;text-align:left}.wg .iws .mo{font-size:10.5px;opacity:.6}.wg .iws b{font:600 12px var(--font-mono)}.wg .iwx{font-size:12px;opacity:.4}@media (max-width:640px){.wg .it{grid-template-columns:44px 4px minmax(0,1fr)}.wg .it .wr-btns{grid-column:3;justify-self:start}.wg .iwk{grid-template-columns:1fr}.wg .iwd{border-left:0;border-top:1px solid var(--color-hairline-cloud);min-height:0}.wg .iwd:first-child{border-top:0}}.ix{color:var(--color-ink);font-family:var(--font-ui);margin:-24px -24px 0}.ix *{box-sizing:border-box}.ix .eb{font:700 10.5px var(--font-ui);letter-spacing:.12em;opacity:.6;text-transform:uppercase}.ix :focus-visible{outline:2px solid var(--color-accent-violet);outline-offset:2px}.ix-hero{background:var(--color-surface-night);color:#fff}.ix-hero-in{grid-gap:24px;display:grid;gap:24px;margin:0 auto;max-width:1240px;padding:28px 28px 0}.ix-top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.ix-top .t{grid-gap:6px;display:grid;gap:6px;margin-right:auto}.ix-hero .eb{color:var(--color-on-dark-muted);opacity:1}.ix-hero h1{font:600 32px/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.ix-hero p{color:var(--color-on-dark-muted);font-size:14px;margin:0}.ix-hero p b{color:#fff;font-weight:500}.ix-btn{align-items:center;background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;display:flex;font:600 12px var(--font-ui);gap:8px;height:40px;letter-spacing:.2px;padding:0 16px;text-transform:uppercase}.ix-btn:hover{background:var(--color-surface-press-light)}.ix-btn.dk{background:var(--color-on-dark-faint);border-color:#0000;color:#fff}.ix-btn.dk:hover{background:#ffffff42}.ix-btn.inv{background:#fff;color:var(--color-primary)}.ix .hm4{border-top:1px solid var(--color-hairline-violet);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ix .hk{grid-gap:8px;animation:ix-rise .5s cubic-bezier(.3,.7,.2,1) both;border-left:1px solid var(--color-hairline-violet);display:grid;gap:8px;min-width:0;padding:18px 20px 22px}.ix .hk:first-child{border-left:0;padding-left:0}.ix .hk .row{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.ix .hk .v{font-feature-settings:"tnum";font:600 32px/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ix .hk .v.mut{opacity:.3}.ix .hk .sub{align-items:center;color:var(--color-on-dark-muted);display:flex;font-size:12.5px;gap:6px}.ix .hk .dl{background:#c2ef4e26;border-radius:var(--radius-xs);color:var(--color-accent-lime);font:600 12px var(--font-mono);padding:2px 6px}.ix .hk .dl.w{background:#fa7faa26;color:var(--color-accent-pink)}.ix .hk .mini{align-items:flex-end;display:flex;gap:4px;height:32px}.ix .hk .mini i{background:var(--color-hairline-violet);border-radius:3px 3px 0 0;transition:height .9s cubic-bezier(.3,.7,.2,1);width:12px}.ix .hk .mini i.on{background:var(--color-accent-lime)}@keyframes ix-rise{0%{opacity:0;transform:translateY(8px)}}.ix-wrap{margin:0 auto;max-width:1240px;padding:24px 28px 64px}.ix-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}@media (max-width:1080px){.ix .hm4{grid-template-columns:repeat(2,minmax(0,1fr))}.ix .hk:nth-child(3){border-left:0;padding-left:0}.ix .hk:nth-child(n+3){border-top:1px solid var(--color-hairline-violet)}}@media (max-width:640px){.ix-hero-in,.ix-wrap{padding-left:16px;padding-right:16px}.ix-hero h1{font-size:26px}.ix .hm4{grid-template-columns:1fr}.ix .hk{border-left:0!important;border-top:1px solid var(--color-hairline-violet);padding-left:0!important}}@media (prefers-reduced-motion:reduce){.ix *{animation:none!important;transition:none!important}}.ix .hk .v small{color:var(--color-on-dark-muted);font:500 13px var(--font-ui);letter-spacing:0;margin-left:4px}.ix .hk .sub b{color:#fff;font-weight:500}.ix .split{display:flex;gap:3px;height:8px;margin-bottom:6px;width:96px}.ix .split i{border-radius:2px;transition:flex-grow 1s cubic-bezier(.3,.7,.2,1)}.ix-live{align-items:center;background:var(--color-on-dark-faint);border-radius:var(--radius-xs);color:#fff;display:inline-flex;font:600 10.5px var(--font-ui);gap:6px;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase}.ix-live:before{background:var(--color-accent-lime);border-radius:50%;content:"";height:6px;width:6px}.cdw-wk{border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-lg);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:300px;overflow:hidden;position:relative}.cdw-day{border-left:1px solid var(--color-hairline-cloud);display:flex;flex-direction:column;min-width:0}.cdw-day:first-child{border-left:0}.cdw-dh{align-items:baseline;border-bottom:1px solid var(--color-hairline-cloud);display:flex;gap:6px;padding:10px 10px 8px;position:relative}.cdw-dh small{font:700 10px var(--font-ui);letter-spacing:.1em;opacity:.55;text-transform:uppercase}.cdw-dh b{font:600 16px var(--font-display)}.cdw-day.today .cdw-dh:before{background:var(--color-accent-lime);content:"";height:3px;left:0;position:absolute;right:0;top:0}.cdw-day.today{background:#fcfdf7}.cdw-day.past{background:#fbfafc}.cdw-day.past .cdw-dh{opacity:.6}.cdw-day.today .cdw-dh small{color:var(--color-ink);opacity:1}.cdw-ds{grid-gap:6px;align-content:start;gap:6px}.cdw-ds,.cdw-ss{display:grid;padding:8px}.cdw-ss{grid-gap:3px;background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;font-family:var(--font-ui);font-size:12px;gap:3px;text-align:left}.cdw-ss:hover{border-color:var(--color-hairline-cool)}.cdw-ss .tm{align-items:center;display:flex;font:500 11px var(--font-mono);gap:6px;opacity:.6}.cdw-ss .tm i{border-radius:50%;flex:none;height:7px;width:7px}.cdw-ss b{font-size:12.5px;font-weight:600;line-height:1.3}.cdw-ss .m{opacity:.6}.cdw-ss.live{border-color:var(--color-primary)}.cdw-ss .lv{align-items:center;display:inline-flex;font:600 10px var(--font-ui);gap:5px;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.cdw-ss .lv:before{animation:cdw-pulse 1.6s ease-in-out infinite;background:var(--color-accent-lime);border-radius:50%;box-shadow:inset 0 0 0 1px #8fb32a;content:"";height:6px;width:6px}@keyframes cdw-pulse{50%{opacity:.3}}.cdw-empt{display:grid;inset:44px 0 0 0;place-items:center;pointer-events:none;position:absolute;text-align:center}.cdw-empt>div{grid-gap:10px;background:#fff;border-radius:var(--radius-lg);display:grid;gap:10px;justify-items:center;padding:20px 24px;pointer-events:auto}.cdw-empt p{font-size:14px;font-weight:500;margin:0}.cdw-empt small{font-size:13px;max-width:34ch;opacity:.6}.cdw-tb{border-collapse:collapse;font-size:13px;width:100%}.cdw-tb th{font:700 10px var(--font-ui);letter-spacing:.1em;opacity:.55;padding:0 10px 10px;text-align:left;text-transform:uppercase}.cdw-tb td,.cdw-tb th{border-bottom:1px solid var(--color-hairline-cloud)}.cdw-tb td{padding:12px 10px;vertical-align:middle}.cdw-tb tr:last-child td{border-bottom:0}.cdw-tb td:first-child,.cdw-tb th:first-child{padding-left:0}.cdw-tb td:last-child,.cdw-tb th:last-child{padding-right:0;text-align:right}.cdw-tb tbody tr{cursor:pointer}.cdw-tb tbody tr:hover td{background:#fbfafc}.cdw-cn{align-items:center;display:flex;font-weight:500;gap:8px}.cdw-cn i{border-radius:50%;flex:none;height:8px;width:8px}.cdw-cn small{display:block;font:400 11.5px var(--font-mono);margin-top:2px;opacity:.55}.cdw-pg{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(60px,1fr) auto}.cdw-pg span{font:500 11.5px var(--font-mono);opacity:.65;white-space:nowrap}.cdw-stp{align-items:center;border-radius:var(--radius-xs);display:inline-flex;font:600 10.5px var(--font-ui);gap:6px;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.cdw-stp.ok{background:var(--color-success-bg);color:var(--color-success)}.cdw-stp.risk{background:var(--color-warn-bg);color:var(--color-warn)}.cdw-stp.behind{background:var(--color-danger-bg);color:var(--color-danger)}.cdw-stp.soon{background:var(--color-surface-press-light);color:var(--color-ink)}.cdw-setup,.cdw-su{display:grid}.cdw-su{grid-gap:14px;align-items:center;border-top:1px solid var(--color-hairline-cloud);gap:14px;grid-template-columns:28px minmax(0,1fr) auto;padding:14px 0}.cdw-su:first-child{border-top:0;padding-top:4px}.cdw-su .n{border:1px solid var(--color-hairline-cool);border-radius:50%;display:grid;font:600 12px var(--font-mono);height:28px;place-items:center;width:28px}.cdw-su.done .n{background:var(--color-primary);color:var(--color-accent-lime)}.cdw-su.done .n,.cdw-su.next .n{border-color:var(--color-primary)}.cdw-su.next .n{color:var(--color-primary)}.cdw-su p{font-size:14px;font-weight:500;margin:0}.cdw-su small{display:block;font-size:12.5px;margin-top:2px;opacity:.6}.cdw-su.done p{opacity:.55}.cdw-su.lock{opacity:.5}.cdw-sbar{display:flex;gap:4px}.cdw-sbar i{background:var(--color-surface-press-light);border-radius:2px;flex:1 1;height:4px;transition:background .4s}.cdw-sbar i.on{background:var(--color-primary)}@media (max-width:820px){.cdw-wk{grid-template-columns:1fr}.cdw-day{border-left:0;border-top:1px solid var(--color-hairline-cloud)}.cdw-day:first-child{border-top:0}.cdw-day.past,.cdw-tb .hm{display:none}}@media (prefers-reduced-motion:reduce){.cdw-ss .lv:before{animation:none}}.cd{color:var(--color-ink);font-family:var(--font-ui);margin:-24px -24px 0}.cd *{box-sizing:border-box}.cd .eb{font:700 10.5px var(--font-ui);letter-spacing:.12em;opacity:.6;text-transform:uppercase}.cd :focus-visible{outline:2px solid var(--color-accent-violet);outline-offset:2px}.cd-hero{background:var(--color-surface-night);color:#fff}.cd-hero-in{grid-gap:24px;display:grid;gap:24px;margin:0 auto;max-width:1240px;padding:28px 28px 0}.cd-top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.cd-top .t{grid-gap:6px;display:grid;gap:6px;margin-right:auto}.cd-hero .eb{color:var(--color-on-dark-muted);opacity:1}.cd-hero h1{font:600 32px/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.cd-hero p{color:var(--color-on-dark-muted);font-size:14px;margin:0}.cd-hero p b{color:#fff;font-weight:500}.cd-btn{align-items:center;background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;display:flex;font:600 12px var(--font-ui);gap:8px;height:40px;letter-spacing:.2px;padding:0 16px;text-transform:uppercase}.cd-btn:hover{background:var(--color-surface-press-light)}.cd-btn.dk{background:var(--color-on-dark-faint);border-color:#0000;color:#fff}.cd-btn.dk:hover{background:#ffffff42}.cd-btn.inv{background:#fff;color:var(--color-primary)}.cd .hm4{border-top:1px solid var(--color-hairline-violet);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cd .hk{grid-gap:8px;animation:cd-rise .5s cubic-bezier(.3,.7,.2,1) both;border-left:1px solid var(--color-hairline-violet);display:grid;gap:8px;min-width:0;padding:18px 20px 22px}.cd .hk:first-child{border-left:0;padding-left:0}.cd .hk .row{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.cd .hk .v{font-feature-settings:"tnum";font:600 32px/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cd .hk .v.mut{opacity:.3}.cd .hk .sub{align-items:center;color:var(--color-on-dark-muted);display:flex;font-size:12.5px;gap:6px}.cd .hk .dl{background:#c2ef4e26;border-radius:var(--radius-xs);color:var(--color-accent-lime);font:600 12px var(--font-mono);padding:2px 6px}.cd .hk .dl.w{background:#fa7faa26;color:var(--color-accent-pink)}.cd .hk .mini{align-items:flex-end;display:flex;gap:4px;height:32px}.cd .hk .mini i{background:var(--color-hairline-violet);border-radius:3px 3px 0 0;transition:height .9s cubic-bezier(.3,.7,.2,1);width:12px}.cd .hk .mini i.on{background:var(--color-accent-lime)}@keyframes cd-rise{0%{opacity:0;transform:translateY(8px)}}.cd-wrap{margin:0 auto;max-width:1240px;padding:24px 28px 64px}.cd-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}@media (max-width:1080px){.cd .hm4{grid-template-columns:repeat(2,minmax(0,1fr))}.cd .hk:nth-child(3){border-left:0;padding-left:0}.cd .hk:nth-child(n+3){border-top:1px solid var(--color-hairline-violet)}}@media (max-width:640px){.cd-hero-in,.cd-wrap{padding-left:16px;padding-right:16px}.cd-hero h1{font-size:26px}.cd .hm4{grid-template-columns:1fr}.cd .hk{border-left:0!important;border-top:1px solid var(--color-hairline-violet);padding-left:0!important}}@media (prefers-reduced-motion:reduce){.cd *{animation:none!important;transition:none!important}}.ad{color:var(--color-ink);font-family:var(--font-ui);margin:-24px -24px 0}.ad *{box-sizing:border-box}.ad .eb{font:700 10.5px var(--font-ui);letter-spacing:.12em;opacity:.6;text-transform:uppercase}.ad :focus-visible{outline:2px solid var(--color-accent-violet);outline-offset:2px}.ad-hero{background:var(--color-surface-night);color:#fff}.ad-hero-in{grid-gap:24px;display:grid;gap:24px;margin:0 auto;max-width:1240px;padding:28px 28px 0}.ad-top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.ad-top .t{grid-gap:6px;display:grid;gap:6px;margin-right:auto}.ad-hero .eb{color:var(--color-on-dark-muted);opacity:1}.ad-hero h1{font:600 32px/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.ad-hero p{color:var(--color-on-dark-muted);font-size:14px;margin:0}.ad-hero p b{color:#fff;font-weight:500}.ad-range{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-md);display:flex;padding:3px}.ad-range button{background:#0000;border:0;border-radius:6px;color:var(--color-ink);cursor:pointer;font:600 12px var(--font-ui);height:30px;opacity:.65;padding:0 12px}.ad-range button.on{background:var(--color-primary);color:#fff;opacity:1}.ad-range.dk{background:var(--color-on-dark-faint);border-color:#0000}.ad-range.dk button{color:#fff}.ad-range.dk button.on{background:#fff;color:var(--color-ink);opacity:1}.ad .hm4{border-top:1px solid var(--color-hairline-violet);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ad .hk{grid-gap:8px;animation:ad-rise .5s cubic-bezier(.3,.7,.2,1) both;border-left:1px solid var(--color-hairline-violet);display:grid;gap:8px;min-width:0;padding:18px 20px 22px}.ad .hk:first-child{border-left:0;padding-left:0}.ad .hk .row{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.ad .hk .v{font-feature-settings:"tnum";font:600 32px/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ad .hk .sub{align-items:center;color:var(--color-on-dark-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px}.ad .hk .dl{background:#c2ef4e26;border-radius:var(--radius-xs);color:var(--color-accent-lime);font:600 12px var(--font-mono);padding:2px 6px}.ad .hk .dl.w{background:#fa7faa26;color:var(--color-accent-pink)}.ad .hmini{align-items:flex-end;display:flex;gap:4px;height:32px}.ad .hmini i{background:var(--color-hairline-violet);border-radius:3px 3px 0 0;transition:height .9s cubic-bezier(.3,.7,.2,1);width:12px}.ad .hmini i.on{background:var(--color-accent-lime)}@keyframes ad-rise{0%{opacity:0;transform:translateY(8px)}}.ad-wrap{margin:0 auto;max-width:1240px;padding:24px 28px 64px}.ad-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}@media (max-width:1080px){.ad .hm4{grid-template-columns:repeat(2,minmax(0,1fr))}.ad .hk:nth-child(3){border-left:0;padding-left:0}.ad .hk:nth-child(n+3){border-top:1px solid var(--color-hairline-violet)}}@media (max-width:640px){.ad-hero-in,.ad-wrap{padding-left:16px;padding-right:16px}.ad-hero h1{font-size:26px}.ad .hm4{grid-template-columns:1fr}.ad .hk{border-left:0!important;border-top:1px solid var(--color-hairline-violet);padding-left:0!important}}@media (prefers-reduced-motion:reduce){.ad *{animation:none!important;transition:none!important}}.auth-root{-webkit-font-smoothing:antialiased;background:#fff;color:var(--color-ink);display:flex;font-family:var(--font-ui);font-size:14px;line-height:1.45;min-height:100vh}.auth-root *{box-sizing:border-box}.auth-link,.auth-root a{background:none;border:0;color:var(--color-accent-violet);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;padding:0;text-decoration:none}.auth-link:hover,.auth-root a:hover{color:var(--color-accent-violet-deep)}.auth-root :focus-visible{border-radius:6px;outline:2px solid var(--color-accent-violet);outline-offset:2px}.auth-side{background:var(--color-surface-canvas-dark);background-image:radial-gradient(#ffffff38 1px,#0000 1.2px),radial-gradient(#ffffff1f 1px,#0000 1.2px);background-position:0 0,45px 60px;background-size:140px 140px,90px 90px;color:#fff;display:flex;flex:0 0 min(46%,640px);flex-direction:column;height:100vh;overflow:hidden;padding:40px 56px;position:sticky;top:0}.auth-side__wm{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em}.auth-side__by{color:var(--color-on-dark-muted);display:block;font-size:11px;margin-top:-2px}.auth-side__slot{margin:auto 0;max-width:480px}.auth-side__eb{align-items:center;color:var(--color-lime);display:inline-flex;font:600 11px var(--font-ui);gap:8px;letter-spacing:.12em;margin-bottom:20px;text-transform:uppercase}.auth-side__eb i{background:var(--color-lime);border-radius:50%;box-shadow:0 0 0 4px #c2ef4e2e;height:7px;width:7px}.auth-side h2{text-wrap:balance;font-family:var(--font-display);font-size:clamp(30px,3vw,44px);font-weight:700;letter-spacing:-.03em;line-height:1.02;margin:0 0 14px}.auth-side h2 em{color:var(--color-lime);font-style:normal}.auth-side p{text-wrap:pretty;font-size:15.5px;margin:0;max-width:400px}.auth-side p,.auth-side__ft{color:var(--color-on-dark-muted)}.auth-side__ft{font-size:12px}.auth-mainc{display:flex;flex:1 1;flex-direction:column;min-height:100vh;min-width:0}.auth-top{align-items:center;display:flex;gap:16px;height:68px;justify-content:flex-end;padding:0 max(24px,calc(50% - 720px))}.auth-top__brand{align-items:center;display:none;font-size:13.5px;font-weight:500;gap:10px;margin-right:auto;white-space:nowrap}.auth-logo{background:var(--color-primary);border-radius:8px;color:#fff;display:grid;font-weight:700;height:36px;overflow:hidden;place-items:center;width:36px}.auth-logo img{background:#fff;height:100%;object-fit:contain;width:100%}.auth-top a.auth-browse{align-items:center;border-radius:8px;color:var(--color-ink);display:flex;font-weight:500;gap:8px;height:38px;padding:0 12px}.auth-top a.auth-browse:hover{background:var(--color-surface-press-light);color:var(--color-ink)}.auth-main{display:grid;flex:1 1;padding:48px 20px;place-items:center}.auth-wrap{max-width:420px;width:100%}.auth-client{grid-gap:16px;border-bottom:1px solid var(--color-hairline-cloud);display:grid;gap:16px;justify-items:start;margin-bottom:32px;padding-bottom:28px}.auth-clogo{background:var(--color-surface-press-light);border-radius:16px;color:var(--color-primary);display:grid;font:700 34px var(--font-display);height:96px;overflow:hidden;place-items:center;width:96px}.auth-clogo img{height:100%;object-fit:contain;width:100%}.auth-ceb{color:var(--color-accent-violet-mid);display:block;font:600 11px var(--font-ui);letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.auth-cname{text-wrap:balance;display:block;font-size:22px;letter-spacing:-.01em;line-height:1.15}.auth-card h1,.auth-cname{font-family:var(--font-display);font-weight:700}.auth-card h1{font-size:32px;letter-spacing:-.02em;margin:0 0 6px}.auth-sub{text-wrap:pretty;color:var(--color-accent-violet-mid);font-size:14px;margin:0 0 24px}.auth-form{grid-gap:16px;display:grid;gap:16px}.auth-fl{grid-gap:6px;display:grid;gap:6px}.auth-fl label,.auth-lh{font-size:13px;font-weight:600}.auth-lh{align-items:baseline;display:flex;justify-content:space-between}.auth-fl small,.auth-lh .auth-link{font-size:12.5px}.auth-fl small{color:var(--color-accent-violet-mid)}.auth-fl small.auth-err{color:var(--color-danger)}.auth-opt{color:var(--color-accent-violet-mid);font-weight:400}.auth-in{align-items:center;display:flex;position:relative}.auth-in input{appearance:none;background:#fff;border:1px solid var(--color-hairline-cool);border-radius:var(--radius-md);color:var(--color-ink);font:500 14px var(--font-ui);height:44px;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.auth-in input:hover{border-color:var(--color-accent-violet-mid)}.auth-in input:focus{border-color:var(--color-ink);box-shadow:0 0 0 3px var(--color-ring-focus);outline:0}.auth-in.is-bad input{border-color:var(--color-danger)}.auth-in.is-pw input{padding-right:44px}.auth-eye{background:none;border:0;border-radius:6px;color:var(--color-accent-violet-mid);cursor:pointer;display:grid;height:36px;place-items:center;position:absolute;right:4px;width:36px}.auth-eye:hover{background:var(--color-surface-press-light);color:var(--color-ink)}.auth-ck{align-items:flex-start;cursor:pointer;display:flex;font-size:13.5px;gap:10px}.auth-ck input{accent-color:var(--color-ink);flex:0 0 auto;height:16px;margin:2px 0 0;width:16px}.auth-req{grid-gap:4px 12px;color:var(--color-accent-violet-mid);display:grid;font-size:12.5px;gap:4px 12px;grid-template-columns:1fr 1fr;list-style:none;margin:2px 0 0;padding:0}.auth-req li{align-items:center;display:flex;gap:6px}.auth-req li i{border:1.5px solid var(--color-hairline-cool);border-radius:50%;color:#fff;display:grid;height:14px;place-items:center;width:14px}.auth-req li.ok{color:var(--color-success)}.auth-req li.ok i{background:var(--color-success);border-color:var(--color-success)}.auth-btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:600 12.5px var(--font-ui);gap:8px;height:44px;justify-content:center;letter-spacing:.2px;padding:0 18px;text-transform:uppercase;transition:background .15s,border-color .15s;white-space:nowrap}.auth-btn--p{background:var(--color-primary);color:#fff}.auth-btn--p:hover{background:var(--color-ink-deep)}.auth-btn--o{background:#fff;border-color:var(--color-hairline-cool);color:var(--color-ink)}.auth-btn--o:hover{background:var(--color-surface-press-light);border-color:var(--color-ink)}.auth-btn:active{transform:scale(.98)}.auth-btn[disabled]{cursor:not-allowed;opacity:.5;transform:none}.auth-acts{display:flex;gap:10px;margin-top:4px}.auth-acts .auth-btn{flex:1 1}.auth-alert{align-items:flex-start;background:var(--color-danger-bg);border-radius:var(--radius-md);color:var(--color-danger);display:flex;font-size:13.5px;gap:10px;margin-bottom:16px;padding:12px 14px}.auth-alt{border-top:1px solid var(--color-hairline-cloud);color:var(--color-accent-violet-mid);font-size:13.5px;margin-top:20px;padding-top:20px;text-align:center}.auth-ico{background:var(--color-success-bg);border-radius:12px;color:var(--color-success);display:grid;height:48px;margin-bottom:16px;place-items:center;width:48px}.auth-mail{color:var(--color-ink);font-weight:600}.auth-mode{grid-gap:2px;background:var(--color-surface-press-light);border-radius:10px;display:grid;gap:2px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:3px}.auth-mode button{align-items:center;background:none;border:0;border-radius:8px;color:var(--color-accent-violet-mid);cursor:pointer;display:flex;font:600 13px var(--font-ui);gap:7px;height:36px;justify-content:center;transition:color .15s}.auth-mode button:hover{color:var(--color-ink)}.auth-mode button[aria-selected=true]{background:#fff;box-shadow:var(--shadow-card-sm);color:var(--color-ink)}.auth-row2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.auth-err-line{color:var(--color-danger);font-size:12.5px;margin-top:-8px}.auth-steps{color:var(--color-accent-violet-mid);font-size:12.5px;gap:10px;margin-bottom:20px}.auth-steps,.auth-steps span{align-items:center;display:flex}.auth-steps span{gap:8px;white-space:nowrap}.auth-steps i{border:1.5px solid var(--color-hairline-cool);border-radius:50%;color:var(--color-accent-violet-mid);display:grid;font:600 11px var(--font-ui);font-style:normal;height:20px;place-items:center;width:20px}.auth-steps .on{color:var(--color-ink);font-weight:600}.auth-steps .on i{border-color:var(--color-ink);color:var(--color-ink)}.auth-steps .dn i{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.auth-steps .ln{background:var(--color-hairline-cool);flex:1 1;height:1px}.auth-note{text-wrap:pretty;color:var(--color-accent-violet-mid);font-size:12.5px;margin:-4px 0 0}@media (max-width:960px){.auth-root{flex-direction:column}.auth-side{display:none}.auth-top{border-bottom:1px solid var(--color-hairline-cloud);justify-content:space-between}.auth-top__brand{display:flex}.auth-card{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-sm);padding:32px}}@media (max-width:520px){.auth-card{padding:24px 20px}.auth-req,.auth-row2{grid-template-columns:1fr}.auth-top__brand small{display:none}}.isg-shell{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-sm);color:var(--color-ink);font-family:var(--font-ui);font-size:14px;line-height:1.45}.isg-shell svg{flex:0 0 auto}.isg-mono{font-family:var(--font-mono)}.isg-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.isg-shell :focus-visible{border-radius:6px;outline:2px solid var(--color-accent-violet);outline-offset:2px}.isg-tb{align-items:center;border-bottom:1px solid var(--color-hairline-cloud);display:flex;flex-wrap:wrap;gap:12px;padding:14px 20px}.isg-tb2{background:#fafafb;padding:10px 20px}.isg-pills{display:flex;gap:4px}.isg-pills button{align-items:center;background:none;border:0;border-radius:8px;color:var(--color-accent-violet-mid);cursor:pointer;display:flex;font:600 13.5px var(--font-ui);gap:7px;height:34px;padding:0 14px}.isg-pills button:hover{color:var(--color-ink)}.isg-pills button.on{background:var(--color-surface-press-light);color:var(--color-ink)}.isg-cnt{background:var(--color-surface-press-light);border-radius:10px;color:var(--color-ink);display:inline-grid;font-size:11.5px;font-weight:600;height:20px;min-width:20px;padding:0 6px;place-items:center}.isg-pills button .isg-cnt{border-radius:4px;color:var(--color-accent-violet-mid);font-size:11px;height:18px;min-width:18px;padding:0 5px}.isg-pills button.on .isg-cnt{background:var(--color-primary);color:#fff}.isg-search{align-items:center;border:1px solid var(--color-hairline-cool);border-radius:var(--radius-md);color:var(--color-accent-violet-mid);display:flex;gap:8px;height:38px;margin-left:auto;padding:0 12px;width:260px}.isg-search:focus-within{border-color:var(--color-accent-violet);box-shadow:0 0 0 3px var(--color-ring-focus)}.isg-search input{background:none;border:0;color:var(--color-ink);flex:1 1;font:14px var(--font-ui);min-width:0;outline:0}.isg-chip{align-items:center;background:#fff;border:1px solid var(--color-hairline-cool);border-radius:999px;color:var(--color-ink);cursor:pointer;display:inline-flex;font:500 13px var(--font-ui);gap:7px;height:32px;padding:0 12px;white-space:nowrap}.isg-chip:hover{border-color:var(--color-ink)}.isg-chip[aria-pressed=true]{background:var(--color-danger-bg);border-color:color-mix(in oklch,var(--color-danger) 45%,#fff);color:var(--color-danger);font-weight:600}.isg-chip .isg-cnt{font-size:11px;height:18px;min-width:18px;padding:0 5px}.isg-chip[aria-pressed=true] .isg-cnt{background:var(--color-danger);color:#fff}.isg-sel{align-items:center;color:var(--color-accent-violet-mid);display:flex;font-size:12.5px;gap:6px}.isg-sel select{background:#fff;border:1px solid var(--color-hairline-cool);border-radius:6px;color:var(--color-ink);cursor:pointer;font:500 13px var(--font-ui);height:32px;padding:0 8px}.isg-btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:600 12px var(--font-ui);gap:7px;height:34px;justify-content:center;letter-spacing:.2px;padding:0 14px;text-transform:uppercase;transition:background .15s,border-color .15s;white-space:nowrap}.isg-btn-p{background:var(--color-accent-violet);color:#fff}.isg-btn-p:hover{background:var(--color-accent-violet-deep)}.isg-btn-d{background:var(--color-primary);color:#fff}.isg-btn-d:hover{background:var(--color-ink-deep)}.isg-btn-o{background:#fff;border-color:var(--color-hairline-cool);color:var(--color-ink)}.isg-btn-o:hover{background:var(--color-surface-press-light);border-color:var(--color-ink)}.isg-btn-g{background:none;color:var(--color-accent-violet-mid)}.isg-btn-g:hover{background:var(--color-surface-press-light);color:var(--color-ink)}.isg-btn:active{transform:scale(.98)}.isg-btn-sm{font-size:11px;height:30px;padding:0 10px}.isg-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.isg-btn-p:disabled{background:var(--color-accent-violet)}.isg-btn-o:disabled:hover{background:#fff;border-color:var(--color-hairline-cool)}.isg-ib{background:none;border:0;border-radius:var(--radius-md);color:var(--color-accent-violet-mid);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.isg-ib:hover{background:var(--color-surface-press-light);color:var(--color-ink)}.isg-grp{border-top:1px solid var(--color-hairline-cloud)}.isg-grp:first-child{border-top:0}.isg-g-h{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:30px 40px minmax(0,1fr) 150px 120px 96px 250px;padding:16px 20px}.isg-g-h .isg-ib svg{transition:transform .15s}.isg-grp.open>.isg-g-h .isg-tg svg{transform:rotate(90deg)}.isg-tile{--c:var(--color-accent-violet);background:color-mix(in oklch,var(--c) 11%,#fff);border-radius:10px;color:var(--c);display:grid;height:40px;place-items:center;width:40px}.isg-g-n{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:3px}.isg-g-n b{font-size:15.5px;font-weight:600}.isg-g-n .isg-mono{font-size:12px}.isg-g-m,.isg-g-n .isg-mono{color:var(--color-accent-violet-mid)}.isg-g-m{display:flex;flex-wrap:wrap;font-size:13px;gap:2px 16px}.isg-g-m span{align-items:center;display:inline-flex;gap:5px}.isg-g-m .isg-d{color:var(--color-ink);font-weight:500}.isg-k{color:var(--color-accent-violet-mid);display:block;font:600 10.5px var(--font-ui);letter-spacing:.4px;margin-bottom:3px;text-transform:uppercase}.isg-g-k b{font-size:14px;font-weight:600}.isg-stk{display:inline-flex;margin-left:6px;vertical-align:middle}.isg-stk .isg-av+.isg-av{margin-left:-7px}.isg-av{border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-size:11.5px;font-weight:700;height:34px;place-items:center;width:34px}.isg-av.sm{font-size:10.5px;height:28px;width:28px}.isg-av.xs{border:2px solid #fff;font-size:9px;height:22px;width:22px}.isg-sess{background:var(--color-primary);color:#fff;font:600 11px var(--font-ui);height:20px;margin:2px 0 3px;max-width:100%;overflow:hidden;padding:0 7px;text-overflow:ellipsis;white-space:nowrap}.isg-cat,.isg-sess{align-items:center;border-radius:4px;display:inline-flex}.isg-cat{--c:var(--color-cat-other);background:color-mix(in oklch,var(--c) 10%,#fff);color:var(--c);font:600 10.5px var(--font-ui);gap:6px;height:22px;letter-spacing:.5px;padding:0 8px;text-transform:uppercase}.isg-cat i{background:currentColor;border-radius:50%;height:5px;width:5px}.isg-st{align-items:center;border-radius:4px;display:inline-flex;font:600 10.5px var(--font-ui);gap:6px;height:24px;letter-spacing:.5px;padding:0 9px;text-transform:uppercase;white-space:nowrap}.isg-st-pend{background:var(--color-warn-bg);color:var(--color-warn)}.isg-st-ok{background:var(--color-success-bg);color:var(--color-success)}.isg-st-no{background:var(--color-danger-bg);color:var(--color-danger)}.isg-st-fly{background:var(--color-surface-press-light);color:var(--color-ink)}.isg-urg{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.isg-urg .isg-st{height:26px}.isg-urg small{color:var(--color-accent-violet-mid);font-size:12px}.isg-st-urg{background:var(--color-danger);color:#fff}.isg-st-soon{background:var(--color-surface-press-light);color:var(--color-ink)}.isg-filled{align-items:center;display:flex;gap:10px}.isg-filled .t{flex:1 1;min-width:0}.isg-filled .t b{display:block;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isg-filled .t small{color:var(--color-accent-violet-mid);display:block;font-size:12px}.isg-grp.done{background:color-mix(in oklch,var(--color-success) 3%,#fff)}.isg-note{align-items:center;color:var(--color-accent-violet-mid);display:flex;font-size:13px;gap:10px;padding:0 20px 14px 106px}.isg-note button{background:none;border:0;color:var(--color-accent-violet);cursor:pointer;font:600 13px var(--font-ui);padding:0}.isg-apps{border:1px solid var(--color-hairline-cloud);border-radius:10px;margin:0 20px 18px;overflow:hidden}.isg-ah,.isg-app{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) 150px 196px;padding:10px 14px}.isg-ah{background:#fafafb;border-bottom:1px solid var(--color-hairline-cloud);color:var(--color-accent-violet-mid);font:600 10.5px var(--font-ui);letter-spacing:.4px;padding:8px 14px;text-transform:uppercase}.isg-ah>span:last-child{text-align:right}.isg-app{outline:0;position:relative;transition:background .15s,opacity .15s}.isg-app+.isg-app,.isg-cf+.isg-app,.isg-er+.isg-app{border-top:1px solid var(--color-hairline-cloud)}.isg-app:hover{background:#fcfcfd}.isg-app:focus-visible{background:color-mix(in oklch,var(--color-accent-violet) 4%,#fff);box-shadow:inset 3px 0 0 var(--color-accent-violet)}.isg-app.isok{background:color-mix(in oklch,var(--color-success) 6%,#fff)}.isg-app.fly{opacity:.7}.isg-app.mute .isg-el,.isg-app.mute .isg-who{opacity:.6}.isg-who{align-items:center;display:flex;gap:10px}.isg-who,.isg-who>div{min-width:0}.isg-who b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isg-who small{color:var(--color-accent-violet-mid);display:block;font-size:12px}.isg-el{align-items:flex-start;display:flex;font-size:13px;gap:8px}.isg-el,.isg-el>div{min-width:0}.isg-el svg{margin-top:2px}.isg-el b{display:block;font-weight:600}.isg-el small{text-wrap:pretty;color:var(--color-accent-violet-mid);display:block;font-size:12px}.isg-el.ok{color:var(--color-success)}.isg-el.ok b{color:var(--color-ink);font-weight:500}.isg-el.bad,.isg-el.bad b{color:var(--color-danger)}.isg-stc{min-width:0}.isg-ac{display:flex;gap:6px;justify-content:flex-end}.isg-cf,.isg-er{align-items:center;border-top:1px solid var(--color-hairline-cloud);display:flex;flex-wrap:wrap;font-size:13.5px;gap:12px;padding:12px 14px 12px 52px}.isg-cf{background:color-mix(in oklch,var(--color-accent-violet) 6%,#fff)}.isg-cf p,.isg-er p{text-wrap:pretty;flex:1 1;margin:0;min-width:240px}.isg-cf p small{color:var(--color-accent-violet-mid);display:block;font-size:12.5px;margin-top:2px}.isg-er{background:var(--color-danger-bg);color:var(--color-danger)}.isg-er p b{font-weight:600}.isg-er p span{color:var(--color-ink)}.isg-spin{animation:isg-sp .8s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;height:14px;width:14px}@keyframes isg-sp{to{transform:rotate(1turn)}}.isg-empty{padding:64px 24px;text-align:center}.isg-empty .ic{background:var(--color-surface-press-light);border-radius:14px;color:var(--color-accent-violet-mid);display:grid;height:52px;margin:0 auto 14px;place-items:center;width:52px}.isg-empty h3{font-size:17px;font-weight:600;margin:0 0 4px}.isg-empty p{color:var(--color-accent-violet-mid);font-size:13.5px;margin:0 auto 16px;max-width:380px}.isg-empty.err .ic{background:var(--color-danger-bg);color:var(--color-danger)}.isg-sk{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:40px minmax(0,1fr) 120px 120px 200px;padding:18px 20px 18px 66px}.isg-sk+.isg-sk{border-top:1px solid var(--color-hairline-cloud)}.isg-sk i{animation:isg-pl 1.4s ease-in-out infinite;background:var(--color-surface-press-light);border-radius:4px;display:block;height:12px}.isg-sk i.b{border-radius:10px;height:40px;width:40px}.isg-sk i.l{height:14px;margin-bottom:8px;width:70%}.isg-sk i.s{width:45%}@keyframes isg-pl{50%{opacity:.5}}.isg-lbl{display:none}@media (max-width:1180px){.isg-g-h{grid-template-columns:30px 40px minmax(0,1fr) 140px 110px 220px}.isg-ah,.isg-g-h .isg-g-w{display:none}.isg-note{padding-left:20px}.isg-app{gap:10px 14px;grid-template-areas:"who st" "el el" "ac ac";grid-template-columns:minmax(0,1fr) auto;padding:14px}.isg-app .isg-who{grid-area:who}.isg-app .isg-stc{grid-area:st}.isg-app .isg-el{grid-area:el}.isg-app .isg-ac{grid-area:ac;justify-content:flex-start}.isg-cf,.isg-er{padding-left:14px}}@media (max-width:900px){.isg-g-h{grid-template-columns:30px 40px minmax(0,1fr);row-gap:10px}.isg-g-h>.isg-g-a,.isg-g-h>.isg-g-r,.isg-g-h>.isg-g-s{grid-column:3}.isg-search{margin-left:0;width:100%}}.isg-rj{align-items:flex-start}.isg-rj textarea{background:#fff;border:1px solid var(--color-hairline-cool);border-radius:8px;flex:1 1 100%;font:inherit;font-size:13.5px;min-width:240px;padding:8px 10px;resize:vertical}.isg-rj-l{flex:1 1 100%;font-size:12.5px;font-weight:600}.isg-rj-c,.isg-rj-l{color:var(--color-accent-violet-mid)}.isg-rj-c{font-size:12px;margin-left:auto}.isg-sent{color:var(--color-accent-violet-mid);font-size:12.5px;padding:8px 14px 10px 52px;white-space:pre-wrap;word-break:break-word}.isg-sent b{font-weight:600}.isg-wc{grid-gap:10px;display:grid;gap:10px;margin-bottom:14px}.isg-wc-card{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:12px;overflow:hidden}.isg-wc-h{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:14px}.isg-wc-h .t{grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:220px}.isg-wc-h .t span{color:var(--color-accent-violet-mid);font-size:12.5px}.isg-wc-h .a{gap:8px}.isg-wc-h .a,.isg-wc-s{display:flex;flex-wrap:wrap}.isg-wc-s{font-size:13px;gap:4px 16px;list-style:none;margin:0;padding:0 14px 12px}.isg-wc-s em{color:var(--color-danger);font-style:normal}.isg-wc-out{align-items:flex-start;border-radius:10px;display:flex;font-size:13.5px;gap:12px;justify-content:space-between;padding:12px 14px}.isg-wc-out.ok{background:#15803d14}.isg-wc-out.err{background:#b4231814}.isg-wc-out ul{margin:6px 0 0;padding-left:18px}.sp-root{--sp-line:var(--color-hairline-cloud,#e4e1ea);--sp-press:var(--color-surface-press-light,#f1eff4);--sp-violet:var(--color-accent-violet,#6a5fc1);--sp-ink:var(--color-ink,#1a1626);--sp-danger:var(--color-danger,#b42318);--sp-danger-bg:var(--color-danger-bg,#b423181a);--sp-warn:var(--color-warn,#b5651d);--sp-warn-bg:var(--color-warn-bg,#b5651d1f);--sp-ok:var(--color-success,#15803d);--sp-ok-bg:var(--color-success-bg,#15803d1a);--sp-ring:var(--color-ring-focus,#6a5fc140);color:var(--sp-ink)}.sp-root button{color:inherit;font-family:inherit}.sp-mo{font-family:monospace;font-family:var(--font-mono,monospace)}.sp-sm{font-size:11px;font-weight:400;letter-spacing:0;margin-left:auto;opacity:.5;text-transform:none}.sp-eb{font:700 10px inherit;font:700 10px var(--font-ui,inherit);letter-spacing:.12em;opacity:.55;text-transform:uppercase}.sp-pib{background:#fff;border:1px solid var(--sp-line);border-radius:10px;cursor:pointer;display:grid;flex:none;height:34px;place-items:center;width:34px}.sp-pib:hover{background:var(--sp-press)}.sp-pib:disabled{cursor:default;opacity:.3}.sp-go{align-items:center;background:#fff;border:1px solid var(--sp-line);border-radius:10px;cursor:pointer;display:inline-flex;font:600 11px inherit;font:600 11px var(--font-ui,inherit);gap:6px;height:34px;letter-spacing:.04em;padding:0 12px;text-transform:uppercase;white-space:nowrap}.sp-go.on,.sp-go:hover{background:var(--sp-press)}.sp-go.dg{color:var(--sp-danger)}.sp-go.rdb{background:var(--sp-ok-bg);border-color:#0000;color:var(--sp-ok)}.sp-go.rdb.iss{background:var(--sp-warn-bg);color:var(--sp-warn)}.sp-bd{display:grid;flex:1 1;grid-template-columns:300px minmax(0,1fr);min-height:0;overflow:hidden}.sp-bd.w-side{grid-template-columns:300px minmax(0,1fr) 340px}.sp-scrim{display:none}.sp-tp{background:#fbfafc;border-right:1px solid var(--sp-line);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0}.sp-tp-h{align-items:flex-start;display:flex;gap:8px;padding:18px 16px 12px}.sp-tp-h>div{flex:1 1}.sp-tp-h h2{font:600 16px inherit;font:600 16px var(--font-display,inherit);margin:0}.sp-tp-h p{font-size:12.5px;line-height:1.4;margin:4px 0 0;opacity:.6}.sp-tp-x{display:none}.sp-srch{align-items:center;background:#fff;border:1px solid var(--sp-line);border-radius:8px;display:flex;gap:8px;height:36px;margin:0 16px;padding:0 12px}.sp-srch:focus-within{border-color:var(--sp-violet);box-shadow:0 0 0 3px var(--sp-ring)}.sp-srch input{background:none;border:0;color:inherit;flex:1 1;font:inherit;font-size:13px;min-width:0;outline:0}.sp-chips{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px}.sp-chips button{align-items:center;background:#fff;border:1px solid var(--sp-line);border-radius:999px;cursor:pointer;display:flex;font:500 12px inherit;font:500 12px var(--font-ui,inherit);gap:6px;height:26px;padding:0 9px}.sp-chips button.on{background:var(--sp-ink);border-color:#0000;color:#fff}.sp-chips em{font:600 10.5px monospace;font:600 10.5px var(--font-mono,monospace);font-style:normal;opacity:.7}.sp-chips i{border-radius:50%;height:7px;width:7px}.sp-tp-l{grid-gap:6px;align-content:start;display:grid;gap:6px;overflow:auto;padding:0 12px 16px}.sp-tc{grid-gap:8px;align-items:center;background:#fff;border:1px solid var(--sp-line);border-radius:12px;cursor:grab;display:grid;gap:8px;grid-template-columns:14px minmax(0,1fr) auto;padding:10px 10px 10px 6px;transition:border-color .15s,box-shadow .15s;-webkit-user-select:none;user-select:none}.sp-tc.ro{cursor:default;opacity:.75}.sp-tc:hover{border-color:#cfcbd9}.sp-tc:active{cursor:grabbing}.sp-tc.on{border-color:var(--sp-violet);box-shadow:0 0 0 3px var(--sp-ring)}.sp-tc-g{display:grid;opacity:.3}.sp-tc-m{grid-gap:3px;display:grid;gap:3px;min-width:0}.sp-tc-t{align-items:center;display:flex;gap:7px}.sp-tc-t i{background:var(--c);border-radius:50%;flex:none;height:8px;width:8px}.sp-tc-t b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-tc-m>span{font-size:12px;opacity:.6;padding-left:15px}.sp-tc-n{background:var(--sp-press);border-radius:4px;font:600 11px monospace;font:600 11px var(--font-mono,monospace);padding:3px 6px}.sp-tc-n.z{background:none;font-family:inherit;font-family:var(--font-ui,inherit);font-size:10.5px;opacity:.55}.sp-emp{font-size:13px;opacity:.6;padding:8px}.sp-cal{background:#fff;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;min-width:0}.sp-tb{align-items:center;display:flex;gap:12px;padding:14px 20px 10px}.sp-tpb{display:none}.sp-mt{flex:1 1;gap:4px;min-width:0}.sp-mt,.sp-mtb{align-items:center;display:flex}.sp-mtb{background:none;border:0;border-radius:10px;cursor:pointer;font:500 13.5px inherit;font:500 13.5px var(--font-ui,inherit);gap:6px;height:34px;opacity:.65;padding:0 12px}.sp-mtb:hover{background:var(--sp-press);opacity:1}.sp-mtb.on{background:#1f2a5c;background:var(--color-primary,#1f2a5c);color:#fff;font-weight:600;opacity:1}.sp-mtb em{font:600 10.5px monospace;font:600 10.5px var(--font-mono,monospace);font-style:normal;opacity:.6}.sp-tb-h{flex:1 1;font:600 16px inherit;font:600 16px var(--font-display,inherit);margin:0}.sp-seg{background:var(--sp-press);border-radius:10px;display:flex;gap:2px;padding:3px}.sp-seg button{background:none;border:0;border-radius:6px;cursor:pointer;font:600 12.5px inherit;font:600 12.5px var(--font-ui,inherit);height:28px;opacity:.6;padding:0 12px}.sp-seg button.on{background:#fff;box-shadow:0 1px 2px #1410281a;opacity:1}.sp-lg{flex-wrap:wrap;font-size:12px;gap:14px;opacity:.75;padding:0 20px 12px}.sp-lg,.sp-lg span{align-items:center;display:flex}.sp-lg span{gap:6px}.sp-lg i{border-radius:50%;height:8px;width:8px}.sp-lg-k:first-of-type{margin-left:auto}.sp-k-ua{border:1px dashed;border-radius:3px;height:10px;width:16px}.sp-lg-k svg{color:var(--sp-danger)}.sp-plc{align-items:center;background:#1f2a5c;background:var(--color-primary,#1f2a5c);border-radius:10px;color:#fff;display:flex;font-size:13px;gap:12px;margin:0 20px 10px;padding:8px 8px 8px 14px}.sp-plc span{flex:1 1}.sp-plc .sp-go{background:#0000;border-color:#ffffff40;color:#fff;height:30px}.sp-cal-b{overflow:auto;padding:0 20px 20px}.sp-mv{border:1px solid var(--sp-line);border-radius:16px;min-width:640px;overflow:hidden}.sp-mv-dh{background:#fbfafc;border-bottom:1px solid var(--sp-line);display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sp-mv-dh span{font:700 10px inherit;font:700 10px var(--font-ui,inherit);letter-spacing:.12em;opacity:.5;padding:9px 10px;text-transform:uppercase}.sp-wk{grid-row-gap:3px;border-bottom:1px solid var(--sp-line);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:118px;row-gap:3px}.sp-wk:last-child{border-bottom:0}.sp-cell{align-items:flex-start;border-right:1px solid var(--sp-line);display:flex;flex-wrap:wrap;gap:0 4px;grid-row:1/-1;justify-content:space-between;padding:7px 9px;transition:background .1s}.sp-cell:nth-child(7){border-right:0}.sp-cell:first-child,.sp-cell:nth-child(7){background:#fcfbfd}.sp-dn{border-radius:10px;font:600 12px/20px monospace;font:600 12px/20px var(--font-mono,monospace);height:20px;min-width:22px;padding:0 4px;text-align:center}.sp-dn.td{background:var(--sp-violet);color:#fff}.sp-cell.out .sp-dn{opacity:.35}.sp-cell.off,.sp-cell.off:first-child,.sp-cell.off:nth-child(7){background:#f1eff4}.sp-cell.off .sp-dn{opacity:.3}.sp-mk{color:var(--sp-violet);font:700 9.5px inherit;font:700 9.5px var(--font-ui,inherit);letter-spacing:.06em;line-height:20px;text-transform:uppercase;white-space:nowrap}.sp-cell.pick{cursor:copy}.sp-cell.pick:hover{background:#6a5fc10f}.sp-cell.pv,.sp-cell.pv:first-child,.sp-cell.pv:nth-child(7){background:#6a5fc121}.sp-cell.pv.bad{background:var(--sp-danger-bg)}.sp-bar{--c:#607d8b;align-items:center;background:color-mix(in srgb,var(--c) 11%,#fff);border:1px solid color-mix(in srgb,var(--c) 28%,#0000);border-radius:8px;color:color-mix(in srgb,var(--c) 72%,#000);cursor:pointer;display:flex;font:500 12px inherit;font:500 12px var(--font-ui,inherit);gap:6px;height:24px;margin:0 5px;min-width:0;overflow:hidden;padding:0 6px 0 8px;position:relative;text-align:left;transition:background .15s;white-space:nowrap;z-index:1}.sp-bar:hover{background:color-mix(in srgb,var(--c) 18%,#fff)}.sp-bar>i{background:var(--c);border-radius:50%;flex:none;height:7px;width:7px}.sp-bar .sp-bn{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sp-bar.cl{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0;margin-left:0}.sp-bar.cr{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;margin-right:0}.sp-bar.ua{border-color:color-mix(in srgb,var(--c) 60%,#0000);border-style:dashed}.sp-bar.cf{border-color:var(--sp-danger)}.sp-bar.cf svg{color:var(--sp-danger);flex:none}.sp-bar.on{background:var(--c);border-color:var(--c);color:#fff}.sp-bar.on>i{background:#fff}.sp-bar.on.cf svg{color:#fff}.sp-dragging .sp-bar{opacity:.7;pointer-events:none}.sp-pav{background:#1f2a5c;background:var(--color-primary,#1f2a5c);border-radius:50%;color:#fff;display:grid;flex:none;font:700 9.5px inherit;font:700 9.5px var(--font-ui,inherit);height:18px;place-items:center;width:18px}.sp-pav.ua{background:#fff;border:1px dashed #b9b4c6;color:var(--sp-ink);opacity:.8}.sp-bar .sp-pav{box-shadow:0 0 0 1.5px #fff;margin-left:auto}.sp-tv{--lw:240px;min-width:720px;position:relative}.sp-tv-ticks{bottom:0;left:var(--lw);pointer-events:none;position:absolute;right:0;top:0}.sp-tv-ticks span{border-left:1px solid var(--sp-line);bottom:0;position:absolute;top:28px}.sp-tv-ticks em{font:500 10px monospace;font:500 10px var(--font-mono,monospace);font-style:normal;left:4px;opacity:.4;position:absolute;top:-1px;white-space:nowrap}.sp-tv-today{border-left:1.5px solid var(--sp-violet);bottom:0;position:absolute;top:24px}.sp-tv-today em{background:#fff;color:var(--sp-violet);font:700 9.5px inherit;font:700 9.5px var(--font-ui,inherit);font-style:normal;left:5px;letter-spacing:.06em;padding:0 3px;position:absolute;text-transform:uppercase;top:-24px;white-space:nowrap}.sp-tv-r{align-items:center;border-radius:10px;cursor:pointer;display:grid;grid-template-columns:var(--lw) minmax(0,1fr);min-height:44px}.sp-tv-r:not(.sp-tv-hd):hover{background:#14102808}.sp-tv-r.on{background:#6a5fc112}.sp-tv-hd{align-items:start;cursor:default;height:46px;min-height:0}.sp-tv-tr{height:100%;min-height:24px;position:relative}.sp-tv-m{border-left:1px solid var(--sp-ink);font:600 13px inherit;font:600 13px var(--font-display,inherit);height:22px;line-height:22px;padding-left:4px;position:absolute;top:0}.sp-tv-l{grid-gap:2px;display:grid;gap:2px;min-width:0;padding:6px 16px 6px 8px}.sp-tv-l b{font-size:13px;font-weight:600}.sp-tv-l b,.sp-tv-l>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-tv-l>span{font-size:11.5px;opacity:.6}.sp-tv-g{align-items:center;display:flex;font:700 10px inherit;font:700 10px var(--font-ui,inherit);gap:8px;letter-spacing:.12em;opacity:.7;padding:14px 8px 4px;text-transform:uppercase}.sp-tv-g i{border-radius:50%;height:8px;width:8px}.sp-tv-g em{font:600 10.5px monospace;font:600 10.5px var(--font-mono,monospace);font-style:normal;letter-spacing:0;opacity:.6}.sp-bar.tb{height:22px;justify-content:center;margin:0;padding:0 5px}.sp-bar.tb,.sp-tv-d{position:absolute;top:50%;transform:translateY(-50%)}.sp-tv-d{font-size:11px;opacity:.55;white-space:nowrap}.sp-ins{background:#fbfafc;border-left:1px solid var(--sp-line);min-height:0;overflow:auto}.sp-dt,.sp-rd{grid-gap:16px;display:grid;gap:16px;padding:18px 20px 24px}.sp-dt-h{justify-content:space-between}.sp-cat,.sp-dt-h{align-items:center;display:flex}.sp-cat{color:color-mix(in srgb,var(--c) 75%,#000);font:700 10px inherit;font:700 10px var(--font-ui,inherit);gap:6px;letter-spacing:.1em;text-transform:uppercase}.sp-cat i{background:var(--c);border-radius:50%;height:8px;width:8px}.sp-dt-t{grid-gap:4px;display:grid;gap:4px}.sp-dt-t h3,.sp-rd h3{font:600 21px/1.2 inherit;font:600 21px/1.2 var(--font-display,inherit);letter-spacing:-.01em;margin:0}.sp-dt-t span{font-size:12px;opacity:.6}.sp-al{align-items:flex-start;border-radius:10px;display:flex;font-size:12.5px;gap:10px;line-height:1.4;padding:10px 12px}.sp-al svg{flex:none;margin-top:1px}.sp-al div{grid-gap:2px;display:grid;gap:2px}.sp-al b{font-size:13px;font-weight:600}.sp-al.bad{background:var(--sp-danger-bg);color:var(--sp-danger)}.sp-al.warn{background:var(--sp-warn-bg);color:var(--sp-warn)}.sp-al.ok{background:var(--sp-ok-bg);color:var(--sp-ok)}.sp-al span{color:var(--sp-ink);opacity:.8}.sp-facts{grid-gap:8px;display:grid;gap:8px;margin:0}.sp-facts div{display:flex;font-size:13px;gap:12px;justify-content:space-between}.sp-facts dt{opacity:.6}.sp-facts dd{font-weight:600;margin:0;text-align:right}.sp-sess{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.sp-sess li{background:#fff;border:1px solid var(--sp-line);border-radius:8px;display:flex;font-size:12.5px;justify-content:space-between;padding:6px 10px}.sp-dt-a{border-top:1px solid var(--sp-line);padding-top:16px}.sp-dt-a,.sp-rd-h{display:flex;gap:8px}.sp-rd-h{align-items:flex-start;justify-content:space-between}.sp-rd-h>div,.sp-rs{grid-gap:4px;display:grid;gap:4px}.sp-rs-t{align-items:center;display:flex;font:700 10px inherit;font:700 10px var(--font-ui,inherit);gap:6px;letter-spacing:.1em;opacity:.75;padding:4px 0;text-transform:uppercase}.sp-rs-t em{background:var(--sp-press);border-radius:4px;font:600 10.5px monospace;font:600 10.5px var(--font-mono,monospace);font-style:normal;letter-spacing:0;padding:1px 6px}.sp-rs-t em.bad{background:var(--sp-danger-bg);color:var(--sp-danger)}.sp-rs-t em.warn{background:var(--sp-warn-bg);color:var(--sp-warn)}.sp-rr{grid-gap:10px;align-items:center;background:#fff;border:1px solid var(--sp-line);border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:8px minmax(0,1fr) auto;padding:9px 10px;text-align:left}.sp-rr:hover{border-color:#cfcbd9}.sp-rr>i{background:var(--c);border-radius:50%;height:8px;width:8px}.sp-rr span{grid-gap:1px;display:grid;gap:1px;min-width:0}.sp-rr b{font-size:13px;font-weight:600}.sp-rr small{font-size:11.5px;opacity:.6}.sp-rr svg{opacity:.4}.sp-ld{grid-gap:10px;align-items:center;display:grid;font-size:12.5px;gap:10px;grid-template-columns:22px 110px minmax(0,1fr) 24px;padding:3px 0}.sp-ld>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-ld b{font-size:12px;text-align:right}.sp-ld .sp-pav{height:22px;width:22px}.sp-ld-b{background:var(--sp-press);border-radius:3px;height:6px;overflow:hidden}.sp-ld-b i{background:#1f2a5c;background:var(--color-primary,#1f2a5c);border-radius:3px;display:block;height:100%}:focus-visible{outline-offset:2px}@media (max-width:1320px){.sp-bd.w-side{grid-template-columns:280px minmax(0,1fr)}.sp-ins{bottom:0;box-shadow:-12px 0 32px -16px #1410284d;position:fixed;right:0;top:0;width:340px;z-index:1200}.sp-scrim.sd{background:#14102833;display:block;inset:0;position:fixed;z-index:1199}.sp-bd{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:960px){.sp-bd,.sp-bd.w-side{grid-template-columns:minmax(0,1fr)}.sp-tp{bottom:0;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .2s;width:300px;z-index:1200}.sp-tp.open{box-shadow:12px 0 32px -16px #1410284d;transform:none}.sp-tp-x{display:grid}.sp-scrim{background:#14102833;display:block;inset:0;position:fixed;z-index:1199}.sp-tpb{display:inline-flex}}@media (max-width:620px){.sp-ins{width:100%}.sp-tb{flex-wrap:wrap}.sp-mt{flex-basis:100%;order:3;overflow:auto}}@media (prefers-reduced-motion:reduce){.sp-root *{animation:none!important;transition:none!important}}.pf{color:var(--color-ink);font-family:var(--font-ui);font-size:14px;line-height:1.45;min-height:100%}.pf *,.pf :after,.pf :before{box-sizing:border-box}.pf :focus-visible{border-radius:6px;outline:2px solid var(--color-accent-violet);outline-offset:2px}.pf svg{flex:0 0 auto}.pf-mono{font-family:var(--font-mono)}.pf-page{margin:0 auto;max-width:1120px;padding:40px 32px 80px}.pf-hd{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:32px}.pf-av{background:var(--color-primary);color:#fff;font-family:var(--font-display);font-size:26px;font-weight:700;height:72px;place-items:center;position:relative;width:72px}.pf-av,.pf-av button{border-radius:50%;display:grid}.pf-av button{background:#fff;border:2px solid #fafafb;bottom:-2px;box-shadow:var(--shadow-card-sm);color:var(--color-ink);cursor:pointer;height:26px;padding:0;place-items:center;position:absolute;right:-2px;width:26px}.pf h1{color:var(--color-ink);font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 8px}.pf-mt{align-items:center;color:var(--color-accent-violet-mid);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 16px}.pf-mt>span{align-items:center;display:inline-flex;gap:6px}.pf-acts{display:flex;gap:8px}.pf-tag{align-items:center;background:var(--color-surface-press-light);border-radius:4px;color:var(--color-ink);display:inline-flex;font:600 10.5px var(--font-ui);gap:5px;height:22px;letter-spacing:.4px;padding:0 8px;text-transform:uppercase;white-space:nowrap}.pf-tag.ok{background:var(--color-success-bg);color:var(--color-success)}.pf-tag.pe{background:var(--color-warn-bg);color:var(--color-warn)}.pf-tag.dk{background:var(--color-primary);color:#fff}.pf-tag i{background:currentColor;border-radius:50%;height:5px;width:5px}.pf-btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:600 12px var(--font-ui);gap:7px;height:38px;justify-content:center;letter-spacing:.2px;padding:0 16px;text-decoration:none;text-transform:uppercase;transition:background .15s,border-color .15s;white-space:nowrap}.pf-btn:disabled{cursor:not-allowed;opacity:.5}.pf-btn-p{background:var(--color-primary);color:#fff}.pf-btn-p:hover:not(:disabled){background:var(--color-ink-deep)}.pf-btn-o{background:#fff;border-color:var(--color-hairline-cool);color:var(--color-ink)}.pf-btn-o:hover:not(:disabled){background:var(--color-surface-press-light);border-color:var(--color-ink)}.pf-btn-g{background:none;color:var(--color-accent-violet-mid)}.pf-btn-g:hover:not(:disabled){background:var(--color-surface-press-light);color:var(--color-ink)}.pf-btn-dg{background:none;color:var(--color-danger)}.pf-btn-dg:hover:not(:disabled){background:var(--color-danger-bg)}.pf-btn:active:not(:disabled){transform:scale(.98)}.pf-btn-sm{font-size:11px;height:32px;padding:0 12px}.pf-lay{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:220px minmax(0,1fr)}.pf-side{grid-gap:2px;display:grid;gap:2px;position:sticky;top:24px}.pf-side button{align-items:center;background:none;border:0;border-radius:8px;color:var(--color-accent-violet-mid);cursor:pointer;display:flex;font:500 14px var(--font-ui);gap:10px;height:40px;padding:0 12px;text-align:left}.pf-side button:hover{background:var(--color-surface-press-light);color:var(--color-ink)}.pf-side button[aria-current=page]{background:#fff;box-shadow:var(--shadow-card-sm);color:var(--color-ink);font-weight:600}.pf-side .n{background:var(--color-warn-bg);border-radius:9px;color:var(--color-warn);display:grid;font-size:11px;font-weight:600;height:18px;margin-left:auto;min-width:18px;padding:0 5px;place-items:center}.pf-card{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-sm)}.pf-card+.pf-card{margin-top:20px}.pf-ch{align-items:center;border-bottom:1px solid var(--color-hairline-cloud);display:flex;gap:12px;padding:18px 24px}.pf-ch h2{color:var(--color-ink);font-family:var(--font-ui);font-size:16px;font-weight:600;margin:0}.pf-ch p{color:var(--color-accent-violet-mid);font-size:12.5px;font-weight:400;margin:2px 0 0}.pf-ch>div{flex:1 1;min-width:0}.pf-cb{padding:4px 24px}.pf-cf{background:#fafafb;border-radius:0 0 var(--radius-xl) var(--radius-xl);border-top:1px solid var(--color-hairline-cloud);display:flex;gap:8px;justify-content:flex-end;padding:14px 24px}.pf-dl{display:grid;grid-template-columns:200px minmax(0,1fr);margin:0}.pf-dl>div{display:contents}.pf-dl dd,.pf-dl dt{border-top:1px solid var(--color-hairline-cloud);margin:0;padding:16px 0}.pf-dl>div:first-child dd,.pf-dl>div:first-child dt{border-top:0}.pf-dl dt{color:var(--color-accent-violet-mid);font-size:13px;font-weight:500}.pf-dl dd{align-items:center;display:flex;flex-wrap:wrap;font-weight:500;gap:10px;min-width:0;overflow-wrap:anywhere}.pf-em{color:var(--color-accent-violet-mid);font-weight:400}.pf-lines{grid-gap:2px;display:grid;gap:2px}.pf-in{background:#fff;border:1px solid var(--color-hairline-cool);border-radius:var(--radius-md);color:var(--color-ink);font:500 14px var(--font-ui);height:40px;max-width:380px;padding:0 12px;width:100%}.pf-in:focus{border-color:var(--color-ink);box-shadow:0 0 0 3px var(--color-ring-focus);outline:0}.pf-in:disabled,.pf-in[readonly]{background:#fafafb;color:var(--color-accent-violet-mid)}.pf-addr{grid-gap:8px;display:grid;gap:8px;max-width:380px;width:100%}.pf-addr .row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.4fr .6fr .8fr}.pf-lock{color:var(--color-accent-violet-mid);display:inline-flex;font-size:12px;font-weight:400;gap:5px}.pf-gap,.pf-lock{align-items:center}.pf-gap{background:var(--color-warn-bg);border-radius:var(--radius-md);display:flex;font-size:13.5px;gap:14px;margin:0 0 20px;padding:14px 16px}.pf-gap>span{flex:1 1}.pf-gap b{font-weight:600}.pf-lr{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:36px minmax(0,1fr) auto;padding:16px 0}.pf-lr+.pf-lr{border-top:1px solid var(--color-hairline-cloud)}.pf-lr .ic{background:var(--color-surface-press-light);border-radius:9px;color:var(--color-ink);display:grid;height:36px;place-items:center;width:36px}.pf-lr b{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.pf-lr small{color:var(--color-accent-violet-mid);display:block;font-size:12.5px;margin-top:1px}.pf-lr .r{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pf-lr.pending{background:var(--color-warn-bg);border-radius:var(--radius-md);margin:6px 0;padding:14px 12px}.pf-empty{color:var(--color-accent-violet-mid);padding:32px 0;text-align:center}.pf-sw{background:var(--color-hairline-cool);border:0;border-radius:10px;cursor:pointer;flex:0 0 auto;height:20px;padding:0;position:relative;transition:background .15s;width:36px}.pf-sw:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .15s;width:16px}.pf-sw[aria-checked=true]{background:var(--color-primary)}.pf-sw[aria-checked=true]:after{transform:translateX(16px)}.pf-sw:disabled{cursor:not-allowed;opacity:.4}.pf-nt{border-collapse:collapse;font-size:13.5px;width:100%}.pf-nt th{color:var(--color-accent-violet-mid);font:600 10.5px var(--font-ui);letter-spacing:.5px;padding:14px 0 10px;text-align:left;text-transform:uppercase}.pf-nt th small{display:block;font-weight:500;letter-spacing:0;text-transform:none}.pf-nt td:not(:first-child),.pf-nt th:not(:first-child){text-align:center;width:90px}.pf-nt td{border-top:1px solid var(--color-hairline-cloud);padding:14px 0}.pf-nt td b{display:block;font-weight:600}.pf-nt td small{color:var(--color-accent-violet-mid);font-size:12.5px}.pf-nt td .pf-sw{display:block;margin:0 auto}.pf-note{color:var(--color-accent-violet-mid);font-size:12px;margin:0;padding:0 0 16px}@media (max-width:820px){.pf-page{padding:28px 20px 64px}.pf-lay{grid-template-columns:1fr}.pf-side{display:flex;gap:4px;overflow-x:auto;position:static}.pf-side button{flex:0 0 auto}.pf-hd{grid-template-columns:auto minmax(0,1fr)}.pf-hd .pf-acts{grid-column:1/-1}.pf-dl{grid-template-columns:1fr}.pf-dl dd{border-top:0;padding-top:0}.pf-dl dt{padding-bottom:6px}.pf-lr{grid-template-columns:36px minmax(0,1fr)}.pf-lr .r{grid-column:1/-1;justify-content:flex-start}}.sf{color:var(--color-ink);display:flex;flex:1 1;flex-direction:column;font-family:var(--font-ui);font-size:14px;line-height:1.45;min-height:0}.sf *{box-sizing:border-box}.sf-vh{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.sf-head{align-items:flex-start;border-bottom:1px solid var(--color-hairline-cloud);display:flex;gap:16px;padding:22px 28px 18px}.sf-head h2{font-family:var(--font-display);font-size:22px;font-weight:700;margin:0}.sf-head p{color:var(--color-accent-violet-mid);font-size:13px;margin:4px 0 0}.sf-head p .code{color:var(--color-ink);font-family:var(--font-mono)}.sf-close{background:none;border:0;border-radius:8px;color:var(--color-ink);cursor:pointer;display:grid;height:32px;margin-left:auto;place-items:center;width:32px}.sf-close:hover{background:var(--color-surface-press-light)}.sf-body{flex:1 1;overflow-y:auto;padding:6px 28px 8px}.sf-sec{grid-gap:24px;border:0;border-bottom:1px solid var(--color-hairline-cloud);display:grid;gap:24px;grid-template-columns:150px minmax(0,1fr);margin:0;min-width:0;padding:20px 0}.sf-sec:last-child{border-bottom:0}.sf-sec>h4,.sf-sec>legend{color:var(--color-accent-violet-mid);float:left;font-size:11px;font-weight:700;letter-spacing:.08em;margin:2px 0 0;padding:0;text-transform:uppercase;width:150px}.sf-sec>h4 small{display:block;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.4;margin-top:6px;text-transform:none}.sf-fields{grid-gap:14px;display:grid;gap:14px;min-width:0}.sf-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sf-row.r3{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.sf-row.r12{grid-template-columns:140px minmax(0,1fr)}.sf-f{grid-gap:6px;align-content:start;display:grid;font-size:12.5px;font-weight:600;gap:6px}.sf-req{color:var(--color-danger)}.sf-inp{align-items:center;background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:6px;display:flex;gap:8px;height:40px;padding:0 12px;position:relative;transition:border-color .15s}.sf-inp:focus-within{border-color:var(--color-accent-violet);box-shadow:0 0 0 3px #6c47ff33;box-shadow:0 0 0 3px var(--color-ring-focus,#6c47ff33)}.sf-inp svg{color:var(--color-accent-violet-mid);flex-shrink:0}.sf-inp.ro{background:var(--color-surface-press-light)}.sf-inp input::-webkit-calendar-picker-indicator{cursor:pointer;height:auto;inset:0;opacity:0;position:absolute;width:auto}.sf textarea,.sf-inp input{background:none;border:0;color:var(--color-ink);font:400 14px var(--font-ui);min-width:0;outline:0;width:100%}.sf-inp input.mono{font-family:var(--font-mono);font-size:13px}.sf textarea{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:6px;line-height:1.45;min-height:76px;padding:10px 12px;resize:vertical}.sf textarea:focus{border-color:var(--color-accent-violet);box-shadow:0 0 0 3px #6c47ff33;box-shadow:0 0 0 3px var(--color-ring-focus,#6c47ff33)}.sf-hint{font-size:12px;font-weight:400}.sf-dur,.sf-hint{color:var(--color-accent-violet-mid)}.sf-dur{align-items:center;display:flex;font-size:12.5px;gap:8px}.sf-dur b{background:var(--color-surface-press-light);border-radius:4px;color:var(--color-ink);font-family:var(--font-mono);font-size:12px;font-weight:600;padding:2px 6px}.sf-dur.bad b{background:none;color:var(--color-danger);font-family:var(--font-ui);padding:0}.sf-seg{grid-gap:4px;border:1px solid var(--color-hairline-cloud);border-radius:8px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.sf-seg label{align-items:center;border-radius:6px;color:var(--color-ink);cursor:pointer;display:flex;font:600 13.5px var(--font-ui);gap:8px;justify-content:center;padding:9px 12px;position:relative}.sf-seg label:hover{background:var(--color-surface-press-light)}.sf-seg label.on,.sf-seg label.on:hover{background:var(--color-primary);color:#fff}.sf-seg label:focus-within{outline:2px solid var(--color-accent-violet);outline-offset:2px}.sf-locs{grid-gap:8px;display:grid;gap:8px}.sf-loc{align-items:center;background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:8px;display:flex;gap:6px}.sf-loc:hover{border-color:var(--color-hairline-cool)}.sf-loc.on{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.sf-loc:focus-within{outline:2px solid var(--color-accent-violet);outline-offset:2px}.sf-loc label{align-items:center;cursor:pointer;display:flex;flex:1 1;font-size:13.5px;font-weight:600;gap:12px;min-width:0;padding:10px 12px}.sf-loc label span.nm{overflow:hidden;text-overflow:ellipsis}.sf-rad{border:1.5px solid var(--color-hairline-cool);border-radius:50%;display:grid;flex-shrink:0;height:16px;place-items:center;width:16px}.sf-loc.on .sf-rad{border-color:var(--color-primary)}.sf-loc.on .sf-rad:after{background:var(--color-primary);border-radius:50%;content:"";height:8px;width:8px}.sf-rm{background:none;border:0;border-radius:6px;color:var(--color-accent-violet-mid);cursor:pointer;display:grid;flex-shrink:0;height:28px;margin:0 6px 0 0;place-items:center;width:28px}.sf-rm:hover{background:var(--color-surface-press-light);color:var(--color-danger)}.sf-addrow{display:flex;gap:8px}.sf-addrow .sf-inp{flex:1 1;min-width:0}.sf-err{color:var(--color-danger);font-size:12.5px}.sf-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font:700 12px var(--font-ui);gap:8px;height:40px;letter-spacing:.2px;padding:0 16px;text-transform:uppercase;transition:background .15s,opacity .15s;white-space:nowrap}.sf-btn:active:not(:disabled){transform:scale(.98)}.sf-btn.pri{background:var(--color-primary);color:#fff}.sf-btn.pri:hover:not(:disabled){opacity:.9}.sf-btn.pri:disabled{cursor:not-allowed;opacity:.35}.sf-btn.ghost{background:none;color:var(--color-ink)}.sf-btn.ghost:hover{background:var(--color-surface-press-light)}.sf-btn.out{background:#fff;border-color:var(--color-hairline-cloud);color:var(--color-ink)}.sf-btn.out:hover:not(:disabled){border-color:var(--color-hairline-cool)}.sf-btn.out:disabled{cursor:not-allowed;opacity:.45}.sf-tog{align-items:flex-start;cursor:pointer;display:flex;font-size:13.5px;gap:12px}.sf-sw,.sf-tog{position:relative}.sf-sw{background:var(--color-hairline-cool);border-radius:999px;flex-shrink:0;height:20px;margin-top:1px;transition:background .15s;width:36px}.sf-sw:after{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:left .15s;width:16px}.sf-tog input:checked+.sf-sw{background:var(--color-primary)}.sf-tog input:checked+.sf-sw:after{left:18px}.sf-tog input:focus-visible+.sf-sw{outline:2px solid var(--color-accent-violet);outline-offset:2px}.sf-tog b{display:block;font-weight:600}.sf-tog .sf-hint{display:block;margin-top:2px}.sf-foot{align-items:center;background:var(--color-surface-canvas-light);border-top:1px solid var(--color-hairline-cloud);display:flex;gap:10px;padding:14px 28px}.sf-foot .msg{color:var(--color-accent-violet-mid);font-size:12.5px;margin-right:auto}@media (prefers-reduced-motion:reduce){.sf-sw,.sf-sw:after{transition:none}}@media (max-width:640px){.sf-body,.sf-foot,.sf-head{padding-left:18px;padding-right:18px}.sf-sec{gap:12px;grid-template-columns:1fr}.sf-sec>h4,.sf-sec>legend{float:none;width:auto}.sf-row,.sf-row.r12,.sf-row.r3{grid-template-columns:1fr}}.sl-root{color:var(--color-ink);container-type:inline-size;font-family:var(--font-ui);font-size:14px;line-height:1.45}.sl-root *{box-sizing:border-box}.sl-root :focus-visible{border-radius:6px;outline:2px solid var(--color-accent-violet);outline-offset:2px}.sl-root .mono{font-family:var(--font-mono)}.sl-root svg{flex:0 0 auto}.sl-root .muted{color:var(--color-accent-violet-mid)}.sl-root .head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.sl-root .head h2{font-family:var(--font-display);font-size:19px;font-weight:700;margin:0}.sl-root .head h2 span{color:var(--color-accent-violet-mid);font-family:var(--font-ui);font-size:13px;font-weight:400;margin-left:6px}.sl-root .tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sl-root .seg{background:#fff;border:1px solid var(--color-hairline-cool);border-radius:var(--radius-md);display:flex;padding:3px}.sl-root .seg button{align-items:center;background:none;border:0;border-radius:6px;color:var(--color-accent-violet-mid);cursor:pointer;display:flex;font:500 13px var(--font-ui);gap:6px;height:32px;padding:0 12px}.sl-root .seg button b{background:var(--color-surface-press-light);border-radius:8px;color:var(--color-ink);font-size:11px;font-weight:600;padding:0 6px}.sl-root .seg button.on{background:var(--color-primary);color:#fff}.sl-root .seg button.on b{background:#ffffff2e;color:#fff}.sl-root .btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:600 12px var(--font-ui);gap:7px;height:36px;letter-spacing:.2px;padding:0 14px;text-transform:uppercase;white-space:nowrap}.sl-root .btn:disabled{cursor:not-allowed;opacity:.55}.sl-root .btn-p{background:var(--color-primary);color:#fff}.sl-root .btn-p:hover:not(:disabled){background:var(--color-ink-deep)}.sl-root .btn-o{background:#fff;border-color:var(--color-hairline-cool);color:var(--color-ink)}.sl-root .btn-o:hover:not(:disabled){background:var(--color-surface-press-light);border-color:var(--color-ink)}.sl-root .btn:active:not(:disabled){transform:scale(.98)}.sl-root .plan{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-xl);margin-bottom:12px;padding:14px 18px}.sl-root .plan-h{align-items:center;display:flex;gap:16px;justify-content:space-between}.sl-root .plan b{display:block;font-weight:600}.sl-root .plan-h span{color:var(--color-accent-violet-mid);font-size:13px}.sl-root .plan-docs{display:flex;flex-direction:column;gap:6px;list-style:none;margin:12px 0 0;padding:0}.sl-root .plan-doc{background:var(--color-surface-press-light);border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;display:flex;font:600 13px var(--font-ui);gap:12px;justify-content:space-between;padding:9px 12px;text-align:left;width:100%}.sl-root .plan-doc:hover{border-color:var(--color-hairline-cool)}.sl-root .plan-doc em{color:var(--color-accent-violet);font-style:normal}.sl-root .note{align-items:center;color:var(--color-accent-violet-mid);display:flex;font-size:13px;gap:8px;margin:0 0 28px}.sl-root .grp{align-items:baseline;display:flex;justify-content:space-between;margin:0 0 10px;padding:0 4px}.sl-root .grp h3{align-items:center;display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.06em;margin:0;text-transform:uppercase}.sl-root .grp h3.warn{color:var(--color-warn)}.sl-root .grp>span{font-size:12.5px}.sl-root .eo,.sl-root .grp>span{color:var(--color-accent-violet-mid)}.sl-root .eo{display:inline-flex}.sl-root .pulse{background:var(--color-danger);border-radius:50%;display:inline-block;height:8px;position:relative;width:8px}.sl-root .pulse:after{animation:slPulse 1.8s ease-out infinite;border:2px solid var(--color-danger);border-radius:50%;content:"";inset:-4px;opacity:0;position:absolute}@keyframes slPulse{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.sl-root .pulse:after{animation:none}.sl-root .sw,.sl-root .sw:after{transition:none}}.sl-root .list{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-sm);margin-bottom:28px}.sl-root .sl-row{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:104px minmax(0,1fr) 210px 132px auto;padding:18px 20px}.sl-root .sl-row+.sl-row{border-top:1px solid var(--color-hairline-cloud)}.sl-root .sl-row:hover{background:#fcfcfd}.sl-root .sl-row .sl-detail{border-top:1px solid var(--color-hairline-cloud);grid-column:1/-1;padding-top:16px}.sl-root .when .dow{color:var(--color-accent-violet-mid);display:block;font-size:12px}.sl-root .when .dt{font-feature-settings:"tnum";display:block;font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.sl-root .when .seq{color:var(--color-accent-violet-mid);display:block;font-size:11px;margin-top:2px}.sl-root .main{min-width:0}.sl-root .tags{align-items:center;color:var(--color-accent-violet-mid);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-bottom:3px}.sl-root .tags>span{align-items:center;display:inline-flex;gap:5px}.sl-root .tags .live{color:var(--color-danger);font-weight:600}.sl-root .tags .hid{color:var(--color-ink);font-weight:600}.sl-root .title{font-family:var(--font-display);font-size:16px;font-weight:600;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-root .meta{display:flex;flex-wrap:wrap;font-size:13px;gap:4px 18px}.sl-root .meta>span{align-items:center;display:inline-flex;gap:6px}.sl-root .meta svg{color:var(--color-accent-violet-mid)}.sl-root .meta .t{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums}.sl-root .att .top{display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px}.sl-root .att .top b{font-weight:700}.sl-root .att .top em{font-feature-settings:"tnum";color:var(--color-accent-violet-mid);font-style:normal;font-variant-numeric:tabular-nums}.sl-root .bar{background:var(--color-hairline-cloud);border-radius:3px;height:6px;overflow:hidden}.sl-root .bar i{background:var(--color-ink);border-radius:3px;display:block;height:100%}.sl-root .pub{align-items:center;background:none;border:0;border-radius:6px;color:var(--color-ink);cursor:pointer;display:flex;font:500 13px var(--font-ui);gap:10px;padding:6px 4px}.sl-root .pub.static{cursor:default;font-weight:600}.sl-root .sw{background:#c9c4d1;border-radius:10px;flex:0 0 auto;height:20px;position:relative;transition:background .15s;width:36px}.sl-root .sw:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .15s;width:16px}.sl-root .pub[aria-checked=true] .sw{background:var(--color-success)}.sl-root .pub[aria-checked=true] .sw:after{transform:translateX(16px)}.sl-root .pub .off,.sl-root .pub.off{color:var(--color-accent-violet-mid)}.sl-root .acts{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sl-root .ib{background:none;border:0;border-radius:var(--radius-md);color:var(--color-accent-violet-mid);cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.sl-root .ib:hover{background:var(--color-surface-press-light);color:var(--color-ink)}.sl-root .ib.chev svg{transition:transform .2s}.sl-root .ib.chev.open svg{transform:rotate(180deg)}.sl-root .mw{position:relative}.sl-root .menu{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-md);min-width:180px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.sl-root .menu button{align-items:center;background:none;border:0;border-radius:6px;color:var(--color-ink);cursor:pointer;display:flex;font:500 13.5px var(--font-ui);gap:10px;padding:8px 10px;text-align:left;width:100%}.sl-root .menu button:focus-visible,.sl-root .menu button:hover{background:var(--color-surface-press-light);outline:0}.sl-root .menu button.d,.sl-root .menu button.d svg{color:var(--color-danger)}.sl-root .unnote{text-wrap:pretty;align-items:flex-start;color:var(--color-accent-violet-mid);display:flex;font-size:12.5px;gap:8px}.sl-root .unnote svg{margin-top:2px}.sl-root .empty,.sl-root .sl-row.unpub .meta,.sl-root .sl-row.unpub .title{color:var(--color-accent-violet-mid)}.sl-root .empty{font-size:13.5px;padding:40px 20px;text-align:center}.sl-root .req{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px 20px}.sl-root .req+.req{border-top:1px solid var(--color-hairline-cloud)}.sl-root .req b{font-weight:600;margin-right:8px}.sl-root .req .chip{background:var(--color-warn-bg);border-radius:999px;color:var(--color-warn);display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.06em;margin-right:8px;padding:2px 8px;text-transform:uppercase}.sl-root .req p{color:var(--color-accent-violet-mid);font-size:12.5px;margin:4px 0 0}.sl-root .toast{align-items:center;background:var(--color-primary);border-radius:var(--radius-md);bottom:24px;box-shadow:var(--shadow-card-md);color:#fff;display:flex;font-size:13.5px;gap:14px;left:50%;padding:10px 10px 10px 16px;position:fixed;transform:translateX(-50%);z-index:1400}.sl-root .toast.err{background:var(--color-danger);padding-right:16px}.sl-root .toast button{background:var(--color-on-dark-faint);border:0;border-radius:6px;color:#fff;cursor:pointer;font:600 12px var(--font-ui);letter-spacing:.2px;padding:7px 10px;text-transform:uppercase}@container (max-width:900px){.sl-root .sl-row{gap:12px 16px;grid-template-areas:"w m p" "w a a" "w x x";grid-template-columns:84px minmax(0,1fr) auto}.sl-root .when{align-self:start;grid-area:w}.sl-root .main{grid-area:m}.sl-root .att,.sl-root .unnote{grid-area:a}.sl-root .pubc{align-self:start;grid-area:p}.sl-root .acts{grid-area:x;justify-content:flex-start}.sl-root .sl-row .sl-detail{grid-area:auto}}@container (max-width:560px){.sl-root .sl-row{grid-template-areas:"w" "m" "a" "p" "x";grid-template-columns:1fr}.sl-root .title{white-space:normal}.sl-root .plan-h{flex-wrap:wrap}}.dl-root{color:var(--color-ink);container-type:inline-size;font-family:var(--font-ui);font-size:14px;line-height:1.45}.dl-root *{box-sizing:border-box}.dl-root :focus-visible{border-radius:6px;outline:2px solid var(--color-accent-violet);outline-offset:2px}.dl-root .mono{font-family:var(--font-mono)}.dl-root svg{flex:0 0 auto}.dl-root .bar-t{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.dl-root .sp{flex:1 1}.dl-root .search{align-items:center;background:#fff;border:1px solid var(--color-hairline-cool);border-radius:var(--radius-md);color:var(--color-accent-violet-mid);display:flex;gap:8px;height:40px;max-width:100%;padding:0 12px;width:280px}.dl-root .search:focus-within{border-color:var(--color-accent-violet);box-shadow:0 0 0 3px var(--color-ring-focus)}.dl-root .search input{background:none;border:0;color:var(--color-ink);flex:1 1;font:14px var(--font-ui);min-width:0;outline:0}.dl-root .seg{background:#fff;border:1px solid var(--color-hairline-cool);border-radius:var(--radius-md);display:flex;padding:3px}.dl-root .seg button{align-items:center;background:none;border:0;border-radius:6px;color:var(--color-accent-violet-mid);cursor:pointer;display:flex;font:500 13px var(--font-ui);gap:6px;height:32px;padding:0 12px;white-space:nowrap}.dl-root .seg button b{background:var(--color-surface-press-light);border-radius:8px;color:var(--color-ink);font-size:11px;font-weight:600;padding:0 6px}.dl-root .seg button.on{background:var(--color-primary);color:#fff}.dl-root .seg button.on b{background:#ffffff2e;color:#fff}.dl-root .seg button:disabled{cursor:default;opacity:.55}.dl-root .btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:600 12px var(--font-ui);gap:7px;height:36px;letter-spacing:.2px;padding:0 14px;text-transform:uppercase;white-space:nowrap}.dl-root .btn:disabled{cursor:not-allowed;opacity:.55}.dl-root .btn-p{background:var(--color-primary);color:#fff}.dl-root .btn-p:hover:not(:disabled){background:var(--color-ink-deep)}.dl-root .btn-o{background:#fff;border-color:var(--color-hairline-cool);color:var(--color-ink)}.dl-root .btn-o:hover:not(:disabled){background:var(--color-surface-press-light);border-color:var(--color-ink)}.dl-root .btn:active:not(:disabled){transform:scale(.98)}.dl-root .btn-sm{font-size:11px;height:30px;padding:0 10px}.dl-root .sec{margin-bottom:36px}.dl-root .sh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.dl-root .sh h2{font-family:var(--font-display);font-size:18px;font-weight:700;margin:0}.dl-root .sh p{color:var(--color-accent-violet-mid);font-size:13px;margin:2px 0 0}.dl-root .list{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-sm)}.dl-root .list.over{outline:2px dashed var(--color-accent-violet);outline-offset:3px}.dl-root .list.files{background:color-mix(in srgb,var(--color-primary) 4%,#fff);outline:2px dashed var(--color-primary);outline-offset:3px}.dl-root .empty{color:var(--color-accent-violet-mid);font-size:13.5px;padding:40px 20px;text-align:center}.dl-root .empty b{color:var(--color-ink);display:block;margin-bottom:4px}.dl-root .empty .lnk{margin-top:10px}.dl-root .doc{grid-gap:16px;align-items:center;background:#fff;display:grid;gap:16px;grid-template-columns:36px minmax(0,1fr) auto;padding:14px 20px}.dl-root .doc:hover{background:#fcfcfd}.dl-root .doc+.doc{border-top:1px solid var(--color-hairline-cloud)}.dl-root .doc.dragging{opacity:.4}.dl-root .doc.ins-b{box-shadow:inset 0 2px 0 var(--color-accent-violet)}.dl-root .doc.unpub h3>span{color:var(--color-accent-violet-mid)}.dl-root .main{min-width:0}.dl-root .doc h3{align-items:center;display:flex;font-family:var(--font-display);font-size:14.5px;font-weight:600;gap:8px;margin:0 0 2px;min-width:0}.dl-root .doc h3>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-root .pill{align-items:center;background:var(--color-surface-press-light);border-radius:4px;color:var(--color-accent-violet-mid);display:inline-flex;flex:0 0 auto;font:600 10.5px var(--font-ui);font-style:normal;gap:4px;letter-spacing:.2px;padding:2px 7px;text-transform:uppercase}.dl-root .pill.draft{background:color-mix(in srgb,var(--color-accent-violet) 11%,#fff);color:var(--color-accent-violet)}.dl-root .pill.locked{background:color-mix(in srgb,var(--color-warn) 12%,#fff);color:var(--color-warn)}.dl-root .pill.feat{background:color-mix(in srgb,var(--color-primary) 10%,#fff);color:var(--color-primary)}.dl-root .desc{color:var(--color-accent-violet-mid);font-size:13px;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-root .meta{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 18px}.dl-root .meta>span{align-items:center;display:inline-flex;gap:6px}.dl-root .meta .mu,.dl-root .meta svg{color:var(--color-accent-violet-mid)}.dl-root .meta .hid{font-weight:600}.dl-root .tile{--c:var(--color-accent-violet);background:color-mix(in srgb,var(--c) 11%,#fff);border-radius:var(--radius-md);color:var(--c);display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.dl-root .tile b{font:700 9px var(--font-mono);letter-spacing:.02em}.dl-root .t-pdf{--c:var(--color-danger)}.dl-root .t-doc{--c:var(--color-cat-ems)}.dl-root .t-link{--c:var(--color-accent-violet)}.dl-root .t-video{--c:var(--color-warn)}.dl-root .t-skill{--c:var(--color-success)}.dl-root .t-test{--c:var(--color-accent-violet)}.dl-root .t-att{--c:var(--color-ink)}.dl-root .acts{align-items:center;display:flex;gap:6px;justify-content:flex-end}.dl-root .ib{background:none;border:0;border-radius:var(--radius-md);color:var(--color-accent-violet-mid);cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.dl-root .ib:hover{background:var(--color-surface-press-light);color:var(--color-ink)}.dl-root .reorder{display:flex;flex-direction:column}.dl-root .reorder button{background:none;border:0;border-radius:4px;color:var(--color-accent-violet-mid);cursor:pointer;display:grid;height:16px;padding:0;place-items:center;width:22px}.dl-root .reorder button:hover:not(:disabled){background:var(--color-surface-press-light);color:var(--color-ink)}.dl-root .reorder button:disabled{cursor:default;opacity:.35}.dl-root .mw{position:relative}.dl-root .menu{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-md);min-width:230px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.dl-root .menu button{align-items:center;background:none;border:0;border-radius:6px;color:var(--color-ink);cursor:pointer;display:flex;font:500 13.5px var(--font-ui);gap:10px;padding:8px 10px;text-align:left;width:100%}.dl-root .menu button:focus-visible,.dl-root .menu button:hover{background:var(--color-surface-press-light);outline:0}.dl-root .menu button svg{color:var(--color-accent-violet-mid)}.dl-root .menu button.d,.dl-root .menu button.d svg{color:var(--color-danger)}.dl-root .menu hr{border:0;border-top:1px solid var(--color-hairline-cloud);margin:4px 0}.dl-root .menu .mh{color:var(--color-accent-violet-mid);font:600 10.5px var(--font-ui);letter-spacing:.2px;padding:6px 10px 2px;text-transform:uppercase}.dl-root .lnk{align-items:center;background:none;border:0;border-radius:6px;color:var(--color-ink);cursor:pointer;display:inline-flex;font:600 13px var(--font-ui);gap:6px;padding:4px}.dl-root .lnk:hover{color:var(--color-accent-violet)}.dl-root .sblk{border-top:1px solid var(--color-hairline-cloud)}.dl-root .sblk:first-child{border-top:0}.dl-root .grp{align-items:baseline;display:flex;font-size:13px;gap:10px;padding:14px 20px 6px}.dl-root .grp b{font-weight:600}.dl-root .grp span{color:var(--color-accent-violet-mid)}.dl-root .grp .lock{align-items:center;color:var(--color-warn);display:inline-flex;font-weight:600;gap:4px}.dl-root .grp .btn{margin-left:auto}.dl-root .none{align-items:center;display:flex;gap:12px;padding:6px 20px 16px 72px}.dl-root .drop,.dl-root .none{color:var(--color-accent-violet-mid);font-size:13px}.dl-root .drop{border:1px dashed var(--color-hairline-cool);border-radius:var(--radius-lg);margin:0 20px 16px;padding:14px;text-align:center}.dl-root .sblk.over{background:color-mix(in srgb,var(--color-accent-violet) 5%,#fff)}.dl-root .sblk.over .drop{border-color:var(--color-accent-violet);color:var(--color-accent-violet)}.dl-root .edit{display:flex;flex-direction:column;gap:6px}.dl-root .edit input{border:1px solid var(--color-hairline-cool);border-radius:var(--radius-md);color:var(--color-ink);font:600 14px var(--font-display);padding:5px 8px}.dl-root .edit input+input{font:13px var(--font-ui)}@container (max-width:900px){.dl-root .doc{grid-template-areas:"i m" "i a";grid-template-columns:36px minmax(0,1fr)}.dl-root .doc .tile{align-self:start;grid-area:i}.dl-root .doc .main{grid-area:m}.dl-root .doc .acts{flex-wrap:wrap;grid-area:a;justify-content:flex-start}.dl-root .none{padding-left:20px}}@container (max-width:640px){.dl-root .search{width:100%}.dl-root .desc{white-space:normal}}.sk-root{color:var(--color-ink);container-type:inline-size;font-family:var(--font-ui);font-size:14px;line-height:1.45}.sk-root *{box-sizing:border-box}.sk-root :focus-visible{border-radius:6px;outline:2px solid var(--color-accent-violet);outline-offset:2px}.sk-root .mono{font-family:var(--font-mono)}.sk-root svg{flex:0 0 auto}.sk-root .bar-t{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.sk-root .sp{flex:1 1}.sk-root .search{align-items:center;background:#fff;border:1px solid var(--color-hairline-cool);border-radius:var(--radius-md);color:var(--color-accent-violet-mid);display:flex;gap:8px;height:40px;max-width:100%;padding:0 12px;width:280px}.sk-root .search:focus-within{border-color:var(--color-accent-violet);box-shadow:0 0 0 3px var(--color-ring-focus)}.sk-root .search input{background:none;border:0;color:var(--color-ink);flex:1 1;font:14px var(--font-ui);min-width:0;outline:0}.sk-root .seg{background:#fff;border:1px solid var(--color-hairline-cool);border-radius:var(--radius-md);display:flex;padding:3px}.sk-root .seg button{align-items:center;background:none;border:0;border-radius:6px;color:var(--color-accent-violet-mid);cursor:pointer;display:flex;font:500 13px var(--font-ui);gap:6px;height:32px;padding:0 12px;white-space:nowrap}.sk-root .seg button b{background:var(--color-surface-press-light);border-radius:8px;color:var(--color-ink);font-size:11px;font-weight:600;padding:0 6px}.sk-root .seg button.on{background:var(--color-primary);color:#fff}.sk-root .seg button.on b{background:#ffffff2e;color:#fff}.sk-root .btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:600 12px var(--font-ui);gap:7px;height:36px;letter-spacing:.2px;padding:0 14px;text-transform:uppercase;white-space:nowrap}.sk-root .btn:disabled{cursor:not-allowed;opacity:.55}.sk-root .btn-p{background:var(--color-primary);color:#fff}.sk-root .btn-p:hover:not(:disabled){background:var(--color-ink-deep)}.sk-root .btn-o{background:#fff;border-color:var(--color-hairline-cool);color:var(--color-ink)}.sk-root .btn-o:hover:not(:disabled){background:var(--color-surface-press-light);border-color:var(--color-ink)}.sk-root .btn:active:not(:disabled){transform:scale(.98)}.sk-root .btn-sm{font-size:11px;height:30px;padding:0 10px}.sk-root .sec{margin-bottom:36px}.sk-root .sh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.sk-root .sh h2{font-family:var(--font-display);font-size:18px;font-weight:700;margin:0}.sk-root .sh p{color:var(--color-accent-violet-mid);font-size:13px;margin:2px 0 0}.sk-root .list{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-sm)}.sk-root .list.drop{outline:2px dashed var(--color-accent-violet);outline-offset:3px}.sk-root .ck+.ck{border-top:1px solid var(--color-hairline-cloud)}.sk-root .ck.dragging{opacity:.4}.sk-root .ck.drop{box-shadow:inset 0 3px 0 var(--color-accent-violet)}.sk-root .row{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:28px minmax(0,1fr) 220px auto;padding:18px 20px}.sk-root .row:hover{background:#fcfcfd}.sk-root .tg{background:none;border:0;border-radius:6px;color:var(--color-accent-violet-mid);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.sk-root .tg:hover{background:var(--color-surface-press-light);color:var(--color-ink)}.sk-root .tg svg{transition:transform .15s}.sk-root .ck.open .tg svg{transform:rotate(90deg)}.sk-root .main{min-width:0}.sk-root .title{font-family:var(--font-display);font-size:16px;font-weight:600;margin:0 0 2px}.sk-root .desc,.sk-root .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-root .desc{font-size:13px;margin:0 0 5px}.sk-root .ck.unpub .title,.sk-root .desc{color:var(--color-accent-violet-mid)}.sk-root .meta{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 18px}.sk-root .meta>span{align-items:center;display:inline-flex;gap:6px}.sk-root .meta .mu,.sk-root .meta svg{color:var(--color-accent-violet-mid)}.sk-root .meta .hid{font-weight:600}.sk-root .chip{background:var(--color-surface-press-light);border-radius:999px;color:var(--color-ink);font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.sk-root .chip.warn{background:var(--color-warn-bg);color:var(--color-warn)}.sk-root .chip.lock{gap:4px}.sk-root .prog .top{display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px}.sk-root .prog .top b{font-weight:600}.sk-root .prog .top em{font-feature-settings:"tnum";color:var(--color-accent-violet-mid);font-style:normal;font-variant-numeric:tabular-nums}.sk-root .bar{background:var(--color-hairline-cloud);border-radius:3px;height:6px;overflow:hidden}.sk-root .bar i{background:var(--color-ink);border-radius:3px;display:block;height:100%}.sk-root .prog .nx{color:var(--color-accent-violet-mid);font-size:12.5px;margin-top:6px}.sk-root .acts{align-items:center;display:flex;gap:8px;justify-content:flex-end}.sk-root .ib{background:none;border:0;border-radius:var(--radius-md);color:var(--color-accent-violet-mid);cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.sk-root .ib:hover{background:var(--color-surface-press-light);color:var(--color-ink)}.sk-root .reorder{display:flex;flex-direction:column}.sk-root .reorder button{background:none;border:0;border-radius:4px;color:var(--color-accent-violet-mid);cursor:pointer;display:grid;height:16px;padding:0;place-items:center;width:22px}.sk-root .reorder button:hover:not(:disabled){background:var(--color-surface-press-light);color:var(--color-ink)}.sk-root .reorder button:disabled{cursor:default;opacity:.35}.sk-root .pub{align-items:center;background:none;border:0;border-radius:6px;color:var(--color-ink);cursor:pointer;display:flex;font:500 13px var(--font-ui);gap:10px;padding:6px 4px}.sk-root .pub:disabled{cursor:progress;opacity:.6}.sk-root .pub.static{cursor:default;font-weight:600}.sk-root .sw{background:#c9c4d1;border-radius:10px;flex:0 0 auto;height:20px;position:relative;transition:background .15s;width:36px}.sk-root .sw:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .15s;width:16px}.sk-root .pub[aria-checked=true] .sw{background:var(--color-success)}.sk-root .pub[aria-checked=true] .sw:after{transform:translateX(16px)}.sk-root .pub .off,.sk-root .pub.off{color:var(--color-accent-violet-mid)}@media (prefers-reduced-motion:reduce){.sk-root .sw,.sk-root .sw:after,.sk-root .tg svg{transition:none}}.sk-root .mw{position:relative}.sk-root .menu{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-md);min-width:230px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.sk-root .menu button{align-items:center;background:none;border:0;border-radius:6px;color:var(--color-ink);cursor:pointer;display:flex;font:500 13.5px var(--font-ui);gap:10px;padding:8px 10px;text-align:left;width:100%}.sk-root .menu button:focus-visible,.sk-root .menu button:hover{background:var(--color-surface-press-light);outline:0}.sk-root .menu hr{border:0;border-top:1px solid var(--color-hairline-cloud);margin:4px 0}.sk-root .menu .mh{color:var(--color-accent-violet-mid);font:600 10.5px var(--font-ui);letter-spacing:.2px;padding:6px 10px 2px;text-transform:uppercase}.sk-root .menu button:disabled{cursor:not-allowed;opacity:.5}.sk-root .menu button svg{color:var(--color-accent-violet-mid)}.sk-root .menu button.d,.sk-root .menu button.d svg{color:var(--color-danger)}.sk-root .det{padding:0 20px 20px 68px}.sk-root .det-in{background:#f7f7f9;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-lg);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sk-root .det-in>div{padding:14px 16px}.sk-root .det-in>div+div{border-left:1px solid var(--color-hairline-cloud)}.sk-root .det-in.one{grid-template-columns:1fr}.sk-root .dh{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.sk-root .dh h4{font-size:13px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-root .lnk{align-items:center;background:none;border:0;border-radius:6px;color:var(--color-ink);cursor:pointer;display:inline-flex;font:600 13px var(--font-ui);gap:6px;padding:4px;white-space:nowrap}.sk-root .lnk:hover{color:var(--color-accent-violet)}.sk-root .rubric{counter-reset:s;list-style:none;margin:0;padding:0}.sk-root .rubric li{align-items:center;counter-increment:s;display:flex;font-size:13.5px;gap:12px;padding:8px 0}.sk-root .rubric li+li{border-top:1px solid var(--color-hairline-cloud)}.sk-root .rubric li:before{color:var(--color-accent-violet-mid);content:counter(s,decimal-leading-zero);font-family:var(--font-mono);font-size:11.5px;width:18px}.sk-root .rubric .crit{color:var(--color-warn);display:inline-flex}.sk-root .st{list-style:none;margin:0;padding:0}.sk-root .st li{grid-gap:10px;align-items:center;display:grid;font-size:13.5px;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;padding:7px 0}.sk-root .st li+li{border-top:1px solid var(--color-hairline-cloud)}.sk-root .st .a{background:var(--color-surface-press-light);border-radius:50%;display:grid;font-size:11px;font-weight:700;height:28px;place-items:center;width:28px}.sk-root .st .a.done{background:var(--color-success-bg);color:var(--color-success)}.sk-root .st small{display:block}.sk-root .st em,.sk-root .st small{color:var(--color-accent-violet-mid);font-size:12px}.sk-root .st em{font-style:normal}.sk-root .note{color:var(--color-accent-violet-mid);font-size:12.5px;margin:10px 0 0}.sk-root .grp{align-items:baseline;border-top:1px solid var(--color-hairline-cloud);display:flex;font-size:13px;gap:10px;padding:12px 20px 4px}.sk-root .grp:first-child{border-top:0}.sk-root .grp b{font-weight:600}.sk-root .grp .mono{font-size:11.5px}.sk-root .grp .mono,.sk-root .grp span{color:var(--color-accent-violet-mid)}.sk-root .grp .lock{align-items:center;color:var(--color-warn);display:inline-flex;font-weight:600;gap:4px}.sk-root .grp+.ck{border-top:0}.sk-root .grpbox.drop{background:color-mix(in srgb,var(--color-accent-violet) 6%,#0000)}.sk-root .none{align-items:center;display:flex;font-size:13px;gap:12px;padding:6px 20px 16px 68px}.sk-root .empty,.sk-root .none{color:var(--color-accent-violet-mid)}.sk-root .empty{font-size:13.5px;padding:40px 20px;text-align:center}.sk-root .empty b{color:var(--color-ink);display:block;margin-bottom:4px}.sk-root .edit{display:flex;flex-direction:column;gap:6px}.sk-root .edit input{border:1px solid var(--color-hairline-cool);border-radius:var(--radius-md);color:var(--color-ink);font:600 15px var(--font-display);padding:5px 8px}.sk-root .edit input+input{font:13px var(--font-ui)}@container (max-width:980px){.sk-root .row{gap:12px 16px;grid-template-areas:"t m m" "t p p" "t x x";grid-template-columns:28px minmax(0,1fr) auto}.sk-root .tg{align-self:start;grid-area:t}.sk-root .main{grid-area:m}.sk-root .prog{grid-area:p}.sk-root .prog:empty{display:none}.sk-root .acts{flex-wrap:wrap;grid-area:x;justify-content:flex-start}.sk-root .det-in{grid-template-columns:1fr}.sk-root .det-in>div+div{border-left:0;border-top:1px solid var(--color-hairline-cloud)}}@container (max-width:640px){.sk-root .desc,.sk-root .title{white-space:normal}.sk-root .det,.sk-root .none{padding-left:20px}.sk-root .search{width:100%}}.tl-root{color:var(--color-ink);container-type:inline-size;font-family:var(--font-ui);font-size:14px;line-height:1.45}.tl-root *{box-sizing:border-box}.tl-root :focus-visible{border-radius:6px;outline:2px solid var(--color-accent-violet);outline-offset:2px}.tl-root .mono{font-family:var(--font-mono)}.tl-root svg{flex:0 0 auto}.tl-root .bar-t{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.tl-root .sp{flex:1 1}.tl-root .search{align-items:center;background:#fff;border:1px solid var(--color-hairline-cool);border-radius:var(--radius-md);color:var(--color-accent-violet-mid);display:flex;gap:8px;height:40px;max-width:100%;padding:0 12px;width:280px}.tl-root .search:focus-within{border-color:var(--color-accent-violet);box-shadow:0 0 0 3px var(--color-ring-focus)}.tl-root .search input{background:none;border:0;color:var(--color-ink);flex:1 1;font:14px var(--font-ui);min-width:0;outline:0}.tl-root .seg{background:#fff;border:1px solid var(--color-hairline-cool);border-radius:var(--radius-md);display:flex;padding:3px}.tl-root .seg button{align-items:center;background:none;border:0;border-radius:6px;color:var(--color-accent-violet-mid);cursor:pointer;display:flex;font:500 13px var(--font-ui);gap:6px;height:32px;padding:0 12px;white-space:nowrap}.tl-root .seg button b{background:var(--color-surface-press-light);border-radius:8px;color:var(--color-ink);font-size:11px;font-weight:600;padding:0 6px}.tl-root .seg button.on{background:var(--color-primary);color:#fff}.tl-root .seg button.on b{background:#ffffff2e;color:#fff}.tl-root .btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:600 12px var(--font-ui);gap:7px;height:36px;letter-spacing:.2px;padding:0 14px;text-transform:uppercase;white-space:nowrap}.tl-root .btn:disabled{cursor:not-allowed;opacity:.55}.tl-root .btn-p{background:var(--color-primary);color:#fff}.tl-root .btn-p:hover:not(:disabled){background:var(--color-ink-deep)}.tl-root .btn-o{background:#fff;border-color:var(--color-hairline-cool);color:var(--color-ink)}.tl-root .btn-o:hover:not(:disabled){background:var(--color-surface-press-light);border-color:var(--color-ink)}.tl-root .btn:active:not(:disabled){transform:scale(.98)}.tl-root .btn-sm{font-size:11px;height:30px;padding:0 10px}.tl-root .sec{margin-bottom:36px}.tl-root .sh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.tl-root .sh h2{font-family:var(--font-display);font-size:18px;font-weight:700;margin:0}.tl-root .sh p{color:var(--color-accent-violet-mid);font-size:13px;margin:2px 0 0}.tl-root .list{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-sm)}.tl-root .list.over{outline:2px dashed var(--color-accent-violet);outline-offset:3px}.tl-root .empty{color:var(--color-accent-violet-mid);font-size:13.5px;padding:40px 20px;text-align:center}.tl-root .empty b{color:var(--color-ink);display:block;margin-bottom:4px}.tl-root .test{grid-gap:16px;align-items:center;background:#fff;display:grid;gap:16px;grid-template-columns:36px minmax(0,1fr) 210px 130px auto;padding:16px 20px}.tl-root .test:hover{background:#fcfcfd}.tl-root .test+.test{border-top:1px solid var(--color-hairline-cloud)}.tl-root .test.dragging{opacity:.4}.tl-root .test.ins-b{box-shadow:inset 0 2px 0 var(--color-accent-violet)}.tl-root .main{min-width:0}.tl-root .test h3{align-items:center;display:flex;font-family:var(--font-display);font-size:14.5px;font-weight:600;gap:8px;margin:0 0 2px;min-width:0}.tl-root .test h3 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-root .pill{background:var(--color-surface-press-light);border-radius:4px;color:var(--color-accent-violet-mid);flex:0 0 auto;font:600 10.5px var(--font-ui);font-style:normal;letter-spacing:.2px;padding:2px 7px;text-transform:uppercase}.tl-root .pill.live{background:color-mix(in srgb,var(--color-success) 12%,#fff);color:var(--color-success)}.tl-root .pill.locked{background:color-mix(in srgb,var(--color-warn) 12%,#fff);color:var(--color-warn)}.tl-root .pill.draft{background:color-mix(in srgb,var(--color-accent-violet) 11%,#fff);color:var(--color-accent-violet)}.tl-root .desc{color:var(--color-accent-violet-mid);font-size:13px;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-root .meta{font-size:13px}.tl-root .mu{color:var(--color-accent-violet-mid)}.tl-root .kv{font-size:13px;line-height:1.5}.tl-root .kv div{align-items:center;display:flex;gap:6px;white-space:nowrap}.tl-root .kv svg{color:var(--color-accent-violet-mid)}.tl-root .kv b{font-weight:600}.tl-root .kv .v-on svg{color:var(--color-success)}.tl-root .kv .v-off svg{color:var(--color-warn)}.tl-root .tile{--c:var(--color-accent-violet);background:color-mix(in srgb,var(--c) 11%,#fff);border-radius:var(--radius-md);color:var(--c);display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.tl-root .ts-live{--c:var(--color-success)}.tl-root .ts-locked{--c:var(--color-warn)}.tl-root .ts-draft{--c:var(--color-accent-violet)}.tl-root .acts{align-items:center;display:flex;gap:6px;justify-content:flex-end}.tl-root .ib{background:none;border:0;border-radius:var(--radius-md);color:var(--color-accent-violet-mid);cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.tl-root .ib:hover{background:var(--color-surface-press-light);color:var(--color-ink)}.tl-root .reorder{display:flex;flex-direction:column}.tl-root .reorder button{background:none;border:0;border-radius:4px;color:var(--color-accent-violet-mid);cursor:pointer;display:grid;height:16px;padding:0;place-items:center;width:22px}.tl-root .reorder button:hover:not(:disabled){background:var(--color-surface-press-light);color:var(--color-ink)}.tl-root .reorder button:disabled{cursor:default;opacity:.35}.tl-root .mw{position:relative}.tl-root .menu{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-md);min-width:230px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.tl-root .menu button{align-items:center;background:none;border:0;border-radius:6px;color:var(--color-ink);cursor:pointer;display:flex;font:500 13.5px var(--font-ui);gap:10px;padding:8px 10px;text-align:left;width:100%}.tl-root .menu button:focus-visible,.tl-root .menu button:hover{background:var(--color-surface-press-light);outline:0}.tl-root .menu hr{border:0;border-top:1px solid var(--color-hairline-cloud);margin:4px 0}.tl-root .menu .mh{font:600 10.5px var(--font-ui);letter-spacing:.2px;padding:6px 10px 2px;text-transform:uppercase}.tl-root .menu .mh,.tl-root .menu button svg{color:var(--color-accent-violet-mid)}.tl-root .menu button.d,.tl-root .menu button.d svg{color:var(--color-danger)}.tl-root .lnk{align-items:center;background:none;border:0;border-radius:6px;color:var(--color-ink);cursor:pointer;display:inline-flex;font:600 13px var(--font-ui);gap:6px;padding:4px}.tl-root .lnk:hover{color:var(--color-accent-violet)}.tl-root .sblk{border-top:1px solid var(--color-hairline-cloud)}.tl-root .sblk:first-child{border-top:0}.tl-root .grp{align-items:baseline;display:flex;font-size:13px;gap:10px;padding:14px 20px 6px}.tl-root .grp b{font-weight:600}.tl-root .grp span{color:var(--color-accent-violet-mid)}.tl-root .grp .lock{align-items:center;color:var(--color-warn);display:inline-flex;font-weight:600;gap:4px}.tl-root .grp .btn{margin-left:auto}.tl-root .none{align-items:center;display:flex;gap:12px;padding:6px 20px 16px 72px}.tl-root .drop,.tl-root .none{color:var(--color-accent-violet-mid);font-size:13px}.tl-root .drop{border:1px dashed var(--color-hairline-cool);border-radius:var(--radius-lg);margin:0 20px 16px;padding:14px;text-align:center}.tl-root .sblk.over{background:color-mix(in srgb,var(--color-accent-violet) 5%,#fff)}.tl-root .sblk.over .drop{border-color:var(--color-accent-violet);color:var(--color-accent-violet)}.tl-root .sr{left:-9999px;position:absolute}.tl-root .note{color:var(--color-accent-violet-mid);font-size:12.5px;margin:10px 0}.tl-key .akh{align-items:flex-start;border-bottom:1px solid var(--color-hairline-cloud);display:flex;gap:14px;padding:20px 20px 16px}.tl-key .akh .tile{--c:var(--color-warn)}.tl-key .akh h2{font-family:var(--font-display);font-size:17px;font-weight:700;margin:0 0 2px}.tl-key .akh p{color:var(--color-accent-violet-mid);font-size:13px;margin:0}.tl-key .akh .ib{margin-left:auto;margin-top:-4px}.tl-key .akn{align-items:center;background:color-mix(in srgb,var(--color-warn) 10%,#fff);border-radius:var(--radius-md);color:var(--color-warn);display:flex;font-size:12.5px;font-weight:600;gap:8px;margin:12px 20px 0;padding:8px 12px}.tl-key .akb{max-height:55vh;overflow:auto;padding:4px 20px 8px}.tl-key .akb ol{counter-reset:q;list-style:none;margin:0;padding:0}.tl-key .akb li.q{grid-gap:4px 10px;counter-increment:q;display:grid;gap:4px 10px;grid-template-columns:28px minmax(0,1fr);padding:16px 0}.tl-key .akb li.q+li.q{border-top:1px solid var(--color-hairline-cloud)}.tl-key .akb li.q:before{color:var(--color-accent-violet-mid);content:counter(q,decimal-leading-zero);font:500 12px var(--font-mono);padding-top:2px}.tl-key .akb h4{text-wrap:pretty;font-size:14px;font-weight:600;margin:0 0 8px}.tl-key .akb ul{grid-gap:4px;display:grid;gap:4px;grid-column:2;list-style:none;margin:0;padding:0}.tl-key .akb ul li{align-items:center;border-radius:6px;display:flex;font-size:13.5px;gap:10px;padding:6px 10px}.tl-key .akb ul li i{background:var(--color-surface-press-light);border-radius:4px;color:var(--color-accent-violet-mid);display:grid;font:600 11px var(--font-mono);font-style:normal;height:20px;min-width:20px;place-items:center}.tl-key .akb ul li.ok{background:color-mix(in srgb,var(--color-success) 10%,#fff);color:var(--color-success);font-weight:600}.tl-key .akb ul li.ok i{background:var(--color-success);color:#fff}.tl-key .akb ul li.ok svg{margin-left:auto}.tl-key .akf{align-items:center;border-top:1px solid var(--color-hairline-cloud);display:flex;gap:8px;padding:14px 20px}.tl-key .akf span{color:var(--color-accent-violet-mid);font-size:12.5px;margin-right:auto}@container (max-width:1100px){.tl-root .test{grid-template-columns:36px minmax(0,1fr) 190px auto}.tl-root .test .subs{display:none}}@container (max-width:820px){.tl-root .test{grid-template-areas:"i m a" "i k k";grid-template-columns:36px minmax(0,1fr) auto}.tl-root .test .tile{align-self:start;grid-area:i}.tl-root .test .main{grid-area:m}.tl-root .test .avail{grid-area:k}.tl-root .test .acts{align-self:start;flex-wrap:wrap;grid-area:a}.tl-root .test .kv div{white-space:normal}.tl-root .none{padding-left:20px}}@container (max-width:640px){.tl-root .search{width:100%}.tl-root .desc{white-space:normal}}@media print{.tl-key .akf .btn{display:none}}.rl-root{color:var(--color-ink);container-type:inline-size;font-family:var(--font-ui);font-size:14px;line-height:1.45}.rl-root *{box-sizing:border-box}.rl-root :focus-visible{border-radius:6px;outline:2px solid var(--color-accent-violet);outline-offset:2px}.rl-root .mono{font-family:var(--font-mono)}.rl-root svg{flex:0 0 auto}.rl-root .rh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.rl-root .rh h2{font-family:var(--font-display);font-size:18px;font-weight:700;margin:0}.rl-root .rh p{text-wrap:pretty;color:var(--color-accent-violet-mid);font-size:13px;margin:2px 0 0;max-width:620px}.rl-root .btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:600 12px var(--font-ui);gap:7px;height:36px;justify-content:center;letter-spacing:.2px;padding:0 14px;text-transform:uppercase;white-space:nowrap}.rl-root .btn:disabled{cursor:progress;opacity:.6}.rl-root .btn:active:not(:disabled){transform:scale(.98)}.rl-root .btn-p{background:var(--color-primary);color:#fff}.rl-root .btn-p:hover:not(:disabled){background:var(--color-ink-deep)}.rl-root .btn-o{background:#fff;border-color:var(--color-hairline-cool);color:var(--color-ink)}.rl-root .btn-o:hover:not(:disabled){background:var(--color-surface-press-light);border-color:var(--color-ink)}.rl-root .btn-o.done{border-color:var(--color-success);color:var(--color-success)}.rl-root .btn b{color:var(--color-accent-violet-mid);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0}.rl-root .list{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-sm)}.rl-root .grp{align-items:baseline;background:#fcfcfd;border-bottom:1px solid var(--color-hairline-cloud);display:flex;font-size:13px;gap:10px;padding:10px 20px}.rl-root .grp b{font-weight:600}.rl-root .grp span{color:var(--color-accent-violet-mid)}.rl-root .list .grp:first-child{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.rl-root .rp+.grp{border-top:1px solid var(--color-hairline-cloud)}.rl-root .rp{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:36px minmax(0,1fr) auto;padding:16px 20px}.rl-root .rp+.rp{border-top:1px solid var(--color-hairline-cloud)}.rl-root .rp:hover{background:#fcfcfd}.rl-root .ri{background:var(--color-surface-press-light);border-radius:var(--radius-md);color:var(--color-ink);display:grid;height:36px;place-items:center;width:36px}.rl-root .rp h3{font-family:var(--font-display);font-size:15px;font-weight:600;margin:0 0 2px}.rl-root .rp p{text-wrap:pretty;color:var(--color-accent-violet-mid);font-size:13px;margin:0}.rl-root .rp .err{background:var(--color-danger-bg);border-radius:var(--radius-md);color:var(--color-danger);font-size:13px;grid-column:2/-1;padding:8px 12px}.rl-root .inc{color:var(--color-accent-violet-mid);font-size:12.5px;margin:12px 0 0}.rl-root .err.top{background:var(--color-danger-bg);border-radius:var(--radius-md);color:var(--color-danger);font-size:13px;margin:0 0 12px;padding:8px 12px}@container (max-width:640px){.rl-root .rp{grid-template-columns:36px minmax(0,1fr)}.rl-root .rp .btn{grid-column:2;justify-self:start}}.mc-root{color:var(--color-ink);container-type:inline-size;font-family:var(--font-ui);font-size:14px;line-height:1.45}.mc-root *{box-sizing:border-box}.mc-root :focus-visible{border-radius:6px;outline:2px solid var(--color-accent-violet);outline-offset:2px}.mc-root svg{flex:0 0 auto}.mc-root .mono{font-family:var(--font-mono)}.mc-root .muted{color:var(--color-accent-violet-mid);font-size:13px;margin:0}.mc-root .eyebrow{color:var(--color-primary);font-size:11.5px;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.mc-root h1{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.mc-root .sub{color:var(--color-accent-violet-mid);font-size:14px;margin:0 0 24px}.mc-root .sub b{color:var(--color-ink);font-weight:600}.mc-root .tabs{border-bottom:1px solid var(--color-hairline-cloud);display:flex;gap:4px;margin-bottom:20px}.mc-root .tabs button{background:none;border:0;border-bottom:2px solid #0000;color:var(--color-accent-violet-mid);cursor:pointer;font:500 14px var(--font-ui);margin-bottom:-1px;padding:12px 14px}.mc-root .tabs button:hover{color:var(--color-ink)}.mc-root .tabs button.on{border-bottom-color:var(--color-accent-violet);color:var(--color-ink);font-weight:600}.mc-root .warn{background:var(--color-warn-bg);border-radius:var(--radius-lg);color:var(--color-warn);font-size:13.5px;font-weight:500;margin-bottom:16px;padding:12px 14px}.mc-root .head{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:14px}.mc-root .head h2{font-family:var(--font-display);font-size:18px;font-weight:700;margin:0}.mc-root .head h2 span{color:var(--color-accent-violet-mid);font-family:var(--font-ui);font-size:13px;font-weight:400;margin-left:6px}.mc-root .tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mc-root .seg{background:#fff;border:1px solid var(--color-hairline-cool);border-radius:var(--radius-md);display:flex;padding:3px}.mc-root .seg button{align-items:center;background:none;border:0;border-radius:6px;color:var(--color-accent-violet-mid);cursor:pointer;display:flex;font:500 13px var(--font-ui);gap:6px;height:32px;padding:0 12px;white-space:nowrap}.mc-root .seg button b{background:var(--color-surface-press-light);border-radius:8px;color:var(--color-ink);font-size:11px;font-weight:600;padding:0 6px}.mc-root .seg button.on{background:var(--color-primary);color:#fff}.mc-root .seg button.on b{background:#ffffff2e;color:#fff}.mc-root .seg button:disabled{cursor:default;opacity:.55}.mc-root .search{align-items:center;background:#fff;border:1px solid var(--color-hairline-cool);border-radius:var(--radius-md);color:var(--color-accent-violet-mid);display:flex;gap:8px;height:40px;max-width:100%;padding:0 12px;width:280px}.mc-root .search:focus-within{border-color:var(--color-accent-violet);box-shadow:0 0 0 3px var(--color-ring-focus)}.mc-root .search input{background:none;border:0;color:var(--color-ink);flex:1 1;font:14px var(--font-ui);min-width:0;outline:0}.mc-root .btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:600 12px var(--font-ui);gap:7px;height:36px;letter-spacing:.2px;padding:0 14px;text-transform:uppercase;white-space:nowrap}.mc-root .btn-p{background:var(--color-primary);color:#fff}.mc-root .btn-p:hover{background:var(--color-ink-deep)}.mc-root .btn-o{background:#fff;border-color:var(--color-hairline-cool);color:var(--color-ink)}.mc-root .btn-o:hover{background:var(--color-surface-press-light);border-color:var(--color-ink)}.mc-root .btn:active{transform:scale(.98)}.mc-root .btn-sm{font-size:11px;height:30px;padding:0 10px}.mc-root .list{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-sm)}.mc-root .cls+.cls{border-top:1px solid var(--color-hairline-cloud)}.mc-root .row{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:28px minmax(0,1fr) 260px auto;padding:18px 20px}.mc-root .row:hover{background:#fcfcfd}.mc-root .tg{background:none;border:0;border-radius:6px;color:var(--color-accent-violet-mid);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.mc-root .tg:hover{background:var(--color-surface-press-light);color:var(--color-ink)}.mc-root .tg svg{transition:transform .15s}.mc-root .cls.open .tg svg{transform:rotate(90deg)}.mc-root .title{font-family:var(--font-display);font-size:16px;font-weight:600;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-root .meta{display:flex;flex-wrap:wrap;font-size:13px;gap:4px 18px}.mc-root .meta .cat{font-weight:600}.mc-root .meta .code{color:var(--color-accent-violet-mid);font-size:12px}.mc-root .meta>span{align-items:center;display:inline-flex;gap:6px}.mc-root .meta svg{color:var(--color-accent-violet-mid)}.mc-root .meta .pend{background:var(--color-warn-bg);border-radius:999px;color:var(--color-warn);font-size:11px;font-weight:700;padding:1px 8px}.mc-root .prog .top{display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px}.mc-root .prog .top b{font-weight:600}.mc-root .prog .top b.live{color:var(--color-danger)}.mc-root .prog .top b.draft{color:var(--color-warn)}.mc-root .prog .top em{font-feature-settings:"tnum";color:var(--color-accent-violet-mid);font-style:normal;font-variant-numeric:tabular-nums}.mc-root .bar{background:var(--color-hairline-cloud);height:6px;overflow:hidden}.mc-root .bar,.mc-root .bar i{border-radius:3px;display:block}.mc-root .bar i{background:var(--color-ink);height:100%}.mc-root .prog .nx{color:var(--color-accent-violet-mid);font-size:12.5px;margin-top:6px}.mc-root .acts{align-items:center;display:flex;gap:6px;justify-content:flex-end}.mc-root .ib{background:none;border:0;border-radius:var(--radius-md);color:var(--color-accent-violet-mid);cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.mc-root .ib:hover{background:var(--color-surface-press-light);color:var(--color-ink)}.mc-root .mw{position:relative}.mc-root .menu{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-md);min-width:190px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.mc-root .menu button{align-items:center;background:none;border:0;border-radius:6px;color:var(--color-ink);cursor:pointer;display:flex;font:500 13.5px var(--font-ui);gap:10px;padding:8px 10px;text-align:left;width:100%}.mc-root .menu button:focus-visible,.mc-root .menu button:hover{background:var(--color-surface-press-light);outline:0}.mc-root .menu svg{color:var(--color-accent-violet-mid)}.mc-root .sess{padding:0 20px 20px 68px}.mc-root .sess-in{background:#f7f7f9;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-lg);padding:6px 16px 4px}.mc-root .tl{list-style:none;margin:0;padding:0}.mc-root .tl li{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:18px 72px minmax(0,1fr) 180px 150px;padding:12px 0;position:relative}.mc-root .tl li+li{border-top:1px solid var(--color-hairline-cloud)}.mc-root .tl .dot{background:#fff;border:2px solid var(--color-ink);border-radius:50%;height:12px;justify-self:center;position:relative;width:12px;z-index:1}.mc-root .tl li.held .dot{background:var(--color-ink)}.mc-root .tl li.next .dot{border-color:var(--color-accent-violet);box-shadow:0 0 0 4px var(--color-ring-focus)}.mc-root .tl li.live .dot{background:var(--color-danger);border-color:var(--color-danger)}.mc-root .tl li:before{background:var(--color-hairline-cool);bottom:0;content:"";left:8px;position:absolute;top:0;width:2px}.mc-root .tl li:first-child:before{top:50%}.mc-root .tl li:last-child:before{bottom:50%}.mc-root .tl li:only-child:before{display:none}.mc-root .tl .d{display:flex;flex-direction:column;line-height:1.2}.mc-root .tl .d small{color:var(--color-accent-violet-mid);font-size:11.5px}.mc-root .tl .d b{font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.mc-root .tl .inf{display:flex;flex-direction:column;gap:2px;min-width:0}.mc-root .tl .inf .t{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums}.mc-root .tl .inf .s{align-items:center;color:var(--color-accent-violet-mid);display:flex;font-size:12.5px;gap:8px}.mc-root .tl .inf .s .mono{font-size:11.5px}.mc-root .tl .inf .s .ok{align-items:center;color:var(--color-ink);display:inline-flex;font-weight:600;gap:4px}.mc-root .tl .inf .s .nx{color:var(--color-accent-violet);font-weight:600}.mc-root .tl .inf .s .lv{align-items:center;color:var(--color-danger);display:inline-flex;font-weight:600;gap:6px}.mc-root .pulse{background:var(--color-danger);border-radius:50%;display:inline-block;height:8px;position:relative;width:8px}.mc-root .pulse:after{animation:mcPulse 1.8s ease-out infinite;border:2px solid var(--color-danger);border-radius:50%;content:"";inset:-4px;opacity:0;position:absolute}@keyframes mcPulse{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.mc-root .pulse:after,.mc-root .sk{animation:none}.mc-root .tg svg{transition:none}}.mc-root .tl .am{display:block}.mc-root .tl .am .top{display:flex;font-size:12.5px;justify-content:space-between;margin-bottom:5px}.mc-root .tl .am .top em{color:var(--color-accent-violet-mid);font-style:normal}.mc-root .tl .am .bar{background:var(--color-hairline-cool);height:4px}.mc-root .tl .am.na{color:var(--color-accent-violet-mid);font-size:12.5px}.mc-root .tl .ra{justify-self:end}.mc-root .sess-f{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-top:12px}.mc-root .lnk{align-items:center;background:none;border:0;border-radius:6px;color:var(--color-ink);cursor:pointer;display:inline-flex;font:600 13px var(--font-ui);gap:6px;margin-left:8px;padding:6px 4px}.mc-root .lnk:hover{color:var(--color-accent-violet)}.mc-root .none{font-size:13.5px;padding:48px 20px}.mc-root .empty,.mc-root .none{color:var(--color-accent-violet-mid);text-align:center}.mc-root .empty{align-items:center;background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:6px;padding:56px 20px}.mc-root .empty h3{color:var(--color-ink);font-family:var(--font-display);font-size:17px;font-weight:700;margin:6px 0 0}.mc-root .empty p{font-size:13.5px;margin:0;max-width:380px}.mc-root .skrow{align-items:center;border-bottom:1px solid var(--color-hairline-cloud);display:flex;gap:32px;height:72px;padding:0 20px}.mc-root .sk{animation:mcSk 1.4s linear infinite;background:linear-gradient(90deg,#eeedf1,#f6f5f8 50%,#eeedf1);background-size:200% 100%;border-radius:4px;display:block;height:12px}@keyframes mcSk{to{background-position:-200% 0}}@container (max-width:980px){.mc-root .row{gap:12px 16px;grid-template-areas:"t m m" "t p p" "t x x";grid-template-columns:28px minmax(0,1fr) auto}.mc-root .tg{align-self:start;grid-area:t}.mc-root .main{grid-area:m}.mc-root .prog{grid-area:p}.mc-root .acts{grid-area:x;justify-content:flex-start}.mc-root .sess{padding-left:64px}.mc-root .tl li{grid-template-columns:18px 64px minmax(0,1fr) auto}.mc-root .tl .am{display:none}}@container (max-width:640px){.mc-root h1{font-size:26px}.mc-root .search,.mc-root .tools{width:100%}.mc-root .seg{overflow-x:auto}.mc-root .title{white-space:normal}.mc-root .sess{padding-left:20px}.mc-root .tl li{grid-template-columns:18px 56px minmax(0,1fr)}.mc-root .tl .ra{grid-column:2/-1;justify-self:start}}.pp-root{color:var(--color-ink);font-family:var(--font-ui);font-size:14px;line-height:1.45}.pp-root *{box-sizing:border-box}.pp-root :focus-visible{border-radius:6px;outline:2px solid var(--color-accent-violet);outline-offset:2px}.pp-root svg{flex:0 0 auto}.pp-root .mono{font-family:var(--font-mono)}.pp-root .hd{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.pp-root h1{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.pp-root .hd p{color:var(--color-accent-violet-mid);font-size:14.5px;margin:0}.pp-root .hd-acts{align-items:center;display:flex;gap:8px}.pp-root .warn{background:var(--color-danger-bg);border-radius:var(--radius-lg);color:var(--color-danger);font-size:13.5px;font-weight:500;margin-bottom:16px;padding:12px 14px}.pp-root .seg{background:var(--color-surface-press-light);border-radius:10px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.pp-root .seg button{align-items:center;background:none;border:0;border-radius:8px;color:var(--color-accent-violet-mid);cursor:pointer;display:flex;font:600 13.5px var(--font-ui);gap:7px;height:34px;padding:0 14px;white-space:nowrap}.pp-root .seg button:hover{color:var(--color-ink)}.pp-root .seg button.on{background:#fff;box-shadow:var(--shadow-card-sm);color:var(--color-ink)}.pp-root .seg .cnt{background:var(--color-hairline-cloud);border-radius:9px;color:var(--color-ink);display:inline-grid;font-size:11px;height:18px;min-width:18px;padding:0 5px;place-items:center}.pp-root .seg button.on .cnt{background:var(--color-primary);color:#fff}.pp-root .bar{align-items:center;border-bottom:1px solid var(--color-hairline-cloud);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;padding-bottom:20px}.pp-root .bar input,.pp-root .bar select{background:#fff;border:1px solid var(--color-hairline-cool);border-radius:var(--radius-md);color:var(--color-ink);font:500 13.5px var(--font-ui);height:40px;padding:0 12px}.pp-root .bar select{cursor:pointer;font-weight:600}.pp-root .srch{align-items:center;display:flex;margin-left:auto;position:relative}.pp-root .srch svg{color:var(--color-accent-violet-mid);left:12px;position:absolute}.pp-root .srch input{padding-left:36px;width:240px}.pp-root .card{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-sm)}.pp-root .list{overflow:hidden}.pp-root .btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:600 12px var(--font-ui);gap:7px;height:38px;justify-content:center;letter-spacing:.2px;padding:0 16px;text-transform:uppercase;transition:background .15s,border-color .15s;white-space:nowrap}.pp-root .btn:disabled{cursor:default;opacity:.55}.pp-root .btn-p{background:var(--color-primary);color:#fff}.pp-root .btn-p:hover:not(:disabled){background:var(--color-ink-deep)}.pp-root .btn-s{background:var(--color-success);color:#fff}.pp-root .btn-s:hover:not(:disabled){filter:brightness(.92)}.pp-root .btn-o{background:#fff;border-color:var(--color-hairline-cool);color:var(--color-ink)}.pp-root .btn-o:hover:not(:disabled){background:var(--color-surface-press-light);border-color:var(--color-ink)}.pp-root .btn-g{background:none;color:var(--color-accent-violet-mid)}.pp-root .btn-g:hover{background:var(--color-surface-press-light);color:var(--color-ink)}.pp-root .btn-dg{background:none;color:var(--color-danger)}.pp-root .btn-dg:hover{background:var(--color-danger-bg)}.pp-root .btn:active{transform:scale(.98)}.pp-root .btn-sm{font-size:11px;height:32px;padding:0 12px}.pp-root .tile{--c:var(--color-cat-other);background:color-mix(in oklch,var(--c) 11%,#fff);border-radius:10px;color:var(--c);display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.pp-root .tag{align-items:center;background:var(--color-surface-press-light);border-radius:4px;color:var(--color-ink);display:inline-flex;font:600 10.5px var(--font-ui);gap:5px;height:22px;letter-spacing:.4px;padding:0 8px;text-transform:uppercase;white-space:nowrap}.pp-root .tag.cat{--c:var(--color-cat-other);background:color-mix(in oklch,var(--c) 10%,#fff);color:var(--c)}.pp-root .tag.cat i{background:currentColor;border-radius:50%;height:5px;width:5px}.pp-root .tag.pending{background:var(--color-warn-bg);color:var(--color-warn)}.pp-root .tag.approved{background:var(--color-success-bg);color:var(--color-success)}.pp-root .tag.rejected{background:var(--color-danger-bg);color:var(--color-danger)}.pp-root .pr{grid-gap:18px;align-items:start;cursor:pointer;display:grid;gap:18px;grid-template-columns:44px minmax(0,1fr) auto;padding:18px 20px;transition:background .15s}.pp-root .pr+.pr{border-top:1px solid var(--color-hairline-cloud)}.pp-root .pr:hover{background:var(--color-surface-press-light)}.pp-root .ttl{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.pp-root .ttl b{font-size:16px;font-weight:600}.pp-root .ttl .mono{font-size:12px}.pp-root .meta,.pp-root .ttl .mono{color:var(--color-accent-violet-mid)}.pp-root .meta{display:flex;flex-wrap:wrap;font-size:13px;gap:2px 16px}.pp-root .meta span{align-items:center;display:inline-flex;gap:6px}.pp-root .trk{margin-top:14px;max-width:560px}.pp-root .st,.pp-root .trk{align-items:center;display:flex}.pp-root .st{color:var(--color-accent-violet-mid);font-size:12.5px;gap:8px;white-space:nowrap}.pp-root .st i{background:#fff;border:1.5px solid var(--color-hairline-cool);border-radius:50%;color:#fff;display:grid;height:18px;place-items:center;width:18px}.pp-root .st.done i{background:var(--color-ink);border-color:var(--color-ink)}.pp-root .st.now i{border-color:var(--color-warn)}.pp-root .st.now i:after{background:var(--color-warn);border-radius:50%;content:"";height:8px;width:8px}.pp-root .st.done,.pp-root .st.now{color:var(--color-ink)}.pp-root .st.now{font-weight:600}.pp-root .st.bad i{background:var(--color-danger);border-color:var(--color-danger)}.pp-root .st.bad{color:var(--color-danger);font-weight:600}.pp-root .st.good i{background:var(--color-success);border-color:var(--color-success)}.pp-root .st.good{color:var(--color-success);font-weight:600}.pp-root .ln{background:var(--color-hairline-cool);flex:1 1;height:1px;margin:0 10px;min-width:20px}.pp-root .ln.done{background:var(--color-ink)}.pp-root .note{background:var(--color-surface-press-light);border-radius:var(--radius-md);font-size:13px;margin-top:12px;max-width:640px;padding:10px 12px}.pp-root .note b{font-weight:600}.pp-root .rt{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.pp-root .rt .acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pp-root .rt small{font-size:12px}.pp-root .empty,.pp-root .rt small{color:var(--color-accent-violet-mid)}.pp-root .empty{font-size:13.5px;padding:40px 20px;text-align:center}.pp-root .skrow{display:flex;gap:18px;padding:22px 20px}.pp-root .skrow+.skrow{border-top:1px solid var(--color-hairline-cloud)}.pp-root .sk{background:var(--color-surface-press-light);border-radius:4px;height:14px}.pp-root.dw{display:flex;flex-direction:column;max-height:calc(100vh - 64px);min-height:0}.pp-root .dw-h{grid-gap:14px;align-items:start;border-bottom:1px solid var(--color-hairline-cloud);display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) auto;padding:20px 24px 16px}.pp-root .dw-h h2{font-family:var(--font-display);font-size:19px;font-weight:700;margin:0 0 6px}.pp-root .dw-h .ttl{margin:0}.pp-root .ib{background:none;border:0;border-radius:var(--radius-md);color:var(--color-accent-violet-mid);cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.pp-root .ib:hover{background:var(--color-surface-press-light);color:var(--color-ink)}.pp-root .dw-b{flex:1 1;overflow:auto;padding:4px 24px 24px}.pp-root .dw-s{border-top:1px solid var(--color-hairline-cloud);padding:18px 0}.pp-root .dw-s:first-child{border-top:0}.pp-root .dw-s h3{align-items:center;color:var(--color-accent-violet-mid);display:flex;font:600 11px var(--font-ui);gap:8px;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.pp-root .dw-s p{font-size:14px;margin:0;white-space:pre-line}.pp-root .kvs{grid-gap:12px 20px;display:grid;font-size:13.5px;gap:12px 20px;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-root .kvs small{color:var(--color-accent-violet-mid);display:block;font:600 10.5px var(--font-ui);letter-spacing:.4px;margin-bottom:2px;text-transform:uppercase}.pp-root .chips{display:flex;flex-wrap:wrap;gap:7px}.pp-root .chips span{background:var(--color-surface-press-light);border-radius:999px;font:500 12.5px var(--font-mono);padding:5px 11px}.pp-root .tl{list-style:none;margin:0;padding:0}.pp-root .tl li{grid-gap:12px;display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr);padding-bottom:16px;position:relative}.pp-root .tl li:last-child{padding-bottom:0}.pp-root .tl li:before{background:var(--color-hairline-cool);bottom:0;content:"";left:8.5px;position:absolute;top:20px;width:1px}.pp-root .tl li:last-child:before{display:none}.pp-root .tl b{display:block;font-size:13.5px;font-weight:600}.pp-root .tl small{color:var(--color-accent-violet-mid);display:block;font-size:12.5px}.pp-root .tl p{background:var(--color-surface-press-light);border-radius:var(--radius-md);font-size:13px;margin-top:6px;padding:10px 12px}.pp-root .tl .dot{background:#fff;border:1.5px solid var(--color-hairline-cool);border-radius:50%;color:#fff;display:grid;height:18px;place-items:center;width:18px}.pp-root .tl .done .dot{background:var(--color-ink);border-color:var(--color-ink)}.pp-root .tl .now .dot{border-color:var(--color-warn)}.pp-root .tl .now .dot:after{background:var(--color-warn);border-radius:50%;content:"";height:8px;width:8px}.pp-root .tl .bad .dot{background:var(--color-danger);border-color:var(--color-danger)}.pp-root .tl .good .dot{background:var(--color-success);border-color:var(--color-success)}.pp-root .tl .todo b{color:var(--color-accent-violet-mid);font-weight:500}.pp-root .dw-f{align-items:center;background:var(--color-surface-press-light);border-top:1px solid var(--color-hairline-cloud);display:flex;gap:10px;padding:14px 24px}.pp-root .dw-f span{color:var(--color-accent-violet-mid);font-size:12.5px;margin-right:auto}.pp-root .cfw{align-items:center;display:flex;flex-wrap:wrap;gap:10px;width:100%}.pp-root .cfw p{font-size:13.5px;margin:0 auto 0 0}@media (max-width:900px){.pp-root .pr{grid-template-columns:44px minmax(0,1fr)}.pp-root .pr .rt{align-items:flex-start;grid-column:2}.pp-root .rt .acts{justify-content:flex-start}.pp-root .srch{margin-left:0}.pp-root .srch input{width:100%}.pp-root .kvs{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-root .trk{flex-wrap:wrap;gap:8px}.pp-root .ln{display:none}}.ck-root{-webkit-font-smoothing:antialiased;background:var(--color-surface-canvas-light);color:var(--color-ink);display:flex;flex-direction:column;font-family:var(--font-ui);font-size:14px;line-height:1.45;min-height:100vh}.ck-root *{box-sizing:border-box}.ck-col{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:480px;width:100%}.ck-hdr{align-items:center;background:#fff;border-bottom:1px solid var(--color-hairline-cloud);display:flex;gap:10px;padding:10px 20px}.ck-hdr b{font-family:var(--font-display);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-hdr__sub{color:var(--color-accent-violet-mid);display:block;font-size:11px;font-weight:500}.ck-back{background:none;border:0;border-radius:8px;color:var(--color-ink);cursor:pointer;display:grid;height:36px;margin-left:-8px;place-items:center;width:36px}.ck-back:hover{background:var(--color-surface-press-light)}.ck-body{display:flex;flex:1 1;flex-direction:column;gap:18px;padding:22px 20px 28px}.ck-eyebrow{color:var(--color-accent-violet-mid);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ck-body h1{text-wrap:pretty;font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.1;margin:6px 0 0}.ck-body h1.ck-h1--sm{font-size:24px}.ck-sess{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:12px;box-shadow:var(--shadow-card-sm);overflow:hidden}.ck-sess__top{grid-gap:4px;display:grid;gap:4px;padding:14px 16px}.ck-sess__nm{font-size:16px;font-weight:600}.ck-meta{border-top:1px solid var(--color-hairline-cloud);display:grid}.ck-meta div{align-items:center;display:flex;font-size:13.5px;gap:10px;padding:10px 16px}.ck-meta div+div{border-top:1px solid var(--color-hairline-cloud)}.ck-meta svg{color:var(--color-accent-violet-mid);flex-shrink:0}.ck-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;font:700 13px var(--font-ui);gap:10px;height:52px;justify-content:center;letter-spacing:.2px;text-transform:uppercase;transition:background .15s,opacity .15s;width:100%}.ck-btn:active{transform:scale(.98)}.ck-btn--p{background:var(--color-primary);color:#fff}.ck-btn--p:hover{opacity:.92}.ck-btn--p:disabled{cursor:not-allowed;opacity:.35;transform:none}.ck-btn--o{background:#fff;border-color:var(--color-hairline-cloud);color:var(--color-ink)}.ck-btn--o:hover{border-color:var(--color-hairline-cool)}.ck-btn--o:disabled{cursor:not-allowed;opacity:.45;transform:none}.ck-root :focus-visible{border-radius:6px;outline:2px solid var(--color-accent-violet);outline-offset:2px}.ck-or{align-items:center;color:var(--color-accent-violet-mid);display:flex;font-size:12px;gap:12px}.ck-or:after,.ck-or:before{background:var(--color-hairline-cloud);content:"";flex:1 1;height:1px}.ck-stack{grid-gap:10px;display:grid;gap:10px}.ck-lbl{font-size:13px;font-weight:600}.ck-inp{align-items:center;background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:10px;display:flex;gap:10px;height:52px;padding:0 14px}.ck-inp:focus-within{border-color:var(--color-accent-violet);box-shadow:0 0 0 3px var(--color-ring-focus)}.ck-inp.is-bad{border-color:var(--color-danger)}.ck-inp svg{color:var(--color-accent-violet-mid);flex-shrink:0}.ck-inp input{background:none;border:0;color:var(--color-ink);font:400 16px var(--font-ui);outline:0;width:100%}.ck-err{color:var(--color-danger);font-size:12.5px}.ck-sent{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:10px;display:flex;font-size:13.5px;gap:12px;line-height:1.45;padding:14px}.ck-sent svg{color:var(--color-success);flex-shrink:0;margin-top:1px}.ck-alert{align-items:flex-start;background:var(--color-danger-bg);border-radius:10px;color:var(--color-danger);display:flex;font-size:13.5px;gap:10px;padding:12px 14px}.ck-alert svg{flex-shrink:0;margin-top:1px}.ck-alert--warn{background:#fff7e6;background:var(--color-warning-bg,#fff7e6);color:#8a5a00;color:var(--color-warning,#8a5a00)}.ck-alt{color:var(--color-accent-violet-mid);font-size:13.5px;margin-top:auto;padding-top:6px;text-align:center}.ck-alt button{background:none;border:0;color:var(--color-ink);cursor:pointer;font:600 13.5px var(--font-ui);padding:6px;text-decoration:underline;text-underline-offset:3px}.ck-list{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:12px;display:grid;max-height:420px;overflow:hidden;overflow-y:auto}.ck-li{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;min-height:60px;padding:10px 14px;text-align:left;width:100%}.ck-li+.ck-li{border-top:1px solid var(--color-hairline-cloud)}.ck-li:hover{background:var(--color-surface-canvas-light)}.ck-li b{display:block;font-size:15px;font-weight:600}.ck-li .ck-li__s{color:var(--color-accent-violet-mid);font-size:12.5px}.ck-li .ck-li__chev{color:var(--color-accent-violet-mid);margin-left:auto}.ck-av{background:var(--color-primary);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:13px;font-weight:700;height:38px;place-items:center;width:38px}.ck-empty{font-size:13.5px;padding:20px;text-align:center}.ck-empty,.ck-note{color:var(--color-accent-violet-mid)}.ck-note{display:flex;font-size:12.5px;gap:8px;line-height:1.45}.ck-note svg{flex-shrink:0;margin-top:1px}.ck-who{align-items:center;background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:24px 16px;text-align:center}.ck-who .ck-av{font-size:20px;height:64px;width:64px}.ck-who b{font-size:19px}.ck-who span.ck-who__s{color:var(--color-accent-violet-mid);font-size:13.5px}.ck-center{text-align:center}.ck-center h1{margin-top:8px}.ck-center p{color:var(--color-accent-violet-mid);font-size:14.5px;line-height:1.5;margin:8px 0 0}.ck-done{background:var(--color-success);border-radius:50%;color:#fff;display:grid;height:72px;margin:18px auto 4px;place-items:center;width:72px}.ck-done--out{background:var(--color-accent-violet-mid)}.ck-time{background:var(--color-surface-press-light);border-radius:4px;color:var(--color-ink);font-family:var(--font-mono);font-size:13px;padding:2px 8px}.ck-spin{align-items:center;color:var(--color-accent-violet-mid);display:flex;flex-direction:column;gap:14px;padding:48px 0}.ga-root{--env-local:#6a5fc1;--env-local-bg:#6a5fc11a;--env-dev:#b45309;--env-dev-bg:#b453091a;--env-prod:#150f23;--env-prod-bg:#150f23;--st-ok:var(--color-success);--st-ok-bg:var(--color-success-bg);--st-warn:#b45309;--st-warn-bg:#b453091a;--st-bad:var(--color-danger);--st-bad-bg:var(--color-danger-bg);--st-info:#1d4ed8;--st-info-bg:#1d4ed817;--st-muted:#5f5a6e;--st-muted-bg:#f0f0f2;--ga-line:var(--color-hairline-cloud);--ga-sub:var(--color-accent-violet-mid);--ga-soft:#f7f7f9;--color-accent-lime:var(--color-lime);color:var(--color-ink);font-family:var(--font-ui);font-size:14px;line-height:1.5}.ga-root *,.ga-root :after,.ga-root :before{box-sizing:border-box}.ga-root.ga-page{background:#fff;min-height:100vh}.ga-root .ga-page-main{margin:0 auto;max-width:1320px;padding:28px 24px 80px}.ga-root .mono{font-family:var(--font-mono)}.ga-root .sub{color:var(--ga-sub)}.ga-root a.ga-link{color:var(--color-accent-violet);text-decoration:none}.ga-root a.ga-link:hover{color:var(--color-accent-violet-deep);text-decoration:underline}.ga-root .ph{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:22px}.ga-root .ph h1{font:700 30px/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.ga-root .ph .desc,.ga-root .ph p{color:var(--ga-sub);font-size:14px;margin:6px 0 0;max-width:680px}.ga-root .ph .act{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.ga-root .crumbs{align-items:center;color:var(--ga-sub);display:flex;font-size:12.5px;font-weight:600;gap:6px;margin-bottom:8px}.ga-root .crumbs button{background:none;border:0;color:var(--color-accent-violet);cursor:pointer;font:inherit;padding:0}.ga-root .b{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font:700 12px var(--font-ui);gap:8px;height:36px;letter-spacing:.2px;padding:0 14px;text-transform:uppercase;transition:background .15s,border-color .15s,opacity .15s;white-space:nowrap}.ga-root .b:active{transform:scale(.98)}.ga-root .b.pri{background:var(--color-primary);color:#fff}.ga-root .b.pri:hover{background:var(--color-ink-deep)}.ga-root .b.sec{background:#fff;border-color:var(--color-hairline-cool);color:var(--color-ink)}.ga-root .b.sec:hover{border-color:var(--color-ink)}.ga-root .b.ghost{background:none;color:var(--color-ink)}.ga-root .b.ghost:hover{background:var(--color-surface-press-light)}.ga-root .b.danger{background:var(--st-bad);color:#fff}.ga-root .b.danger:hover{background:#912018}.ga-root .b.dsec{background:#fff;border-color:var(--color-hairline-cool);color:var(--st-bad)}.ga-root .b.dsec:hover{border-color:var(--st-bad)}.ga-root .b.sm{font-size:11px;height:30px;padding:0 10px}.ga-root .b:disabled{cursor:not-allowed;opacity:.4;transform:none}.ga-root .ib{background:none;border:0;border-radius:8px;color:var(--color-ink);cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.ga-root .ib:hover{background:var(--color-surface-press-light)}.ga-root .ib:disabled{cursor:not-allowed;opacity:.4}.ga-root .chip{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;height:22px;padding:0 8px;white-space:nowrap}.ga-root .chip svg{flex-shrink:0}.ga-root .chip.ok{background:var(--st-ok-bg);color:var(--st-ok)}.ga-root .chip.warn{background:var(--st-warn-bg);color:var(--st-warn)}.ga-root .chip.bad{background:var(--st-bad-bg);color:var(--st-bad)}.ga-root .chip.info{background:var(--st-info-bg);color:var(--st-info)}.ga-root .chip.muted{background:var(--st-muted-bg);color:var(--st-muted)}.ga-root .chip.unk{background:#fff;border:1px dashed var(--color-hairline-cool);color:var(--st-muted)}.ga-root .chip.solid.bad{background:var(--st-bad);color:#fff}.ga-root .envb{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;height:22px;letter-spacing:.06em;padding:0 8px;text-transform:uppercase;white-space:nowrap}.ga-root .envb.local{background:var(--env-local-bg);color:var(--env-local)}.ga-root .envb.dev{background:var(--env-dev-bg);color:var(--env-dev)}.ga-root .envb.prod{background:var(--env-prod);color:var(--color-accent-lime)}.ga-root .cat{align-items:center;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ga-root .cat i{border-radius:50%;height:7px;width:7px}.ga-root .code{background:var(--color-surface-press-light);border-radius:4px;font:500 12px var(--font-mono);padding:2px 6px;white-space:nowrap}.ga-root .panel{background:#fff;border:1px solid var(--ga-line);border-radius:12px}.ga-root .panel-h{align-items:center;border-bottom:1px solid var(--ga-line);display:flex;flex-wrap:wrap;gap:12px;padding:14px 18px}.ga-root .panel-h h3{font-size:15px;font-weight:600;margin:0}.ga-root .panel-h .sp{flex:1 1}.ga-root .panel-b{padding:18px}.ga-root .eyebrow{color:var(--ga-sub);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ga-root .tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:18px}.ga-root .tile{grid-gap:4px;background:#fff;border:1px solid var(--ga-line);border-radius:10px;color:inherit;display:grid;font:inherit;gap:4px;padding:14px 16px;position:relative;text-align:left}.ga-root button.tile{cursor:pointer}.ga-root button.tile:hover{border-color:var(--color-hairline-cool)}.ga-root button.tile.on{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.ga-root .tile .n{font:700 28px/1.1 var(--font-display);letter-spacing:-.02em}.ga-root .tile .l{align-items:center;color:var(--ga-sub);display:flex;font-size:12.5px;font-weight:500;gap:6px}.ga-root .tile .f{color:var(--ga-sub);font-size:11px;font-weight:700;letter-spacing:.06em;position:absolute;right:14px;text-transform:uppercase;top:12px}.ga-root .tile.on .f{color:var(--color-ink)}.ga-root .tb{flex-wrap:wrap;gap:10px}.ga-root .srch,.ga-root .tb{align-items:center;display:flex}.ga-root .srch{background:#fff;border:1px solid var(--color-hairline-cool);border-radius:6px;flex:1 1 240px;gap:8px;height:36px;max-width:380px;min-width:0;padding:0 10px}.ga-root .inp:focus-within,.ga-root .sel:focus,.ga-root .srch:focus-within,.ga-root .ta:focus{border-color:var(--color-accent-violet);box-shadow:0 0 0 3px var(--color-ring-focus);outline:0}.ga-root .srch input{background:none;border:0;color:var(--color-ink);font:400 14px var(--font-ui);outline:0;width:100%}.ga-root .srch svg{color:var(--ga-sub);flex-shrink:0}.ga-root .kbd{border:1px solid var(--color-hairline-cool);border-radius:4px;color:var(--ga-sub);font:600 11px var(--font-mono);padding:1px 5px}.ga-root .fchip{align-items:center;background:#fff;border:1px solid var(--color-hairline-cool);border-radius:999px;color:var(--color-ink);cursor:pointer;display:inline-flex;font:600 12.5px var(--font-ui);gap:6px;height:30px;padding:0 10px;white-space:nowrap}.ga-root .fchip:hover{border-color:var(--color-ink)}.ga-root .fchip.on{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ga-root .fchip .c{font-size:11px;opacity:.7}.ga-root .field{grid-gap:6px;display:grid;font-size:12.5px;font-weight:600;gap:6px}.ga-root .field .h{color:var(--ga-sub);font-size:12px;font-weight:400}.ga-root .field .err{align-items:center;color:var(--st-bad);display:flex;font-size:12px;font-weight:500;gap:5px}.ga-root .inp{align-items:center;background:#fff;border:1px solid var(--color-hairline-cool);border-radius:6px;display:flex;gap:8px;height:38px;padding:0 12px}.ga-root .inp input{background:none;border:0;color:var(--color-ink);font:400 14px var(--font-ui);min-width:0;outline:0;width:100%}.ga-root .inp svg{color:var(--ga-sub);flex-shrink:0}.ga-root .inp.bad{border-color:var(--st-bad)}.ga-root .inp.lock{background:var(--ga-soft)}.ga-root .sel{background:#fff;font:400 14px var(--font-ui);height:38px;padding:0 10px}.ga-root .sel,.ga-root .ta{border:1px solid var(--color-hairline-cool);border-radius:6px;color:var(--color-ink);width:100%}.ga-root .ta{font:400 14px/1.5 var(--font-ui);min-height:84px;padding:10px 12px;resize:vertical}.ga-root .g2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ga-root .g3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.ga-root .seg{background:#fff;border:1px solid var(--color-hairline-cool);border-radius:8px;display:inline-flex;gap:2px;padding:3px}.ga-root .seg button{background:none;border:0;border-radius:6px;color:var(--color-ink);cursor:pointer;font:600 12.5px var(--font-ui);padding:6px 12px;white-space:nowrap}.ga-root .seg button.on{background:var(--color-primary);color:#fff}.ga-root .tog{align-items:flex-start;cursor:pointer;display:flex;gap:12px}.ga-root .tog input{display:none}.ga-root .sw{background:var(--color-hairline-cool);border-radius:999px;flex-shrink:0;height:20px;margin-top:1px;position:relative;transition:background .15s;width:34px}.ga-root .sw:after{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:left .15s;width:16px}.ga-root .tog input:checked+.sw{background:var(--color-primary)}.ga-root .tog input:checked+.sw:after{left:16px}.ga-root .tog input:disabled+.sw{opacity:.5}.ga-root .ck{background:#fff;border:1.5px solid var(--color-hairline-cool);border-radius:4px;color:#fff;cursor:pointer;display:grid;flex-shrink:0;height:18px;place-items:center;width:18px}.ga-root .ck.on{background:var(--color-primary);border-color:var(--color-primary)}.ga-root .tw{overflow-x:auto}.ga-root .tbl{border-collapse:collapse;min-width:760px;width:100%}.ga-root .tbl th{background:#fff;border-bottom:1px solid var(--ga-line);color:var(--ga-sub);font-size:11px;font-weight:700;letter-spacing:.08em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.ga-root .tbl th.s{cursor:pointer;-webkit-user-select:none;user-select:none}.ga-root .tbl th.s:hover{color:var(--color-ink)}.ga-root .tbl th .ar{display:inline-block;margin-left:4px;opacity:.5}.ga-root .tbl th.sorted{color:var(--color-ink)}.ga-root .tbl th.sorted .ar{opacity:1}.ga-root .tbl td{border-bottom:1px solid var(--ga-line);font-size:13.5px;padding:11px 14px;vertical-align:middle}.ga-root .tbl tr:last-child td{border-bottom:0}.ga-root .tbl tr.click{cursor:pointer}.ga-root .tbl tr.click:hover td{background:var(--ga-soft)}.ga-root .tbl tr.sel td{background:var(--st-info-bg)}.ga-root .tbl td.r,.ga-root .tbl th.r{text-align:right}.ga-root .tbl .grp td{background:var(--ga-soft);color:var(--ga-sub);font-size:11px;font-weight:700;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase}.ga-root .pfoot{align-items:center;border-top:1px solid var(--ga-line);color:var(--ga-sub);display:flex;font-size:12.5px;gap:12px;padding:12px 18px}.ga-root .drawer{background:#fff;display:flex;flex-direction:column;height:100%;width:min(480px,100vw)}.ga-root .drawer-h{align-items:flex-start;border-bottom:1px solid var(--ga-line);display:flex;gap:12px;padding:18px 20px}.ga-root .drawer-h h3{font:700 19px/1.25 var(--font-display);margin:0}.ga-root .drawer-b{flex:1 1;overflow-y:auto;padding:18px 20px}.ga-root .drawer-f{border-top:1px solid var(--ga-line);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.ga-root .dl{grid-gap:0;display:grid;font-size:13.5px;gap:0;grid-template-columns:130px minmax(0,1fr);margin:0}.ga-root .dl dt{color:var(--ga-sub);font-size:12.5px}.ga-root .dl dd,.ga-root .dl dt{border-bottom:1px solid var(--ga-line);padding:9px 0}.ga-root .dl dd{margin:0;word-break:break-word}.ga-root .dlg{background:#fff;display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;width:100%}.ga-root .dlg-h{align-items:flex-start;display:flex;gap:12px;padding:20px 24px 0}.ga-root .dlg-h h3{font:700 20px/1.25 var(--font-display);letter-spacing:-.01em;margin:0}.ga-root .dlg-b{grid-gap:14px;display:grid;gap:14px;overflow-y:auto;padding:14px 24px 20px}.ga-root .dlg-f{align-items:center;background:var(--ga-soft);border-top:1px solid var(--ga-line);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:14px 24px}.ga-root .dlg-f .note{color:var(--ga-sub);font-size:12.5px;margin-right:auto}.ga-root .cons{font-size:14.5px;line-height:1.55;margin:0}.ga-root .notice{align-items:flex-start;border-radius:8px;display:flex;font-size:13px;gap:10px;line-height:1.5;padding:11px 14px}.ga-root .notice svg{flex-shrink:0;margin-top:2px}.ga-root .notice.info{background:var(--st-info-bg);color:#1e3a8a}.ga-root .notice.warn{background:var(--st-warn-bg);color:#7c2d12}.ga-root .notice.bad{background:var(--st-bad-bg);color:#7a1a12}.ga-root .notice.ok{background:var(--st-ok-bg);color:#14532d}.ga-root .notice.prod{background:var(--env-prod);color:#fff}.ga-root .notice.prod b{color:var(--color-accent-lime)}.ga-root .notice.neutral{background:var(--ga-soft);border:1px solid var(--ga-line);color:var(--color-ink)}.ga-root .steps{display:flex;flex-wrap:wrap;gap:0}.ga-root .step{align-items:center;color:var(--ga-sub);display:flex;font-size:13px;font-weight:600;gap:8px;padding-right:14px}.ga-root .step .d{background:#fff;border:1.5px solid var(--color-hairline-cool);border-radius:50%;display:grid;flex-shrink:0;font-size:12px;height:24px;place-items:center;width:24px}.ga-root .step.on{color:var(--color-ink)}.ga-root .step.on .d{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.ga-root .step.done{color:var(--color-ink)}.ga-root .step.done .d{background:var(--st-ok);border-color:var(--st-ok);color:#fff}.ga-root .step.err .d{background:var(--st-bad);border-color:var(--st-bad);color:#fff}.ga-root .step+.step:before{background:var(--color-hairline-cool);content:"";height:1px;margin-right:6px;width:24px}.ga-root .state{grid-gap:8px;display:grid;gap:8px;justify-items:center;padding:48px 20px;text-align:center}.ga-root .state .ic{background:var(--color-surface-press-light);border-radius:50%;color:var(--ga-sub);display:grid;height:44px;place-items:center;width:44px}.ga-root .state.bad .ic{background:var(--st-bad-bg);color:var(--st-bad)}.ga-root .state b{font-size:15px}.ga-root .state p{color:var(--ga-sub);font-size:13.5px;line-height:1.5;margin:0;max-width:440px}.ga-root .state code{background:var(--ga-soft);border:1px solid var(--ga-line);border-radius:6px;color:var(--st-bad);font:500 12px var(--font-mono);padding:6px 10px}.ga-root .ga-sk{animation:ga-sk 1.2s linear infinite;background:linear-gradient(90deg,#f0f0f2,#f7f7f9 50%,#f0f0f2);background-size:200% 100%;border-radius:6px;height:14px}@keyframes ga-sk{to{background-position:-200% 0}}.ga-root .vtabs{border-bottom:1px solid var(--ga-line);display:flex;gap:4px;margin-bottom:20px;overflow-x:auto;overflow-y:hidden}.ga-root .vtabs button{align-items:center;background:none;border:0;border-bottom:2px solid #0000;color:var(--ga-sub);cursor:pointer;display:flex;font:600 13.5px var(--font-ui);gap:7px;margin-bottom:-1px;padding:10px 12px;white-space:nowrap}.ga-root .vtabs button.on{border-bottom-color:var(--color-ink);color:var(--color-ink)}.ga-root .tbadge{background:var(--color-surface-press-light);border-radius:4px;color:var(--color-ink);font-size:11px;font-weight:600;padding:1px 6px}.ga-root .tbadge.miss{background:var(--st-bad-bg);color:var(--st-bad)}.ga-root .tbadge.ok{background:var(--st-ok-bg);color:var(--st-ok)}@media (max-width:640px){.ga-root .ga-page-main{padding:20px 16px 60px}.ga-root .g2,.ga-root .g3{grid-template-columns:1fr}.ga-root .ph h1{font-size:25px}.ga-root .ph .act{margin-left:0}}.ac-root{color:var(--color-ink);container-type:inline-size;display:flex;flex-direction:column;font-family:var(--font-ui);font-size:14px;gap:16px;line-height:1.45}.ac-root *{box-sizing:border-box}.ac-root :focus-visible{border-radius:6px;outline:2px solid var(--color-accent-violet);outline-offset:2px}.ac-root .mono{font-family:var(--font-mono)}.ac-root .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.ac-root .muted{color:var(--color-accent-violet-mid)}.ac-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ac-head h2{font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0}.ac-title{gap:6px}.ac-head-r,.ac-title{align-items:center;display:flex}.ac-head-r{gap:12px}.ac-env{align-items:center;background:var(--color-warn-bg);border:1px solid #c2410c4d;border-radius:var(--radius-full);color:var(--color-warn);display:inline-flex;font-size:12.5px;gap:8px;height:32px;padding:0 12px}.ac-env b{font-weight:700;letter-spacing:.04em}.ac-btn{align-items:center;border:0;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font:600 13px var(--font-ui);gap:6px;height:36px;padding:0 14px}.ac-btn,.ac-btn:hover{background:var(--color-primary)}.ac-btn:hover{background:var(--color-ink-deep,var(--color-primary))}.ac-banner{align-items:flex-start;background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-lg);color:var(--color-accent-violet);display:flex;gap:12px;padding:12px 14px}.ac-banner p{text-wrap:pretty;color:var(--color-ink);flex:1 1;font-size:13.5px;margin:0}.ac-banner>svg{flex:0 0 auto;margin-top:2px}.ac-ib{background:#0000;border:0;border-radius:8px;color:var(--color-accent-violet-mid);cursor:pointer;display:inline-grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.ac-ib:hover{background:var(--color-surface-press-light);color:var(--color-ink)}.ac-ib.sm{height:26px;width:26px}.ac-stats{align-items:center;background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-sm);display:flex;flex-wrap:wrap;gap:24px;padding:14px 18px}.ac-stat-h{font-size:15px;font-weight:700;white-space:nowrap}.ac-seg{border-radius:var(--radius-full);display:flex;flex:1 1;gap:2px;height:8px;min-width:160px;overflow:hidden}.ac-seg i{display:block}.ac-seg .active{background:var(--color-success)}.ac-seg .verified{background:#b7adc2}.ac-seg .unverified{background:#c2410c59}.ac-seg .inactive{background:var(--color-hairline-cool)}.ac-stat-row{display:flex;flex-wrap:wrap;gap:8px}.ac-stat{align-items:center;background:#fff;border:1px solid var(--color-hairline-cool);border-radius:var(--radius-full);color:var(--color-ink);cursor:pointer;display:inline-flex;font:500 13px var(--font-ui);gap:6px;height:32px;padding:0 12px}.ac-stat b{font-weight:700}.ac-stat.active svg{color:var(--color-success)}.ac-stat.inactive svg,.ac-stat.verified svg{color:var(--color-accent-violet-mid)}.ac-stat.unverified svg{color:var(--color-warn)}.ac-stat:hover{border-color:var(--color-accent-violet-mid)}.ac-stat.on{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ac-stat.on svg{color:#fff!important}.ac-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ac-bulk .sp,.ac-tools .sp{flex:1 1}.ac-search{align-items:center;background:#fff;border:1.5px solid var(--color-hairline-cool);border-radius:var(--radius-md);color:var(--color-accent-violet-mid);display:flex;gap:8px;height:38px;max-width:100%;padding:0 6px 0 12px;width:340px}.ac-search:focus-within{border-color:var(--color-accent-violet);box-shadow:0 0 0 4px var(--color-ring-focus)}.ac-search input{background:none;border:0;color:var(--color-ink);flex:1 1;font:14px var(--font-ui);min-width:0;outline:0}.ac-root .ac-search input:focus-visible{outline:0}.ac-fbtn{align-items:center;background:#fff;border:1.5px solid var(--color-hairline-cool);border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;display:inline-flex;font:500 13.5px var(--font-ui);gap:6px;height:38px;padding:0 10px 0 12px}.ac-fbtn:hover{border-color:var(--color-accent-violet-mid)}.ac-fbtn.set{background:#6a5fc10f;border-color:var(--color-accent-violet)}.ac-fbtn b{background:var(--color-accent-violet);border-radius:9px;color:#fff;display:grid;font-size:11px;height:18px;min-width:18px;padding:0 5px;place-items:center}.ac-fbtn svg,.ac-sort{color:var(--color-accent-violet-mid)}.ac-sort{align-items:center;background:#fff;border:1.5px solid var(--color-hairline-cool);border-radius:var(--radius-md);display:inline-flex;gap:6px;height:38px;padding:0 4px 0 10px}.ac-sort select{background:none;border:0;color:var(--color-ink);cursor:pointer;font:500 13.5px var(--font-ui);height:34px}.ac-grpt{align-items:center;display:inline-flex;font-size:13.5px;font-weight:500;gap:8px;padding-left:6px}.ac-menuwrap{display:inline-flex;position:relative}.ac-menu{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-md);min-width:220px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.ac-menu.left{left:0;min-width:200px;right:auto}.ac-menu button{align-items:center;background:none;border:0;border-radius:6px;color:var(--color-ink);cursor:pointer;display:flex;font:500 13.5px var(--font-ui);gap:10px;padding:8px 10px;text-align:left;width:100%}.ac-menu button:focus-visible,.ac-menu button:hover{background:var(--color-surface-press-light);outline:0}.ac-menu button svg{color:var(--color-accent-violet-mid)}.ac-menu button.danger,.ac-menu button.danger svg{color:var(--color-danger)}.ac-menu hr{border:0;border-top:1px solid var(--color-hairline-cloud);margin:4px 0}.ac-cbx{border:1.5px solid var(--color-hairline-cool);border-radius:4px;display:grid;flex:0 0 auto;height:16px;place-items:center;width:16px}.ac-cbx.on{background:var(--color-accent-violet);border-color:var(--color-accent-violet);color:#fff}.ac-menu .ac-cbx.on svg{color:#fff}.ac-applied{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.ac-applied .n{color:var(--color-accent-violet-mid);font-size:13px;margin-right:4px}.ac-chipx{align-items:center;background:#fff;border:1px solid var(--color-hairline-cool);border-radius:var(--radius-full);display:inline-flex;font-size:12.5px;font-weight:500;gap:4px;height:26px;padding:0 4px 0 10px}.ac-chipx button{background:none;border:0;border-radius:50%;color:var(--color-accent-violet-mid);cursor:pointer;display:grid;height:20px;place-items:center;width:20px}.ac-chipx button:hover{background:var(--color-surface-press-light);color:var(--color-ink)}.ac-link{background:none;border:0;color:var(--color-accent-violet);cursor:pointer;font:600 13px var(--font-ui);padding:0;text-decoration:underline;text-underline-offset:2px}.ac-link:hover{color:var(--color-accent-violet-deep)}.ac-bulk{align-items:center;background:var(--color-primary);border-radius:var(--radius-md);color:#fff;display:flex;flex-wrap:wrap;gap:6px;min-height:46px;padding:4px 8px 4px 16px}.ac-bulk b{font-weight:600;margin-right:10px}.ac-bulk button{align-items:center;background:var(--color-on-dark-faint);border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font:500 13px var(--font-ui);gap:6px;height:34px;padding:0 12px}.ac-bulk button:hover:not(:disabled){background:#ffffff47}.ac-bulk button:disabled{cursor:not-allowed;opacity:.45}.ac-bulk button.clr{background:none;color:var(--color-on-dark-muted)}.ac-bulk :focus-visible{outline-color:var(--color-lime)!important}.ac-tbl-wrap{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-sm);overflow-x:auto}.ac-tbl{border-collapse:collapse;min-width:860px;table-layout:fixed;width:100%}.ac-tbl.hosted{min-width:1120px}.ac-tbl.hosted td,.ac-tbl.hosted th{padding-left:10px;padding-right:10px}.ac-tbl.hosted td{height:64px}.ac-tbl.hosted .c-name b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal}.ac-tbl th{color:var(--color-accent-violet-mid);font-size:11px;font-weight:700;height:42px;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.ac-tbl td,.ac-tbl th{border-bottom:1px solid var(--color-hairline-cloud);padding:0 12px}.ac-tbl td{height:56px;vertical-align:middle}.ac-tbl tbody tr:last-child td{border-bottom:0}.ac-tbl tbody tr:not(.ac-grp):not(.ac-detail):not(.ac-rowerr):hover td{background:#fafafc}.ac-tbl tr.sel td{background:#6a5fc10f!important}.ac-tbl tr.exp td,.ac-tbl tr.hasErr td{border-bottom-color:#0000}.ac-tbl .c-chk{padding:0 0 0 16px}.ac-tbl .c-exp{padding:0}.ac-tbl input[type=checkbox]{accent-color:var(--color-accent-violet);cursor:pointer;height:16px;margin:0;width:16px}.c-name b{font-size:14px;font-weight:600}.c-name .mono,.c-name b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-name .mono{color:var(--color-accent-violet-mid);font-size:11.5px}.c-num{font-feature-settings:"tnum";font-size:13.5px;font-variant-numeric:tabular-nums}.ac-tbl td.c-act{padding-right:10px;text-align:right;white-space:nowrap}.ac-tbl th.c-act{text-align:right}.ac-actgrid{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:124px 92px 32px;justify-content:end}.ac-slot{align-items:center;display:flex;justify-content:flex-end;min-height:1px}.ac-course-actions{grid-gap:4px;display:grid;gap:4px;width:100%}.ac-course-actions .ac-sbtn{height:28px;justify-content:center;margin:0;width:100%}.ac-tools .seg,.ac-tools .seg button{flex:0 0 auto}.c-act .ac-sbtn{margin-right:2px}.c-act .ac-menuwrap,.c-act .ac-sbtn{vertical-align:middle}.ac-sbtn{align-items:center;background:#fff;border:1px solid var(--color-hairline-cool);border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;display:inline-flex;font:600 12px var(--font-ui);gap:6px;height:32px;letter-spacing:.2px;padding:0 12px;text-transform:uppercase;white-space:nowrap}.ac-sbtn:hover:not(:disabled){background:var(--color-surface-press-light);border-color:var(--color-ink)}.ac-sbtn:disabled{cursor:not-allowed;opacity:.5}.ac-sbtn svg{color:var(--color-accent-violet-mid)}.ac-chip{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;height:24px;padding:0 9px;white-space:nowrap}.ac-chip.active{background:var(--color-success-bg);color:var(--color-success)}.ac-chip.inactive,.ac-chip.verified{background:var(--color-surface-press-light);color:var(--color-ink-3)}.ac-chip.unverified{background:var(--color-warn-bg);color:var(--color-warn)}.ac-live{align-items:center;display:inline-flex;gap:10px}.ac-live-l{font-size:13px;font-weight:500}.ac-hint{align-items:center;color:var(--color-warn);display:inline-flex;font-size:12px;font-weight:500;gap:4px}.ac-sw{background:#c9c4d1;border:0;border-radius:11px;cursor:pointer;flex:0 0 auto;height:22px;padding:0;position:relative;transition:background .15s;width:38px}.ac-sw i{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;height:16px;left:3px;position:absolute;top:3px;transition:transform .15s;width:16px}.ac-sw.on{background:var(--color-success)}.ac-sw.on i{transform:translateX(16px)}.ac-sw.dis{background:var(--color-hairline-cloud);cursor:not-allowed}.ac-sw.dis i{background:#f7f7f9;box-shadow:none}.ac-tipwrap{display:inline-flex;flex-direction:column;position:relative}.ac-tipwrap[data-tip]:focus-within:after,.ac-tipwrap[data-tip]:hover:after{background:var(--color-primary);border-radius:6px;bottom:calc(100% + 8px);color:#fff;content:attr(data-tip);font-size:12px;font-weight:500;left:50%;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:40}.ac-grp td{background:#fafafc;height:44px;padding:0 8px}.ac-grp button{align-items:center;background:none;border:0;border-radius:6px;color:var(--color-accent-violet-mid);cursor:pointer;display:flex;font:13px var(--font-ui);gap:8px;padding:4px 8px}.ac-grp button:hover{background:var(--color-surface-press-light)}.ac-grp b{color:var(--color-ink);font-size:13.5px;font-weight:700;letter-spacing:.02em}.ac-grp .g{color:var(--color-success);font-weight:600}.ac-rowerr td{height:auto;padding:0 12px 12px}.ac-detail td{background:#6a5fc108;height:auto;padding:0 12px 16px}.ac-det{grid-gap:24px;background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-lg);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);padding:14px 16px}.ac-det h5{color:var(--color-accent-violet-mid);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.ac-det p{font-size:13px;margin:0}.ac-mods{grid-gap:4px 24px;display:grid;font-size:13px;gap:4px 24px;grid-template-columns:1fr auto;max-width:420px}.ac-skrow{align-items:center;border-bottom:1px solid var(--color-hairline-cloud);display:flex;gap:40px;height:56px;padding:0 16px}.sk{animation:acSk 1.4s linear infinite;background:linear-gradient(90deg,#eeedf1,#f6f5f8 50%,#eeedf1);background-size:200% 100%;border-radius:4px;display:block;height:12px}.sk.pill{border-radius:11px;height:22px}@keyframes acSk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}.ac-sw,.ac-sw i{transition:none}}.ac-state{align-items:center;display:flex;flex-direction:column;gap:10px;padding:64px 24px;text-align:center}.ac-state .ic{background:var(--color-surface-press-light);border-radius:14px;color:var(--color-accent-violet-mid);display:grid;height:52px;place-items:center;width:52px}.ac-state .ic.err{background:var(--color-danger-bg);color:var(--color-danger)}.ac-state h4{font-size:17px;font-weight:700;margin:4px 0 0}.ac-state p{text-wrap:pretty;color:var(--color-accent-violet-mid);font-size:13.5px;margin:0;max-width:440px}.ac-state .row{display:flex;gap:8px;margin-top:8px}.ac-dlg{display:flex;flex-direction:column;gap:14px}.ac-dlg-list{border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-md)}.ac-dlg-list>div{display:flex;font-size:13.5px;font-weight:600;gap:12px;justify-content:space-between;padding:9px 12px}.ac-dlg-list>div+div{border-top:1px solid var(--color-hairline-cloud)}.ac-dlg-list em{color:var(--color-accent-violet-mid);font-style:normal;font-weight:400}.ac-dlg-list .mono{font-weight:500}.ac-dlg-list .more{color:var(--color-accent-violet-mid);font-weight:400}.ac-impact{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ac-impact li{display:flex;font-size:13.5px;gap:10px}.ac-impact svg{color:var(--color-accent-violet-mid);flex:0 0 auto;margin-top:2px}.ac-skip{align-items:center;background:var(--color-warn-bg);border-radius:6px;color:var(--color-warn);display:flex;font-size:13px;font-weight:500;gap:8px;margin:0;padding:8px 10px}.ac-cards{gap:18px}.ac-cards,.ac-cards section{display:flex;flex-direction:column}.ac-cards section{gap:8px}.ac-cards h4{align-items:center;display:flex;font-size:13px;font-weight:700;gap:8px;margin:0 0 8px}.ac-cards h4 span{background:var(--color-surface-press-light);border-radius:9px;font-size:11px;font-weight:600;padding:1px 7px}.ac-card{background:#fff;border:1px solid var(--color-hairline-cloud);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-sm);display:flex;flex-direction:column;gap:10px;padding:12px 8px 12px 14px}.ac-card .top{display:flex;gap:8px;justify-content:space-between}.ac-card .top b{display:block;font-weight:600}.ac-card .top em{color:var(--color-accent-violet-mid);font-style:normal;font-weight:400}.ac-card .top .mono{color:var(--color-accent-violet-mid);font-size:11.5px}.ac-card .bot{align-items:center;display:flex;justify-content:space-between;padding-right:6px}@container (max-width:700px){.ac-stat-h{width:100%}.ac-seg{min-width:100%}.ac-search{flex:1 1;width:auto}}@container (min-width:700px){.ac-cards section{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ac-cards h4{grid-column:1/-1;margin:0}}.ac-err{background:var(--color-danger-bg);border-radius:var(--radius-md);color:var(--color-danger);font-size:13px;font-weight:500;padding:8px 12px}.ga-root .envg th.eh{min-width:170px}.ga-root .envg th.eh.prod{background:var(--env-prod);color:var(--color-accent-lime)}.ga-root .envg td.ec,.ga-root .envg td.lead{vertical-align:top}.ga-root .envg .vrow td{background:var(--ga-soft);padding-bottom:9px;padding-top:9px}.ga-root .vtag{align-items:baseline;display:inline-flex;font-size:13px;gap:6px}.ga-root .vtag .sub{font-size:12px}.ga-root .ecell{grid-gap:6px;display:grid;gap:6px;justify-items:start}.ga-root .ecell .err{color:var(--st-bad);font-size:12px;line-height:1.4;max-width:240px}.ga-root .ecell .hint{color:var(--ga-sub);font-size:12px;line-height:1.35;max-width:170px}.ga-root .ecell-a{display:flex;flex-wrap:wrap;gap:6px}.ga-root .pk-row{align-items:center;display:flex;gap:12px;padding:12px 16px}.ga-root .sc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ga-root .sc-two>div{grid-gap:2px 10px;align-items:center;display:grid;gap:2px 10px;grid-template-columns:24px minmax(0,1fr);padding:14px 18px}.ga-root .sc-two>div+div{border-left:1px solid var(--ga-line)}.ga-root .sc-two .n{align-self:start;background:var(--color-primary);border-radius:50%;color:#fff;display:grid;font:700 12px var(--font-ui);grid-row:span 2;height:24px;place-items:center;width:24px}.ga-root .sc-two b{font-size:13.5px;font-weight:600}.ga-root .sc-two>div>span:last-child{color:var(--ga-sub);font-size:12.5px}.ga-root .rgl{grid-gap:12px;border:1px solid var(--ga-line);border-radius:10px;display:grid;gap:12px;margin-bottom:16px;padding:14px}.ga-root .rgl-h{align-items:center;display:flex;gap:8px}.ga-root .rgl-h b{flex:1 1;font-size:14px;font-weight:600}.ga-root .rgl-g{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ga-root .rgl-g>div{grid-gap:5px;display:grid;gap:5px;justify-items:start}.ga-root .rgl-f{color:var(--ga-sub);font-size:12.5px;line-height:1.5;margin:0}.ga-root .sc-top{margin-bottom:16px}.ga-root .sc-top button{align-items:center;display:inline-flex;gap:7px;padding:7px 14px}.ga-root .sc-top .c{font-size:11px;font-weight:600;opacity:.7}.ga-root .ac-course{grid-gap:6px;display:grid;gap:6px;justify-items:start}@media (max-width:720px){.ga-root .sc-two{grid-template-columns:1fr}.ga-root .sc-two>div+div{border-left:0;border-top:1px solid var(--ga-line)}.ga-root .rgl-g{grid-template-columns:1fr}.ga-root .tbl.stack.envg{min-width:0}.ga-root .tbl.stack.envg thead{display:none}.ga-root .tbl.stack.envg,.ga-root .tbl.stack.envg tbody{display:block}.ga-root .tbl.stack.envg tr{grid-gap:10px;border-bottom:1px solid var(--ga-line);display:grid;gap:10px;padding:14px 16px}.ga-root .tbl.stack.envg td{align-items:flex-start;background:none;border:0;display:flex;gap:12px;justify-content:space-between;padding:0;text-align:right}.ga-root .tbl.stack.envg td[data-label]:before{color:var(--ga-sub);content:attr(data-label);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.08em;padding-top:4px;text-align:left;text-transform:uppercase}.ga-root .tbl.stack.envg td.lead{display:block;text-align:left}.ga-root .tbl.stack.envg .ecell{justify-items:end}}.ga-root .ap-sec{grid-gap:12px;display:grid;gap:12px;padding-top:4px}.ga-root .ap-sec h4{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0}.ga-root .ap-sec h4 .ap-n{background:var(--color-primary);border-radius:50%;color:#fff;display:grid;font-size:11px;font-weight:700;height:20px;place-items:center;width:20px}.ga-root .ap-std{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ga-root .ap-card{grid-gap:3px;background:#fff;border:1px solid var(--color-hairline-cool);border-radius:10px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:3px;padding:12px;text-align:left}.ga-root .ap-card.on,.ga-root .ap-card:hover{border-color:var(--color-ink)}.ga-root .ap-card.on{box-shadow:inset 0 0 0 1px var(--color-ink)}.ga-root .ap-card-h{align-items:center;display:flex;gap:8px}.ga-root .ap-card-h b{font-size:14px}.ga-root .ap-rad{border:1.5px solid var(--color-hairline-cool);border-radius:50%;flex-shrink:0;height:16px;width:16px}.ga-root .ap-rad.on{border:5px solid var(--color-primary)}.ga-root .ap-card-n{font-size:12.5px}.ga-root .ap-card-f{color:var(--ga-sub);font-size:11.5px}.ga-root .ap-chips{display:flex;flex-wrap:wrap;gap:8px}.ga-root .ap-g3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.2fr)}.ga-root .ap-mods{max-height:300px;overflow:auto}.ga-root .ap-mod{align-items:center;display:flex;gap:12px;padding:8px 14px}.ga-root .ap-mod.on{background:var(--ga-soft)}.ga-root .ap-mod-n{cursor:pointer;flex:1 1;font-size:13.5px;min-width:0}.ga-root .ap-mod .sel{font-size:13px;height:34px;width:200px}.ga-root .ap-mod .sel:disabled{opacity:.45}.ga-root .ap-sum{grid-gap:5px;border:1px solid var(--ga-line);border-radius:8px;display:grid;font-size:13px;gap:5px;line-height:1.45;padding:12px 14px}.ga-root .ap-warn{align-items:center;color:var(--st-warn);display:inline-flex;font-size:12px;font-weight:600;gap:5px;margin-left:8px}@media (max-width:640px){.ga-root .ap-g3{grid-template-columns:1fr}.ga-root .ap-mod{flex-wrap:wrap}.ga-root .ap-mod .sel{width:100%}}
/*# sourceMappingURL=main.434e1db0.css.map*/