:root{--gnw-type-micro:.62rem;--gnw-type-label:.68rem}.pcm-trigger{border:.5px solid var(--gnw-boundary);background:var(--paper-2);min-height:2rem;color:var(--gnw-accent);cursor:pointer;font:var(--gnw-type-micro) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.35rem .5rem}.pcm-trigger span{margin-left:.25rem}.pcm-positioner{z-index:var(--ui-layer-popover)}.pcm-menu{border:.5px solid var(--gnw-boundary);background:var(--paper);min-width:9rem;box-shadow:.2rem .2rem 0 var(--paper-edge)}.pcm-item{width:100%;color:var(--ink);cursor:pointer;font:.62rem var(--font-mono);text-align:left;background:0 0;border:0;padding:.5rem .6rem;display:block}.pcm-item[data-highlighted]{background:var(--ink);color:var(--paper)}.pcm-item[data-disabled]{color:var(--gnw-faint);cursor:not-allowed}.pcm-item--danger{color:var(--vermillion-deep)}.pcm-separator{background:var(--gnw-boundary);height:.5px;margin:.2rem 0}.pcm-dialog{width:min(25rem,100vw - 2rem)}.pcm-name{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;gap:.35rem;margin-top:.8rem;font-size:.62rem;display:grid}.pcm-name input{border:.5px solid var(--rule);background:var(--paper-2);min-height:2.2rem;color:var(--ink);font:.72rem var(--font-mono);letter-spacing:0;text-transform:none;padding:.45rem .5rem}.pcm-confirm-actions{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.pcm-confirm,.pcm-quiet{border:.5px solid var(--rule);background:var(--ink);min-height:2rem;color:var(--paper);cursor:pointer;font:.62rem var(--font-mono);margin-top:.8rem;padding:.4rem .6rem}.pcm-confirm-actions .pcm-confirm,.pcm-confirm-actions .pcm-quiet{margin-top:0}.pcm-quiet{background:var(--paper-2);color:var(--ink)}.pcm-confirm:disabled{cursor:wait;opacity:.6}
:root{--gnw-type-micro:.62rem;--gnw-type-label:.68rem}.gsu-row{flex:0 auto;justify-content:flex-start;align-items:center;gap:.1rem;min-width:0;height:100%;display:flex}.gsu-summary{min-width:0;max-width:min(13rem,32vw);color:var(--ink-3);font-size:var(--gnw-type-micro);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin-left:.3rem;overflow:hidden}.gsu-btn{min-width:1.85rem;min-height:1.85rem;color:var(--ink-3);cursor:pointer;background:0 0;border:.5px solid #0000;justify-content:center;align-items:center;padding:.2rem;display:inline-flex;position:relative}.gsu-btn:hover{border-color:var(--rule);background:var(--paper);color:var(--vermillion-deep)}.gsu-btn:disabled{opacity:.35;cursor:default}.gsu-btn:disabled:hover{color:var(--ink-3);background:0 0;border-color:#0000}.gsu-btn:focus-visible{outline:.14rem solid var(--vermillion-deep);outline-offset:.12rem}.gsu-btn[data-popup-open]{border-color:var(--vermillion-deep);background:var(--paper-edge);color:var(--vermillion-deep)}.gsu-mark{background:var(--vermillion-deep);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.18rem;right:.18rem}.gsu-positioner{z-index:calc(var(--ui-layer-popover) - 1)}.gsu-popup{--gnw-muted:var(--ink-3);--gnw-faint:var(--ink-4);--gnw-accent:var(--vermillion-deep);--gnw-boundary:var(--rule);border:1px solid var(--rule);background:var(--paper);box-shadow:.28rem .28rem 0 var(--paper-edge);color:var(--ink);padding:.7rem}:root[data-theme=dark] .gsu-popup{--gnw-muted:#b7aa98;--gnw-faint:#a99c8b}.gsu-popup :is(button,a,input,select,textarea):focus-visible{outline:.14rem solid var(--vermillion-deep);outline-offset:.12rem}.gsu-popup--prompt{width:min(34rem,100vw - 1rem);max-height:min(34rem,70dvh);overflow-y:auto}.gsu-popup--filing{width:min(24rem,100vw - 1rem);max-height:min(30rem,70dvh);overflow-y:auto}.gsu-head{border-bottom:.5px solid var(--rule);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.55rem;display:flex}.gsu-head h2{margin:0;font-size:1.15rem;font-weight:500}.gsu-close{min-width:2.75rem;min-height:1.75rem;color:var(--vermillion-deep);cursor:pointer;font:.62rem var(--font-mono);background:0 0;border:0}.gsu-state{color:var(--ink-4);font-size:var(--gnw-type-micro);margin:.55rem 0 0}@media (max-width:48rem){.gsu-popup--prompt,.gsu-popup--filing{max-height:72dvh}}@media (max-width:30rem){.gsu-row{flex:auto}.gsu-summary{max-width:100%}}@media (max-width:48rem),(any-pointer:coarse){.gsu-btn,.gsu-close{min-width:2.75rem;min-height:2.75rem}.gsu-row{gap:.25rem;height:auto;min-height:2.75rem}.gsu-popup :is(input:not([type=checkbox]),select){min-height:2.75rem;font-size:1rem}.gsu-popup :is(.gno-preset button,.gno-size button,.gnc-filing form button,.gnc-collection-more){min-height:2.75rem}}
