.pg-workspace{gap:1rem;display:grid}.pg-file{margin:0}.pg-controls{gap:.6rem;display:grid}.pg-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pg-row label{font-weight:600}.pg-row select,.pg-row input{min-width:12rem}.pg-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pg-card{border:2px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);gap:.35rem;padding:.5rem;display:grid}.pg-card[data-selected]{border-color:var(--c-primary);background:var(--c-primary-soft)}.pg-card[aria-current=true]{outline:3px solid var(--c-accent);outline-offset:1px}.pg-head{justify-content:space-between;display:flex}.pg-check{cursor:pointer;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}.pg-check input{width:1.1rem;height:1.1rem;accent-color:var(--c-primary)}.pg-frame{aspect-ratio:1;border-radius:var(--radius-s);background:color-mix(in srgb, var(--c-bg) 60%, var(--c-border));cursor:pointer;border:none;width:100%;position:relative;overflow:hidden}.pg-frame canvas{max-width:calc(100% - .5rem);max-height:calc(100% - .5rem);box-shadow:var(--shadow-s);transform:rotate(var(--turn,0deg));background:#fff;margin:auto;transition:transform .2s;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.pg-frame canvas{transition:none}}.pg-card[data-changed=true] .pg-info{color:var(--c-primary);font-weight:700}.pg-info{text-align:center;margin:0;font-size:.8rem}.pg-actions{justify-content:center;gap:.25rem;display:flex}.pg-icon{border:1px solid var(--c-border);border-radius:var(--radius-s);background:var(--c-surface);width:2.5rem;height:2.5rem;color:var(--c-text);cursor:pointer;place-items:center;display:inline-grid}.pg-icon:hover{background:var(--c-primary-soft)}.pg-bar{flex-wrap:wrap;align-items:flex-end}.pg-name{gap:.2rem;display:grid}.pg-name label{font-weight:600}.pg-summary{margin:.5rem 0;padding-left:1.2rem}.pg-zoom{border:1px solid var(--c-border);border-radius:var(--radius-l);background:var(--c-surface);width:min(48rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--c-text);padding:0}.pg-zoom::backdrop{background:#00000080}.pg-zoom-body{gap:.75rem;padding:1rem;display:grid}.pg-zoom-body h2{margin:0;font-size:1.1rem}.pg-zoom-canvas{place-items:center;display:grid;overflow:auto}.pg-zoom-canvas canvas{max-width:100%;height:auto;box-shadow:var(--shadow-s);background:#fff}[data-tool=remove] .pg-card[data-selected]{border-color:var(--c-danger);background:var(--c-danger-soft)}[data-tool=remove] .pg-card[data-selected] .pg-frame canvas{opacity:.45}[data-tool=remove] .pg-card[data-selected] .pg-frame:after{content:"";background:linear-gradient(to top right, transparent calc(50% - 2px), var(--c-danger) calc(50% - 2px), var(--c-danger) calc(50% + 2px), transparent calc(50% + 2px));position:absolute;inset:0}[data-tool=remove] .pg-card[data-selected] .pg-info{color:var(--c-danger);font-weight:700}[data-tool=remove] .pg-card[data-blank]:not([data-selected]){border-style:dashed;border-color:var(--c-accent)}.rm-blank{border:1px solid var(--c-border);border-radius:var(--radius-m);padding:.5rem .75rem}.rm-blank summary{cursor:pointer;font-weight:600}.rm-blank[open]{gap:.5rem;display:grid}.pg-count{margin:0;font-weight:700}.ex-modes{margin:0}.ex-modes legend{padding:0 .25rem;font-weight:700}.ex-modes label{cursor:pointer;align-items:center;gap:.5rem;display:flex}.ex-modes input{width:1.1rem;height:1.1rem;accent-color:var(--c-primary)}.ex-subtitle{margin:0;font-size:1rem}.ex-sequence{gap:.5rem;display:grid}.ex-seq{counter-reset:seq;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ex-seq-item{border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);counter-increment:seq;align-items:center;gap:.2rem;padding:.2rem .2rem .2rem .5rem;display:flex}.ex-seq-item span:before{content:counter(seq) ". ";color:var(--c-text-muted)}.ex-seq-item span{white-space:nowrap;margin-right:.25rem;font-weight:600}.ex-groups{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ex-group{align-items:center;gap:.5rem;display:flex}.ex-group label{min-width:3.5rem;font-weight:600}.ex-group input{flex:1;min-width:0;max-width:24rem}.ex-every{width:5rem}.ex-plan{flex:1;min-width:12rem}.ex-plan p{margin:0}.plan-error{color:var(--c-danger);font-weight:600}.plan-error:empty,[data-tool=extract][data-mode=groups] .pg-check input{display:none}.ar-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.ar-card{touch-action:manipulation;position:relative}.ar-card .pg-icon{width:2.25rem;height:2.25rem}.ar-card .pg-head{align-items:center}.ar-card [data-title]{background:var(--c-surface-2,var(--c-bg));text-align:center;border-radius:999px;min-width:1.6rem;padding:0 .4rem}.ar-card[data-changed=true] [data-title]{background:var(--c-primary);color:var(--c-primary-contrast)}.ar-grip{cursor:grab;touch-action:none}.ar-card[data-dragging]{z-index:5;opacity:.85;box-shadow:var(--shadow-s);pointer-events:none;cursor:grabbing}[data-sorting] .ar-card{user-select:none}.ar-card[data-drop=before]{box-shadow:-5px 0 0 var(--c-accent)}.ar-card[data-drop=after]{box-shadow:5px 0 0 var(--c-accent)}.ar-card [data-move] .icon,.ar-arrow{transform:rotate(-90deg)}.ar-order p{margin:0}.ar-order-label,.ar-selected{font-weight:700}.ar-more[open] .pg-row{margin-top:.5rem}.ar-result-order{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:.5rem 0;display:grid}.ar-result-order dt{font-weight:700}.ar-result-order dd{margin:0}@media (width<=40rem){.ar-grid{grid-template-columns:1fr}.ar-card{grid-template-columns:6.5rem 1fr;grid-template-areas:"frame head""frame info""frame actions";align-items:center}.ar-card .pg-frame{grid-area:frame}.ar-card .pg-head{grid-area:head}.ar-card .pg-info{text-align:left;grid-area:info}.ar-card .pg-actions{grid-area:actions;justify-content:flex-start}.ar-card [data-move] .icon,.ar-arrow{transform:none}.ar-card[data-drop=before]{box-shadow:0 -5px 0 var(--c-accent)}.ar-card[data-drop=after]{box-shadow:0 5px 0 var(--c-accent)}}.pn-workspace,.pn-main{gap:1rem;display:grid}@media (width>=60rem){.pn-main{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.pn-preview{top:calc(var(--header-h) + 1rem);position:sticky}}.pn-settings{gap:1rem;display:grid}.pn-group{gap:.75rem;margin:0;display:grid}.pn-group legend,.pn-preview-title{padding:0 .25rem;font-size:1rem;font-weight:700}.pn-preview-title{margin:0 0 .5rem;padding:0}.pn-positions{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.pn-pos{border:1px solid var(--c-border);border-radius:var(--radius-s);cursor:pointer;align-items:center;gap:.35rem;padding:.45rem .5rem;font-size:.9rem;display:flex}.pn-pos:has(input:checked){border-color:var(--c-primary);background:var(--c-primary-soft);font-weight:600}.pn-positions:not(.wm-positions) .pn-pos:nth-child(n+4){margin-top:1.5rem}.pn-fields{grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));gap:.75rem;display:grid}.pn-fields input:not([type=color],[type=range]),.pn-fields select{box-sizing:border-box;width:100%;min-width:0}@media (width<=59.99rem){.pn-preview{order:-1}}.pn-fields label{gap:.25rem;font-size:.9rem;font-weight:600;display:grid}.pn-choices{gap:.4rem;display:grid}.pn-choices label,.pn-check{cursor:pointer;align-items:center;gap:.5rem;display:flex}.pn-check-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pn-group input[type=radio],.pn-group input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--c-primary);flex:none}.pn-nav{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.pn-page-input{width:4.5rem}.pn-left{transform:rotate(-90deg)}.pn-stage{width:fit-content;max-width:100%;box-shadow:var(--shadow-s);margin:0 auto;position:relative}.pn-stage canvas{background:#fff;max-width:100%;height:auto;display:block}.pn-overlay,.pn-overlay svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wm-disclaimer{align-items:flex-start;gap:.5rem;margin:0 0 1rem;display:flex}.wm-block{gap:.25rem;font-size:.9rem;font-weight:600;display:grid}.wm-block textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;font-weight:400}.wm-text,.wm-image{gap:.75rem;display:grid}.pn-inline{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.wm-angle{width:6rem}.wm-image-preview{align-items:center;gap:.75rem;display:flex}.wm-image-preview img{object-fit:contain;border:1px solid var(--c-border);border-radius:var(--radius-s);background:repeating-conic-gradient(#ddd 0% 25%,#fff 0% 50%) 50%/12px 12px;width:4.5rem;height:4.5rem}.uw-workspace{gap:1rem;display:grid}.uw-info{margin:0}.uw-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.uw-candidate{border:1px solid var(--c-border);border-radius:var(--radius-s);align-items:flex-start;gap:.6rem;padding:.5rem .6rem;display:flex}.uw-candidate input{width:1.1rem;height:1.1rem;accent-color:var(--c-primary);flex:none;margin-top:.15rem}.uw-candidate label{cursor:pointer;overflow-wrap:anywhere;gap:.2rem;display:grid}.uw-badge{border-radius:999px;justify-self:start;padding:.05rem .5rem;font-size:.75rem;font-weight:700}.uw-high{background:var(--c-success-soft)}.uw-medium{background:var(--c-warning-soft)}.uw-possible{background:var(--c-surface-2,var(--c-bg));border:1px solid var(--c-border)}.uw-reasons{color:var(--c-text-muted);font-size:.85rem}.uw-caution{font-size:.85rem;font-weight:600}.uw-consent{border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);padding:.75rem 1rem;font-weight:600}.uw-review{justify-content:center;margin-bottom:.75rem}.uw-review select{min-width:0}.uw-compare{justify-content:center;gap:1rem;display:flex;overflow:auto}.uw-side{gap:.25rem;margin:0;display:grid}.uw-side figcaption{text-align:center;font-weight:700}.uw-stage,.uw-stage canvas{max-width:none}.uw-objects{position:absolute;inset:0}.uw-objects.uw-pick{cursor:crosshair;touch-action:none}.uw-object{border:2px dashed var(--c-primary);pointer-events:none;background:0 0;min-width:6px;min-height:6px;padding:0;position:absolute}.uw-pick .uw-object{pointer-events:auto;cursor:pointer;min-width:24px;min-height:24px}.uw-object[data-selected]{border:2px solid var(--c-danger);background:color-mix(in srgb, var(--c-danger) 15%, transparent)}.uw-marquee{border:2px dashed var(--c-accent);background:color-mix(in srgb, var(--c-accent) 12%, transparent);pointer-events:none;position:absolute}[data-page-note][data-outcome=medium]{border-radius:var(--radius-s);background:var(--c-warning-soft);color:var(--c-text);padding:.5rem .75rem}.uw-low{background:color-mix(in srgb, var(--c-danger) 18%, transparent)}.uw-region{border:2px dashed var(--c-danger);background:color-mix(in srgb, var(--c-danger) 10%, transparent);pointer-events:none;position:absolute}.pr-workspace{gap:1rem;display:grid}.pr-field{gap:.25rem;max-width:28rem;display:grid}.pr-field label,.pr-sub{font-size:.9rem;font-weight:600}.pr-field input{box-sizing:border-box;width:100%;min-width:0;font-family:var(--font-mono)}.pr-strength{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.pr-strength meter{width:min(12rem,100%);height:.75rem}.pr-hints,.pr-warnings,.pr-checks{margin:0;padding-left:1.25rem;font-size:.9rem}.pr-warnings,.pr-checks{gap:.25rem;padding-left:0;list-style:none;display:grid}.pr-summary{flex:16rem;min-width:0}.pr-facts{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:.75rem 0;display:grid}.pr-facts dt{font-weight:600}.pr-facts dd{min-width:0;margin:0}.pr-keep{border:1px solid var(--c-border);background:var(--c-surface-2);border-radius:.5rem;gap:.5rem;margin:1rem 0;padding:.75rem 1rem;display:grid}.pr-keep h3{margin:0;font-size:1rem}.pr-secret{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pr-secret-value{overflow-wrap:anywhere;min-width:0}.pr-preview{margin:0 0 1rem}.pr-thumb{border:1px solid var(--c-border);max-width:min(100%,18rem);height:auto;display:block}.pr-preview figcaption{font-size:.85rem}.pr-checks li,.pr-warnings li,.pr-note{align-items:flex-start;gap:.4rem;display:flex}.pr-checks .icon,.pr-warnings .icon,.pr-note .icon{flex:none;margin-top:.15em}.wd-workspace{gap:1rem;display:grid}.wd-files{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.wd-card{gap:.5rem;min-width:0;display:grid}.wd-head{align-items:center;gap:.5rem;display:flex}.wd-head .pg-file{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.wd-notes [data-kind=info]{color:var(--c-text-muted)}.wd-result{gap:.75rem;display:grid}.wd-pages{gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.wd-page{text-align:center;flex:none;margin:0;font-size:.8rem}.wd-page canvas{border:1px solid var(--c-border);background:#fff;width:120px;height:auto;display:block}.wd-actions{align-items:flex-end}.wd-options .pn-fields{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr))}.wd-page[data-kind=scanned] figcaption{font-weight:600}.pi-advanced summary{cursor:pointer;margin:.25rem 0 .75rem;font-weight:600}.pi-results{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pi-image{justify-items:start;gap:.35rem;min-width:0;display:grid}.pi-thumb{border:1px solid var(--c-border);cursor:zoom-in;background:#fff;padding:0}.pi-thumb img{width:100%;max-width:10rem;height:auto;display:block}.pi-zoom-image{border:1px solid var(--c-border);background:repeating-conic-gradient(#eee 0 25%, #fff 0 50%) 0 0 / 16px 16px;max-height:70vh;overflow:auto}.pi-zoom-image img{max-width:100%;height:auto;display:block}.pi-zoom-image img.pi-actual{max-width:none}.pg-card.pg-current{outline:3px solid var(--c-primary);outline-offset:2px}
