.gnc-pbar{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--muted,transparent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 16px;padding:10px 14px;font-size:.9rem;display:flex}.gnc-pbar[hidden]{display:none}.gnc-pbar-none{color:var(--muted-foreground,inherit);margin:0}.gnc-pbar-none a,.gnc-pbar-name{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.gnc-pbar-info{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.gnc-pbar-act{flex-wrap:wrap;gap:8px;display:flex}.gnc-pbar-act .btn{min-height:40px}.gnc-pbar-flash{color:var(--accent);font-weight:600}.gnc-st{font-weight:600}.gnc-st-done{color:var(--accent)}.gnc-st-warn{color:#b45309}.gnc-st-todo{color:var(--muted-foreground,inherit)}.gnc-steps{counter-reset:s;gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.gnc-steps li{border:1px solid var(--border);counter-increment:s;border-radius:10px;grid-template-columns:2rem 1fr auto;align-items:center;gap:4px 12px;padding:10px 14px;display:grid}.gnc-steps li:before{content:counter(s);border:1px solid var(--border);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:700;display:grid}.gnc-steps li.done:before{content:"✓";background:var(--accent);color:var(--background,#fff);border-color:var(--accent)}.gnc-steps li.warn:before{content:"!";color:#b45309;border-color:#b45309}.gnc-steps li.next{border-color:var(--accent)}.gnc-steps small{color:var(--muted-foreground,inherit);display:block}@media (width<=480px){.gnc-steps li{grid-template-columns:2rem 1fr}.gnc-steps li>a{grid-column:2;justify-self:start}}.gnc-intake{gap:10px;padding-left:1.2rem;display:grid}.gnc-intake li{gap:4px;display:grid}.gnc-intake input[type=file]{max-width:100%}.gnc-review{border:1px solid var(--border);border-radius:12px;margin-top:20px;padding:14px}.gnc-review h3{margin-top:18px}.gnc-review details{border-top:1px solid var(--border);padding:6px 0}.gnc-review summary input,.gnc-review select{max-width:100%}.gnc-match td{vertical-align:middle;font-size:.875rem}.gnc-match tr.warn td{background:#b453091f}.gnc-pic{border:1px solid var(--border);background:#fff;border-radius:8px;max-width:100%;margin:8px 0;position:relative;overflow:hidden}.gnc-pic img{width:100%;height:auto;display:block}.gnc-pic svg{width:100%;height:100%;position:absolute;inset:0}.gnc-pic rect{fill:none;stroke-width:4px}.gnc-pic rect.ok{stroke:#16a34a}.gnc-pic rect.no{stroke:#ea580c;stroke-dasharray:8 6}.gnc-pic text{fill:#1d4ed8;font:700 22px sans-serif}.gnc-pic line{stroke:#2563eb;stroke-width:5px;opacity:.75}.gnc-pic marker path{fill:#2563eb}.gnc-hyp li{margin:6px 0}.gnc-hyp .btn{min-height:32px;padding:0 10px}.gnc-msg{min-height:1.5em}.gnc-what summary{cursor:pointer;font-weight:600}.gnc-cols{max-height:70vh;overflow:auto}.gnc-cols td.ex{color:var(--muted-foreground,inherit);max-width:14rem;font-size:.8rem}.gnc-match tr.off td:first-child{opacity:.65;text-decoration:line-through}.gnc-scales{gap:6px;padding:0;list-style:none;display:grid}.gnc-confirm{border-top:1px solid var(--border);gap:10px;margin-top:18px;padding-top:14px;display:grid}.gnc-hist li{margin:4px 0}.gnc-hub{min-height:75vh}@media (width<=640px){.gnc-cols{max-height:none;overflow:visible}.gnc-match thead{display:none}.gnc-match,.gnc-match tbody{display:block}.gnc-match tr{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:4px 8px;padding:10px 0;display:grid}.gnc-match td{border:0;padding:0;display:block}.gnc-match td:first-child{grid-column:1/-1;font-weight:600}.gnc-match td.ex{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;max-width:none;overflow:hidden}.gnc-match td:empty{display:none}.gnc-match select{width:100%}}.gnc-wiz{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gnc-w-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gnc-w-edit{margin-left:auto}.gnc-w-lead{margin:10px 0 12px}.gnc-w-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.gnc-w-alt{margin-top:10px}.gnc-drop{cursor:pointer;text-align:center;justify-items:center;gap:8px;display:grid}.gnc-drop.is-over{background:color-mix(in srgb, var(--accent) 12%, transparent)}.gnc-w.is-busy .gnc-drop{opacity:.6;pointer-events:none}.gnc-extras{margin-top:14px}.gnc-extras summary{cursor:pointer}.gnc-more{margin-top:18px}.gnc-more summary{cursor:pointer;font-weight:600}html.gnc-embed body header:not(#main-content header),html.gnc-embed footer:not(#main-content footer),html.gnc-embed nav[aria-label=breadcrumb],html.gnc-embed .chat-cu-fab,html.gnc-embed #main-content>:is(nav,header,ol,section,p,.tool-guide,.mb-6,#gnc-next,#gnc-progress){display:none!important}html.gnc-embed #main-content{padding-top:12px}html.gnc-embed .gnc-pbar{min-height:0!important}.gnc-ws{grid-template-columns:11.5rem minmax(0,1fr);align-items:start;gap:16px;margin-top:8px;display:grid}.gnc-ws[hidden]{display:none}.gnc-ws-rail{top:calc(var(--header-h,64px) + 12px);position:sticky}.gnc-ws-rail ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gnc-ws-rail a{min-height:42px;color:inherit;border:1px solid #0000;border-radius:10px;grid-template-columns:1.9rem 1fr;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:grid}.gnc-ws-rail a:hover{border-color:var(--border)}.gnc-ws-rail a[aria-current]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);font-weight:700}.gnc-ws-n{border:2px solid var(--border);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;font-weight:700;display:grid}.gnc-ws-rail a[data-state=done] .gnc-ws-n{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground,#fff)}.gnc-ws-rail a[data-state=warn] .gnc-ws-n{color:#b45309;border-color:#b45309}.gnc-ws-bar{top:var(--header-h,64px);z-index:2;background:var(--background);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid;position:sticky}.gnc-ws-title{text-align:center;margin:0;font-size:1.05rem}.gnc-ws-panel[hidden]{display:none}.gnc-ws-frame{border:1px solid var(--border);border-radius:12px;min-height:480px;position:relative;overflow:hidden}.gnc-ws-frame iframe{background:var(--background);opacity:0;border:0;width:100%;height:75vh;transition:opacity .15s;display:block}.gnc-ws-frame.is-ready iframe{opacity:1}.gnc-ws-skel{color:var(--muted-foreground,inherit);place-items:center;margin:0;display:grid;position:absolute;inset:0}.gnc-ws-frame.is-ready .gnc-ws-skel{display:none}@media (width<=900px){.gnc-ws{grid-template-columns:minmax(0,1fr)}.gnc-ws-rail{padding:2px 0;position:static}.gnc-ws-rail ol{grid-template-columns:repeat(9,minmax(0,1fr));gap:2px}.gnc-ws-rail a{grid-template-columns:1fr;justify-items:center;min-height:36px;padding:0}.gnc-ws-l{display:none}.gnc-ws-bar{top:var(--header-h,64px);gap:6px;padding:4px 0}.gnc-ws-bar .btn{min-height:38px;padding:0 12px}.gnc-ws-bt{display:none}.gnc-ws-title{font-size:.95rem}.gnc-msg{min-height:3em}}.gnc-hub:has(>.gnc-ws:not([hidden])){max-width:none}.gnc-scales li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.gnc-scale-ex{color:var(--muted-foreground,inherit);flex-basis:100%}.gnc-drop-file{min-height:1.4em}.gnc-ws .gnc-ws-panel.gnc-ws-frame{height:auto}.gnc-ws .gnc-ws-main>.gnc-ws-bar{top:var(--header-h,64px);z-index:5;background:var(--background);position:sticky}
