@import"https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--gs-navy: #1f2d3a;--gs-navy-dark: #14202b;--gs-navy-light: #2b3d4d;--gs-mint: #41c3ac;--gs-emerald: #0c9769;--gs-pine: #00856d;--gs-fg: #1f2d3a;--gs-fg-muted: #6c7888;--gs-bg: #ffffff;--gs-bg-alt: #fafafa;--gs-border: #1f2d3a;--gs-border-soft: rgba(31, 45, 58, .12);--gs-accent: #0c9769;--gs-accent-light: #41c3ac;--gs-critical: #c1272d;--gs-critical-soft: #fbe9ea;--gs-warning: #b97a10;--gs-warning-soft: #fdf2d6;--gs-ok: #0c9769;--gs-ok-soft: #d8efe5;--gs-radius: 2px;--container-max: 1600px;--gs-body-tint: #f3f8f4;--gs-gutter-x: 24px}@media(max-width:1000px){:root{--gs-gutter-x: 20px}}[data-theme=dark]{--gs-fg: #f5f3ee;--gs-fg-muted: #c9c4ba;--gs-bg: #1f2d3a;--gs-bg-alt: #2b3d4d;--gs-body-tint: #1d2f29;--gs-border: #f5f3ee;--gs-border-soft: rgba(245, 243, 238, .12);--gs-accent: #41c3ac;--gs-accent-light: #6bd4c0;--gs-critical: #ef4444;--gs-critical-soft: rgba(239, 68, 68, .15);--gs-warning: #f59e0b;--gs-warning-soft: rgba(245, 158, 11, .15);--gs-ok: #34d399;--gs-ok-soft: rgba(52, 211, 153, .15)}[data-theme=dark] .bg-white{background-color:var(--gs-bg-alt)!important;color:var(--gs-fg)}[data-theme=dark] .bg-neutral-100,[data-theme=dark] .bg-neutral-50{background-color:var(--gs-bg-alt)!important}[data-theme=dark] .border-neutral-200,[data-theme=dark] .border-neutral-300{border-color:var(--gs-border-soft)!important}[data-theme=dark] .text-neutral-500,[data-theme=dark] .text-neutral-600,[data-theme=dark] .text-neutral-700,[data-theme=dark] .text-neutral-800,[data-theme=dark] .text-neutral-900{color:var(--gs-fg)!important}[data-theme=dark] .hover\:bg-neutral-100:hover{background-color:#ffffff0d!important}[data-theme=dark] .bg-red-50,[data-theme=dark] .bg-red-100{background-color:#ef44441f!important}[data-theme=dark] .bg-red-600{background-color:#c1272d!important}[data-theme=dark] .bg-amber-50,[data-theme=dark] .bg-amber-100{background-color:#f59e0b1f!important}[data-theme=dark] .bg-green-50,[data-theme=dark] .bg-green-100{background-color:#34d3991f!important}[data-theme=dark] .bg-blue-50,[data-theme=dark] .bg-blue-100{background-color:#3b82f61f!important}[data-theme=dark] .text-red-700,[data-theme=dark] .text-red-800{color:#f87171!important}[data-theme=dark] .text-amber-700,[data-theme=dark] .text-amber-800{color:#fbbf24!important}[data-theme=dark] .text-green-700,[data-theme=dark] .text-green-800{color:#34d399!important}[data-theme=dark] .text-blue-700,[data-theme=dark] .text-blue-800{color:#60a5fa!important}[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=date],[data-theme=dark] input[type=number],[data-theme=dark] textarea,[data-theme=dark] select{background-color:var(--gs-bg-alt);color:var(--gs-fg);border-color:var(--gs-border-soft)}[data-theme=dark] dialog{background-color:var(--gs-bg-alt);color:var(--gs-fg);border-color:var(--gs-border-soft)!important}[data-theme=dark] dialog::backdrop{background:#0009}@media(prefers-color-scheme:dark){meta[name=theme-color]{content:"#1d2f29"}}main#main-content{padding-left:var(--gs-gutter-x);padding-right:var(--gs-gutter-x);flex:1 0 auto;width:100%}@media(max-width:640px){header .px-6{padding-left:1rem;padding-right:1rem}nav .mono{display:none!important}}.gs-tablecard table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.gs-tablecard th,.gs-tablecard td{padding:15px 16px;border-bottom:1px solid var(--gs-border-soft);vertical-align:middle;white-space:nowrap}.gs-tablecard{overflow-x:auto}.gs-tablecard thead th{background:transparent;color:var(--gs-emerald);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}[data-theme=dark] .gs-tablecard thead th{color:var(--gs-mint)}.gs-tablecard tbody tr:last-child td{border-bottom:0}.gs-tablecard tbody tr{transition:background .15s ease}.gs-tablecard tbody tr:hover{background:#0c976909}[data-theme=dark] .gs-tablecard tbody tr:hover{background:#41c3ac12}.gs-table-empty{padding:44px 20px 48px!important;text-align:center!important}.gs-table-empty-state{display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:var(--gs-fg-muted);font-size:13px}.gs-table-empty-ico{width:48px;height:48px;display:inline-grid;place-items:center;border-radius:999px;background:#14202b0e;color:#8b95a3}[data-theme=dark] .gs-table-empty-ico{background:#f5f3ee14;color:var(--gs-fg-muted)}.gs-table-empty-ico svg{width:22px;height:22px}.gs-table-empty-state strong{font-family:Rubik,system-ui,sans-serif;font-size:18px;font-weight:600;color:var(--gs-fg)}@media(max-width:768px){table{font-size:12px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Rubik,system-ui,sans-serif;background:var(--gs-body-tint);color:var(--gs-fg);line-height:1.5;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}code,.mono,.font-mono{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.04em}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.32'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:multiply;pointer-events:none;z-index:999}[data-theme=dark] body:before{mix-blend-mode:screen;opacity:.04}.bg-neutral-50{background-color:var(--gs-bg)!important}.bg-neutral-100{background-color:var(--gs-bg-alt)!important}.bg-neutral-200{background-color:#e6e8eb!important}.bg-white{background-color:var(--gs-bg)!important}.text-neutral-900{color:var(--gs-fg)!important}.text-neutral-700{color:var(--gs-navy-light)!important}.text-neutral-600,.text-neutral-500{color:var(--gs-fg-muted)!important}.text-neutral-400{color:#99a1ab!important}.border-neutral-200{border-color:var(--gs-border-soft)!important}.border-neutral-300{border-color:#c8ced5!important}.divide-neutral-200>*+*{border-color:var(--gs-border-soft)!important}.bg-neutral-900{background-color:var(--gs-navy)!important}.hover\:bg-neutral-100:hover{background-color:var(--gs-bg-alt)!important}.bg-red-600{background-color:var(--gs-critical)!important}.bg-red-50,.bg-red-100{background-color:var(--gs-critical-soft)!important}.text-red-600{color:var(--gs-critical)!important}.text-red-700,.text-red-800{color:#971e23!important}.border-red-200,.border-red-300{border-color:#e0a4a7!important}.bg-amber-50,.bg-amber-100{background-color:var(--gs-warning-soft)!important}.bg-amber-500{background-color:var(--gs-warning)!important}.text-amber-500,.text-amber-700{color:var(--gs-warning)!important}.bg-green-100{background-color:var(--gs-ok-soft)!important}.bg-green-500,.bg-green-600{background-color:var(--gs-ok)!important}.text-green-600,.text-green-700,.text-green-800{color:var(--gs-pine)!important}.bg-blue-100{background-color:#41c3ac2e!important}.bg-blue-700,.bg-blue-800{background-color:var(--gs-mint)!important}.text-blue-600,.text-blue-700,.text-blue-800{color:#0a8473!important}.gs-display{font-family:Rubik,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.015em;line-height:.95}.gs-section-num{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gs-fg-muted)}.gs-chip{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--gs-border-soft);padding:2px 8px;display:inline-block}.gs-btn{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:var(--gs-navy);color:#fff;padding:10px 18px;border:1px solid var(--gs-navy);border-radius:0;transition:all .18s cubic-bezier(.2,.8,.2,1);cursor:pointer;display:inline-block;text-decoration:none}.gs-btn:hover{background:#fff;color:var(--gs-navy)}.gs-btn.featured{background:var(--gs-emerald);border-color:var(--gs-emerald)}.gs-btn.featured:hover{background:#fff;color:var(--gs-emerald)}.gs-btn.danger{background:var(--gs-critical);border-color:var(--gs-critical)}.gs-btn.danger:hover{background:#fff;color:var(--gs-critical)}.gs-btn.secondary{background:var(--gs-bg);color:var(--gs-fg);border-color:var(--gs-border-soft)}.gs-btn.secondary:hover{background:var(--gs-bg-alt);border-color:var(--gs-fg-muted);color:var(--gs-fg)}.gs-btn.ghost{background:transparent;color:var(--gs-fg-muted);border-color:transparent;padding:6px 12px}.gs-btn.ghost:hover{color:var(--gs-fg);background:var(--gs-bg-alt)}.gs-coming-soon{opacity:.5;filter:grayscale(.85);pointer-events:none;cursor:not-allowed}.gs-coming-soon>.lgn-summary{pointer-events:auto;cursor:pointer}.gs-soon-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap;background:var(--gs-bg-alt);color:var(--gs-fg-muted);border:1px solid var(--gs-border-soft);vertical-align:middle}.gs-btn.sm{padding:6px 12px;font-size:10px}.gs-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.gs-table-wrap>table{min-width:100%}@media(max-width:700px){nav.parc-tabs,nav.alm-tabs,nav.mnt-tabs,nav.sla-tabs,nav.sit-tabs,nav.hos-tabs,nav.lgn-tabs,nav.syn-tabs{display:flex!important;max-width:100%!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}nav.parc-tabs::-webkit-scrollbar,nav.alm-tabs::-webkit-scrollbar,nav.mnt-tabs::-webkit-scrollbar,nav.sla-tabs::-webkit-scrollbar,nav.sit-tabs::-webkit-scrollbar,nav.hos-tabs::-webkit-scrollbar,nav.lgn-tabs::-webkit-scrollbar,nav.syn-tabs::-webkit-scrollbar{display:none}nav.parc-tabs>*,nav.alm-tabs>*,nav.mnt-tabs>*,nav.sla-tabs>*,nav.sit-tabs>*,nav.hos-tabs>*,nav.lgn-tabs>*,nav.syn-tabs>*{flex:0 0 auto}}@media(max-width:768px){table{display:block;overflow-x:auto;white-space:nowrap;max-width:100%}.gs-tablecard table{display:table;width:100%}}input[type=text],input[type=email],input[type=password],input[type=url],input[type=search],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input:not([type]),select,textarea{background:var(--gs-bg-alt);border:1px solid var(--gs-border-soft);border-radius:10px;padding:11px 14px;font-family:inherit;font-size:14px;line-height:1.4;color:var(--gs-fg);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;outline:none}textarea{min-height:88px;resize:vertical}input[type=search]{background:var(--gs-bg)}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--gs-border-soft),var(--gs-fg) 30%)}input:focus,select:focus,textarea:focus{border-color:var(--gs-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--gs-accent) 12%,transparent);background:var(--gs-bg);outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--gs-bg-alt);color:var(--gs-fg-muted);cursor:not-allowed;opacity:.7}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--gs-fg-muted);opacity:.7}input::placeholder,textarea::placeholder{color:var(--gs-fg-muted);opacity:.7}select{accent-color:var(--gs-accent)}option{background-color:var(--gs-bg);color:var(--gs-fg);padding:8px 10px}option:checked,option:hover,option:focus{background:var(--gs-accent) linear-gradient(0deg,var(--gs-accent),var(--gs-accent));color:#fff}.gs-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border:0;border-radius:999px;background:#14202b0e;color:#596473;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.gs-badge-ok{background:#0c976914;color:#0a7550}.gs-badge-critical{background:#c0392b12;color:#7f1d1d}.gs-badge-warning{background:#d9770614;color:#b45309}.gs-badge-info{background:#2563eb12;color:#1d4ed8}[data-theme=dark] .gs-badge{background:#f5f3ee14;color:var(--gs-fg-muted)}[data-theme=dark] .gs-badge-ok{background:color-mix(in srgb,var(--gs-mint) 14%,transparent);color:var(--gs-mint)}[data-theme=dark] .gs-badge-critical{background:#ef444429;color:#f87171}[data-theme=dark] .gs-badge-warning{background:#f59e0b26;color:#fbbf24}[data-theme=dark] .gs-badge-info{background:#3b82f626;color:#60a5fa}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:none;display:inline-block;position:relative;vertical-align:middle;border:2px solid #9aa6b1;border-radius:5px;background:var(--gs-bg);cursor:pointer;transition:border-color .14s ease,background .14s ease}input[type=checkbox]:before{content:"";position:absolute;inset:20%;transform:scale(0);transform-origin:center;transition:transform .12s ease;background:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}input[type=checkbox]:hover:not(:checked){border-color:var(--gs-emerald)}input[type=checkbox]:checked{background:var(--gs-emerald);border-color:var(--gs-emerald)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible{outline:2px solid var(--gs-emerald)!important;outline-offset:2px}[data-theme=dark] input[type=checkbox]{border-color:#6c7888;background:var(--gs-bg-alt)}[data-theme=dark] input[type=checkbox]:hover:not(:checked),[data-theme=dark] input[type=checkbox]:checked{border-color:var(--gs-mint)}[data-theme=dark] input[type=checkbox]:checked{background:var(--gs-mint)}[data-theme=dark] input[type=checkbox]:checked:before{background:#14202b}.rounded-full{border-radius:9999px!important}button.bg-neutral-900,.bg-neutral-900 button,.gs-btn{border-radius:0!important}::-moz-selection{background:var(--gs-accent);color:#fff}::selection{background:var(--gs-accent);color:#fff}.gs-auth{max-width:440px;margin:0 auto;padding-top:clamp(32px,9vh,88px)}.gs-auth-eyebrow{display:block;text-align:center;font-family:Rubik,system-ui,sans-serif;font-size:11px;font-weight:400;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;color:var(--gs-accent-light);margin-bottom:8px}.gs-auth-h1{font-family:Rubik,system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;font-size:26px;line-height:1.1;color:var(--gs-fg);text-align:center;margin:0 0 8px}.gs-auth-sub{font-size:13px;line-height:1.55;color:var(--gs-fg-muted);text-align:center;margin:0 0 22px}.gs-auth-card{background:var(--gs-bg);border:1px solid var(--gs-border-soft);border-radius:18px;padding:22px 24px;box-shadow:0 2px 5px -2px #14202b1f,0 18px 40px -26px #14202b2e}[data-theme=dark] .gs-auth-card{box-shadow:0 2px 6px -2px #0006,0 20px 44px -26px #0009}.gs-auth-label{display:block;margin-bottom:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gs-fg-muted)}.gs-auth-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;font-family:Rubik,system-ui,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:12px 20px;border-radius:999px;background:var(--gs-emerald);color:#fff;border:1px solid var(--gs-emerald);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.gs-auth-btn:hover:not(:disabled){background:var(--gs-pine);border-color:var(--gs-pine)}.gs-auth-btn:disabled{opacity:.55;cursor:not-allowed}.gs-auth-btn-ghost{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;font-family:Rubik,system-ui,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:12px 20px;border-radius:999px;background:transparent;color:var(--gs-fg-muted);border:1px solid var(--gs-border-soft);cursor:pointer;text-decoration:none;transition:color .16s ease,border-color .16s ease}.gs-auth-btn-ghost:hover{color:var(--gs-emerald);border-color:#0c976966}.gs-auth-link{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gs-fg-muted);text-decoration:none;transition:color .14s ease}.gs-auth-link:hover{color:var(--gs-emerald)}[data-theme=dark] .gs-auth-link:hover{color:var(--gs-mint)}.gs-auth-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;margin-bottom:18px;border:1px solid var(--gs-border-soft);font-size:12.5px;line-height:1.55;color:var(--gs-fg-muted)}.gs-auth-note p{margin:0}.gs-auth-note p+p{margin-top:8px}.gs-auth-note-ico{flex:0 0 auto;margin-top:1px}.gs-auth-note-ico svg{width:16px;height:16px;display:block}.gs-auth-note--ok{background:#0c97690f}.gs-auth-note--ok .gs-auth-note-ico,.gs-auth-note--ok strong{color:var(--gs-ok)}[data-theme=dark] .gs-auth-note--ok{background:#41c3ac17}.gs-auth-note--warn{background:#d977060f}.gs-auth-note--warn .gs-auth-note-ico,.gs-auth-note--warn strong{color:#b45309}[data-theme=dark] .gs-auth-note--warn{background:#f59e0b17}[data-theme=dark] .gs-auth-note--warn .gs-auth-note-ico,[data-theme=dark] .gs-auth-note--warn strong{color:#fbbf24}.gs-auth-note--crit{background:#c1272d0d;color:var(--gs-critical)}.gs-auth-note--crit .gs-auth-note-ico{color:var(--gs-critical)}[data-theme=dark] .gs-auth-note--crit{background:#ef444417}.gs-auth-divider{display:flex;align-items:center;gap:10px;margin:16px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gs-fg-muted)}.gs-auth-divider:before,.gs-auth-divider:after{content:"";flex:1;height:1px;background:var(--gs-border-soft)}#gs-toasts{position:fixed;top:76px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:10px;max-width:min(440px,calc(100vw - 48px))}.gs-toast{display:flex;align-items:flex-start;gap:11px;padding:13px 14px 13px 15px;border-radius:14px;background:var(--gs-bg);border:1px solid var(--gs-border-soft);border-left-width:3px;color:var(--gs-fg);font-size:13px;font-weight:600;line-height:1.45;text-align:left;box-shadow:0 18px 42px -16px #14202b61,0 4px 12px -6px #14202b2e;animation:gsToastIn .26s cubic-bezier(.16,1,.3,1)}.gs-toast--fixed{position:fixed;top:84px;right:24px;z-index:10000;max-width:min(440px,calc(100vw - 48px))}[data-theme=dark] .gs-toast{box-shadow:0 18px 42px -16px #0009,0 4px 12px -6px #00000073}@keyframes gsToastIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.gs-toast--error{border-left-color:var(--gs-critical)}.gs-toast--success{border-left-color:var(--gs-ok)}.gs-toast--info{border-left-color:var(--gs-info, #2563eb)}.gs-toast-ico,.gs-toast-icon{flex-shrink:0;display:inline-flex;padding-top:1px}.gs-toast--error .gs-toast-ico,.gs-toast--error .gs-toast-icon{color:var(--gs-critical)}.gs-toast--success .gs-toast-ico,.gs-toast--success .gs-toast-icon{color:var(--gs-ok)}.gs-toast--info .gs-toast-ico,.gs-toast--info .gs-toast-icon{color:var(--gs-info, #2563eb)}.gs-toast-ico svg,.gs-toast-icon svg{width:18px;height:18px;display:block}.gs-toast-msg{flex:1;padding-top:1px;word-break:break-word;margin:0}.gs-toast-close{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--gs-fg-muted);cursor:pointer;border-radius:999px;transition:background .12s ease,color .12s ease}.gs-toast-close:hover{background:color-mix(in srgb,var(--gs-fg) 8%,transparent);color:var(--gs-fg)}.gs-toast-close svg{width:14px;height:14px;display:block}@media(max-width:600px){#gs-toasts,.gs-toast--fixed{inset:auto 16px 20px;max-width:none}}.gs-row-crit{background:#c1272d0d}.gs-row-warn{background:#d977060d}[data-theme=dark] .gs-row-crit{background:#ef444414}[data-theme=dark] .gs-row-warn{background:#f59e0b14}[data-gstip]{position:relative}[data-gstip]:after,[data-gstip]:before{position:absolute;left:50%;opacity:0;pointer-events:none;z-index:10001;transition:opacity .14s ease}[data-gstip]:after{content:attr(data-gstip);bottom:calc(100% + 9px);transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:240px;white-space:normal;padding:8px 11px;border-radius:9px;background:var(--gs-bg);color:var(--gs-fg);border:1px solid var(--gs-border-soft);font-family:Rubik,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none;text-align:left;box-shadow:0 14px 30px -12px #14202b52,0 3px 8px -4px #14202b29}[data-gstip]:before{content:"";bottom:calc(100% + 5px);transform:translate(-50%) rotate(45deg);width:9px;height:9px;background:var(--gs-bg);border:1px solid var(--gs-border-soft);border-top:0;border-left:0;border-radius:1px}[data-gstip][data-gstip-align=end]:after{left:auto;right:0;transform:none;animation:none}[data-gstip][data-gstip-align=end]:before{left:auto;right:13px;transform:rotate(45deg);animation:none}[data-gstip][data-gstip-pos=left]:after{bottom:auto;top:50%;left:auto;right:calc(100% + 9px);transform:translateY(-50%);max-width:220px}[data-gstip][data-gstip-pos=left]:before{bottom:auto;top:50%;left:auto;right:calc(100% + 5px);transform:translateY(-50%) rotate(-45deg);border:1px solid var(--gs-border-soft);border-top:0;border-right:0}[data-gstip][data-gstip-pos=bottom]:after{bottom:auto;top:calc(100% + 9px)}[data-gstip][data-gstip-pos=bottom]:before{bottom:auto;top:calc(100% + 5px);border:1px solid var(--gs-border-soft);border-bottom:0;border-right:0}[data-gstip]:hover:after,[data-gstip]:hover:before,[data-gstip]:focus-visible:after,[data-gstip]:focus-visible:before{opacity:1}[data-gstip]:hover:after,[data-gstip]:focus-visible:after{animation:gsTipIn .16s cubic-bezier(.16,1,.3,1)}[data-theme=dark] [data-gstip]:after{box-shadow:0 16px 34px -14px #000000a8,0 4px 10px -5px #00000080}@keyframes gsTipIn{0%{opacity:0;transform:translate(-50%) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.ousyn-flow{display:flex;align-items:stretch;gap:0;padding:20px clamp(12px,2vw,20px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ousyn-step{display:flex;align-items:stretch;flex:1 1 0;min-width:0}.ousyn-machine{flex:1 1 0;min-width:190px;display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;background:var(--gs-bg);border:1px solid var(--gs-border-soft);border-radius:12px;box-shadow:0 2px 5px -2px #14202b14;text-decoration:none;color:inherit;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.ousyn-machine:hover{border-color:var(--gs-emerald);box-shadow:0 4px 10px -4px #14202b24}.ousyn-machine.is-warning{border-color:var(--gs-warning, #d97706)}.ousyn-machine.is-fault{border-color:var(--gs-critical, #c0392b)}.ousyn-machine.is-warning:hover{border-color:var(--gs-warning, #d97706)}.ousyn-machine.is-fault:hover{border-color:var(--gs-critical, #c0392b)}[data-theme=dark] .ousyn-machine{box-shadow:0 2px 6px -2px #0006}.ousyn-machine-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ousyn-machine-id{display:flex;align-items:center;gap:10px;min-width:0}.ousyn-ico{width:34px;height:34px;flex-shrink:0;display:inline-grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--gs-mint) 16%,transparent);color:var(--gs-pine, #00856d)}[data-theme=dark] .ousyn-ico{color:var(--gs-mint)}.ousyn-ico svg{width:18px;height:18px}.ousyn-machine.is-warning .ousyn-ico{background:color-mix(in srgb,var(--gs-warning, #d97706) 16%,transparent);color:var(--gs-warning, #d97706)}.ousyn-machine.is-fault .ousyn-ico{background:color-mix(in srgb,var(--gs-critical, #c0392b) 16%,transparent);color:var(--gs-critical, #c0392b)}.ousyn-machine.is-offline .ousyn-ico,.ousyn-machine.is-unknown .ousyn-ico{background:var(--gs-bg-alt);color:var(--gs-fg-muted)}.ousyn-machine-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.ousyn-step-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;color:var(--gs-fg-muted)}.ousyn-machine-name{font-family:Rubik,system-ui,sans-serif;font-size:15px;font-weight:600;color:var(--gs-fg);line-height:1.2}.ousyn-alarms{align-self:flex-start;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gs-fg-muted)}.ousyn-machine.is-warning .ousyn-alarms{color:var(--gs-warning, #d97706)}.ousyn-machine.is-fault .ousyn-alarms{color:var(--gs-critical, #c0392b)}.ousyn-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:12px 16px;flex:0 0 auto;margin:auto 0;padding:12px 14px;border-radius:10px;background:var(--gs-bg-alt)}.ousyn-metrics.is-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.ousyn-metric{display:flex;flex-direction:column;gap:3px;min-width:0}.ousyn-metric-label{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gs-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ousyn-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.ousyn-metric-value{font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;font-weight:700;line-height:1.1;color:var(--gs-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.ousyn-metric-value small{font-size:11px;font-weight:500;color:var(--gs-fg-muted);margin-left:4px}.ousyn-metric-empty{color:var(--gs-fg-muted);font-size:13px}.ousyn-link{flex:0 0 34px;align-self:center;height:2px;margin:0 6px;background:var(--gs-border-soft);position:relative}.ousyn-link:after{content:"";position:absolute;right:-1px;top:50%;width:7px;height:7px;border-top:2px solid var(--gs-fg-muted);border-right:2px solid var(--gs-fg-muted);transform:translateY(-50%) rotate(45deg)}.ousyn-link.is-flowing{background-image:linear-gradient(90deg,var(--gs-emerald) 50%,transparent 50%);background-size:14px 2px;background-repeat:repeat-x;animation:ousynFlow .9s linear infinite}.ousyn-link.is-flowing:after{border-color:var(--gs-emerald)}@keyframes ousynFlow{to{background-position-x:14px}}@media(prefers-reduced-motion:reduce){.ousyn-link.is-flowing{animation:none}}.ousyn-views{display:inline-flex;gap:4px;padding:3px;background:var(--gs-bg-alt);border:1px solid var(--gs-border-soft);border-radius:999px}.ousyn-view{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;border:0;border-radius:999px;cursor:pointer;background:transparent;color:var(--gs-fg-muted);transition:background-color .14s ease,color .14s ease}.ousyn-view:hover:not(.is-active){color:var(--gs-fg);background:#0c976914}.ousyn-view.is-active{background:var(--gs-emerald);color:#fff}.ou3d-stage{position:relative;width:100%;background-image:linear-gradient(180deg,#f7fbf9,#eef6f2)}[data-theme=dark] .ou3d-stage{background-color:#233343;background-image:linear-gradient(180deg,#41c3ac0f,#41c3ac03)}.ou3d-zoom{position:absolute;bottom:20px;right:20px;z-index:4;display:flex;flex-direction:column;gap:4px;padding:4px;background:var(--gs-bg);border:1px solid var(--gs-border-soft);border-radius:12px;box-shadow:0 2px 5px -2px #14202b1f,0 14px 34px -26px #14202b33}.ou3d-zoom-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;font-weight:600;border:0;border-radius:8px;background:transparent;color:var(--gs-fg);cursor:pointer;transition:background .14s ease,color .14s ease}.ou3d-zoom-btn:hover{background:var(--gs-emerald);color:#fff}.ou3d-zoom-btn.is-reset{border-top:1px solid var(--gs-border-soft);border-radius:0 0 8px 8px}.ou3d-zoom-btn svg{width:17px;height:17px}.ou3d-tag{--etat: var(--gs-emerald);position:relative;display:flex;flex-direction:column;padding:0;border-radius:9px;background:var(--gs-bg);border:1px solid var(--gs-border-soft);color:var(--gs-fg);box-shadow:0 14px 30px -12px #14202b52,0 3px 8px -4px #14202b29;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:border-color .14s ease,box-shadow .14s ease}.ou3d-tag:hover{border-color:color-mix(in srgb,var(--etat) 50%,var(--gs-border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--etat) 10%,transparent),0 14px 30px -12px #14202b61,0 3px 8px -4px #14202b33}.ou3d-tag:hover:after{border-color:color-mix(in srgb,var(--etat) 50%,var(--gs-border-soft));border-top:0;border-left:0}.ou3d-tag:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;transform:translate(-50%) rotate(45deg);background:var(--gs-bg);border:1px solid var(--gs-border-soft);border-top:0;border-left:0;border-radius:1px;opacity:1;pointer-events:none}.ou3d-tag.is-open{min-width:178px}.ou3d-tag-brief{display:flex;align-items:baseline;gap:6px;padding:5px 10px}.ou3d-tag-dot{width:6px;height:6px;border-radius:999px;flex:0 0 auto;align-self:center;background:var(--etat)}.ou3d-tag-dot.is-live{animation:ou3d-pouls 2.4s ease-in-out infinite}@keyframes ou3d-pouls{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ou3d-tag-dot.is-live{animation:none}}.ou3d-tag-role{font-family:Rubik,system-ui,sans-serif;font-size:10.5px;font-weight:600;color:var(--gs-fg-muted)}.ou3d-tag-value{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.ou3d-tag-unit{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;color:var(--gs-fg-muted)}.ou3d-tag-more{width:5px;height:5px;flex:0 0 auto;align-self:center;margin-left:2px;border-right:1.5px solid var(--gs-fg-muted);border-bottom:1.5px solid var(--gs-fg-muted);transform:rotate(45deg) translateY(-1px);opacity:.75}.ou3d-tag-head,.ou3d-tag-liaison{min-height:30px;padding:0 10px;display:flex;align-items:center}.ou3d-tag-head{gap:7px}.ou3d-tag-close{margin-left:auto;font-size:14px;line-height:1;color:var(--gs-fg-muted)}.ou3d-tag-liaison{border-top:1px solid var(--gs-border-soft);gap:5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1;color:var(--etat)}.ou3d-tag-liaison.is-off{color:var(--gs-fg-muted)}.ou3d-tag-detail{border-top:1px solid var(--gs-border-soft);padding:4px 0}.ou3d-tag-empty{padding:5px 10px;font-size:10.5px;color:var(--gs-fg-muted)}.ou3d-tag-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:3px 10px}.ou3d-tag-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gs-fg-muted)}.ou3d-tag-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--gs-fg)}.ousyn-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px clamp(12px,2vw,20px);border-bottom:1px solid var(--gs-border-soft)}.ousyn-head-title{display:flex;align-items:baseline;gap:10px;min-width:0}.ousyn-unit{font-family:Rubik,system-ui,sans-serif;font-size:15px;font-weight:600;color:var(--gs-fg)}.ousyn-count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gs-fg-muted)}.ousyn-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:10px clamp(12px,2vw,20px);border-top:1px solid var(--gs-border-soft)}.ousyn-legend-item{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gs-fg-muted)}@media(max-width:900px){.ousyn-flow{flex-direction:column;align-items:stretch;overflow-x:visible}.ousyn-step{flex-direction:column}.ousyn-machine{min-width:0}.ousyn-link{flex:0 0 26px;width:2px;height:26px;align-self:center;margin:8px 0}.ousyn-link:after{right:50%;top:auto;bottom:-1px;transform:translate(50%) rotate(135deg)}.ousyn-link.is-flowing{background-image:linear-gradient(180deg,var(--gs-emerald) 50%,transparent 50%);background-size:2px 14px;background-repeat:repeat-y;animation-name:ousynFlowV}@keyframes ousynFlowV{to{background-position-y:14px}}}
