.adm-tag{white-space:nowrap;color:hsl(var(--fg) / .7);background:#131a2f0d;border-radius:.375rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.45;display:inline-flex;box-shadow:inset 0 0 0 1px #131a2f1a}.adm-tag[data-tone=brick]{background:hsl(var(--accent) / .1);color:hsl(var(--accent));box-shadow:inset 0 0 0 1px hsl(var(--accent) / .2)}.adm-tag[data-tone=navy]{color:var(--nav-bg);background:#131a2f14;box-shadow:inset 0 0 0 1px #131a2f26}.adm-tag[data-tone=green]{background:hsl(var(--ok-fill) / .1);color:#168840;box-shadow:inset 0 0 0 1px hsl(var(--ok-fill) / .2)}.adm-tag[data-tone=amber]{color:#a88100;background:#e0ac001f;box-shadow:inset 0 0 0 1px #e0ac0040}.adm-spin{vertical-align:-.125rem;border-radius:var(--r-pill);border:2px solid hsl(var(--accent) / .2);border-top-color:hsl(var(--accent));flex-shrink:0;width:.875rem;height:.875rem;animation:.8s linear infinite spin;display:inline-block}.btn .adm-spin{margin-right:.1rem}:is(.pg-admin,.pg-uploads,.pg-gens) .page-head .kicker{margin-bottom:.25rem;font-size:.8125rem}:is(.pg-admin,.pg-uploads,.pg-gens) .page-head h2{letter-spacing:-.025em;font-size:1.375rem}:is(.pg-admin,.pg-uploads,.pg-gens) .page-head .form-text{margin-top:.25rem;font-size:.875rem}:is(.pg-uploads,.pg-gens) .seg{border-radius:var(--r-panel);box-shadow:inset 0 0 0 1px hsl(var(--line));gap:.25rem;padding:.25rem}:is(.pg-uploads,.pg-gens) .seg button{border-radius:var(--r-ctl);min-height:1.875rem;padding:0 .75rem;font-size:.75rem;font-weight:600}:is(.pg-uploads,.pg-gens) .seg button[aria-selected=true]{background:var(--nav-bg);box-shadow:0 1px 2px #131a2f33}:is(.pg-uploads,.pg-gens) .tab-empty{box-shadow:inset 0 0 0 1px hsl(var(--line));padding:3.5rem 1.5rem}:is(.pg-uploads,.pg-gens) .tab-empty h2{font-size:1.125rem;font-weight:700}:is(.pg-uploads,.pg-gens) .tab-empty p{font-size:.875rem}.pg-empty-icon{border-radius:var(--r-pill);background:hsl(var(--accent) / .08);width:3.5rem;height:3.5rem;color:hsl(var(--accent));place-items:center;margin-bottom:.5rem;display:grid}.tab-empty .pg-empty-icon svg{color:inherit;margin:0}.pg-admin .skel{margin-top:0}.adm-layout{grid-template-columns:13.75rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.adm-nav{top:calc(var(--head-h) + 1rem);flex-direction:column;gap:.375rem;display:flex;position:sticky}.adm-nav-btn{border-radius:var(--r-ctl);font:inherit;text-align:left;color:hsl(var(--fg) / .6);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;flex-shrink:0;padding:.625rem .875rem;font-size:.8125rem;font-weight:600}.adm-nav-btn:hover:not([aria-selected=true]){color:hsl(var(--fg));background:#131a2f0d}.adm-nav-btn[aria-selected=true]{background:var(--nav-bg);color:#fff}.adm-nav-btn:focus-visible{outline:2px solid hsl(var(--accent) / .4);outline-offset:1px}.adm-body{min-width:0}@media (max-width:1023px){.adm-layout{grid-template-columns:minmax(0,1fr)}.adm-nav{scrollbar-width:none;flex-direction:row;position:static;overflow-x:auto}}.adm-card{border-radius:var(--r-lg);background:hsl(var(--card));min-width:0;box-shadow:inset 0 0 0 1px hsl(var(--line));overflow:hidden}.adm-card.table-wrap{overflow-x:auto}.adm-card-pad{padding:1.25rem}.adm-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.adm-card-head h3,.adm-card-title{letter-spacing:-.015em;font-size:.9375rem;font-weight:700}.adm-card-head .hint{margin-top:.15rem}.adm-card-title{margin-bottom:1rem}.adm-card-foot{padding:.75rem 1.25rem 1rem;line-height:1.55}.adm-soft{color:hsl(var(--fg-soft))}.adm-tags{flex-wrap:wrap;gap:.25rem;display:inline-flex}.adm-empty{text-align:center;color:hsl(var(--fg-soft));border-top:1px solid hsl(var(--line));padding:2.5rem 1.25rem;font-size:.875rem}.adm-table{font-size:.8125rem}.adm-table th{color:hsl(var(--fg) / .5);background:#131a2f08;border-bottom:0;padding:.625rem 1.25rem;font-size:.75rem;font-weight:600}.adm-table td{vertical-align:middle;border-bottom:0;border-top:1px solid hsl(var(--line));padding:.75rem 1.25rem}.adm-table thead+tbody tr:first-child td{border-top:0}.adm-table tbody tr{transition:background .15s var(--ease)}.adm-table tbody tr:hover{background:#131a2f05}.adm-table tr[data-attn=true] td:first-child:before{margin-top:-.2rem;top:50%;left:.5rem}.adm-table .control{min-height:2rem;font-size:.8125rem}.adm-acts{text-align:right;white-space:nowrap}.adm-table:has(td.adm-acts) tr>:last-child{z-index:1;background:hsl(var(--card));box-shadow:inset 1px 0 0 hsl(var(--line));position:sticky;right:0}.adm-table:has(td.adm-acts) thead tr>:last-child{background:linear-gradient(#131a2f08, #131a2f08), hsl(var(--card))}.adm-table tbody tr:hover>td.adm-acts{background:linear-gradient(#131a2f05, #131a2f05), hsl(var(--card))}.adm-card>.table-wrap{container-type:inline-size}@container (max-width:56rem){.adm-acts{padding-inline:.75rem}.adm-acts>*{margin:0 0 .25rem auto;display:flex}}.adm-matrix th:not(:first-child),.adm-matrix td:not(:first-child){text-align:center;padding-inline:.75rem}.adm-matrix td:first-child{font-weight:500}.adm-matrix .adm-tag{margin-left:.25rem}.adm-check.btn-cell{justify-content:center;width:auto;margin:0;padding:.25rem;display:flex}.adm-check.btn-cell:hover:not(:disabled){background:0 0}.adm-box{color:#fff;width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px hsl(var(--line));background:hsl(var(--card));transition:background .15s var(--ease), box-shadow .15s var(--ease), transform .12s var(--ease);border-radius:.25rem;place-items:center;display:inline-grid}.adm-box[data-on=true]{background:hsl(var(--accent));box-shadow:none}.adm-check:hover:not(:disabled) .adm-box[data-on=false]{box-shadow:inset 0 0 0 1px #131a2f4d}.adm-check:active:not(:disabled) .adm-box{transform:scale(.9)}.adm-check:disabled .adm-box[data-on=true]{opacity:.55}.adm-filters{border-radius:var(--r-lg);background:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--line));padding:.75rem}.adm-filters .control{min-height:2.125rem}.adm-log{border-top:1px solid hsl(var(--line));padding:0 1.25rem .5rem;display:grid}.adm-log li{border-bottom:1px solid hsl(var(--line));gap:.75rem;padding:.75rem 0;display:flex}.adm-log li:last-child{border-bottom:0}.adm-log-dot{border-radius:var(--r-pill);background:#131a2f40;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.375rem}.adm-log p{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.adm-log b{font-weight:600}.adm-log-target{color:hsl(var(--fg-faint));margin-left:.4rem;font-size:.75rem}.adm-log .adm-log-meta{color:hsl(var(--fg-faint));margin-top:.1rem;font-size:.6875rem}.adm-stats{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.adm-stat{border-radius:var(--r-lg);background:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--line));transition:transform .2s var(--ease), box-shadow .2s var(--ease);align-content:start;gap:.35rem;padding:1.25rem;display:grid}.adm-stat:hover{box-shadow:inset 0 0 0 1px hsl(var(--line-strong)), 0 10px 15px -3px #131a2f0d, 0 4px 6px -4px #131a2f0d;transform:translateY(-2px)}.adm-stat-label{color:hsl(var(--fg-soft));font-size:.8125rem}.adm-stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.875rem;font-weight:700;line-height:1.15}.adm-stat-sub{color:hsl(var(--fg-faint));font-size:.75rem;line-height:1.5}.adm-stat-sub[data-tone=ok]{color:#168840}.adm-stat-sub[data-tone=bad]{color:hsl(var(--bad))}.adm-bars{gap:1rem;display:grid}.adm-bar-top{justify-content:space-between;gap:.75rem;margin-bottom:.25rem;font-size:.8125rem;display:flex}.adm-bar-top>:first-child{font-weight:500}.adm-bar{border-radius:var(--r-pill);background:#131a2f1a;height:.625rem;overflow:hidden}.adm-bar>span{border-radius:inherit;background:hsl(var(--accent));height:100%;display:block}.adm-stat .adm-bar{height:.375rem;margin-top:.35rem}.adm-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:1100px){.adm-split{grid-template-columns:minmax(0,1fr)}}.adm-form .field-label{color:hsl(var(--fg) / .75)}.adm-form .chip[aria-pressed=true]{background:var(--nav-bg)}.pg-uploads .upl-tile{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px hsl(var(--line));padding:.5rem .5rem .75rem}.pg-uploads .upl-tile:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 0 0 1px #131a2f33,0 10px 15px -3px #131a2f0f,0 4px 6px -4px #131a2f0f}.upl-picker .upl-tile:hover:not(:disabled){transform:translateY(-2px)}.pg-uploads .upl-name{font-size:.8125rem}.upl-src{text-overflow:ellipsis;background:hsl(var(--card) / .92);pointer-events:none;max-width:calc(100% - 2rem);position:absolute;top:1rem;left:1rem;overflow:hidden}.upl-skel-tile{cursor:default;pointer-events:none;box-shadow:inset 0 0 0 1px hsl(var(--line))}.modal .upl-skel-tile{box-shadow:none}.upl-pic.shimmer{background:linear-gradient(90deg,#131a2f0d 0%,#131a2f1a 50%,#131a2f0d 100%) 0 0/800px 100%;animation:1.1s linear infinite shimmer}.upl-skel-line{width:75%;height:.7rem;margin:.5rem .2rem 0;display:block}.upl-skel-line.is-short{width:45%;margin-top:.35rem}.upl-ext .adm-spin{width:1.25rem;height:1.25rem}.gen-tile.shimmer{background:linear-gradient(90deg,#131a2f0d 0%,#131a2f1a 50%,#131a2f0d 100%) 0 0/800px 100%;animation:1.1s linear infinite shimmer}.gen-tile-wait .adm-spin{width:1rem;height:1rem}.pg-gens .gen-tile{transition:box-shadow .2s var(--ease)}.pg-gens .gen-tile:hover{box-shadow:0 10px 15px -3px #131a2f1f}.gen-view .gen-spin,.gen-view .gen-figure.is-loading:after{border-color:hsl(var(--accent) / .2);border-top-color:hsl(var(--accent))}.gen-wait .ai-think{width:min(24rem,100%);margin:0 auto}.gen-skel-lines{gap:.5rem;padding:.15rem 0;display:grid}.gen-skel-lines span{height:.7rem;display:block}.gen-skel-lines span.is-short{width:60%}.gen-card .ai-think{text-align:left;justify-items:stretch;max-width:none;margin:0;padding-top:0}.ai-tab .sec-title{font-size:.9375rem}.ai-tab .turn-grid>.card{transition:transform .2s var(--ease), box-shadow .2s var(--ease)}.ai-tab .turn-grid>.card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #131a2f14}.ai-tab .ai-think{margin-bottom:.25rem}.ait-wait{border-radius:var(--r-ctl);height:11rem;color:hsl(var(--fg-soft));align-content:center;place-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:grid}.ait-wait .adm-spin{width:1.25rem;height:1.25rem}.adm-invite-code{letter-spacing:.12em;text-align:center;border:1px dashed hsl(var(--line));border-radius:var(--r-panel);-webkit-user-select:all;user-select:all;padding:.75rem 1rem;font-size:1.5rem}
.pg-document .concept-pick{gap:1rem}.pg-document .concept-pick .plan-hero{transition:box-shadow .2s var(--ease);padding:1.5rem 1.75rem}.pg-document .concept-pick .plan-hero-more{transition:background .15s var(--ease), transform .15s var(--ease)}.pg-document .concept-pick .plan-hero-more:active:not(:disabled){transform:scale(.97)}.pg-document .concept-pick .plan-hero-steps{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;font-size:.75rem;display:flex}.pg-document .concept-pick .plan-hero-steps>svg{color:#ffffff4d;width:13px;height:13px}.pg-document .concept-pick .plan-hero-step{border-radius:var(--r-pill);color:#ffffff80;background:#ffffff1a;align-items:center;gap:.375rem;padding:.25rem .75rem;display:inline-flex}.pg-document .concept-pick .plan-hero-step[data-state=current]{background:hsl(var(--accent));color:#fff;font-weight:600}.pg-document .concept-pick .plan-hero-step[data-state=next]{color:#fff6}.pg-document .concept-pick .plan-hero-chips{margin-top:.75rem}.pg-document .concept-pick .plan-hero-chip{color:#ffffffb3;background:#ffffff14;padding:.25rem .75rem;box-shadow:inset 0 0 0 1px #ffffff1f}.pg-document .concept-pick .plan-toolbar{gap:.5rem .75rem;padding:.75rem 1.25rem;font-size:.8125rem}.pg-document .concept-pick .plan-toolbar-count{color:hsl(var(--fg-soft))}.pg-document .concept-pick .plan-select-all{font:inherit;color:hsl(var(--fg) / .7);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:.8125rem;font-weight:600;display:inline-flex}.pg-document .concept-pick .plan-select-all:hover:not(:disabled){color:hsl(var(--fg))}.pg-document .concept-pick .plan-select-all:disabled{cursor:default;opacity:.6}.pg-document .concept-pick .plan-select-box{color:#fff;width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px hsl(var(--line));transition:background .15s var(--ease), box-shadow .15s var(--ease);border-radius:.25rem;place-items:center;display:grid}.pg-document .concept-pick .plan-select-all[aria-pressed=true] .plan-select-box{background:hsl(var(--accent));box-shadow:none}.pg-document .concept-pick .concept-list{gap:.625rem}.pg-document .concept-pick .concept-card{border-radius:var(--r-lg);text-align:left;cursor:pointer;transition:box-shadow .2s var(--ease), transform .2s var(--ease), opacity .2s var(--ease), background-color .2s var(--ease);padding:1.25rem}.pg-document .concept-pick .concept-card:hover:not([data-disabled]){transform:translateY(-2px);box-shadow:inset 0 0 0 2px #131a2f40,0 12px 28px -12px #131a2f33}.pg-document .concept-pick .concept-card[data-pressed=true]{background:hsl(var(--accent) / .03);box-shadow:inset 0 0 0 2px hsl(var(--accent) / .6), 0 2px 6px hsl(var(--accent) / .1)}.pg-document .concept-pick .concept-card[data-pressed=true]:hover:not([data-disabled]){box-shadow:inset 0 0 0 2px hsl(var(--accent) / .75), 0 12px 28px -12px hsl(var(--accent) / .25)}.pg-document .concept-pick .concept-card[data-dim]{opacity:.55}.pg-document .concept-pick .concept-card[data-dim]:hover:not([data-disabled]){opacity:.8;transform:none}.pg-document .concept-pick .concept-card[data-disabled]{cursor:default}.pg-document .concept-pick .concept-card:has(>.concept-hit:focus-visible){outline:2px solid hsl(var(--accent) / .5);outline-offset:2px}.pg-document .concept-pick .concept-check{border-radius:.375rem;width:1.5rem;height:1.5rem}.pg-document .concept-pick .concept-card[data-pressed=true] .concept-check{animation:pick-pop .22s var(--ease)}@keyframes pick-pop{0%{transform:scale(.8)}60%{transform:scale(1.08)}to{transform:scale(1)}}.pg-document .concept-pick .concept-body{gap:.625rem}.pg-document .concept-pick .concept-no{width:1.5rem;height:1.5rem;font-size:.6875rem}.pg-document .concept-pick .concept-title{font-size:.9375rem}.pg-document .concept-pick .concept-meta{color:hsl(var(--fg-soft));flex-wrap:wrap;align-items:center;gap:.25rem .375rem;margin-top:-.125rem;font-size:.75rem;display:flex}.pg-document .concept-pick .concept-meta svg{width:12px;height:12px;color:hsl(var(--fg-faint))}.pg-document .concept-pick .concept-meta-sep{color:hsl(var(--fg) / .25)}.pg-document .concept-pick .concept-product{color:hsl(var(--fg) / .7);font-weight:600}.pg-document .concept-pick .concept-box{border-radius:var(--r-ctl);background:#131a2f08;padding:.5rem .75rem}.pg-document .concept-pick .concept-label{color:hsl(var(--fg-faint));font-size:.6875rem;font-weight:600}.pg-document .concept-pick .concept-intent{color:hsl(var(--fg) / .8);margin-top:.125rem;font-size:.8125rem;line-height:1.45}.pg-document .concept-pick .concept-line{color:hsl(var(--fg) / .8);font-size:.8125rem}.pg-document .concept-pick .concept-typed{cursor:default;background:hsl(var(--accent) / .03);box-shadow:inset 0 0 0 2px hsl(var(--accent) / .6), 0 2px 6px hsl(var(--accent) / .1)}.pg-document .concept-pick .concept-typed .concept-check{background:hsl(var(--accent));color:#fff}.pg-document .concept-pick .concept-typed-remove{margin-left:auto}.pg-document .concept-pick .concept-type{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px hsl(var(--line));background:hsl(var(--card));gap:.5rem;padding:1rem 1.25rem;display:grid}.pg-document .concept-pick .concept-type-head{margin:0;font-size:.8125rem}.pg-document .concept-pick .concept-type-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;align-items:center;gap:.5rem;display:grid}@media (max-width:640px){.pg-document .concept-pick .concept-type-row{grid-template-columns:minmax(0,1fr)}}.pg-document .concept-pick .plan-footbar{gap:.75rem 1rem;padding:1rem 1.5rem}.pg-document .concept-pick .plan-foot-icon{width:2rem;height:2rem}.pg-document .concept-pick .plan-foot-text .tally{font-size:.8125rem;font-weight:700}.pg-document .concept-pick .plan-foot-text .tally:not(.ok){color:hsl(var(--fg-soft))}.pg-document .concept-pick .plan-foot-text .hint{color:hsl(var(--fg) / .5);font-size:.75rem}.pg-document .concept-pick .plan-footbar .btn{transition:transform .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease)}.pg-document .concept-pick .plan-footbar .btn-primary:hover:not(:disabled){transform:translateY(-1px)}@media (max-width:640px){.pg-document .concept-pick .plan-hero{padding:1.25rem}.pg-document .concept-pick .plan-footbar{padding:.875rem 1rem}}.run-progress.panel{border-radius:var(--r-lg);background:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--line));padding:1.25rem 1.5rem}.run-progress .progress-head b{letter-spacing:-.015em;font-size:.9375rem;font-weight:700}.run-progress .progress-head .hint{font-size:.75rem}.run-progress .progress-clock{font-variant-numeric:tabular-nums}.run-progress .meter{border-radius:var(--r-pill);background:#131a2f14;height:.375rem;overflow:hidden}.run-progress .meter span{border-radius:inherit;background:linear-gradient(90deg, hsl(var(--accent)), #f0745f);height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);display:block}.run-progress .steps{gap:.125rem}.run-progress .steps li{border-radius:var(--r-ctl);transition:background-color .2s var(--ease);align-items:center;margin-inline:-.625rem;padding:.45rem .625rem;font-size:.8125rem}.run-progress .steps .dot{border-radius:var(--r-pill);width:1rem;height:1rem;box-shadow:none;color:#fff;background:#131a2f14;place-items:center;display:grid}.run-progress .steps li{grid-template-columns:1rem minmax(9rem,max-content) minmax(0,1fr) auto;column-gap:.75rem}.run-progress .steps li[data-state=done] .dot{background:hsl(var(--ok-fill))}.run-progress .steps li[data-state=done] .step-name{color:hsl(var(--fg) / .8)}.run-progress .steps li[data-state=current]{background:hsl(var(--accent) / .05)}.run-progress .steps li[data-state=current] .dot{background:hsl(var(--accent) / .12);box-shadow:none;animation:none}.run-progress .steps li[data-state=current] .step-name{color:hsl(var(--accent));font-weight:700}.run-progress .steps li[data-state=waiting] .step-name{color:hsl(var(--accent))}.run-progress .steps li[data-state=pending]{color:hsl(var(--fg) / .35)}.run-progress .steps li[data-state=pending] .dot{background:#131a2f0f}.run-progress .steps .step-when{font-variant-numeric:tabular-nums;text-align:right}.pg-plan{--wf-max:48rem}.pg-signoff{--wf-max:64rem}:is(.pg-plan,.pg-signoff){--wf-blue:221 83% 53%;--wf-green:142 76% 36%;--wf-green-ink:142 72% 31%;--wf-amber:45 100% 44%;--wf-amber-ink:43 100% 33%;--wf-orange:17 88% 40%;width:100%;max-width:var(--wf-max);margin-inline:auto}:is(.pg-plan,.pg-signoff) .wf-head{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}:is(.pg-plan,.pg-signoff) .wf-back{color:hsl(var(--fg) / .7);gap:.375rem}:is(.pg-plan,.pg-signoff) .wf-back:hover{color:hsl(var(--fg))}:is(.pg-plan,.pg-signoff) .wf-head-text{min-width:0}:is(.pg-plan,.pg-signoff) .wf-head h1{letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.35}:is(.pg-plan,.pg-signoff) .wf-head-text p{color:hsl(var(--fg) / .5);font-size:.75rem}:is(.pg-plan,.pg-signoff) .wf-pill{border-radius:var(--r-pill);white-space:nowrap;color:#6b7280;background:#8b909a1a;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #8b909a40}:is(.pg-plan,.pg-signoff) .wf-pill:before{content:"";border-radius:var(--r-pill);background:currentColor;width:.375rem;height:.375rem}:is(.pg-plan,.pg-signoff) .wf-pill[data-tone=wait]{color:#a97c00;background:#d977061a;box-shadow:inset 0 0 0 1px #d9770647}:is(.pg-plan,.pg-signoff) .wf-pill[data-tone=send]{color:#c2410c;background:#c2410c1a;box-shadow:inset 0 0 0 1px #c2410c40}:is(.pg-plan,.pg-signoff) .wf-pill[data-tone=done]{color:#128a3e;background:#16a34a1a;box-shadow:inset 0 0 0 1px #16a34a40}:is(.pg-plan,.pg-signoff) .wf-meta{color:hsl(var(--fg-soft));margin-bottom:.875rem;font-size:.75rem;line-height:1.6}:is(.pg-plan,.pg-signoff) .wf-meta b{color:hsl(var(--fg) / .75);font-weight:600}:is(.pg-plan,.pg-signoff) .wf-info{border-radius:var(--r-panel);color:#2563eb;background:#2563eb0f;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.625rem 1rem;font-size:.8125rem;line-height:1.5;display:flex;box-shadow:inset 0 0 0 1px #3b82f626}:is(.pg-plan,.pg-signoff) .wf-info svg{flex-shrink:0}:is(.pg-plan,.pg-signoff) .wf-note{border-radius:var(--r-ctl);color:hsl(var(--fg) / .55);background:#131a2f0a;align-items:flex-start;gap:.5rem;padding:.5rem .875rem;font-size:.75rem;line-height:1.55;display:flex}:is(.pg-plan,.pg-signoff) .wf-note svg{color:hsl(var(--fg) / .4);flex-shrink:0;margin-top:.125rem}:is(.pg-plan,.pg-signoff) .wf-note b{color:hsl(var(--fg) / .7);margin-inline:.2rem}:is(.pg-plan,.pg-signoff) .wf-note[data-tone=muted]{margin:-.5rem 0 1.25rem}:is(.pg-plan,.pg-signoff) .wf-note[data-tone=green]{border-radius:var(--r-panel);color:#128a3e;background:#16a34a0f;padding:1rem;font-size:.8125rem;box-shadow:inset 0 0 0 1px #16a34a33}:is(.pg-plan,.pg-signoff) .wf-note[data-tone=green] svg{color:#16a34a}:is(.pg-plan,.pg-signoff) .wf-note[data-tone=red]{color:#c2410c;background:#c2410c0f}:is(.pg-plan,.pg-signoff) .wf-note[data-tone=red] svg{color:#c2410c}:is(.pg-plan,.pg-signoff) .wf-cards{gap:1rem;display:grid}:is(.pg-plan,.pg-signoff) .wf-card{border-radius:var(--r-lg);background:hsl(var(--card));min-width:0;box-shadow:inset 0 0 0 1px hsl(var(--line));padding:1.25rem}:is(.pg-plan,.pg-signoff) .wf-card-flush{padding:0;overflow:hidden}:is(.pg-plan,.pg-signoff) .wf-card-title{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}:is(.pg-plan,.pg-signoff) .wf-card-title.wf-spread{justify-content:space-between;margin-bottom:.5rem}:is(.pg-plan,.pg-signoff) .wf-card h3{color:hsl(var(--fg) / .7);letter-spacing:0;font-size:.8125rem;font-weight:700}:is(.pg-plan,.pg-signoff) .wf-card-bar h3{color:hsl(var(--fg))}:is(.pg-plan,.pg-signoff) .wf-opt{color:hsl(var(--fg-faint));margin-left:.25rem;font-size:.6875rem;font-weight:500}:is(.pg-plan,.pg-signoff) .wf-card-desc{color:hsl(var(--fg) / .45);margin-bottom:1rem;font-size:.75rem;line-height:1.55}:is(.pg-plan,.pg-signoff) .wf-card-bar .wf-card-desc{margin:.125rem 0 0}:is(.pg-plan,.pg-signoff) .wf-pad{margin:0;padding:1rem 1.25rem}:is(.pg-plan,.pg-signoff) .wf-gap-top{margin:.75rem 0 0}:is(.pg-plan,.pg-signoff) .wf-card-bar{border-bottom:1px solid hsl(var(--line));justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}:is(.pg-plan,.pg-signoff) .wf-card-bar-tint{background:#131a2f05}:is(.pg-plan,.pg-signoff) .wf-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}:is(.pg-plan,.pg-signoff) .wf-actions .btn,:is(.pg-plan,.pg-signoff) .wf-save-row .btn{gap:.375rem}:is(.pg-plan,.pg-signoff) .wf-link{color:#2563eb;white-space:nowrap;font-size:.75rem;font-weight:600}:is(.pg-plan,.pg-signoff) .wf-link:hover{text-decoration:underline}:is(.pg-plan,.pg-signoff) .wf-mini{border-radius:var(--r-pill);color:hsl(var(--accent));background:hsl(var(--accent) / .1);padding:.125rem .5rem;font-size:.6875rem;font-weight:700}:is(.pg-plan,.pg-signoff) .wf-mini[data-tone=green]{color:#128a3e;background:#16a34a1a}:is(.pg-plan,.pg-signoff) .wf-chip{white-space:nowrap;color:hsl(var(--fg) / .7);background:#131a2f0d;border-radius:.375rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #131a2f1a}:is(.pg-plan,.pg-signoff) .wf-chip[data-tone=green]{color:#128a3e;background:#16a34a1a;box-shadow:inset 0 0 0 1px #16a34a33}:is(.pg-plan,.pg-signoff) .wf-chip[data-tone=amber]{color:#a97c00;background:#e0a8001f;box-shadow:inset 0 0 0 1px #e0a80040}:is(.pg-plan,.pg-signoff) .wf-chip[data-tone=red]{color:hsl(var(--bad));background:hsl(var(--bad) / .08);box-shadow:inset 0 0 0 1px hsl(var(--bad) / .2)}:is(.pg-plan,.pg-signoff) .wf-chip[data-tone=blue]{color:#1d4ed8;background:#2563eb1a;box-shadow:inset 0 0 0 1px #2563eb38}:is(.pg-plan,.pg-signoff) .wf-rows{margin:0;padding:0;list-style:none}:is(.pg-plan,.pg-signoff) .wf-rows>li+li{border-top:1px solid hsl(var(--line))}:is(.pg-plan,.pg-signoff) .wf-row{color:inherit;transition:background .15s var(--ease), transform .2s var(--ease);align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}:is(.pg-plan,.pg-signoff) .wf-row:hover{background:#131a2f05}:is(.pg-plan,.pg-signoff) .wf-row-link:hover{text-decoration:none;transform:translate(2px)}:is(.pg-plan,.pg-signoff) .wf-row[data-dim]{opacity:.7}:is(.pg-plan,.pg-signoff) .wf-num{width:1.5rem;height:1.5rem;color:hsl(var(--fg) / .6);font-variant-numeric:tabular-nums;background:#131a2f12;border-radius:.375rem;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:700;display:inline-grid}:is(.pg-plan,.pg-signoff) .wf-num-icon svg{width:.8125rem;height:.8125rem}:is(.pg-plan,.pg-signoff) .wf-row-main{flex:1;min-width:0}:is(.pg-plan,.pg-signoff) .wf-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}:is(.pg-plan,.pg-signoff) .wf-row-sub{color:hsl(var(--fg-soft));font-weight:400}:is(.pg-plan,.pg-signoff) .wf-row-meta{color:hsl(var(--fg) / .45);font-size:.6875rem}.pg-plan .wf-seg{border-radius:var(--r-panel);background:#131a2f0d;gap:.125rem;padding:.25rem;display:inline-flex}.pg-plan .wf-seg span{border-radius:var(--r-ctl);color:hsl(var(--fg) / .45);align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.pg-plan .wf-seg span[data-on][data-tone=amber]{color:#a97c00;background:#fff;box-shadow:0 1px 2px #0000000d,inset 0 0 0 1px #e0a8004d}.pg-plan .wf-seg span[data-on][data-tone=green]{color:#128a3e;background:#fff;box-shadow:0 1px 2px #0000000d,inset 0 0 0 1px #16a34a4d}.pg-plan .wf-row-field{border-top:1px solid hsl(var(--line));flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1rem;padding-top:1rem;display:flex}.pg-plan .wf-row-label{color:hsl(var(--fg) / .6);font-size:.75rem;font-weight:600}.pg-plan .wf-row-field .control{width:auto;max-width:14rem}.pg-plan .wf-reply{display:block}.pg-plan .wf-reply summary{cursor:pointer}.pg-plan .wf-reply p{border-radius:var(--r-panel);white-space:pre-wrap;background:#131a2f08;margin-top:.5rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.6}:is(.pg-plan,.pg-signoff) .wf-table{border-collapse:collapse;width:100%;font-size:.8125rem}:is(.pg-plan,.pg-signoff) .wf-table th{text-align:left;color:hsl(var(--fg) / .45);border-bottom:1px solid hsl(var(--line));white-space:nowrap;background:#131a2f05;padding:.625rem .75rem;font-size:.6875rem;font-weight:600}:is(.pg-plan,.pg-signoff) .wf-table td{border-bottom:1px solid hsl(var(--line));vertical-align:middle;padding:.625rem .75rem}:is(.pg-plan,.pg-signoff) .wf-table tr:last-child td{border-bottom:0}:is(.pg-plan,.pg-signoff) .wf-table tbody tr{transition:background .15s var(--ease)}:is(.pg-plan,.pg-signoff) .wf-table tbody tr:hover{background:#131a2f05}:is(.pg-plan,.pg-signoff) .wf-table :is(th,td):first-child{padding-left:1.25rem}:is(.pg-plan,.pg-signoff) .wf-table :is(th,td):last-child{text-align:right;padding-right:1.25rem}:is(.pg-plan,.pg-signoff) .wf-td-title{font-weight:600}.pg-signoff .wf-table-card{min-width:0}.pg-signoff .wf-sum-table{min-width:44rem}.pg-signoff .wf-sum-table .wf-nowrap{white-space:nowrap}.pg-signoff .wf-td-open{font:inherit;color:hsl(var(--fg));text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pg-signoff .wf-td-open:hover{color:hsl(var(--link));text-decoration:underline}.pg-signoff .wf-td-caption{width:40%;min-width:14rem}.pg-signoff .wf-clamp{-webkit-line-clamp:2;line-clamp:2;color:hsl(var(--fg) / .7);white-space:pre-line;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pg-signoff .wf-items-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-top:.75rem;display:flex}.pg-signoff .wf-items-head .wf-sec{margin-top:0}.pg-signoff .wf-items-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:is(.pg-plan,.pg-signoff) .wf-band{border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;display:flex}.pg-plan .wf-band[data-tone=green]{color:#128a3e;background:#16a34a0f;box-shadow:inset 0 0 0 1px #16a34a4d}.pg-plan .wf-band[data-tone=green] p{flex:1;min-width:12rem;font-size:.8125rem;font-weight:600}.pg-plan .wf-band[data-tone=brick]{background:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--accent) / .25), 0 8px 24px -10px hsl(var(--accent) / .25)}.pg-plan .wf-band-icon{border-radius:var(--r-pill);width:2.25rem;height:2.25rem;color:hsl(var(--accent));background:hsl(var(--accent) / .1);flex-shrink:0;place-items:center;display:grid}.pg-plan .wf-band-text{flex:1;min-width:14rem}.pg-plan .wf-band-text h3{font-size:.875rem;font-weight:700}.pg-plan .wf-band-text p{color:hsl(var(--fg-soft));margin-top:.125rem;font-size:.75rem;line-height:1.55}:is(.pg-plan,.pg-signoff) .wf-btn-navy{color:#fff;background:var(--nav-bg);gap:.375rem}:is(.pg-plan,.pg-signoff) .wf-btn-navy:hover{color:#fff;background:#1e2740;text-decoration:none}:is(.pg-plan,.pg-signoff) .wf-btn-success{color:#fff;background:#16a34a;gap:.375rem}:is(.pg-plan,.pg-signoff) .wf-btn-success:hover:not(:disabled){background:#128a3e}:is(.pg-plan,.pg-signoff) .wf-btn-revise{color:#fff;background:#c2410c;gap:.375rem}:is(.pg-plan,.pg-signoff) .wf-btn-revise:hover:not(:disabled){background:#9a3412}.pg-signoff .wf-send{border-radius:var(--r-lg);background:#2563eb08;border:2px dashed #2563eb4d;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin:1.25rem;padding:1.5rem;display:flex}.pg-signoff .wf-send>div{flex:1;min-width:14rem}.pg-signoff .wf-send-icon{border-radius:var(--r-pill);color:#2563eb;background:#2563eb1a;flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;display:grid}.pg-signoff .wf-send-title{font-size:.9375rem;font-weight:700}.pg-signoff .wf-send-desc{color:hsl(var(--fg) / .5);margin-top:.25rem;font-size:.8125rem}.pg-signoff .wf-send .btn{gap:.4rem}.pg-signoff .wf-final{background:#16a34a0a;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.5rem;display:flex;box-shadow:inset 0 0 0 1px #16a34a4d}.pg-signoff .wf-final>div{flex:1;min-width:14rem}.pg-signoff .wf-final-icon{border-radius:var(--r-pill);color:#fff;background:#16a34a;flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;display:grid}.pg-signoff .wf-final-title{color:#128a3e;font-size:1.125rem;font-weight:700}.pg-signoff .wf-final-desc{color:hsl(var(--fg) / .6);margin-top:.25rem;font-size:.8125rem}.pg-signoff .wf-sec{letter-spacing:-.015em;margin-top:.75rem;font-size:.9375rem;font-weight:700}.pg-signoff .wf-item{scroll-margin-top:calc(var(--head-h) + 4.5rem);gap:.75rem;display:grid}.pg-signoff .wf-item[hidden]{display:none}.pg-signoff .wf-item-head{border-radius:var(--r-panel);background:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--line));transition:transform .2s var(--ease), box-shadow .2s var(--ease);flex-wrap:wrap;align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.pg-signoff .wf-item-head:hover{box-shadow:inset 0 0 0 1px hsl(var(--line-strong)), 0 10px 24px -12px #131a2f26;transform:translateY(-2px)}.pg-signoff .wf-item-head .wf-row-main{min-width:12rem}.pg-signoff .wf-item-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:1024px){.pg-signoff .wf-item-grid{grid-template-columns:340px minmax(0,1fr);align-items:start}}.pg-signoff .wf-stack{gap:1rem;min-width:0;display:grid}.pg-signoff .wf-preview{padding:1rem}.pg-signoff .wf-preview-label{color:hsl(var(--fg) / .7);margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.pg-signoff .wf-preview-box{aspect-ratio:4/5;border-radius:var(--r-panel);color:hsl(var(--fg) / .25);box-shadow:inset 0 0 0 1px hsl(var(--line));transition:background .15s var(--ease);background:#131a2f0d;place-items:center;margin-bottom:.5rem;display:grid}.pg-signoff .wf-preview-box:hover{background:#131a2f14}.pg-signoff .wf-preview .wf-row-title{white-space:normal}.pg-signoff .wf-preview .wf-row-meta{font-size:.75rem}.pg-signoff .wf-caption{resize:vertical;min-height:140px;line-height:1.6}.pg-signoff .wf-count{text-align:right;color:hsl(var(--fg-faint));font-variant-numeric:tabular-nums;margin-top:.375rem;font-size:.6875rem}.pg-signoff .wf-ai-link{cursor:pointer;color:hsl(var(--accent));background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}.pg-signoff .wf-ai-link svg{width:.8125rem;height:.8125rem}.pg-signoff .wf-ai-link:hover:not(:disabled){text-decoration:underline}.pg-signoff .wf-ai-link:disabled{opacity:.45;cursor:not-allowed}.pg-signoff .wf-card .ai-think{margin:1rem auto}.pg-signoff .wf-history{margin-top:.75rem}.pg-signoff .wf-history summary{cursor:pointer;color:hsl(var(--fg-soft));font-size:.75rem}.pg-signoff .wf-history ul{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.pg-signoff .wf-history li{border-radius:var(--r-ctl);background:#131a2f08;padding:.625rem .75rem;font-size:.75rem}.pg-signoff .wf-history li p{white-space:pre-wrap;line-height:1.55}.pg-signoff .wf-history li span{color:hsl(var(--fg-faint));margin-top:.25rem;font-size:.6875rem;display:block}.pg-signoff .wf-tagbox{border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px hsl(var(--line));background:hsl(var(--card));flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;display:flex}.pg-signoff .wf-tagbox:focus-within{box-shadow:inset 0 0 0 1px hsl(var(--accent) / .5), 0 0 0 3px hsl(var(--accent) / .12)}.pg-signoff .wf-tagbox[data-disabled]{background:hsl(var(--surface-2))}.pg-signoff .wf-tag{color:hsl(var(--accent));background:hsl(var(--accent) / .08);border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.pg-signoff .wf-tag button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.pg-signoff .wf-tag button svg{width:.6875rem;height:.6875rem}.pg-signoff .wf-tag button:hover{opacity:.6}.pg-signoff .wf-tagbox input{min-width:8rem;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.25rem;font-size:.875rem}.pg-signoff .wf-tagbox input::placeholder{color:hsl(var(--fg) / .35)}.pg-signoff .wf-suggest{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.625rem;display:flex}.pg-signoff .wf-tag-suggest{border:1px dashed hsl(var(--accent) / .35);color:hsl(var(--accent));cursor:pointer;transition:background .15s var(--ease);background:0 0;border-radius:.375rem;padding:.1875rem .5rem;font-size:.75rem;font-weight:500}.pg-signoff .wf-tag-suggest:hover:not(:disabled){background:hsl(var(--accent) / .06)}.pg-signoff .wf-tag-suggest:disabled{opacity:.4;cursor:default}.pg-signoff .wf-save-row{justify-content:flex-end;display:flex}.pg-signoff .wf-revise-btn{border-radius:var(--r-ctl);cursor:pointer;color:#c2410c;transition:background .15s var(--ease);background:#c2410c12;border:1px solid #c2410c4d;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.pg-signoff .wf-revise-btn:hover{background:#c2410c21}.pg-signoff .wf-empty{color:hsl(var(--fg-faint));font-size:.75rem}.pg-signoff .wf-requests{gap:.625rem;display:grid}.pg-signoff .wf-requests:empty{display:none}.pg-signoff .wf-request{border-radius:var(--r-panel);background:#131a2f08;padding:.75rem .875rem}.pg-signoff .wf-request[data-open]{background:#c2410c0d;box-shadow:inset 0 0 0 1px #c2410c33}.pg-signoff .wf-request-head{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.pg-signoff .wf-request-head .wf-chip{margin-left:auto}.pg-signoff .wf-request-body{white-space:pre-wrap;margin:.375rem 0 0;font-size:.8125rem;line-height:1.6}.pg-signoff .wf-request .wf-actions{margin-top:.625rem}.pg-signoff .wf-modal-lead{color:hsl(var(--fg) / .6);font-size:.8125rem;line-height:1.6}.pg-signoff .wf-modal-text{min-height:120px;line-height:1.6}.pg-plan .wf-compliance{gap:.3rem;margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.5;display:grid}
