.setter{--g-ok:var(--accent);--g-warn:#B8862B;--g-bad:#A23A22;--g-tint:var(--lime);--g-tint-line:var(--ink)}.setter .g-sec{padding-top:clamp(3.5rem,9vw,7rem);padding-bottom:clamp(3.5rem,9vw,7rem)}.setter .g-h2{font-family:var(--font-serif);font-weight:500;color:var(--ink);letter-spacing:-.02em;line-height:1.02;font-size:clamp(2rem,4.6vw,3.4rem)}.setter .g-lead{color:#4b443a;font-size:clamp(15px,1.25vw,18px)}.setter .g-cap,.setter .g-lead{font-family:var(--font-sans);line-height:1.6}.setter .g-cap{color:var(--ink-soft);font-size:clamp(13.5px,1.05vw,15px)}.setter .g-mlabel{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.setter .g-mlabel--accent{color:var(--accent-ink)}.setter .g-flow{display:flex;align-items:stretch;justify-content:center;gap:.3rem}.setter .g-step{flex:1 1 0;min-width:0;text-align:center;border-radius:14px;background:var(--paper-2);border:2px solid var(--ink);padding:clamp(.9rem,1.6vw,1.25rem) .85rem}.setter .g-step--on{background:var(--g-tint);border-color:var(--ink)}.setter .g-step-n{font-family:var(--font-mono);font-weight:600;font-size:1.05rem;color:var(--accent-ink)}.setter .g-step-t{font-family:var(--font-serif);font-weight:500;color:var(--ink);font-size:clamp(1.05rem,1.5vw,1.3rem);margin:.3rem 0 .2rem;letter-spacing:-.01em}.setter .g-step-b{font-size:13px;line-height:1.45;color:var(--ink-soft)}.setter .g-arrow{display:flex;align-items:center;color:var(--accent);font-size:1.3rem;flex:none}@media (max-width:760px){.setter .g-flow{flex-direction:column}.setter .g-arrow{transform:rotate(90deg);justify-content:center;padding:.1rem 0}}.setter .g-chiprow{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.setter .g-chip{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;padding:.4rem .85rem;border-radius:999px;color:var(--ink-soft);background:var(--paper-2);border:2px solid var(--ink)}.setter .g-chip--on{color:var(--accent-ink);background:var(--g-tint);border-color:var(--ink)}.setter .g-panel3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.setter .g-p3{background:var(--paper-2);border:2px solid var(--ink);border-radius:18px;padding:clamp(1.4rem,2.4vw,2rem) 1.4rem;text-align:center}.setter .g-p3-ic{width:3.2rem;height:3.2rem;border-radius:16px;margin:0 auto 1rem;display:grid;place-items:center;font-size:1.6rem;background:var(--g-tint);border:2px solid var(--ink)}.setter .g-p3 h4{font-family:var(--font-serif);font-weight:500;color:var(--ink);font-size:1.3rem;letter-spacing:-.01em}.setter .g-p3 p{font-size:14px;line-height:1.5;color:var(--ink-soft);margin-top:.5rem}@media (max-width:760px){.setter .g-panel3{grid-template-columns:1fr}}.setter .g-ring{position:relative;width:min(560px,92vw);aspect-ratio:1;margin:0 auto}.setter .g-ring-track{position:absolute;inset:14%;border-radius:50%;border:2px dashed var(--ink)}.setter .g-ring-arc{position:absolute;inset:14%;border-radius:50%;border-left:2px solid transparent;border-bottom:2px solid transparent;border-top:2px solid transparent;border-top-color:var(--accent);border-right:2px solid transparent;border-right-color:var(--accent)}.setter .g-ring-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:40%}.setter .g-ring-big{font-family:var(--font-mono);font-weight:600;font-size:clamp(2.2rem,6vw,3.4rem);color:var(--accent-ink);line-height:1}.setter .g-ring-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-soft);margin-top:.4rem}.setter .g-wnode{position:absolute;transform:translate(-50%,-50%);width:clamp(9rem,26%,12rem);text-align:center;background:var(--paper);border:2px solid var(--ink);border-radius:12px;padding:.6rem .4rem;box-shadow:var(--shadow)}.setter .g-wnode-no{font-family:var(--font-mono);font-weight:600;font-size:12px;color:var(--accent-ink)}.setter .g-wnode-t{font-family:var(--font-serif);font-weight:500;color:var(--ink);font-size:1rem;margin:.05rem 0;letter-spacing:-.01em}.setter .g-wnode-b{font-size:11.5px;line-height:1.3;color:var(--ink-soft)}.setter .g-funnel{display:flex;flex-direction:column;align-items:center;gap:.4rem}.setter .g-frow{transform-origin:left center;display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem 1rem;border-radius:10px;background:var(--paper-2);border:2px solid var(--ink)}.setter .g-frow--booked{background:var(--g-tint);border-color:var(--ink)}.setter .g-frow-n{font-family:var(--font-mono);font-weight:600;color:var(--accent-ink);flex:none;width:1.2rem}.setter .g-frow-t{font-family:var(--font-serif);font-weight:500;color:var(--ink);font-size:1.05rem;letter-spacing:-.01em}.setter .g-frow--booked .g-frow-t{color:var(--accent-ink)}.setter .g-frow-g{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);margin-left:auto;text-align:right}.setter .g-screen{border:2px solid var(--ink);border-radius:16px;background:var(--paper-2);overflow:hidden;box-shadow:var(--shadow-lg)}.setter .g-tbar{height:2.4rem;background:var(--paper);display:flex;align-items:center;gap:.4rem;padding:0 1rem;border-bottom:2px solid var(--ink)}.setter .g-tbar i{width:8px;height:8px;border-radius:50%;background:var(--line)}.setter .g-tbar span{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--ink-soft);margin-left:.5rem}.setter .g-cols{display:grid;grid-template-columns:1.35fr 2.4fr 1.2fr;gap:.7rem;padding:.8rem}.setter .g-wpanel{position:relative;border:2px solid var(--ink);border-radius:10px;background:var(--paper);padding:.75rem}.setter .g-wlabel{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.setter .g-wbtn{border-radius:8px;padding:.5rem;text-align:center;font-family:var(--font-mono);font-size:11px;font-weight:500;margin-top:.5rem}.setter .g-wbtn--g{background:var(--accent);color:#FBF4EC}.setter .g-wbtn--o{border:2px solid var(--ink);color:var(--ink-soft)}.setter .g-wnav{font-family:var(--font-mono);font-size:11px;color:#4b443a;padding:.22rem 0;display:flex;align-items:center;gap:.4rem}.setter .g-wdot{width:6px;height:6px;border-radius:50%;flex:none}.setter .g-live{margin-top:.5rem;height:8rem;border-radius:8px;place-items:center;background:repeating-linear-gradient(135deg,var(--paper-2),var(--paper-2) 8px,#e2d8c6 8px,#e2d8c6 16px);font-size:11px;color:var(--accent-ink)}.setter .g-live,.setter .g-marker{display:grid;font-family:var(--font-mono)}.setter .g-marker{position:absolute;top:-9px;left:-9px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#FBF4EC;font-weight:600;font-size:10px;place-items:center;box-shadow:0 4px 10px -3px rgba(209,78,43,.6)}.setter .g-track{display:flex;gap:.2rem;margin-top:.6rem}.setter .g-track i{flex:1;height:5px;border-radius:3px;background:var(--line)}.setter .g-track i.on{background:var(--accent)}@media (max-width:820px){.setter .g-cols{grid-template-columns:1fr}}.setter .g-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem 1.4rem;margin-top:1.6rem}.setter .g-li{display:flex;gap:.6rem;align-items:flex-start}.setter .g-lm{flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#FBF4EC;font-family:var(--font-mono);font-weight:600;font-size:11px;display:grid;place-items:center;margin-top:1px}.setter .g-li b{font-family:var(--font-serif);font-weight:500;color:var(--ink);font-size:15px}.setter .g-li p{font-size:13px;line-height:1.4;color:var(--ink-soft)}@media (max-width:760px){.setter .g-legend{grid-template-columns:1fr}}.setter .g-btnrow{display:flex;gap:.7rem}.setter .g-ctl{flex:1;text-align:center;border-radius:12px;padding:.9rem;background:var(--paper-2);border:2px solid var(--ink)}.setter .g-ctl-lab{font-family:var(--font-serif);font-weight:500;color:var(--ink);font-size:1.1rem}.setter .g-ctl p{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);margin-top:.2rem}.setter .g-ctl--g{background:var(--accent);border-color:var(--accent)}.setter .g-ctl--g .g-ctl-lab{color:#FBF4EC}.setter .g-ctl--g p{color:rgba(251,244,236,.8)}.setter .g-ctl--r{border-color:var(--ink)}.setter .g-ctl--r .g-ctl-lab{color:var(--g-bad)}@media (max-width:620px){.setter .g-btnrow{flex-wrap:wrap}.setter .g-ctl{flex:1 1 40%}}.setter .g-stategrid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.4rem}.setter .g-strow{display:flex;align-items:center;gap:.6rem;font-size:14.5px;color:#4b443a;padding:.4rem 0;border-bottom:2px solid var(--ink)}.setter .g-strow b{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink);width:5.5rem;flex:none}.setter .g-sdot{width:9px;height:9px;border-radius:50%;flex:none}@media (max-width:620px){.setter .g-stategrid{grid-template-columns:1fr}}.setter .g-lanes{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem;align-items:start}.setter .g-lanehd{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);text-align:center;padding:.35rem 0;border-bottom:2px solid var(--line);margin-bottom:.6rem}.setter .g-lanehd--g{color:var(--accent-ink);border-color:var(--accent)}.setter .g-ilcard{background:var(--paper-2);border:2px solid var(--ink);border-radius:9px;padding:.55rem .6rem;margin-bottom:.5rem}.setter .g-ilcard--hot{border-color:var(--ink)}.setter .g-ilcard--book{border-color:var(--ink);background:var(--g-tint)}.setter .g-il-nm{font-family:var(--font-serif);font-weight:500;color:var(--ink);font-size:14px;letter-spacing:-.01em}.setter .g-ilcard--book .g-il-nm{color:var(--accent-ink)}.setter .g-il-q{font-size:11.5px;color:var(--ink-soft);line-height:1.3;margin-top:.2rem}@media (max-width:820px){.setter .g-lanes{grid-template-columns:1fr 1fr}}.setter .g-pipe{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}.setter .g-pnode{flex:1 1 0;min-width:6rem;text-align:center;background:var(--paper);border:2px solid var(--ink);border-radius:11px;padding:.8rem .4rem}.setter .g-pnode--src{background:var(--paper-2);border-color:var(--line)}.setter .g-pn{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--accent-ink)}.setter .g-pnode--src .g-pn{color:var(--ink-soft)}.setter .g-pnode h4{font-family:var(--font-serif);font-weight:500;color:var(--ink);font-size:1.05rem;margin-top:.25rem;letter-spacing:-.01em}.setter .g-parrow{color:var(--accent);font-weight:600;flex:none}.setter .g-branch{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.setter .g-bcard{border-radius:12px;padding:1.1rem;border:2px solid var(--ink)}.setter .g-bcard--t1{border-color:var(--ink);background:var(--g-tint)}.setter .g-bcard--t2{border-color:var(--ink);background:rgba(184,134,43,.08)}.setter .g-bcard--t0{border-color:var(--ink);background:rgba(162,58,34,.07)}.setter .g-tt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.setter .g-bcard--t1 .g-tt{color:var(--accent-ink)}.setter .g-bcard--t2 .g-tt{color:#92671b}.setter .g-bcard--t0 .g-tt{color:var(--g-bad)}.setter .g-bcard h4{font-family:var(--font-serif);font-weight:500;color:var(--ink);font-size:1.2rem;margin:.35rem 0 .3rem;letter-spacing:-.01em}.setter .g-bcard p{font-size:13.5px;line-height:1.45;color:var(--ink-soft)}@media (max-width:760px){.setter .g-branch{grid-template-columns:1fr}}.setter .g-decision{display:flex;align-items:center;justify-content:center;gap:1.2rem;flex-wrap:wrap}.setter .g-dbox{border:2px solid var(--ink);border-radius:12px;padding:1.1rem 1.3rem;text-align:center;background:var(--paper-2)}.setter .g-dbox h4{font-family:var(--font-serif);font-weight:500;font-size:1.15rem;letter-spacing:-.01em}.setter .g-dbox p{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);margin-top:.3rem}.setter .g-dbox--q{border-color:var(--ink);background:rgba(184,134,43,.08)}.setter .g-dbox--q h4{color:#92671b}.setter .g-dbox--stop{border-color:rgba(162,58,34,.55);background:rgba(162,58,34,.08)}.setter .g-dbox--stop h4{color:var(--g-bad)}.setter .g-dbox--go{border-color:var(--ink);background:var(--g-tint)}.setter .g-dbox--go h4{color:var(--accent-ink)}.setter .g-dpath{display:flex;flex-direction:column;gap:1rem}.setter .g-dedge{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-soft)}.setter .g-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.setter .g-stat{text-align:center;border-radius:14px;background:var(--paper-2);border:2px solid var(--ink);padding:1.3rem 1rem}.setter .g-stat-n{font-family:var(--font-mono);font-weight:600;font-size:clamp(1.6rem,3.4vw,2.3rem);color:var(--accent-ink);line-height:1}.setter .g-stat-l{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:.5rem}@media (max-width:620px){.setter .g-stats{grid-template-columns:1fr}}.setter .g-graphwrap{border:2px solid var(--ink);border-radius:16px;background:var(--paper-2);padding:1rem}.setter .g-graph{width:100%;height:auto;display:block}.setter .g-graphlegend{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:1.2rem;font-family:var(--font-mono);font-size:12.5px;color:#4b443a}.setter .g-leg{display:inline-flex;align-items:center;gap:.45rem}.setter .g-leg i{width:11px;height:11px;border-radius:50%;flex:none}.setter .g-eyecard{max-width:34rem;margin:0 auto;background:var(--paper);border:2px solid var(--ink);border-radius:18px;padding:1.4rem 1.5rem;box-shadow:var(--shadow-lg)}.setter .g-quote{border-radius:12px;padding:.8rem .95rem;font-size:15px;line-height:1.5}.setter .g-quote--them{background:var(--paper-2);border:2px solid var(--ink);color:#4b443a}.setter .g-quote--reply{background:var(--g-tint);border:2px solid var(--ink);color:var(--ink)}.setter .g-eyebtns{display:flex;gap:.5rem}.setter .g-eyebtn{flex:1;text-align:center;border-radius:9px;padding:.6rem;font-family:var(--font-serif);font-weight:500;font-size:14px}.setter .g-eyebtn--go{background:var(--accent);color:#FBF4EC}.setter .g-eyebtn--o{border:2px solid var(--ink);color:var(--ink-soft)}.setter .g-eyebtn--skip{border:2px solid var(--ink);color:var(--ink-faint);flex:0 0 auto;padding-left:1rem;padding-right:1rem}.setter .g-close{border-radius:var(--radius);padding:clamp(2.5rem,6vw,5rem);background:var(--lime);border:2px solid var(--ink);box-shadow:var(--shadow-lg);color:var(--ink);text-align:center}.setter .g-close h2{font-family:var(--font-serif);font-weight:500;letter-spacing:-.02em;line-height:1;font-size:clamp(2.2rem,6vw,4rem)}.setter .g-close .g-close-sub{color:var(--ink);font-size:clamp(15px,1.4vw,19px);line-height:1.5}.setter .g-close .s-btn:hover{background:#fff}@keyframes g-spin{to{transform:rotate(1turn)}}@keyframes g-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}@keyframes g-breathe{0%,to{transform:scale(1);opacity:.16}50%{transform:scale(1.18);opacity:.3}}@keyframes g-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes g-glow-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3%,-4%) scale(1.1)}}@keyframes g-soft-glow{0%,to{box-shadow:0 0 0 0 rgba(209,78,43,0)}50%{box-shadow:0 0 22px -2px rgba(209,78,43,.4)}}@keyframes g-bar-sheen{0%{background-position:-120% 0}to{background-position:220% 0}}.setter .g-hero-glow{position:absolute;z-index:0;pointer-events:none;display:none}.setter .g-ring-orbit{position:absolute;inset:14%;animation:g-spin 22s linear infinite}.setter .g-ring-orbit:before{content:"";position:absolute;top:-6px;left:50%;margin-left:-6px;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px 2px rgba(209,78,43,.7)}.setter .g-live-dot{display:inline-block;animation:g-pulse-dot 1.6s ease-in-out infinite}.setter .g-track i.act{background:linear-gradient(100deg,var(--accent) 0,#F0A587 50%,var(--accent) 100%);background-size:220% 100%;animation:g-bar-sheen 2.2s linear infinite}.setter .g-sdot.pulse{animation:g-pulse-dot 1.8s ease-in-out infinite}.setter .g-halo{transform-box:fill-box;transform-origin:center;animation:g-breathe 3.6s ease-in-out infinite}.setter .g-chip--on,.setter .g-frow--booked{animation:g-soft-glow 3.4s ease-in-out infinite}.setter .g-arrow{animation:g-nudge 1.9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.setter .g-arrow,.setter .g-chip--on,.setter .g-frow--booked,.setter .g-halo,.setter .g-hero-glow,.setter .g-live-dot,.setter .g-ring-orbit,.setter .g-ring-orbit:before,.setter .g-sdot.pulse,.setter .g-track i.act{animation:none!important}}.setter .g-p3,.setter .g-panel3>*{height:100%}.setter .g-p3-ic{color:var(--accent-ink)}.setter .g-p3-ic svg{display:block}.setter .g-terms{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.setter .g-term{display:inline-flex;align-items:baseline;gap:.5em;padding:.5rem .9rem;border-radius:999px;background:var(--g-tint);border:2px solid var(--ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);line-height:1}.setter .g-term b{font-weight:600;font-size:13px;color:var(--accent-ink);letter-spacing:.06em}.setter .g-file{border:2px solid var(--ink);border-radius:18px;overflow:hidden;background:var(--paper-2);box-shadow:var(--shadow-lg)}.setter .g-file-row{display:grid;grid-template-columns:.9fr 1fr 1fr;align-items:stretch}.setter .g-file-row+.g-file-row{border-top:2px solid var(--ink)}.setter .g-file-a,.setter .g-file-b,.setter .g-file-k{padding:clamp(.85rem,1.5vw,1.15rem) clamp(.9rem,1.8vw,1.4rem);display:flex;align-items:center}.setter .g-file-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.setter .g-file-a{font-size:14.5px;color:var(--ink-soft)}.setter .g-file-a,.setter .g-file-b{font-family:var(--font-sans);line-height:1.4;border-left:2px solid var(--ink)}.setter .g-file-b{font-size:15px;font-weight:600;color:var(--ink);background:var(--g-tint)}.setter .g-file-row--hd .g-file-a,.setter .g-file-row--hd .g-file-b{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.setter .g-file-row--hd .g-file-a{color:var(--ink-soft)}.setter .g-file-row--hd .g-file-b{color:var(--accent-ink);font-weight:600}@media (max-width:760px){.setter .g-file-row{grid-template-columns:1fr 1fr}.setter .g-file-k{grid-column:1/-1;padding-bottom:.35rem;color:var(--accent-ink)}.setter .g-file-a{border-left:0}.setter .g-file-a,.setter .g-file-b{padding-top:.35rem}.setter .g-file-row--hd .g-file-k{display:none}}.setter .g-shifts{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.setter .g-shift{background:var(--paper-2);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(1.3rem,2.2vw,1.9rem);display:flex;flex-direction:column}.setter .g-shift-hd{display:flex;align-items:center;gap:.7rem}.setter .g-shift-hd .s-chan-mark{width:30px;height:30px}.setter .g-shift-nm{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.setter .g-shift h4{font-family:var(--font-serif);font-weight:500;color:var(--ink);letter-spacing:-.015em;line-height:1.06;font-size:clamp(1.35rem,2.1vw,1.75rem);margin-top:1.1rem}.setter .g-shift-sub{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--ink-soft);margin-top:.6rem}.setter .g-shift ul{margin-top:1.15rem}.setter .g-shift li{display:flex;gap:.7rem;padding:.55rem 0;font-family:var(--font-sans);font-size:14px;line-height:1.45;color:#423C33}.setter .g-shift li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;margin-top:.5em}@media (max-width:760px){.setter .g-shifts{grid-template-columns:1fr}}.setter .g-seam{display:flex;align-items:center;gap:1rem;margin:1.4rem auto 0;max-width:640px}.setter .g-seam hr{flex:1;height:1px;background:var(--line);border:0}.setter .g-seam span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap}@media (max-width:760px){.setter .g-ring{width:min(560px,68vw)}.setter .g-wnode{width:clamp(8rem,26%,12rem)}.setter .g-wnode-b{font-size:11px}}