:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(14.1% .005 285.823);--foreground:oklch(95% .004 286.32);--card:oklch(21% .006 285.885);--muted:oklch(27.4% .006 286.033);--muted-foreground:oklch(74% .012 286.067);--border:oklch(32% .008 286.033);--input:oklch(37% .013 285.805);--ring:oklch(62% .02 286);--sidebar:oklch(16% .006 285.885);--sidebar-foreground:oklch(74% .012 286.067);--sidebar-accent:oklch(23% .008 285.885);--destructive:oklch(72% .17 18);--ok:oklch(78% .16 163);--warn:oklch(84% .16 84);--ok-foreground:oklch(18% .03 163);--overlay:#0000008c;--field:color-mix(in oklch, var(--input) 28%, transparent);--radius:.6rem;color:var(--foreground);background:var(--background);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(97.5% .003 286);--foreground:oklch(20% .01 286);--card:oklch(100% 0 0);--muted:oklch(94.5% .004 286);--muted-foreground:oklch(43% .015 286);--border:oklch(88% .006 286);--input:oklch(74% .01 286);--ring:oklch(50% .05 286);--sidebar:oklch(95.5% .004 286);--sidebar-foreground:oklch(37% .012 286);--sidebar-accent:oklch(91.5% .006 286);--destructive:oklch(50% .2 25);--ok:oklch(47% .12 163);--warn:oklch(50% .12 70);--ok-foreground:oklch(99% 0 0);--overlay:#14141e66;--field:oklch(100% 0 0)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}.sr{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gate{background:var(--background);place-items:center;min-height:100vh;padding:2rem;display:grid;position:relative}.card{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);width:min(28rem,100%);padding:1.5rem 1.6rem}.card h1{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.35rem;font-weight:600}.mark{background:var(--foreground);width:1.7rem;height:1.7rem;color:var(--background);border-radius:.45rem;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;display:inline-flex}.who{color:var(--muted-foreground);margin-left:auto}.tree,.tree ul{margin:0;padding:0;list-style:none}.node{text-align:left;border-radius:var(--radius);width:100%;color:var(--sidebar-foreground);background:0 0;border:0;gap:.4rem;padding:.4rem .55rem;text-decoration:none;transition:background .16s ease-out,color .16s ease-out,transform .15s ease-out;display:flex;position:relative}.node:hover{background:var(--sidebar-accent);color:var(--foreground)}.node.selected{background:color-mix(in oklch, var(--ok) 16%, var(--sidebar-accent));color:var(--foreground);font-weight:600}.node .status{margin-left:auto;font-size:11px}.depth-1{padding-left:1.15rem}.depth-2{padding-left:1.8rem}.depth-3{padding-left:2.45rem}.depth-4{padding-left:3.1rem}.depth-5{padding-left:3.75rem}.depth-6{padding-left:4.4rem}.btn,.btn-quiet{border-radius:var(--radius);color:var(--muted-foreground);background:0 0;border:1px solid #0000;padding:.4rem .75rem;font-weight:600;text-decoration:none;transition:background .16s ease-out,color .16s ease-out,transform .15s ease-out,border-color .16s ease-out}.btn:hover,.btn-quiet:hover{color:var(--foreground);background:var(--muted)}.btn{border-color:var(--border);background:var(--background);color:var(--foreground)}.btn.primary{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.btn.primary:hover{background:color-mix(in oklch, var(--foreground) 88%, transparent)}.btn.danger{color:var(--destructive);border-color:color-mix(in oklch, var(--destructive) 45%, var(--border));background:0 0}.btn-quiet{background:0 0;border-color:#0000}.source-row{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.detail-open td{animation:.2s ease-out both fade-in;overflow:hidden}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:active:not(:disabled),.node:active,.section-tab:active,.admin-nav-item:active,.pick:active,.login-submit:active,.login-choice:active{transform:scale(.97)}.panel{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);padding:1.15rem 1.25rem 1.25rem}.panel+.panel,.form+.panel,.panel+.form,.page>.panel+.panel,.page>.flow+.panel{margin-top:.9rem}.panel h2,.form h2{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.15rem;font-weight:650}.panel h3,.form h3{margin:1rem 0 .4rem;font-size:1rem;font-weight:600}.page{animation:.2s ease-out rise-in}.muted{color:var(--muted-foreground)}.block{display:block}.empty{color:var(--muted-foreground);margin:.35rem 0 .8rem}.error{color:var(--destructive)}.warning{color:var(--warn)}.success{color:var(--ok)}.badge{background:var(--muted);color:var(--foreground);border-radius:999px;padding:.08rem .5rem;font-size:12px;display:inline-block}.badge.ok{background:color-mix(in oklch, var(--ok) 18%, transparent);color:var(--ok)}.badge.warn{background:color-mix(in oklch, var(--warn) 18%, transparent);color:var(--warn)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem .5rem}th{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}tbody tr{animation:.2s ease-out both rise-in}code,.detail{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.detail{background:color-mix(in oklch, var(--background) 70%, transparent);border:1px solid var(--border);border-radius:var(--radius);white-space:pre-wrap;margin:.8rem 0 0;padding:.8rem .9rem;overflow:auto}.form{gap:.75rem;margin-top:.85rem;display:grid}.field{gap:.3rem;font-size:.92rem;display:grid}.field span,.field label,.nav-search span{color:var(--muted-foreground)}.admin input,.admin select,.admin textarea,.card input,.card select,.card textarea,.login-input{border:1px solid var(--input);border-radius:var(--radius);background:var(--field);width:100%;color:var(--foreground);padding:.5rem .7rem}.admin input::placeholder,.admin textarea::placeholder,.card input::placeholder,.card textarea::placeholder,.login-input::placeholder{color:var(--muted-foreground);opacity:.75}.admin input:focus,.admin select:focus,.admin textarea:focus,.card input:focus,.card select:focus,.card textarea:focus,.login-input:focus,.login-choice:focus-visible,.login-submit:focus-visible,.btn:focus-visible,.node:focus-visible,.section-tab:focus-visible,.admin-nav-item:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 40%, transparent);outline:none}.admin input[type=checkbox],.admin input[type=radio],.card input[type=checkbox],.card input[type=radio]{width:1.05rem;height:1.05rem;accent-color:var(--ok);flex:none;padding:0}.admin input:disabled,.admin select:disabled,.admin textarea:disabled,.card input:disabled,.card select:disabled,.card textarea:disabled,.login-input:disabled{opacity:.6;cursor:not-allowed}.admin select,.card select{color-scheme:inherit}.admin option,.card option{background:var(--card);color:var(--foreground)}.checks{flex-wrap:wrap;gap:.45rem .9rem;display:flex}.checks label,.check{align-items:center;gap:.4rem;display:flex}.row-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.meta{grid-template-columns:9rem 1fr;gap:.4rem .8rem;margin:.4rem 0 .9rem;display:grid}.meta dt{color:var(--muted-foreground)}.admin{background:var(--background);min-height:100vh;color:var(--foreground);grid-template-columns:16.5rem 1fr;display:grid}.admin-nav{border-right:1px solid var(--border);background:var(--sidebar);padding:1rem .75rem 1.5rem;overflow:auto}.admin-brand{letter-spacing:-.02em;align-items:center;gap:.55rem;margin:0 .35rem .85rem;font-size:1.05rem;font-weight:650;display:flex}.admin-nav-item{text-align:left;border-radius:var(--radius);width:100%;color:var(--sidebar-foreground);background:0 0;border:0;padding:.5rem .65rem;font-weight:600;text-decoration:none;transition:background .16s ease-out,transform .15s ease-out;display:block}.admin-nav-item.selected{background:color-mix(in oklch, var(--ok) 18%, var(--sidebar-accent));color:var(--foreground)}.nav-search{margin:0 .35rem .85rem;display:block}.admin-main{grid-template-rows:3.25rem 1fr;min-width:0;display:grid}.admin-bar{border-bottom:1px solid var(--border);align-items:center;gap:.7rem;padding:0 1.25rem;display:flex}.admin-body{padding:1.35rem 1.5rem 2.5rem;overflow:auto}.section-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.section-tab{color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:999px;padding:.32rem .8rem;font-weight:600;text-decoration:none;transition:background .16s ease-out,color .16s ease-out,transform .15s ease-out}.section-tab.selected{background:color-mix(in oklch, var(--ok) 18%, transparent);color:var(--ok);border-color:color-mix(in oklch, var(--ok) 40%, transparent)}.admin-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.admin-head h1{letter-spacing:-.03em;margin:0;font-size:1.85rem;font-weight:650;line-height:1.15}.admin-head .muted{max-width:40rem;margin:.3rem 0 0}.steps{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;gap:.75rem;margin:0;padding:0;font-size:.85rem;font-weight:650;list-style:none;display:flex}.steps .on{color:var(--ok)}.handoff{gap:.8rem;padding-left:1.1rem;display:grid}.logo-preview{background:var(--background);border-radius:.4rem;width:auto;height:2.5rem}.disclose{margin-top:.8rem}.disclose summary{cursor:pointer;color:var(--muted-foreground);font-weight:600}.disclose.panel summary{margin-bottom:.6rem}.picker{border:1px solid var(--border);border-radius:var(--radius);max-height:16rem;margin:.35rem 0 .5rem;overflow:auto}.pick,.pick-row{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.pick.selected{background:color-mix(in oklch, var(--ok) 14%, transparent)}.pick .muted,.pick-row .muted{display:block}.overlay{background:var(--overlay);z-index:20;place-items:center;padding:1.5rem;animation:.2s ease-out fade-in;display:grid;position:fixed;inset:0}.overlay.closing{animation:.16s ease-in forwards fade-out}.dialog{background:var(--card);width:min(40rem,100%);max-height:min(90vh,52rem);color:var(--foreground);border:1px solid var(--border);transform-origin:50%;border-radius:.9rem;animation:.2s ease-out pop-in;overflow:auto}.dialog-create{width:min(56rem,100%)}.overlay.closing .dialog{animation:.16s ease-in forwards pop-out}.dialog-top{padding:1.15rem 1.3rem .2rem;position:relative}.dialog-top h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.dialog-close{position:absolute;top:.75rem;right:.75rem}.dialog-body{padding:.4rem 1.3rem 1.3rem}.flow{border:1px solid var(--border);background:color-mix(in oklch, var(--background) 72%, transparent);border-radius:calc(var(--radius) + 2px);margin:0 0 .9rem;padding:.9rem 1rem .75rem}.flow h2{margin:0 0 .25rem;font-size:1.15rem;font-weight:650}.flow-scroll{overflow:auto}.flow svg{width:100%;height:auto;display:block;overflow:visible}.flow-node{fill:var(--card);stroke:var(--border);stroke-width:1.4px}.flow-node.self{stroke:var(--ok);stroke-width:1.8px}.flow-node.parent{stroke:var(--foreground)}.flow-node.peer{stroke:var(--warn)}.flow-node.draft{fill:#0000;stroke:var(--ok);stroke-dasharray:5 4}.flow-name{fill:var(--foreground);font-size:13px;font-weight:600}.flow-kind,.flow-label{fill:var(--muted-foreground);font-size:11px}.flow-line{fill:none;stroke-width:1.6px}.flow-line.inherit,.flow-arrow.inherit{stroke:var(--ok);fill:var(--ok)}.flow-line.access,.flow-arrow.access{stroke:var(--warn);fill:var(--warn)}.flow-line.pending,.flow-arrow.pending{stroke:var(--muted-foreground);fill:var(--muted-foreground)}.flow-line.draft,.flow-arrow.draft{stroke:var(--ok);fill:var(--ok)}.flow-line.pending,.flow-line.draft{stroke-dasharray:5 4}.flow-dot.inherit{fill:var(--ok)}.flow-dot.access{fill:var(--warn)}.flow-dot.draft{fill:var(--ok)}.flow-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.85rem;margin-top:.45rem;font-size:.85rem;display:flex}.swatch{vertical-align:middle;border-radius:999px;width:1.1rem;height:.35rem;margin-right:.35rem;display:inline-block}.swatch.inherit,.swatch.draft{background:var(--ok)}.swatch.access{background:var(--warn)}.swatch.pending{background:var(--muted-foreground)}.swatch.draft{outline:1px dashed var(--ok);background:0 0}.argus-login{background:radial-gradient(circle at 50% 38%, color-mix(in oklch, var(--ok) 18%, transparent), transparent 26rem), var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2.5rem 1.5rem;display:flex;position:relative}.login-card{background:color-mix(in oklch, var(--card) 92%, transparent);border:1px solid var(--border);border-radius:1rem;width:min(32rem,100%);padding:1.75rem 1.6rem 1.5rem}.login-brand{align-items:center;gap:.75rem;display:flex}.login-product{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:650}.login-logo{object-fit:contain;width:auto;max-width:10rem;height:2.25rem}.login-card h1{letter-spacing:-.03em;margin:1.6rem 0 0;font-size:1.85rem;font-weight:650}.login-lede{color:var(--muted-foreground);margin:.45rem 0 0}.login-notice,.login-error{border-radius:var(--radius);margin-top:1.1rem;padding:.7rem .8rem}.login-notice{border:1px solid color-mix(in oklch, var(--warn) 55%, var(--border));background:color-mix(in oklch, var(--warn) 12%, transparent)}.login-notice strong{letter-spacing:.08em;text-transform:uppercase;color:var(--warn);font-size:.72rem;display:block}.login-notice p,.login-error{white-space:pre-wrap;margin:.25rem 0 0}.login-error{border:1px solid color-mix(in oklch, var(--destructive) 55%, var(--border));background:color-mix(in oklch, var(--destructive) 14%, transparent);color:var(--foreground)}.login-form{gap:.9rem;margin-top:1.3rem;display:grid}.login-products{border:0;margin:0;padding:0}.login-products legend{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:700}.login-product-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.45rem;display:grid}.login-choice,.login-submit{border-radius:var(--radius);border:1px solid var(--border);color:var(--foreground);background:0 0;padding:.55rem .8rem;font-weight:650;transition:background .16s ease-out,border-color .16s ease-out,transform .15s ease-out}.login-choice.selected{border-color:var(--ok);background:color-mix(in oklch, var(--ok) 16%, transparent)}.login-submit{background:var(--ok);border-color:var(--ok);color:var(--ok-foreground)}.login-submit:disabled,.login-choice:disabled{opacity:.6;cursor:not-allowed}.login-foot{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;font-size:.8rem;display:flex}.login-foot a{color:inherit}.login-foot p{margin:0}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.zs-spinner{animation:none}.zs-chevron,.zs-group-body,.zs-group-head,.theme-choice{transition:none;animation:none}.zs-group-head:active,.theme-choice:active{transform:none}.page,.dialog,.overlay,.overlay.closing,.overlay.closing .dialog,tbody tr,.detail-open td,.btn,.node,.section-tab,.admin-nav-item,.login-submit,.login-choice{transition:none;animation:none}.btn:active:not(:disabled),.node:active,.section-tab:active,.admin-nav-item:active,.pick:active,.login-submit:active,.login-choice:active{transform:none}.flow-dot{display:none}}@media (width<=900px){.admin{grid-template-columns:1fr}.admin-nav{border-right:0;border-bottom:1px solid var(--border)}.meta{grid-template-columns:1fr}}.theme-toggle{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:2px;display:inline-flex}.theme-choice{color:var(--muted-foreground);background:0 0;border:0;border-radius:999px;padding:.18rem .65rem;font-size:.8rem;font-weight:600;transition:background .16s ease-out,color .16s ease-out,transform .15s ease-out}.theme-choice:hover{color:var(--foreground)}.theme-choice.selected{background:var(--muted);color:var(--foreground)}.theme-choice:active{transform:scale(.97)}.theme-choice:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 40%, transparent);outline:none}.theme-corner{position:absolute;top:1rem;right:1rem}.zs-import{margin:1rem 0 1.25rem}.zs-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-bottom:.9rem;overflow:hidden}.zs-group-head{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:background .16s ease-out,transform .15s ease-out;display:flex}.zs-group-head:hover{background:var(--muted)}.zs-group-head:active{transform:scale(.99)}.zs-group-head:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in oklch, var(--ring) 40%, transparent);outline:none}.zs-group-title{align-items:center;gap:.7rem;display:flex}.zs-group-name{font-size:1rem;font-weight:600}.zs-chevron{border-right:2px solid var(--muted-foreground);border-bottom:2px solid var(--muted-foreground);width:.55rem;height:.55rem;margin-right:.2rem;transition:transform .2s ease-in-out;transform:rotate(45deg)}.zs-chevron[data-open=true]{transform:rotate(-135deg)}.zs-group-body{background:var(--background);border-top:1px solid var(--border);padding:.25rem 1rem 1rem;animation:.2s ease-out fade-in}.zs-note{margin:.75rem 0 0;font-size:.85rem}.zs-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-top:.75rem;padding:.9rem 1rem}.zs-item.custom{border-color:color-mix(in oklch, var(--ok) 60%, var(--border))}.zs-item-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.zs-item-text{flex:1;min-width:0}.zs-label{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.zs-desc,.zs-default{margin:.2rem 0 0;font-size:.85rem}.zs-default{font-size:.8rem}.zs-control{align-items:center;gap:.75rem;margin-top:.7rem;display:flex}.zs-control input:not([type=checkbox]),.zs-control select{flex:1;min-width:0}.zs-check{color:var(--foreground);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.zs-foot{margin:1rem 0 0;font-size:.85rem}.zs-spinner{border:2px solid var(--border);border-top-color:var(--foreground);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.7s linear infinite zs-spin}@keyframes zs-spin{to{transform:rotate(360deg)}}
