:root{--bg: #f1f3f5;--panel: #fff;--panel-2: #f8f9fa;--line: #dee2e6;--text: #16191d;--muted: #343a40;--accent: #7048e8;--on-accent: #fff;--accent-2: #0ca678;--warn: #e8590c;--danger: #e03131;--radius: 10px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}.pg{display:flex;flex-direction:column;min-height:100vh}.pg-toolbar{display:flex;align-items:center;gap:24px;padding:12px 20px;min-height:56px;background:var(--panel);border-bottom:1px solid var(--line)}.pg-brand{font-weight:700;letter-spacing:.2px}.pg-brand span{color:var(--muted);font-weight:500}.pg-status{margin-left:auto;display:flex;align-items:center;gap:8px}.pg-badge{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);color:var(--text)}.pg-badge.ro{color:var(--warn);border-color:color-mix(in oklab,var(--warn) 40%,var(--line))}.pg-badge.done{color:var(--on-accent);background:var(--accent-2);font-weight:600}.pg-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:50;padding:10px 16px;border-radius:10px;border:1px solid var(--line);background:color-mix(in oklab,var(--panel-2) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);font-size:14px}.pg-badge.expired{color:var(--warn);border-color:color-mix(in oklab,var(--warn) 40%,var(--line))}.pg-reset{background:transparent;color:var(--muted);border:1px solid var(--line);padding:5px 12px;border-radius:8px;cursor:pointer}.pg-reset:hover{color:var(--danger)}.pg-header{position:sticky;top:0;z-index:10;gap:16px}.pg-crumbs{display:flex;align-items:center;gap:10px;min-width:0}.pg-crumbs__sep{color:var(--line)}.pg-title{margin:0;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-badge:has(.pg-avatar){display:inline-flex;align-items:center;gap:6px;padding-left:4px}.pg-body{display:grid;grid-template-columns:1fr 460px;flex:1;min-height:0}.pg-body--roles{grid-template-columns:240px 1fr 460px}.pg-roles{background:var(--panel);border-right:1px solid var(--line);padding:20px 12px;min-height:0;overflow:auto}.pg-roles__title{margin:0 8px 10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pg-roles ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pg-role{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;row-gap:6px;width:100%;padding:8px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.pg-role:hover{background:var(--panel-2)}.pg-role.is-active{background:color-mix(in oklab,var(--accent) 14%,var(--panel-2));border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}.pg-role__text{display:flex;flex-direction:column;min-width:0}.pg-role__name{font-size:14px;font-weight:600;text-transform:capitalize}.pg-role__stages{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-role__turn{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--accent-2)}.pg-role__turn:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in oklab,currentColor 25%,transparent)}@media(max-width:1100px){.pg-body--roles{grid-template-columns:1fr}.pg-roles{border-right:none;border-bottom:1px solid var(--line);padding:12px 16px}.pg-roles ul{flex-direction:row;flex-wrap:wrap}.pg-role{width:auto}.pg-role__stages{display:none}}.pg-form{padding:40px min(8vw,80px);overflow:auto}.pg-field{display:block;margin-bottom:20px;max-width:520px}.pg-field>span{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.pg-field input,.pg-field select{width:100%;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:15px}.pg-field input:focus,.pg-field select:focus{outline:none;border-color:var(--accent)}.pg-field input[aria-invalid=true]{border-color:var(--danger)}.pg-field output{display:block;padding:10px 12px;background:var(--panel-2);border:1px dashed var(--line);border-radius:8px;color:var(--muted)}.pg-error{display:block;color:var(--danger);font-size:12px;font-style:normal;margin-top:6px}.pg-stepper{display:flex;align-items:center;gap:16px;margin-top:32px;max-width:520px}.pg-stepper button{padding:9px 18px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;font-size:14px}.pg-stepper button:last-child{margin-left:auto;background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.pg-stepper button:disabled{opacity:.45;cursor:not-allowed}.pg-steplabel{color:var(--muted);font-size:13px}.pg-inspector{--bg: #0f1115;--panel: #171a21;--panel-2: #1e222b;--line: #2a2f3a;--text: #e6e9ef;--muted: #9aa4b2;--accent: #b197fc;--on-accent: #0f1115;--accent-2: #7ee2b8;--warn: #ffce7a;--danger: #ff8a8a;color:var(--text);display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--line);min-height:0}.pg-tabs{display:flex;gap:2px;padding:10px 12px 0;border-bottom:1px solid var(--line)}.pg-tabs button{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);padding:8px 12px;cursor:pointer;font-size:13px}.pg-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.pg-tabbody{flex:1;overflow:auto;padding:12px;min-height:0}.pg-json{margin:0 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;color:var(--text);white-space:pre-wrap;word-break:break-word}.pg-state h4{margin:4px 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.pg-ledger{list-style:none;margin:0;padding:0}.pg-ledger li{display:flex;align-items:baseline;gap:8px;padding:7px 8px;border-radius:6px;border-left:2px solid var(--line);margin-bottom:3px;background:var(--panel-2);font-size:12px}.pg-ledger li.future{opacity:.32}.pg-ledger li[data-kind=action]{border-left-color:var(--warn)}.pg-ledger li[data-kind=stage]{border-left-color:var(--accent)}.pg-ledger li[data-kind=data]{border-left-color:var(--accent-2)}.pg-ledger code{font-size:10.5px;color:var(--muted);min-width:112px}.pg-ledger span{flex:1;word-break:break-word}.pg-ledger small{color:var(--muted);font-size:10.5px}.pg-empty{color:var(--muted);font-size:13px}.pg-replay{display:flex;align-items:center;gap:12px;padding:12px;border-top:1px solid var(--line);background:var(--panel-2)}.pg-replay input[type=range]{flex:1;accent-color:var(--accent)}.pg-replay span{color:var(--muted);font-size:12px;min-width:96px;text-align:right}.pg-hint{padding:10px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;background:var(--panel)}.pg-hint b{color:var(--text)}.pg-hint__docs{color:var(--accent);white-space:nowrap}.pg-summary{max-width:520px;padding:24px;border:1px solid color-mix(in oklab,var(--accent-2) 40%,var(--line));border-radius:var(--radius);background:color-mix(in oklab,var(--accent-2) 8%,var(--panel))}.pg-summary--rejected{border-color:color-mix(in oklab,var(--danger) 45%,var(--line));background:color-mix(in oklab,var(--danger) 8%,var(--panel))}.pg-summary h2{margin:0 0 6px;font-size:20px}.pg-summary>p{margin:0 0 18px;color:var(--muted)}.pg-summary dl{margin:0;display:grid;gap:10px}.pg-summary dl>div{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.pg-summary dt{color:var(--muted);font-size:13px}.pg-summary dd{margin:0;font-weight:600;text-align:right;word-break:break-word}.pg-download{background:transparent;border:1px solid var(--line, #27272a);border-radius:6px;color:var(--muted);cursor:pointer;font-size:11px;margin-bottom:10px;padding:4px 10px}.pg-download:hover{color:var(--text)}.notice{margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--panel-2);color:var(--text)}.notice p{margin:6px 0 0;color:var(--muted)}.notice a{color:var(--accent)}.notice--error{border-left-color:var(--danger)}.field{margin-bottom:20px;max-width:520px}.field__label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.field__required{color:var(--danger);margin-left:2px}.field__input,.field__signature-pad{width:100%;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:15px;color-scheme:light}.field__input--textarea{min-height:96px;resize:vertical}.field__input:focus,.field__input:focus-visible{outline:none;border-color:var(--accent)}.field__input:disabled{background:var(--panel-2);color:var(--muted);border-style:dashed}.field--error .field__input{border-color:var(--danger)}.field__error{margin:6px 0 0;font-size:13px;color:var(--danger)}.field__hint{margin:6px 0 0;font-size:12px;color:var(--muted)}.field__proposal{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0;padding:6px 10px;border:1px dashed var(--accent);border-radius:var(--radius);font-size:13px}.field__proposal-use{padding:2px 8px;border:1px solid var(--accent);border-radius:6px;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.field__input-container{display:flex;gap:8px}.field__files{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.field__file{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);min-width:0}.field__file-open{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit}.field__file-size{font-size:12px;color:var(--muted)}.field__file-remove{background:none;border:0;color:var(--muted);cursor:pointer;font-size:18px;line-height:1;padding:0 2px}.field__file-remove:hover{color:var(--danger)}.field__visibility-toggle,.field__signature-clear,.field__ranking-controls button{padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);cursor:pointer;font-size:13px}.field__radios,.field__checks{display:flex;flex-wrap:wrap;gap:8px}.field__radio,.field__checkbox{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer;font-size:14px}.field__radio:has(input:checked),.field__checkbox:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.field__radio input,.field__checkbox input{accent-color:var(--accent);margin:0}.field__address,.field__geo{display:grid;gap:8px}.field__signature-pad{display:block;height:160px;padding:0;background:#f4f5f7;touch-action:none}.field__signature{display:grid;gap:8px;justify-items:start}.field__rating{display:flex;gap:4px}.field__rating-item{background:none;border:none;color:var(--muted);font-size:22px;cursor:pointer}.field__rating-item.is-on{color:var(--warn)}.field__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.field__tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);font-size:13px}.field__tag button{background:none;border:none;color:var(--muted);cursor:pointer}.field__matrix{width:100%;border-collapse:collapse;font-size:14px}.field__matrix th,.field__matrix td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:center}.field__matrix th:first-child,.field__matrix td:first-child{text-align:left;color:var(--muted)}.field__ranking{margin:0;padding-left:20px}.field__ranking li{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.field__ranking-controls{display:flex;gap:4px}.doc-link{margin-bottom:20px;padding:9px 16px;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer;font-size:14px}.pg-timeline{list-style:none;margin:0 0 28px;padding:0;max-width:520px}.pg-timeline__stage{position:relative;padding:0 0 14px 26px}.pg-timeline__stage:before{content:"";position:absolute;left:6px;top:16px;bottom:-2px;width:2px;background:var(--line)}.pg-timeline__stage:last-child:before{display:none}.pg-timeline__stage:after{content:"";position:absolute;left:0;top:3px;width:14px;height:14px;border-radius:50%;border:2px solid var(--line);background:var(--bg);box-sizing:border-box}.pg-timeline__stage.is-done:after{background:var(--accent-2);border-color:var(--accent-2)}.pg-timeline__stage.is-done:before{background:var(--accent-2)}.pg-timeline__stage.is-active:after,.pg-timeline__stage.is-processing:after{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.pg-timeline__stage.is-active.is-mine:after{background:var(--accent)}.pg-timeline__stage.is-processing:after{border-color:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 25%,transparent)}.pg-timeline__stage.is-skipped,.pg-timeline__stage.is-upcoming{opacity:.55}.pg-timeline__stage.is-skipped strong{text-decoration:line-through}.pg-timeline__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.pg-timeline__head strong{font-size:14px}.pg-timeline__head span{font-size:12px;color:var(--muted)}.pg-timeline details{margin-top:6px;font-size:13px}.pg-timeline summary{cursor:pointer;color:var(--accent)}.pg-timeline dl{margin:8px 0 0;padding:8px 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.pg-timeline dl div{display:grid;grid-template-columns:40% 1fr;gap:8px;padding:3px 0}.pg-timeline dt{color:var(--muted)}.pg-timeline dd{margin:0;overflow-wrap:anywhere}.pg-back{color:var(--muted);text-decoration:none;font-size:13px;white-space:nowrap}.pg-back:hover{color:var(--text)}.pg-list{width:100%;max-width:720px;margin:0 auto;padding:40px 16px}.pg-list h1{margin:0 0 6px;font-size:22px}.pg-list>p{margin:0 0 24px;color:var(--muted)}.pg-list ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pg-list a{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-decoration:none}.pg-list a:hover{border-color:var(--accent)}.pg-list a span{color:var(--muted);font-size:14px}.pg-sentback{display:block;margin-bottom:16px;padding:12px 14px;border:1px solid var(--warn);border-radius:var(--radius);background:color-mix(in srgb,var(--warn) 10%,transparent)}.pg-reading{display:block;margin-bottom:16px;padding:12px 14px;border:1px dashed var(--accent);border-radius:var(--radius);color:var(--accent);animation:pg-reading 1.4s ease-in-out infinite}@keyframes pg-reading{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.pg-reading{animation:none}}.pg-sentback strong{color:var(--warn)}.pg-sentback p{margin:6px 0 0;white-space:pre-wrap}.pg-section{display:grid;gap:14px;max-width:520px;margin-bottom:20px}.pg-section__empty{margin:0;color:var(--muted);font-size:14px}.pg-section__add{justify-self:start;padding:8px 14px;border:1px dashed var(--line);border-radius:var(--radius);background:none;color:var(--accent);font:inherit;cursor:pointer}.pg-section__add:hover{border-color:var(--accent)}.pg-item{position:relative;margin:0;padding:14px 16px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.pg-item legend{padding:0 6px;color:var(--muted);font-size:13px;font-weight:600}.pg-item__remove{padding:6px 4px;border:none;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.pg-item__remove:hover{color:var(--danger)}.pg-card{display:grid;gap:4px;width:100%;padding:12px 16px 14px;color:var(--text);font:inherit;text-align:left;cursor:pointer}.pg-card__fields{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;margin:6px 0 0}.pg-card__fields>div{display:contents}.pg-card__fields{align-items:baseline}.pg-card__fields dt{color:var(--muted);font-size:13px;text-align:right}.pg-card__fields dd{margin:0;text-align:left}.pg-card__empty{color:var(--muted);text-align:center}.pg-card:hover{border-color:var(--accent)}.pg-card__top{display:flex;align-items:baseline;gap:12px}.pg-card__top .pg-item__title{flex:1}.pg-item--invalid{border-color:var(--danger)}.pg-item__title{color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.pg-item__flag{color:var(--danger);font-size:13px;white-space:nowrap}.pg-item__edit{color:var(--accent);font-size:13px}.pg-item__actions{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px}.pg-item__done{padding:6px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer}.pg-return{max-width:520px;margin-bottom:20px}.pg-return h4{margin:16px 0 6px;color:var(--muted);font-size:13px}.pg-table{width:100%;border-collapse:collapse;font-size:14px}.pg-table th,.pg-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left}.pg-table th{color:var(--muted);font-weight:500}.pg-table tfoot td{font-weight:600;border-bottom:none}.pg-claimed{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.pg-claimed dt{color:var(--muted)}.pg-claimed dd{margin:0}.field-remarks{position:relative;max-width:520px}.field-remarks>.remarks{position:absolute;top:-4px;right:0}.remarks{position:relative;display:inline-block;vertical-align:middle}.remarks__toggle{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.remarks__toggle:hover,.remarks__toggle[aria-expanded=true]{border-color:var(--line);color:var(--text)}.remarks__toggle--has{color:var(--accent)}.remarks__count{font-size:12px;font-weight:600}.remarks__popup{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:min(340px,calc(100vw - 32px));padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 12px 32px #0000001f;text-align:left}.remarks__popup--left{right:auto;left:0}.remarks__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.remarks__label{font-size:13px;font-weight:600;color:var(--muted)}.remarks__close{border:none;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.remarks__list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:10px;max-height:240px;overflow-y:auto}.remarks__by{font-size:12px;font-weight:600;text-transform:capitalize}.remarks__audience{margin-left:8px;font-size:12px;color:var(--warn)}.remarks__text{margin:2px 0 0;white-space:pre-wrap}.remarks__empty{margin:0 0 10px;color:var(--muted);font-size:13px}.remarks__add{display:grid;gap:6px}.remarks__actions{display:flex;justify-content:flex-end;gap:6px}.remarks__cancel,.remarks__save{width:28px;height:28px;border:none;background:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.remarks__cancel:hover,.remarks__save:hover:not(:disabled){color:var(--text)}.remarks__save:disabled{opacity:.4;cursor:default}.remarks__input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font:inherit}.remarks__hint{color:var(--muted);font-size:12px}.pg-json .token-line{padding:0 6px;border-left:2px solid transparent}.pg-json .pg-code__mark{background:color-mix(in srgb,var(--accent) 12%,transparent);border-left-color:var(--accent)}.pg-periods{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.pg-periods__who{margin-right:auto;font-weight:600}.pg-periods button{padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.pg-periods button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.pg-periods .pg-periods__new{border-style:dashed}.pg-prefill{display:block;margin-bottom:16px;padding:12px 14px;border:1px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,transparent)}.pg-prefill strong{color:var(--accent)}.pg-prefill p{margin:6px 0 10px}.pg-prefill__actions{display:flex;flex-wrap:wrap;gap:8px}.pg-prefill button{padding:5px 12px;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.pg-prefill button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.pg-prefill--done{color:var(--muted)}.pg-changes{margin:6px 0 0;padding-left:18px}.pg-changes span{color:var(--text)}.pg-changes s{color:var(--muted)}.pg-changes b{color:var(--accent-2)}.pg-changes__dropped{margin:8px 0 0;font-size:.9em}.pg-check{margin:-8px 0 12px;font-size:.9em;color:var(--muted)}.pg-check--ok{color:var(--accent-2)}.pg-check--bad{color:var(--danger)}.pg-check__run{margin-left:6px;padding:1px 8px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.pg-avatar{flex:none;border-radius:50%}.pg-timeline__who,.pg-ledger__who{display:inline-flex;align-items:center;gap:5px}.pg-ledger__who{align-self:center;white-space:nowrap}.pg-home{color:var(--text);font-family:Inter Tight,system-ui,sans-serif;font-weight:600;font-size:1.15em;text-decoration:none;white-space:nowrap}.pg-home__dot{color:#845ef7;font-size:1.3em;line-height:0;margin-left:.02em}.pg-home:hover{color:var(--accent)}.pg-sitelinks{margin-left:auto;display:flex;gap:16px;font-size:13px}.pg-sitelinks a{color:var(--muted);text-decoration:none}.pg-sitelinks a:hover{color:var(--text)}a.pg-reset{text-decoration:none;font-size:13.33px}.pg-list a.pg-list__generate{border-color:var(--accent)}.pg-list a.pg-list__generate strong{color:var(--accent)}.pg-generate form{display:grid;gap:10px}.pg-generate textarea{width:100%;resize:vertical;min-height:140px;padding:14px 16px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:15px;line-height:1.5}.pg-generate textarea:focus{outline:none;border-color:var(--accent)}.pg-generate__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.pg-generate__consent{font-size:12px;font-weight:300;max-width:34ch}.pg-generate__consent a{color:inherit;text-underline-offset:2px}.pg-generate__count{font-size:12px;font-weight:300;color:var(--muted)}.pg-generate button[type=submit]{padding:9px 18px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600;cursor:pointer}.pg-generate button[type=submit]:disabled{opacity:.5;cursor:default}.pg-generate__note{font-size:13px;font-weight:300;color:var(--muted)}.pg-generate__error{margin-top:14px;padding:12px 16px;border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger)}.pg-generate__error ul{margin:8px 0 0;padding-left:18px;font-size:13px;font-weight:300}.pg-generate h2{margin:32px 0 10px;font-size:15px}.pg-generate__examples button{width:100%;text-align:left;padding:12px 16px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:14px;line-height:1.45;cursor:pointer}.pg-generate__examples button:hover:not(:disabled){border-color:var(--accent)}.clipless-answers{margin-bottom:20px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.clipless-answers h3{margin:0 0 8px;font-size:13px;letter-spacing:.3px;text-transform:uppercase}.clipless-answers__stage+.clipless-answers__stage{margin-top:14px}.clipless-answers dl{margin:0;display:grid;gap:6px}.clipless-answers__row{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:12px;font-size:14px}.clipless-answers dt{font-weight:300;color:var(--muted)}.clipless-answers dd{margin:0}.clipless-group{margin:0 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius)}.clipless-group legend{padding:0 6px;font-weight:600}.clipless-group__item{padding:10px 0;border-bottom:1px solid var(--line)}.clipless-group__add,.clipless-group__remove{margin-top:10px;background:transparent;color:var(--accent);border:1px solid var(--line);padding:5px 12px;border-radius:8px;cursor:pointer}.clipless-group__remove{color:var(--muted)}@media(max-width:600px){.clipless-answers__row{grid-template-columns:1fr;gap:2px}}.pg-wait{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 0;text-align:center}.pg-wait h1{margin:0}.pg-wait blockquote{margin:0;max-width:560px;padding:12px 16px;border-left:2px solid var(--accent);background:var(--panel);border-radius:0 var(--radius) var(--radius) 0;text-align:left;font-size:15px;line-height:1.55;white-space:pre-wrap}.pg-wait p{margin:0;max-width:460px;font-size:13px;font-weight:300;color:var(--muted)}.pg-wait__spinner{width:28px;height:28px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:pg-spin .9s linear infinite}@keyframes pg-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pg-wait__spinner{animation-duration:3s}}.pg-generate__asked{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.pg-generate__asked blockquote{flex:1;margin:0;padding:12px 16px;border-left:2px solid var(--accent);background:var(--panel);border-radius:0 var(--radius) var(--radius) 0;font-size:14px;line-height:1.55;white-space:pre-wrap}.pg-generate__details label{display:grid;gap:6px;font-size:13px;font-weight:600}.pg-generate__details small{font-weight:300;color:var(--muted)}.pg-generate input{width:100%;padding:10px 14px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:15px}.pg-generate input:focus{outline:none;border-color:var(--accent)}.pg-generate__link{padding:0;background:none;border:0;color:var(--accent);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.pg-generate__link:disabled{opacity:.5;cursor:default}.pg-generate__again{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.pg-kit{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text)}.pg-kit select{background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:4px 8px;font:inherit}
