:is(.pg-dashboard,.pg-documents,.pg-board) .page-head{margin-bottom:2rem}:is(.pg-dashboard,.pg-documents,.pg-board) .kicker{margin-bottom:.25rem;font-size:.8125rem;font-weight:600}:is(.pg-dashboard,.pg-documents,.pg-board) .page-head h2{letter-spacing:-.025em;font-size:1.625rem;line-height:1.25}:is(.pg-dashboard,.pg-documents,.pg-board) .page-head .form-text{margin-top:.25rem;font-size:.875rem}:is(.pg-dashboard,.pg-documents,.pg-board) :is(.card,.panel){box-shadow:none;border:1px solid hsl(var(--line))}:is(.pg-dashboard,.pg-documents,.pg-board) .page-head .btn-primary:not(.btn-sm){gap:.5rem;min-height:2.5rem;padding:0 1rem;font-size:.875rem}.dash-sec-head{align-items:center;gap:.5rem;display:flex}.dash-sec-head .sec-title{font-size:.9375rem;font-weight:700}:is(.pg-dashboard,.pg-documents,.pg-board) .count-chip{border-radius:var(--r-pill);min-width:1.25rem;height:1.25rem;color:hsl(var(--fg-soft));background:#131a2f14;padding:0 .375rem;font-size:.6875rem}.count-chip.is-turn{background:hsl(var(--accent) / .1);color:hsl(var(--accent))}.dash-clear{cursor:pointer;color:hsl(var(--accent));background:0 0;border:0;margin-left:auto;padding:0;font-size:.75rem;font-weight:600}.dash-clear:hover{text-decoration:underline}:is(.pg-dashboard,.pg-documents) .badge{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 25%, transparent);gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600}:is(.pg-dashboard,.pg-documents) .badge:before{content:"";border-radius:var(--r-pill);background:currentColor;flex-shrink:0;width:.375rem;height:.375rem}.pg-dashboard .dash-turn{color:hsl(var(--accent));font-weight:600}.pg-dashboard .dash-sec{gap:1rem;margin-bottom:2.25rem}.pg-dashboard .brand-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width:1100px){.pg-dashboard .brand-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pg-dashboard .brand-cards{grid-template-columns:minmax(0,1fr)}}.pg-dashboard .brand-card{text-align:left;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;gap:0;padding:0;display:flex}.pg-dashboard .brand-card:before{flex-shrink:0;height:6px;display:block;position:static}.pg-dashboard .brand-card:hover{box-shadow:none;transform:none}.pg-dashboard .brand-card[data-on=true]{border-color:hsl(var(--accent) / .6);box-shadow:0 0 0 1px hsl(var(--accent) / .25)}.bc-body{flex-direction:column;flex:1;padding:1.25rem 1.25rem 1rem;display:flex}.bc-head{align-items:flex-start;gap:.75rem;margin:0;display:flex}.bc-who-link{border-radius:var(--r-ctl);min-width:0;color:inherit;flex:1;align-items:flex-start;gap:.75rem;text-decoration:none;display:flex}.bc-who-link:hover{text-decoration:none}.bc-who-link:hover .bc-name{color:hsl(var(--accent));text-underline-offset:2px;text-decoration:underline}.pg-dashboard .bc-head .brand-avatar{border-radius:var(--r-panel);width:2.75rem;height:2.75rem;font-size:.9375rem}.bc-who{flex:1;min-width:0;display:block}.pg-dashboard .bc-name{overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.25;display:block}.bc-cat{color:hsl(var(--fg-faint));margin-top:.125rem;font-size:.75rem;display:block}.bc-turn{white-space:nowrap;border-radius:var(--r-pill);background:hsl(var(--accent) / .1);min-width:0;max-width:55%;color:hsl(var(--accent));transition:background .2s var(--ease);flex-shrink:1;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;text-decoration:none;display:inline-flex}.bc-turn:hover{background:hsl(var(--accent) / .18);text-decoration:none}.bc-turn>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.bc-turn:before{content:"";border-radius:var(--r-pill);background:hsl(var(--accent));flex-shrink:0;width:.375rem;height:.375rem}.bc-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1.125rem 0 0;display:grid}.bc-counts>div{gap:.125rem;min-width:0;display:grid}.bc-counts dt{letter-spacing:.025em;color:hsl(var(--fg-faint));font-size:.6875rem;font-weight:600}.bc-counts dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.2}.pg-dashboard .bc-meter{background:#131a2f1a;height:.375rem;margin-top:.75rem;display:block}.pg-dashboard .bc-meter>span{background:hsl(var(--ok-fill))}.bc-segs{gap:2px;margin-top:.625rem;display:flex}.bc-segs i{border-radius:var(--r-pill);background:var(--dot,hsl(var(--fg-faint)));flex:1 1 0;min-width:0;height:4px;display:block}.bc-empty{margin-top:.625rem;display:block}.bc-cal{color:hsl(var(--fg-soft));font-variant-numeric:tabular-nums;margin:.75rem 0 0;font-size:.75rem}.bc-cal b{color:hsl(var(--warn));font-weight:700}.bc-links{border-top:1px solid hsl(var(--line));flex-wrap:wrap;gap:.25rem .875rem;padding:.625rem 1.25rem;font-size:.75rem;display:flex}.bc-links a{color:hsl(var(--fg-soft));font-weight:600;text-decoration:none}.bc-links a:hover{color:hsl(var(--accent))}.bc-foot{border-top:1px solid hsl(var(--line));justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.bc-filter{border-radius:var(--r-ctl);cursor:pointer;min-height:2.25rem;font:inherit;color:hsl(var(--fg-faint));transition:color .2s var(--ease), background .2s var(--ease);background:0 0;border:0;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.bc-filter:hover{color:hsl(var(--accent));background:hsl(var(--accent) / .06)}.bc-filter[aria-pressed=true]{color:hsl(var(--accent));background:hsl(var(--accent) / .1)}.bc-filter svg{transition:transform .2s var(--ease)}.bc-filter:hover svg{transform:translate(2px)}.bc-new{border-radius:var(--r-ctl);min-height:2.25rem;color:hsl(var(--fg-soft));align-items:center;padding:0 .625rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.bc-new:hover{color:hsl(var(--accent));background:hsl(var(--accent) / .06);text-decoration:none}.pg-dashboard .dash-sec-head{flex-wrap:wrap}.dash-rest-hint{color:hsl(var(--fg-faint));font-size:.75rem}.dash-rest-search{margin-left:auto;padding:.375rem .625rem}.dash-rest-search input{width:11rem}@media (max-width:640px){.dash-rest-search{flex:100%;margin-left:0}.dash-rest-search input{width:100%}}.bc-rest{border:1px solid hsl(var(--line));border-radius:var(--r-lg);background:hsl(var(--card));grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:0 1rem;margin:0;padding:.25rem 1rem;list-style:none;display:grid}.bc-rest li{border-bottom:1px solid hsl(var(--line) / .6);justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.375rem 0;display:flex}.bc-rest-name{min-width:0;color:inherit;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.bc-rest-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bc-rest-name:hover{color:hsl(var(--accent));text-decoration:none}.pg-dashboard .bc-rest .brand-avatar{border-radius:.4375rem;width:1.75rem;height:1.75rem;font-size:.6875rem}.bc-rest-new{border-radius:var(--r-ctl);color:hsl(var(--fg-faint));flex-shrink:0;padding:.375rem .5rem;font-size:.75rem;font-weight:600;text-decoration:none}.bc-rest-new:hover{color:hsl(var(--accent));background:hsl(var(--accent) / .06);text-decoration:none}.pg-dashboard .bmark{border-radius:.25rem;flex-shrink:0;place-items:center;width:1rem;height:1rem;font-size:.5625rem;font-style:normal;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.pg-dashboard .bmark.is-logo{box-shadow:inset 0 0 0 1px hsl(var(--line));background:#fff}.pg-dashboard .bmark.is-logo img{object-fit:contain;width:100%;height:100%;padding:1px}.pg-dashboard .bmark.is-dot{border-radius:var(--r-pill);background:var(--dot);width:.5rem;height:.5rem;margin:0 .25rem}.pg-dashboard .bmark.is-initial{color:#343a4c;background:#dddfe3}.pg-dashboard .cal-card{gap:0;margin-top:.25rem;padding:1.5rem}.cal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.cal-title{align-items:center;gap:.5rem;display:flex}.cal-title .sec-title{font-size:1.0625rem;font-weight:700}.cal-only{border-radius:var(--r-pill);background:hsl(var(--accent) / .1);color:hsl(var(--accent));align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.pg-dashboard .brand-pills{border-radius:var(--r-panel);box-shadow:none;border:1px solid hsl(var(--line));gap:.25rem;padding:.25rem}.pg-dashboard .brand-pills button{border-radius:var(--r-ctl);min-height:0;color:hsl(var(--fg-faint));gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.pg-dashboard .brand-pills button:hover:not([aria-pressed=true]){color:hsl(var(--fg));background:0 0}.pg-dashboard .brand-pills button[aria-pressed=true]{background:var(--dot,var(--nav-bg));color:#fff;box-shadow:0 1px 2px #131a2f1a}.pg-dashboard .brand-pills i{width:.5rem;height:.5rem}.pg-dashboard .brand-pills button[aria-pressed=true] i{background:#fff}.pg-dashboard .cal{gap:.5rem}.pg-dashboard .cal-h{color:hsl(var(--fg-faint));padding:0 0 .375rem;font-size:.75rem;font-weight:700}.pg-dashboard .cal-h[data-wd="0"]{color:hsl(var(--accent) / .7)}.pg-dashboard .cal-h[data-wd="6"]{color:hsl(var(--info) / .7)}.pg-dashboard .cal-d{border-radius:var(--r-panel);background:hsl(var(--card));min-height:8rem;box-shadow:none;border:1px solid hsl(var(--line));transition:border-color .2s var(--ease);flex-direction:column;gap:.375rem;padding:.5rem;display:flex}.pg-dashboard .cal-d[data-out=true]{background:#131a2f04;border-color:#0000}.pg-dashboard .cal-top{margin:0;padding:0 .125rem}.pg-dashboard .cal-n{min-width:0;height:auto;color:hsl(var(--fg-faint));background:0 0;border-radius:0;margin:0;padding:0;font-size:.75rem;font-weight:700;display:inline}.pg-dashboard .cal-d[data-wd="0"] .cal-n{color:hsl(var(--accent) / .6)}.pg-dashboard .cal-d[data-wd="6"] .cal-n{color:hsl(var(--info) / .7)}.pg-dashboard .cal-d[data-kind=holiday] .cal-n,.pg-dashboard .cal-d[data-kind=holiday][data-wd] .cal-n{color:hsl(var(--cal-holiday))}.pg-dashboard .cal-d[data-today=true]{border-color:hsl(var(--accent) / .4);background:hsl(var(--accent) / .03)}.pg-dashboard .cal-d[data-today=true] .cal-n{color:hsl(var(--accent));background:0 0}.pg-dashboard .cal-e{border-radius:var(--r-ctl);background:color-mix(in srgb, var(--dot,hsl(var(--accent))) 8%, transparent);padding:.375rem .5rem .375rem 1.125rem;font-size:.6875rem}.pg-dashboard .cal-e:before{top:.6rem;left:.5rem}.pg-dashboard .cal-e>b{color:hsl(var(--fg) / .8);font-weight:600}.pg-dashboard .cal-sub{color:hsl(var(--fg) / .45);font-size:.625rem}.pg-dashboard .cal-e:hover{filter:brightness(.95);transform:none}.pg-dashboard .cal-e{padding-left:.5rem}.pg-dashboard .cal-e:before{content:none}.pg-dashboard .cal-brand{min-width:0;color:hsl(var(--fg) / .6);align-items:center;gap:.25rem;font-size:.625rem;font-weight:600;display:flex}.pg-dashboard .cal-brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pg-dashboard .cal-e>b{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:.125rem;display:-webkit-box;overflow:hidden}.pg-dashboard .cal-e[data-tentative=true]{background:hsl(var(--paper))}.cal-foot{border-top:1px solid hsl(var(--line));color:hsl(var(--fg-faint));--cal-holiday:var(--bad);--cal-event:256 65% 57%;flex-wrap:wrap;align-items:center;gap:.375rem 1rem;margin-top:1rem;padding-top:.75rem;font-size:.6875rem;display:flex}.cal-key{align-items:center;gap:.375rem;display:inline-flex}.cal-key:before{content:"";border-radius:var(--r-pill);background:var(--dot);width:.5rem;height:.5rem}.cal-key[data-kind=holiday]:before{background:hsl(var(--cal-holiday))}.cal-key[data-kind=event]:before{background:hsl(var(--cal-event))}.cal-hint{color:hsl(var(--fg) / .35);margin-left:auto}.cal-legend{flex-wrap:wrap;gap:.25rem;display:flex}.cal-lkey{border-radius:var(--r-pill);cursor:pointer;min-height:1.75rem;font:inherit;color:hsl(var(--fg-soft));transition:opacity .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.cal-lkey small{color:hsl(var(--fg-faint));font-size:.625rem;font-weight:500}.cal-lkey:hover{background:#131a2f0d}.cal-lkey[aria-pressed=true]{border-color:hsl(var(--accent) / .5);background:hsl(var(--accent) / .08);color:hsl(var(--fg))}.cal-lkey[data-dim=true]{opacity:.45}.cal-legend-rest{color:hsl(var(--fg) / .45)}@media (max-width:760px){.pg-dashboard .cal-d{min-height:0}.cal-hint{margin-left:0}}.pg-dashboard .cal-card{min-width:0}.pg-dashboard .cal-title{flex-wrap:wrap}.pg-dashboard .cal-title .seg{margin-left:.25rem}.pg-dashboard .cal-weeknav{justify-content:flex-end;margin:-.25rem 0 .75rem;display:flex}.pg-dashboard .cal-range{font-variant-numeric:tabular-nums;color:hsl(var(--fg));align-items:center;padding:0 .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.pg-dashboard .cal-scroll{overscroll-behavior-x:contain;border-radius:var(--r-panel);min-width:0;max-width:100%;padding-bottom:.25rem;overflow-x:auto}.pg-dashboard .cal-scroll:focus-visible{outline:2px solid hsl(var(--accent) / .5);outline-offset:2px}.pg-dashboard .cal-week{--cal-holiday:var(--bad);--cal-event:256 65% 57%;grid-template-columns:repeat(7,minmax(7.5rem,1fr));gap:.5rem;display:grid}.pg-dashboard .cal-week .cal-d{min-height:14rem}.pg-dashboard .cal-week .cal-d[data-out=true] .cal-top{opacity:.45}.pg-dashboard .cal-wd{color:hsl(var(--fg-faint));font-size:.6875rem;font-weight:600}.pg-dashboard .cal-week .cal-d[data-wd="0"] .cal-wd{color:hsl(var(--accent) / .6)}.pg-dashboard .cal-week .cal-d[data-wd="6"] .cal-wd{color:hsl(var(--info) / .7)}.pg-dashboard .cal-out{color:hsl(var(--fg) / .35);font-size:.625rem}.pg-dashboard .cal-agenda{--cal-holiday:var(--bad);--cal-event:256 65% 57%;flex-direction:column;gap:1rem;display:flex}.pg-dashboard .cal-ldate{color:hsl(var(--fg-faint));flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin:0 0 .375rem;font-size:.75rem;font-weight:700;display:flex}.pg-dashboard .cal-lday[data-wd="0"] .cal-ldate{color:hsl(var(--accent) / .7)}.pg-dashboard .cal-lday[data-wd="6"] .cal-ldate{color:hsl(var(--info) / .7)}.pg-dashboard .cal-lday[data-kind=holiday] .cal-ldate,.pg-dashboard .cal-lday[data-kind=holiday] .cal-name{color:hsl(var(--cal-holiday))}.pg-dashboard .cal-lday[data-kind=event] .cal-name{color:hsl(var(--cal-event))}.pg-dashboard .cal-lday[data-today=true] .cal-ldate{color:hsl(var(--accent))}.pg-dashboard .cal-ldate .cal-name{font-weight:600}.pg-dashboard .cal-ltoday{border-radius:var(--r-pill);background:hsl(var(--accent) / .1);color:hsl(var(--accent));padding:.0625rem .5rem;font-size:.6875rem}.pg-dashboard .cal-lrows{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.pg-dashboard .cal-lrow{border-radius:var(--r-ctl);border:1px solid hsl(var(--line));background:color-mix(in srgb, var(--dot,hsl(var(--accent))) 6%, hsl(var(--card)));color:inherit;transition:filter .2s var(--ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .75rem;padding:.5rem .75rem .5rem 1.375rem;text-decoration:none;display:flex;position:relative}.pg-dashboard .cal-lrow:before{content:"";border-radius:var(--r-pill);background:var(--dot,hsl(var(--accent)));width:.375rem;height:.375rem;position:absolute;top:.95rem;left:.625rem}.pg-dashboard .cal-lrow[data-tentative=true]{background:hsl(var(--paper))}.pg-dashboard .cal-lrow[data-tentative=true]:before{box-shadow:inset 0 0 0 1.5px var(--dot,hsl(var(--accent)));background:0 0}.pg-dashboard .cal-lrow:hover{filter:brightness(.97);text-decoration:none}.pg-dashboard .cal-lrow{padding-left:.75rem}.pg-dashboard .cal-lrow:before{content:none}.pg-dashboard .cal-lmain .cal-brand{gap:.375rem;font-size:.6875rem;font-weight:400}.pg-dashboard .cal-lmain .cal-brand>span:last-child{white-space:normal}.pg-dashboard .cal-lmain{flex-direction:column;flex:12rem;min-width:0;display:flex}.pg-dashboard .cal-lmain>b{overflow-wrap:anywhere;color:hsl(var(--fg) / .85);font-size:.8125rem;font-weight:600}.pg-dashboard .cal-lmain .cal-sub{white-space:normal;font-size:.6875rem}.pg-dashboard .cal-ltags{flex-wrap:wrap;gap:.25rem;display:inline-flex}.turn-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:1200px){.turn-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.turn-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.turn-cards{grid-template-columns:minmax(0,1fr)}}.turn-card{border-radius:var(--r-lg);background:hsl(var(--card));border:1px solid hsl(var(--line));border-left:3px solid hsl(var(--accent));color:inherit;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);flex-direction:column;padding:1rem;text-decoration:none;display:flex}.turn-card:hover{border-color:#131a2f40;border-left-color:hsl(var(--accent));text-decoration:none;box-shadow:0 4px 6px -1px #131a2f14}.turn-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.turn-top svg{color:hsl(var(--fg) / .25);transition:transform .2s var(--ease), color .2s var(--ease);flex-shrink:0}.turn-card:hover .turn-top svg{color:hsl(var(--accent));transform:translate(2px)}.turn-title{overflow-wrap:anywhere;margin-top:.5rem;font-size:.875rem;font-weight:700;line-height:1.4}.turn-meta{color:hsl(var(--fg-faint));margin-top:.625rem;font-size:.75rem}.turn-go{color:hsl(var(--accent));margin-top:.375rem;font-size:.75rem;font-weight:600}.turn-empty{border-radius:var(--r-lg);background:hsl(var(--card));border:1px solid hsl(var(--line));text-align:center;color:hsl(var(--fg-faint));justify-items:center;gap:.25rem;padding:3.5rem 1rem;font-size:.875rem;display:grid}.turn-empty svg{color:hsl(var(--ok-fill) / .5);margin-bottom:.5rem}.pg-dashboard .skel,.pg-documents .skel,.pg-board .skel{margin-top:0}.docs-seg{border-radius:var(--r-panel);border:1px solid hsl(var(--line));background:hsl(var(--card));flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.docs-seg button{border-radius:var(--r-ctl);cursor:pointer;color:hsl(var(--fg-faint));transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.docs-seg button:hover:not([aria-pressed=true]){color:hsl(var(--fg))}.docs-seg button[aria-pressed=true]{background:var(--nav-bg);color:#fff;box-shadow:0 1px 2px #131a2f1a}.docs-seg b{font-variant-numeric:tabular-nums;color:hsl(var(--fg-soft));font-weight:700}.docs-seg button[data-bucket=turn] b{color:hsl(var(--accent))}.docs-seg button[aria-pressed=true] b{color:#ffffffb3}.docs-count-wait{border-radius:.2rem;width:1.1rem;height:.7rem;display:inline-block}.docs-search{border-radius:var(--r-panel);border:1px solid hsl(var(--line));background:hsl(var(--card));color:hsl(var(--fg) / .4);transition:border-color .15s var(--ease);align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.docs-search:focus-within{border-color:hsl(var(--accent) / .5)}.docs-search input{width:14rem;min-width:0;font:inherit;color:hsl(var(--fg));background:0 0;border:0;outline:0;padding:0;font-size:.8125rem}.docs-search input::placeholder{color:hsl(var(--fg) / .35)}@media (max-width:640px){.docs-search{flex:1}.docs-search input{width:100%}}.pg-documents .run-list{box-shadow:none;border:1px solid hsl(var(--line))}.pg-documents .run-row{gap:1rem;min-height:3.75rem;padding:.75rem 1.25rem}.pg-documents .run-list>.run-row:hover{background:#131a2f05}.pg-documents .run-row>.badge{min-width:5rem}.pg-documents .run-title{font-size:.875rem}.pg-documents .run-main .hint{color:hsl(var(--fg) / .45);font-size:.6875rem}.pg-documents .tab-empty{border:1px solid hsl(var(--line))}.docs-more{justify-content:center;margin-top:1rem;display:flex}.pg-board .badge{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 25%, transparent);gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.bd-sums{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:760px){.bd-sums{grid-template-columns:minmax(0,1fr)}}.bd-sum{transition:transform .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);align-content:start;gap:.25rem;padding:1.25rem;display:grid}.bd-sum:hover{border-color:#131a2f40;transform:translateY(-2px);box-shadow:0 10px 15px -3px #131a2f0d,0 4px 6px -4px #131a2f0d}.bd-label{letter-spacing:.025em;color:hsl(var(--fg-faint));font-size:.6875rem;font-weight:600}.bd-big{letter-spacing:-.025em;font-size:1.5rem;font-weight:700;line-height:1.1}.bd-meter{border-radius:var(--r-pill);background:#131a2f1a;height:.375rem;margin:.375rem 0;display:block;overflow:hidden}.bd-meter>span{border-radius:inherit;background:hsl(var(--ok-fill));height:100%;display:block}.bd-table{padding:0;overflow:hidden}.bd-table-head{letter-spacing:-.01em;padding:1rem 1.25rem .75rem;font-size:.9375rem;font-weight:700}.pg-board .data-table{font-size:.8125rem}.pg-board .data-table th{border-bottom:1px solid hsl(var(--line));color:hsl(var(--fg) / .5);white-space:nowrap;background:#131a2f08;padding:.625rem 1rem;font-size:.75rem;font-weight:600}.pg-board .data-table td{padding:.625rem 1rem}.pg-board .data-table tbody tr{transition:background .15s var(--ease)}.pg-board .data-table tbody tr:hover{background:#131a2f05}.pg-board .bd-total td{background:#131a2f08;font-weight:600}.bd-foot{border-top:1px solid hsl(var(--line));padding:.625rem 1.25rem .875rem}.bd-tiles{background:hsl(var(--line));border-top:1px solid hsl(var(--line));grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;display:grid}@media (max-width:1100px){.bd-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.bd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.bd-tile{background:hsl(var(--card));align-content:start;gap:.2rem;padding:.875rem 1.25rem;display:grid}.bd-mid{letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.wait-groups{gap:1.25rem;display:grid}.wait-group-head{align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.wait-group-head h4{color:hsl(var(--fg-soft));margin:0;font-size:.8125rem;font-weight:700}.wait-more{color:hsl(var(--accent));align-items:center;gap:.125rem;margin-left:auto;font-size:.75rem;font-weight:600;display:inline-flex}.wait-none{border-radius:var(--r-lg);border:1px dashed hsl(var(--line));background:hsl(var(--card));color:hsl(var(--fg-faint));margin:0;padding:.875rem 1rem;font-size:.8125rem}
.pg-brands .page-head,.pg-brand .page-head{align-items:flex-end;margin-bottom:0}.pg-brands .kicker,.pg-brand .kicker{letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--accent));margin-bottom:.25rem;font-size:.75rem;font-weight:600}.pg-brands .page-head h2,.pg-brand .page-head h2{letter-spacing:-.025em;font-size:1.375rem;font-weight:700}.pg-brands .page-head .form-text,.pg-brand .page-head .form-text{color:hsl(var(--fg) / .55);margin-top:.25rem;font-size:.875rem}.bs-chip{color:hsl(var(--fg) / .7);white-space:nowrap;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}.bs-chip.is-amber{color:#a88100;background:#e0b4001f;box-shadow:inset 0 0 0 1px #e0b40040}.bs-chip.is-green{background:hsl(var(--ok-fill) / .1);box-shadow:inset 0 0 0 1px hsl(var(--ok-fill) / .2);color:hsl(var(--ok))}.pg-brands{max-width:64rem;margin-inline:auto}.bs-search{border:1px solid hsl(var(--line));border-radius:var(--r-panel);background:hsl(var(--card));color:hsl(var(--fg) / .4);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.bs-search:focus-within{border-color:hsl(var(--accent) / .5);box-shadow:0 0 0 2px hsl(var(--accent) / .15)}.bs-search input{width:11rem;font:inherit;color:hsl(var(--fg));background:0 0;border:0;outline:0;padding:0;font-size:.8125rem}.bs-search input::placeholder{color:hsl(var(--fg) / .35)}.bs-search input::-webkit-search-cancel-button{cursor:pointer}.bs-sec{margin-top:1.75rem}.bs-sec+.bs-sec{margin-top:2.25rem}.bs-sec-head{align-items:center;gap:.5rem;display:flex}.bs-sec-head h3{color:hsl(var(--fg) / .8);letter-spacing:-.01em;font-size:.875rem;font-weight:700}.bs-sec-desc{color:hsl(var(--fg) / .5);margin-top:.25rem;font-size:.75rem}.pg-brands>div>.empty-note{margin-top:1.75rem}.bs-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:.75rem;display:grid}.bs-grid.is-rows{gap:.75rem}@media (min-width:640px){.bs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.bs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bs-none{border:1px dashed hsl(var(--line));border-radius:var(--r-panel);text-align:center;color:hsl(var(--fg) / .45);grid-column:1/-1;padding:2.5rem 1rem;font-size:.8125rem}.pg-brands .brand-card{border:2px solid hsl(var(--line));box-shadow:none;transition:transform .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;gap:0;padding:1.25rem;display:flex}.pg-brands .brand-card:before{content:none}.pg-brands .brand-card:hover{border-color:#131a2f40;transform:translateY(-2px);box-shadow:0 4px 6px -1px #131a2f0d,0 2px 4px -2px #131a2f0d}.bs-head{min-width:0;color:inherit;align-items:flex-start;gap:.75rem;text-decoration:none;display:flex}.bs-head:hover{text-decoration:none}.bs-head:hover .bc-name{color:hsl(var(--link))}.pg-brands .bs-head .brand-avatar{border-radius:var(--r-panel);width:2.75rem;height:2.75rem;font-size:.9375rem}.bs-title{flex:1;min-width:0;display:grid}.pg-brands .bc-name{letter-spacing:-.015em;transition:color .15s var(--ease);font-size:.9375rem;font-weight:700}.bs-cat{color:hsl(var(--fg) / .5);font-size:.75rem}.bs-stage{gap:.375rem;margin-top:.875rem;display:grid}.bs-stage-top{align-items:baseline;gap:.5rem;min-width:0;font-size:.75rem;display:flex}.bs-stage-label{color:hsl(var(--fg) / .45);white-space:nowrap}.bs-stage-now{color:hsl(var(--fg) / .8);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.bs-stage-more{color:hsl(var(--fg) / .45);white-space:nowrap;margin-left:auto}.bs-stage-bar{grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;display:grid}.bs-stage-bar>span{background:hsl(var(--line));border-radius:999px;height:.375rem}.bs-stage-bar>span[data-on]{background:hsl(var(--accent))}.bs-lines{color:hsl(var(--fg) / .6);gap:.375rem;margin-top:1rem;font-size:.75rem;display:grid}.bs-lines p{align-items:center;gap:.375rem;min-width:0;display:flex}.bs-lines svg{color:hsl(var(--fg) / .35);flex-shrink:0}.bs-lines span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bs-note{color:hsl(var(--fg-faint));margin-top:.5rem;font-size:.6875rem}.bs-owner-missing{align-self:flex-start;margin-top:.25rem}.bs-filter{color:hsl(var(--fg-soft));cursor:pointer;align-items:center;gap:.375rem;margin:0 0 .75rem;font-size:.8125rem;display:inline-flex}.bs-foot{border-top:1px solid hsl(var(--line));justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.875rem;display:flex}.pg-brands .brand-card>:has(+.bs-foot){margin-bottom:1rem}.bs-count{color:hsl(var(--fg) / .45);white-space:nowrap;font-size:.75rem}.bs-count b{color:hsl(var(--fg) / .7);font-weight:700}.bs-acts{align-items:center;gap:.75rem;display:inline-flex}.bs-quiet{cursor:pointer;font:inherit;color:hsl(var(--fg) / .45);transition:color .15s var(--ease);background:0 0;border:0;padding:0;font-size:.75rem;font-weight:500;text-decoration:none}.bs-quiet:hover{color:hsl(var(--fg));text-decoration:none}.bs-quiet.is-danger:hover{color:hsl(var(--bad))}.bs-start{white-space:nowrap;color:hsl(var(--accent));opacity:0;transition:opacity .15s var(--ease);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.bs-start:hover{color:hsl(var(--accent-hi));text-decoration:none}.brand-card:hover .bs-start,.brand-card:focus-within .bs-start,.bs-start.is-shown{opacity:1}@media (hover:none){.bs-start{opacity:1}}.bs-wait{border:1px solid hsl(var(--line));border-radius:var(--r-panel);background:#131a2f04;gap:.45rem;padding:.75rem 1rem;display:grid}.bs-wait-top{align-items:center;gap:.75rem;min-width:0;display:flex}.bs-swatches{flex-shrink:0;gap:.25rem;display:flex}.bs-swatches span{border-radius:.125rem;width:1rem;height:1rem;box-shadow:inset 0 0 0 1px #0000000d}.bs-wait-name{min-width:0;color:inherit;flex:1;text-decoration:none;display:grid}.bs-wait-name:hover{text-decoration:none}.bs-wait-name:hover b{color:hsl(var(--link))}.bs-wait-name b{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.bs-wait-name span{color:hsl(var(--fg) / .45);font-size:.6875rem}.bs-wait-miss{color:hsl(var(--fg) / .5);font-size:.6875rem}.bs-wait-acts{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bs-requests .bs-ask,.bs-requests .table-wrap,.bs-requests>.empty-note{margin-top:.75rem}.pg-brands .panel{border:1px solid hsl(var(--line));box-shadow:none}.bs-cta{border:1px dashed hsl(var(--line-strong));border-radius:var(--r-lg);background:#131a2f05;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2rem;padding:1.25rem 1.5rem;display:flex}.bs-cta-text{align-items:center;gap:.75rem;display:flex}.bs-cta-ico{border-radius:var(--r-panel);background:hsl(var(--accent) / .1);width:2.5rem;height:2.5rem;color:hsl(var(--accent));flex-shrink:0;place-items:center;display:grid}.bs-cta-title{font-size:.8125rem;font-weight:700}.bs-cta-desc{color:hsl(var(--fg) / .5);font-size:.75rem}.bs-cta .btn{gap:.5rem}@media (max-width:640px){.bs-search,.bs-search input{width:100%}}.bw-head{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.bw-back{color:hsl(var(--fg) / .7);margin-left:-.55rem}.bw-back:hover:not(:disabled){color:hsl(var(--fg))}.bw-head .brand-avatar{border-radius:var(--r-panel);width:2.375rem;height:2.375rem;font-size:.8125rem}.bw-title{min-width:0}.bw-title h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.25}.bw-title p{color:hsl(var(--fg) / .5);font-size:.75rem}.bw-tools{align-items:center;gap:.5rem;margin-left:auto;display:flex}.bw-status{color:hsl(var(--fg) / .6);gap:.3rem;margin-bottom:1.25rem;font-size:.8125rem;display:grid}.bw-done{border:1px solid hsl(var(--ok-line));border-radius:var(--r-lg);background:hsl(var(--ok-bg));align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.bw-done-ico{border-radius:var(--r-pill);background:hsl(var(--ok-fill));color:#fff;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;animation:.45s cubic-bezier(.22,1,.36,1) both bw-pop;display:grid}.bw-done-title{color:hsl(var(--ok));font-size:1rem;font-weight:700}.bw-done-desc{color:hsl(var(--fg) / .6);margin-top:.15rem;font-size:.8125rem}@keyframes bw-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bw-done-ico{animation:none}}.bw-block{margin-bottom:1rem}#pending{scroll-margin-top:calc(var(--head-h) + 1.5rem)}.bw-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.5rem;margin:0;display:grid}.bw-facts>div{align-content:start;gap:.3rem;min-width:0;display:grid}.bw-facts dt{color:hsl(var(--fg) / .5);font-size:.75rem;font-weight:600}.bw-facts dd{overflow-wrap:anywhere;margin:0;font-size:.875rem}.bw-chips{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}@media (max-width:900px){.bw-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bw-facts{grid-template-columns:minmax(0,1fr)}}.bw-info{border-top:1px solid hsl(var(--line));scroll-margin-top:calc(var(--head-h) + 4.5rem);gap:.35rem;margin:1.75rem 0 1rem;padding-top:1.25rem;display:grid}.pg-brand-new{max-width:48rem}.pg-brand .panel{border:1px solid hsl(var(--line));border-radius:var(--r-lg);box-shadow:none;padding:1.5rem}.pg-brand .panel[data-missing]{border-color:hsl(var(--bad-line));box-shadow:inset 0 0 0 .5px hsl(var(--bad-line))}.pg-brand .panel .sec-title,.bf-card-title{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.bf-card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.pg-brand-new .bf-card-title{margin-bottom:1.25rem}.pg-brand .field{gap:.375rem}.pg-brand .field-label{color:hsl(var(--fg) / .75);font-size:.8125rem;font-weight:600}.pg-brand .field[data-missing]>.field-label{color:hsl(var(--bad))}.pg-brand .field-label :is(.opt,.rec){color:hsl(var(--fg) / .4);margin-left:.5rem;font-size:.6875rem;font-weight:400}.pg-brand .field-label .req{margin-left:.5rem;font-size:.6875rem;font-weight:600}.pg-brand .control{border-color:hsl(var(--line));min-height:2.625rem;box-shadow:none;padding:.625rem .875rem;font-size:.875rem}.pg-brand .control::placeholder{color:hsl(var(--fg) / .35)}.pg-brand .control:hover:not(:disabled):not(:focus-visible){border-color:#131a2f40}.pg-brand .control:focus-visible{border-color:hsl(var(--accent) / .5);box-shadow:0 0 0 2px hsl(var(--accent) / .15)}.pg-brand textarea.control{min-height:5rem}.pg-brand .hint{color:hsl(var(--fg) / .45);font-size:.75rem}.bf-drop{border:2px dashed hsl(var(--line));border-radius:var(--r-panel);transition:border-color .2s var(--ease), background .2s var(--ease);align-items:center;gap:1rem;padding:1.25rem 1rem;display:flex}.bf-drop:hover{border-color:hsl(var(--accent) / .5);background:hsl(var(--accent-soft) / .5)}.bf-drop:has(.is-over){border-color:hsl(var(--accent) / .5);background:hsl(var(--accent-soft) / .5)}.bf-drop>.brand-avatar{border-radius:var(--r-panel);width:3.5rem;height:3.5rem;font-size:1.125rem}.bf-drop .imgpick{flex:1;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;column-gap:1rem}.bf-drop .imgpick-frame{aspect-ratio:1;width:3.5rem;padding:.25rem}.bf-drop .imgpick-err{grid-column:1/-1}.bf-drop .imgpick-empty{aspect-ratio:auto;text-align:left;color:hsl(var(--fg) / .7);background:0 0;border:0;grid-column:1/-1;justify-items:start;padding:0;font-size:.8125rem;font-weight:600}.bf-drop .imgpick-empty:hover,.bf-drop .imgpick.is-over .imgpick-empty{color:hsl(var(--link));background:0 0}.bf-drop .imgpick-empty .hint{color:hsl(var(--fg) / .4);font-weight:400}.bf-drop .imgpick-plus{display:none}.bf-colors{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.5rem;display:flex}.bf-colors>.hint{flex-basis:100%}.pg-brand .bf-color{text-align:center;justify-items:center;width:6.5rem}.pg-brand .bf-color .field-label{color:hsl(var(--fg) / .5);font-size:.6875rem;font-weight:500}.pg-brand .bf-color .field-label :is(.req,.rec){margin:0;display:block}.pg-brand .bf-color input[type=color]{border-radius:var(--r-panel);border:0;width:3rem;height:3rem;padding:.125rem;box-shadow:inset 0 0 0 1px #0000001a}.pg-brand .bf-color input[type=color]::-webkit-color-swatch{border-radius:.6rem}.pg-brand .bf-color input[type=color]::-moz-color-swatch{border-radius:.6rem}.pg-brand .bf-color input[type=color]:focus-visible{box-shadow:inset 0 0 0 1px hsl(var(--accent) / .5), 0 0 0 3px hsl(var(--accent) / .15)}.pg-brand .bf-color input[type=color][data-empty]{background:repeating-linear-gradient(135deg,#131a2f0f 0 6px,#0000 6px 12px)}.pg-brand .bf-color input[type=color][data-empty]::-webkit-color-swatch{opacity:0}.pg-brand .bf-color .control{text-align:center;min-height:1.75rem;color:hsl(var(--fg) / .6);padding:.25rem .375rem;font-size:.6875rem}.bf-steps{flex-wrap:wrap;align-items:center;gap:.375rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none;display:flex}.bf-steps li{align-items:center;gap:.375rem;display:flex}.bf-steps li:not(.bf-steps-label):not(:nth-last-child(2)):after{content:"";width:2rem;height:1px;transition:background .2s var(--ease);background:#131a2f26}.bf-steps li[data-past]:after{background:hsl(var(--accent))}.bf-steps button{border-radius:var(--r-pill);width:1.5rem;height:1.5rem;color:hsl(var(--fg) / .4);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;transition:background .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);background:#131a2f1a;border:0;place-items:center;padding:0;font-size:.6875rem;font-weight:700;display:grid}.bf-steps button:hover{background:#131a2f29}.bf-steps li[data-on] button{background:hsl(var(--accent));color:#fff}.bf-steps button[aria-current=step]{box-shadow:0 0 0 3px hsl(var(--accent) / .18)}.bf-steps button:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.bf-steps-label{color:hsl(var(--fg) / .6);margin-left:.5rem;font-size:.75rem;font-weight:600}.pg-brand .bf-bar{flex-wrap:wrap;margin-top:1.5rem}.bf-dirty{color:hsl(var(--warn));font-size:.75rem}.bf-error{min-width:0;color:hsl(var(--bad));flex:14rem;font-size:.75rem}.bf-bad{color:hsl(var(--bad))}.pg-brand .alert,.pg-brand textarea.control,.pg-brand .bw-title{overflow-wrap:anywhere}.bf-from-request{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.bf-site{color:hsl(var(--info-ink));margin-top:.2rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-block}.site-onboard{margin-top:.25rem}.bf-versions{overflow-wrap:anywhere;margin-top:.25rem;display:block}.bf-check-row{margin-bottom:.35rem}
.pg-request{max-width:56rem;margin-inline:auto}.pg-request .rq-head-page{margin-bottom:1.5rem}.pg-request .rq-head-page h2{letter-spacing:-.025em;font-size:1.375rem;font-weight:700;line-height:1.3}.pg-request .rq-head-page p{color:hsl(var(--fg-soft));margin-top:.25rem;font-size:.875rem;line-height:1.55}.pg-request .rq-alert{margin-bottom:1.25rem}.pg-request .skel{margin-top:0}.pg-request .rq-stack{gap:1.25rem;display:grid}.pg-request .rq-stack>.section-nav{margin-bottom:0}.pg-request .rq-card{border-radius:var(--r-lg);background:hsl(var(--card));box-shadow:none;border:1px solid hsl(var(--line));transition:border-color .2s var(--ease), box-shadow .2s var(--ease);padding:1.25rem}.pg-request .rq-card[data-missing]{border-color:hsl(var(--bad-line));box-shadow:0 0 0 3px hsl(var(--bad) / .06)}.pg-request .rq-title{color:hsl(var(--fg) / .78);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.8125rem;font-weight:600;display:flex}.pg-request .rq-hint{color:hsl(var(--fg-faint));font-size:.6875rem;font-weight:400}.pg-request .rq-desc{color:hsl(var(--fg-soft));margin-bottom:.75rem;font-size:.75rem;line-height:1.55;display:block}.pg-request label.field{gap:.4rem}.pg-request label.field>.rq-title,.pg-request label.field>.rq-desc{margin-bottom:0}.pg-request .rq-note{margin-top:.6rem;display:block}.pg-request .rq-empty{text-align:center;color:hsl(var(--fg-faint));padding:1rem .75rem;font-size:.8125rem}.pg-request .rq-no-products{justify-items:start;gap:.6rem;display:grid}.pg-request .rq-chip{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}.pg-request .rq-chip.is-brick{background:hsl(var(--accent) / .1);color:hsl(var(--accent));box-shadow:inset 0 0 0 1px hsl(var(--accent) / .2)}.pg-request .rq-chip.is-bad{background:hsl(var(--bad) / .1);color:hsl(var(--bad));box-shadow:inset 0 0 0 1px hsl(var(--bad) / .22)}.pg-request .rq-textarea{resize:vertical;min-height:7.5rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.6}.pg-request .control:focus-visible{border-color:hsl(var(--accent) / .5);box-shadow:0 0 0 3px hsl(var(--accent) / .15)}.pg-request .rq-search{border:1px solid hsl(var(--line));border-radius:var(--r-ctl);color:hsl(var(--fg-faint));background:hsl(var(--card));transition:border-color .2s var(--ease);align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.5rem .75rem;display:flex}.pg-request .rq-search:focus-within{border-color:hsl(var(--accent) / .5)}.pg-request .rq-search input{min-width:0;font:inherit;color:hsl(var(--fg));background:0 0;border:0;outline:0;flex:1;font-size:.8125rem}.pg-request .rq-search input::placeholder{color:hsl(var(--fg) / .35)}.pg-request .rq-brands,.pg-request .rq-products{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;display:grid}.pg-request .rq-brand,.pg-request .rq-product{border:1px solid hsl(var(--line));border-radius:var(--r-panel);background:hsl(var(--card));min-width:0;font:inherit;color:hsl(var(--fg));text-align:left;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex;position:relative}.pg-request .rq-brand:hover:not(:disabled),.pg-request .rq-product:hover:not(:disabled){border-color:#131a2f4d;transform:translateY(-2px);box-shadow:0 10px 15px -3px #131a2f0d}.pg-request .rq-brand[aria-pressed=true],.pg-request .rq-product[aria-pressed=true]{border-color:hsl(var(--accent));background:hsl(var(--accent) / .04);box-shadow:0 0 0 1px hsl(var(--accent) / .2)}.pg-request .rq-brand[aria-pressed=true] .rq-brand-name,.pg-request .rq-product[aria-pressed=true] .rq-brand-name{color:hsl(var(--accent))}.pg-request .rq-brand:disabled,.pg-request .rq-product:disabled{cursor:not-allowed;background:hsl(var(--surface-2))}.pg-request .rq-brand:disabled .rq-avatar,.pg-request .rq-brand:disabled .rq-brand-text,.pg-request .rq-product:disabled .rq-product-pic{opacity:.55}.pg-request .rq-brand.is-skel{cursor:default}.pg-request .rq-avatar{border-radius:var(--r-panel);background:hsl(var(--thumb));width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px var(--hairline);flex-shrink:0;place-items:center;font-size:.875rem;font-weight:700;display:grid;overflow:hidden}.pg-request .rq-avatar img{object-fit:contain;width:100%;height:100%;padding:.25rem}.pg-request .rq-brand-text{flex:1;gap:.2rem;min-width:0;display:grid}.pg-request .rq-brand-name{white-space:nowrap;text-overflow:ellipsis;transition:color .2s var(--ease);font-size:.8125rem;font-weight:600;overflow:hidden}.pg-request .rq-brand-meta{color:hsl(var(--fg) / .45);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.pg-request .rq-brand-meta:empty{display:none}.pg-request .rq-swatches{flex-shrink:0;gap:.25rem;display:flex}.pg-request .rq-swatches span{border-radius:.2rem;width:1rem;height:1rem;box-shadow:inset 0 0 0 1px #0000000f}.pg-request .rq-tick{border-radius:var(--r-pill);background:hsl(var(--accent));width:1.25rem;height:1.25rem;color:hsl(var(--accent-on));flex-shrink:0;place-items:center;animation:.2s both page-up;display:grid}.pg-request .rq-new-brand{border-radius:var(--r-ctl);color:hsl(var(--accent));transition:background .2s var(--ease);align-items:center;gap:.4rem;margin-top:.6rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.pg-request .rq-new-brand:hover{background:hsl(var(--accent) / .05)}.pg-request .rq-from-brand{border-radius:var(--r-panel);color:hsl(var(--fg-soft));background:#131a2f08;margin-top:.9rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.55}.pg-request .rq-from-brand b{color:hsl(var(--fg))}.pg-request .rq-from-brand,.pg-request .rq-card .hint{overflow-wrap:anywhere}.pg-request .rq-swatch-row{gap:.3rem;display:inline-flex}.pg-request .rq-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pg-request .rq-choice{border:1px solid hsl(var(--line));border-radius:var(--r-panel);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);gap:.1rem;padding:1rem;display:grid}.pg-request .rq-choice:hover{border-color:#131a2f40}.pg-request .rq-choice[data-on=true]{border-color:hsl(var(--accent));background:hsl(var(--accent) / .04);box-shadow:0 0 0 1px hsl(var(--accent) / .2)}.pg-request .rq-choice-head{align-items:center;gap:.5rem;display:flex}.pg-request .rq-choice-head b{font-size:.875rem;font-weight:700}.pg-request .rq-choice[data-on=true] .rq-choice-head b{color:hsl(var(--accent))}.pg-request .rq-choice-line{color:hsl(var(--fg) / .6);margin-top:.3rem;font-size:.75rem}.pg-request .rq-choice-eg{color:hsl(var(--fg) / .4);font-size:.75rem}.pg-request .rq-strip{border-radius:var(--r-panel);background:#131a2f08;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.pg-request .rq-inline{align-items:center;gap:.5rem;display:flex}.pg-request .rq-inline .field-label{color:hsl(var(--fg) / .7);white-space:nowrap;font-size:.8125rem;font-weight:600}.pg-request .rq-num{width:5rem;font-weight:600}.pg-request .rq-unit{color:hsl(var(--fg) / .5);font-size:.8125rem}.pg-request .rq-strip-hint{color:hsl(var(--fg) / .45);font-size:.75rem}.pg-request .rq-strip-break,.pg-request .rq-strip-full{flex-basis:100%}.pg-request .rq-strip-break{height:0}.pg-request .rq-ai-note{border-radius:var(--r-panel);color:#1d4ed8;background:#3c83f60f;gap:.75rem;margin-top:1rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.6;animation:.25s both page-up;display:flex;box-shadow:inset 0 0 0 1px #3c83f626}.pg-request .rq-ai-note svg{color:#2563eb;flex-shrink:0;margin-top:.15rem}.pg-request .rq-ai-note b{font-weight:700}.pg-request .rq-lock{color:hsl(var(--fg) / .6);align-items:flex-start;gap:.5rem;margin:1rem 0 .5rem;font-size:.75rem;font-weight:600;line-height:1.5;display:flex}.pg-request .rq-lock svg{color:hsl(var(--fg) / .45);flex-shrink:0;margin-top:.1rem}.pg-request .rq-group+.rq-group{margin-top:.875rem}.pg-request .rq-group-name{margin:.25rem 0 .5rem;font-size:.8125rem;font-weight:700;display:block}.pg-request .rq-formats{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));align-items:start;gap:.625rem;display:grid}.pg-request .rq-format{border:1px solid hsl(var(--line));border-radius:var(--r-panel);background:hsl(var(--card));transition:border-color .2s var(--ease);gap:.5rem;padding:.75rem;display:grid}.pg-request .rq-format:focus-within{border-color:hsl(var(--accent) / .45)}.pg-request .rq-format[data-off]{background:hsl(var(--surface-2))}.pg-request .rq-format[data-off] .rq-format-label>span:first-child{color:hsl(var(--fg-faint))}.pg-request .rq-format-label{color:hsl(var(--fg) / .6);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}.pg-request .rq-format-count{align-items:center;gap:.375rem;display:flex}.pg-request .rq-format-count .control{width:100%;font-size:.875rem;font-weight:700}.pg-request .rq-format-sum{color:hsl(var(--fg-faint));font-size:.6875rem;line-height:1.5}.pg-request .rq-format details summary{cursor:pointer;color:hsl(var(--fg-soft));font-size:.6875rem;font-weight:600}.pg-request .rq-format details dl{gap:.4rem;margin-top:.4rem;font-size:.6875rem;line-height:1.5;display:grid}.pg-request .rq-format details dt{color:hsl(var(--fg-soft));font-weight:700}.pg-request .rq-format details dd{color:hsl(var(--fg-faint))}.pg-request .rq-format-skel{border-radius:var(--r-panel);height:6.5rem}.pg-request .rq-sum{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.625rem;font-size:.75rem;display:flex}.pg-request .rq-sum-text{color:hsl(var(--fg) / .6);font-weight:600}.pg-request .rq-pill{color:hsl(var(--fg) / .65);background:#131a2f0d;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-weight:600;animation:.2s both page-up;display:inline-flex;box-shadow:inset 0 0 0 1px #131a2f14}.pg-request .rq-pill.is-ok{background:hsl(var(--ok-fill) / .08);color:#128a3e;box-shadow:inset 0 0 0 1px hsl(var(--ok-fill) / .15)}.pg-request .rq-pill.is-bad{background:hsl(var(--bad) / .08);color:hsl(var(--bad));box-shadow:inset 0 0 0 1px hsl(var(--bad) / .18)}.pg-request .rq-reels{margin-top:.875rem;font-size:.75rem}.pg-request .rq-product-pic{border-radius:var(--r-ctl);background:hsl(var(--accent) / .08);width:2.75rem;height:2.75rem;color:hsl(var(--accent));box-shadow:inset 0 0 0 1px var(--hairline);flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.pg-request .rq-product-pic img{object-fit:cover;background:hsl(var(--thumb));width:100%;height:100%}.pg-request .rq-check{border-radius:var(--r-pill);border:1.5px solid hsl(var(--fg) / .2);width:1.25rem;height:1.25rem;color:hsl(var(--accent-on));transition:background .15s var(--ease), border-color .15s var(--ease);flex-shrink:0;place-items:center;display:grid}.pg-request .rq-product[aria-pressed=true] .rq-check{border-color:hsl(var(--accent));background:hsl(var(--accent))}.pg-request .rq-product:disabled .rq-check{visibility:hidden}.pg-request .ref-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.pg-request .ref-card{border:1px solid hsl(var(--line));border-radius:var(--r-panel);background:hsl(var(--card));transition:border-color .2s var(--ease), box-shadow .2s var(--ease)}.pg-request .ref-card:hover{border-color:#131a2f40;box-shadow:0 10px 15px -3px #131a2f0d}.pg-request .imgpick-empty{border-width:2px;border-color:hsl(var(--line));border-radius:var(--r-panel);color:hsl(var(--fg) / .6);background:#131a2f05}.pg-request .imgpick-empty:hover,.pg-request .imgpick.is-over .imgpick-empty{border-color:hsl(var(--accent) / .4);background:hsl(var(--accent) / .03);color:hsl(var(--accent))}.pg-request .rq-drop{border:2px dashed hsl(var(--line));border-radius:var(--r-panel);width:100%;font:inherit;text-align:center;cursor:pointer;color:hsl(var(--fg) / .3);transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);background:#131a2f05;justify-items:center;gap:.15rem;padding:2rem 1.5rem;display:grid}.pg-request .rq-drop:hover:not(:disabled){border-color:hsl(var(--accent) / .4);background:hsl(var(--accent) / .03);color:hsl(var(--accent) / .7)}.pg-request .rq-drop:disabled{cursor:not-allowed;opacity:.55}.pg-request .rq-drop svg{margin-bottom:.4rem}.pg-request .rq-drop-title{color:hsl(var(--fg) / .6);font-size:.875rem;font-weight:500}.pg-request .rq-drop-hint{color:hsl(var(--fg) / .4);font-size:.75rem}.pg-request .rq-files{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;margin-top:.75rem;display:grid}.pg-request .rq-file{border:1px solid hsl(var(--line));border-radius:var(--r-ctl);background:hsl(var(--card));align-items:center;gap:.5rem;min-width:0;padding:.5rem .75rem;animation:.25s both page-up;display:flex}.pg-request .rq-file-icon{background:hsl(var(--accent) / .08);width:2rem;height:2rem;color:hsl(var(--accent));letter-spacing:.02em;border-radius:.375rem;flex-shrink:0;place-items:center;font-size:.55rem;font-weight:800;display:grid}.pg-request .rq-file-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.75rem;font-weight:500;display:grid;overflow:hidden}.pg-request .rq-file-name>span{color:hsl(var(--fg-faint));font-size:.6875rem;font-weight:400}.pg-request .rq-x{color:hsl(var(--fg) / .35);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;border-radius:.3rem;flex-shrink:0;place-items:center;padding:.2rem;display:grid}.pg-request .rq-x:hover{color:hsl(var(--accent))}.pg-request .rq-x svg{width:13px;height:13px}.pg-request .rq-bar{border:1px solid hsl(var(--line));border-radius:var(--r-lg);background:hsl(var(--card) / .9);margin:1.25rem 0 0;padding:.75rem .75rem .75rem 1.1rem;bottom:1rem;box-shadow:0 10px 25px -8px #131a2f1f}.pg-request .rq-bar-sum{min-width:0;color:hsl(var(--fg-soft));white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.75rem;overflow:hidden}.pg-request .rq-go{gap:.5rem;height:2.5rem}.pg-request .rq-thinking{padding:2.5rem 0 1rem}.pg-request .rq-thinking .ai-think{margin-bottom:0}@media (max-width:640px){.pg-request .rq-choices{grid-template-columns:minmax(0,1fr)}.pg-request .rq-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-request .rq-bar-sum{display:none}.pg-request .rq-go{margin-left:auto}}.pg-request .rq-board{margin-bottom:1rem}.pg-request .rq-board-thumb{object-fit:cover;vertical-align:middle;border-radius:.35rem;width:2.2rem;height:2.2rem;margin-right:.4rem}
.pg-document{--stage:#e9ebef;--tint:#131a2f08;--tint-ring:#131a2f0f;--ai-blue:#2463eb;--ai-violet:#7c3bed}.pg-document :is(.doc-title,.review-head,.side-item) .badge,.pg-document .status-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 24%, transparent);gap:.375rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.pg-document :is(.doc-title,.review-head,.side-item) .badge:not(.badge-accent):before,.pg-document .status-pill:not(.badge-accent):before{content:"";border-radius:var(--r-pill);background:currentColor;width:.375rem;height:.375rem}.pg-document .doc-back{margin-bottom:.75rem}.pg-document .doc-head{border-radius:var(--r-lg);background:hsl(var(--card));box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:.875rem;padding:.875rem 1.25rem;display:flex}.pg-document .doc-icon{border-radius:var(--r-panel);background:hsl(var(--accent) / .1);width:2.25rem;height:2.25rem;color:hsl(var(--accent));flex-shrink:0;place-items:center;display:grid}.pg-document .doc-headline{flex:1;gap:.2rem;min-width:12rem;display:grid}.pg-document .doc-title{flex-wrap:wrap;gap:.5rem}.pg-document .doc-title h2{letter-spacing:-.02em;font-size:1.0625rem;font-weight:700}.pg-document .doc-meta{margin:0;font-size:.75rem}.pg-document .doc-tools{flex-wrap:wrap;margin-left:auto}.pg-document .doc-stage:empty{display:none}.pg-document .halt{margin-bottom:1.25rem}.pg-document .journey{border-radius:var(--r-panel);background:var(--tint);box-shadow:inset 0 0 0 1px var(--tint-ring);align-items:flex-start;gap:0;margin:1rem 0 1.5rem;padding:.875rem 1rem 1rem;display:flex;overflow-x:auto}.pg-document .journey li,.pg-document .journey li:last-child{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.2rem;min-width:5.5rem}.pg-document .journey li:not(:last-child):after{background:#131a2f1a;min-width:0;height:1px;margin:0;position:absolute;top:.75rem;left:calc(50% + 1rem);right:calc(1rem - 50%)}.pg-document .journey li[data-state=done]:after{background:hsl(var(--ok-fill) / .4)}.pg-document .journey .n{width:1.5rem;height:1.5rem;color:hsl(var(--fg-faint));transition:background .2s var(--ease);background:#131a2f1a;border:0;font-size:.6875rem;font-weight:700}.pg-document .journey .t{color:hsl(var(--fg-faint));white-space:nowrap;font-size:.6875rem;font-weight:600}.pg-document .journey li[data-state=todo] .t{color:hsl(var(--fg-faint))}.pg-document .journey li[data-state=done] .n{background:hsl(var(--ok-fill));color:#fff}.pg-document .journey li[data-state=done] .t{color:hsl(var(--ok-fill))}.pg-document .journey li[data-state=current] .n{background:hsl(var(--accent));color:#fff;box-shadow:0 0 0 4px hsl(var(--accent) / .14)}.pg-document .journey li[data-state=current] .t{color:hsl(var(--accent));font-weight:700}.pg-document .journey .d,.pg-document .journey li[data-state=current] .d{max-width:11rem;color:hsl(var(--fg-faint));margin:0;font-size:.625rem;line-height:1.4;display:block;position:static}.pg-document .journey li[data-state=current] .d{color:hsl(var(--fg-soft))}.pg-document .journey .pick{border-radius:var(--r-ctl);flex-direction:column;align-items:center;gap:.2rem;margin:-.3rem -.5rem 0;padding:.3rem .5rem .15rem;position:relative}.pg-document .journey .pick .r{font-size:.7rem;position:absolute;top:.1rem;right:.1rem}.pg-document .journey .pick:hover .n,.pg-document .journey .pick:focus-visible .n{background:hsl(var(--card));box-shadow:inset 0 0 0 1.5px hsl(var(--link));color:hsl(var(--link))}.pg-document .journey[data-tone=bad] li[data-state=current] .t{color:hsl(var(--bad))}.pg-document .journey[data-tone=stop] li[data-state=current] .t{color:hsl(var(--fg-soft))}.pg-document .journey[data-tone=ok] li:last-child .n{background:hsl(var(--ok-fill))}@media (max-width:800px){.pg-document .journey li:not([data-state=current]) .d{display:none}.pg-document .journey li{min-width:3rem}}.pg-document .plan-stepper{border-radius:var(--r-panel);background:var(--tint);box-shadow:inset 0 0 0 1px var(--tint-ring);align-items:flex-start;margin:0 0 1.25rem;padding:.75rem 1.25rem;display:flex}.pg-document .plan-stepper li{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.125rem;min-width:0;display:flex;position:relative}.pg-document .plan-stepper li:not(:last-child):after{content:"";background:#131a2f1a;height:1px;position:absolute;top:.75rem;left:calc(50% + 1rem);right:calc(1rem - 50%)}.pg-document .plan-stepper li[data-state=done]:after{background:hsl(var(--ok-fill) / .4)}.pg-document .ps-n{border-radius:var(--r-pill);width:1.5rem;height:1.5rem;color:hsl(var(--fg-faint));font-variant-numeric:tabular-nums;background:#131a2f1a;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.pg-document .plan-stepper li[data-state=done] .ps-n{background:hsl(var(--ok-fill));color:#fff}.pg-document .plan-stepper li[data-state=current] .ps-n{background:hsl(var(--accent));color:#fff}.pg-document .ps-t{color:hsl(var(--fg-faint));white-space:nowrap;margin-top:.125rem;font-size:.6875rem;font-weight:600}.pg-document .plan-stepper li[data-state=done] .ps-t{color:hsl(var(--ok-fill))}.pg-document .plan-stepper li[data-state=current] .ps-t{color:hsl(var(--accent))}.pg-document .ps-d{color:hsl(var(--fg-faint));font-variant-numeric:tabular-nums;font-size:.625rem}.pg-document .ai-think{margin:.75rem auto 1.25rem}.pg-document .progress{margin-bottom:1.25rem;padding:1.25rem 1.5rem}.pg-document .progress[data-live] .spinner{display:none}.pg-document .progress-head b{font-size:.9375rem;font-weight:700}.pg-document .progress-clock{border-radius:var(--r-pill);background:var(--tint);box-shadow:inset 0 0 0 1px var(--tint-ring);padding:.2rem .6rem;font-size:.75rem;font-weight:600}.pg-document .progress .meter{background:#131a2f14;height:.375rem;margin:.9rem 0}.pg-document .progress .meter span{background:linear-gradient(90deg, hsl(var(--accent)), #f0745f)}.pg-document .steps li{border-radius:var(--r-ctl);margin-inline:-.5rem;padding:.35rem .5rem}.pg-document .steps li[data-state=current]{background:hsl(var(--accent) / .05)}.pg-document .ahead{margin-bottom:1.5rem;animation:.3s .15s both backdrop-in}.pg-document .ahead .shimmer{display:block}.pg-document .ahead-deck{border-radius:var(--r-lg);background:var(--stage);gap:.875rem;padding:1.5rem 1rem 1rem;display:grid}.pg-document .ahead-slide{aspect-ratio:16/9;border-radius:var(--r-lg);width:min(100%,52rem);margin-inline:auto}.pg-document .ahead-rail{justify-content:center;gap:.5rem;display:flex;overflow:hidden}.pg-document .ahead-thumb{aspect-ratio:16/9;border-radius:.5rem;flex-shrink:0;width:6rem}.pg-document .ahead-concepts{gap:.625rem;display:grid}.pg-document .ahead-card{border-radius:var(--r-lg);background:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--line));gap:1rem;padding:1.25rem;display:flex}.pg-document .ahead-box{border-radius:.375rem;flex-shrink:0;width:1.5rem;height:1.5rem}.pg-document .ahead-lines{flex:1;gap:.55rem;display:grid}.pg-document .ahead-lines .shimmer{height:.75rem}.pg-document .concepts{gap:.75rem;margin-bottom:1.5rem;display:grid}.pg-document .plan-hero{border-radius:var(--r-lg);background:var(--nav-bg);color:#fff;padding:1.5rem 1.75rem}.pg-document .plan-hero-top{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.5rem;display:flex}.pg-document .plan-hero-ok{border-radius:var(--r-pill);background:hsl(var(--ok-fill));color:#fff;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid}.pg-document .plan-hero h3{letter-spacing:-.02em;font-size:1.125rem;font-weight:700;line-height:1.4}.pg-document .plan-hero-more{border-radius:var(--r-pill);color:#fff;font:inherit;cursor:pointer;transition:background .15s var(--ease);background:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.375rem;margin-left:auto;padding:.375rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex}.pg-document .plan-hero-more:hover:not(:disabled){background:#fff3}.pg-document .plan-hero-more:disabled{opacity:.6;cursor:default}.pg-document .plan-hero-more svg{width:13px;height:13px;display:block}.pg-document .plan-hero-more .spin{animation:1.2s linear infinite spin;display:inline-flex}.pg-document .plan-hero-lead{color:#ffffffa6;max-width:52rem;font-size:.875rem;line-height:1.65}.pg-document .plan-hero-chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;font-size:.75rem;display:flex}.pg-document .plan-hero-chip-label{color:#ffffff80;font-weight:600}.pg-document .plan-hero-chip{border-radius:var(--r-pill);color:#ffffffbf;background:#ffffff1a;padding:.25rem .75rem}.pg-document .plan-toolbar{border-radius:var(--r-panel);background:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--line));flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1.25rem;font-size:.8125rem;display:flex}.pg-document .plan-toolbar-count{color:hsl(var(--fg-soft))}.pg-document .plan-toolbar-count b{color:hsl(var(--fg));font-weight:700}.pg-document .plan-toolbar-sep{background:hsl(var(--line));width:1px;height:1rem}.pg-document .plan-toolbar-more{margin-left:auto}.pg-document .concept-list{gap:.625rem;display:grid}.pg-document .concept-card{border-radius:var(--r-lg);background:hsl(var(--card));width:100%;box-shadow:inset 0 0 0 2px hsl(var(--line));transition:box-shadow .2s var(--ease), transform .2s var(--ease), opacity .2s var(--ease);flex-direction:row;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.pg-document .concept-card[data-pressed=false]:hover:not([data-disabled]){transform:translateY(-2px);box-shadow:inset 0 0 0 2px #131a2f40,0 10px 24px -10px #131a2f2e}.pg-document .concept-card[data-pressed=true]{box-shadow:inset 0 0 0 2px hsl(var(--accent) / .7), 0 2px 6px hsl(var(--accent) / .1)}.pg-document .concept-check{width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px hsl(var(--line-strong));color:#fff;transition:background .15s var(--ease), box-shadow .15s var(--ease);border-radius:.375rem;flex-shrink:0;place-items:center;margin-top:.05rem;display:grid}.pg-document .concept-card[data-pressed=true] .concept-check{background:hsl(var(--accent));box-shadow:none}.pg-document .concept-card[data-pressed=false]:hover:not([data-disabled]) .concept-check{box-shadow:inset 0 0 0 1px #131a2f66}.pg-document .concept-body{flex:1;gap:.625rem;min-width:0;display:grid}.pg-document .concept-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pg-document .concept-no{width:1.5rem;height:1.5rem;color:hsl(var(--fg-soft));background:#131a2f0f;border-radius:.375rem;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.pg-document .concept-title{letter-spacing:-.015em;margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.pg-document .concept-new{background:hsl(var(--accent) / .1);color:hsl(var(--accent));box-shadow:inset 0 0 0 1px hsl(var(--accent) / .2);border-radius:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.pg-document .concept-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pg-document .concept-box{border-radius:var(--r-ctl);background:var(--tint);min-width:0;padding:.55rem .75rem;display:block}.pg-document .concept-label{color:hsl(var(--fg-faint));margin:0;font-size:.6875rem;font-weight:600;display:block}.pg-document .concept-intent{color:hsl(var(--fg) / .8);margin-top:.15rem;font-size:.8125rem;line-height:1.5;display:block}.pg-document .concept-lines{border-top:0;gap:.45rem;margin-top:.3rem;padding-top:0}.pg-document .concept-wait{cursor:default}.pg-document .concept-wait .shimmer{display:block}.pg-document .concept-wait-head{color:hsl(var(--fg-soft));align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.pg-document .concept-wait-box{border-radius:var(--r-ctl);height:4.5rem}@media (max-width:700px){.pg-document .concept-boxes{grid-template-columns:minmax(0,1fr)}}.pg-document .plan-footbar,.pg-document .review-more.review-bar{z-index:5;border-radius:var(--r-lg);background:hsl(var(--card) / .94);-webkit-backdrop-filter:saturate(180%)blur(16px);box-shadow:0 0 0 1px hsl(var(--line)), 0 10px 28px -10px #131a2f38;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.75rem;padding:.9rem 1.5rem;display:flex;position:sticky;bottom:1rem}.pg-document .plan-foot-icon{border-radius:var(--r-pill);background:hsl(var(--accent) / .1);width:2rem;height:2rem;color:hsl(var(--accent));flex-shrink:0;place-items:center;display:grid}.pg-document .plan-foot-text{flex:1;gap:.125rem;min-width:14rem;display:grid}.pg-document .plan-foot-text .tally{color:hsl(var(--fg));font-size:.8125rem;font-weight:700}.pg-document .plan-foot-text .hint{color:hsl(var(--fg-soft));font-size:.75rem;line-height:1.5}.pg-document .plan-footbar .review-acts{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.pg-document .review{gap:1rem}.pg-document .review-head{border-radius:var(--r-lg);background:hsl(var(--card));box-shadow:var(--shadow-sm);padding:.875rem 1.25rem}.pg-document .review-head .sec-title{font-size:1rem}.pg-document .review-links{gap:.4rem}.pg-document .review-links .btn svg,.pg-document .done-head .btn svg,.pg-document .page-head .btn svg,.pg-document .data-table .btn svg{width:15px;height:15px}.pg-document :is(.review-stage,.review-split-deck,.done>.deck){border-radius:var(--r-lg);background:var(--stage);padding:1.5rem 0 .75rem}.pg-document .review-split-deck>.deck{padding:0}.pg-document :is(.review-stage,.review-split-deck,.done>.deck) :is(.rail-corner,.rail-row){background:var(--stage)}.pg-document .deck-frame{border-radius:var(--r-lg);box-shadow:0 0 0 1px #131a2f0f,0 20px 40px -12px #131a2f33}.pg-document .deck-nav{background:hsl(var(--card));color:hsl(var(--fg-soft));box-shadow:0 0 0 1px hsl(var(--line)), 0 4px 12px -2px #131a2f24;transition:color .15s var(--ease), transform .12s var(--ease);font-size:1.25rem}.pg-document .deck-nav:hover:not(:disabled){background:hsl(var(--card));color:hsl(var(--accent))}.pg-document .deck-nav:disabled{opacity:0}.pg-document .deck-frame.is-loading{background:linear-gradient(90deg,#131a2f0d 0%,#131a2f1a 50%,#131a2f0d 100%) 0 0/800px 100%;animation:1.1s linear infinite shimmer}.pg-document .deck-frame.is-loading:after{display:none}.pg-document .deck-frame.has-thumb{background:hsl(var(--card));animation:none}.pg-document .deck-wait{border-radius:var(--r-lg);background:linear-gradient(90deg,#131a2f0d 0%,#131a2f1a 50%,#131a2f0d 100%) 0 0/800px 100%;width:min(100%,52rem);margin-inline:auto;animation:1.1s linear infinite shimmer}.pg-document .review-stage>.deck-wait{margin-bottom:.75rem}.pg-document .review-more.review-bar{padding:.9rem 1.5rem}.pg-document .review-bar .review-acts .btn-primary{min-height:2.5rem}.pg-document .questions{padding:1.5rem 1.75rem}.pg-document .q-list{gap:.625rem}.pg-document .q-card{border-radius:var(--r-panel);background:var(--tint);gap:.45rem;padding:.9rem 1rem}.pg-document .q-card .field-label{align-items:flex-start;gap:.5rem;display:flex}.pg-document .q-no{background:var(--nav-bg);color:#fff;border-radius:.375rem;flex-shrink:0;place-items:center;width:1.375rem;height:1.375rem;font-size:.6875rem;font-weight:700;display:grid}.pg-document .q-card .control{background:hsl(var(--card))}.pg-document .q-foot{border-top:1px solid hsl(var(--line));padding-top:.9rem}.pg-document .done{gap:1rem}.pg-document .done-head{padding:1rem 1.25rem}.pg-document .review-side{gap:.9rem;padding:0 0 1.25rem;overflow:hidden}.pg-document .review-side>*{margin-inline:1.25rem}.pg-document .review-side>.side-head{border-bottom:1px solid hsl(var(--line));margin:0;padding:1rem 1.25rem}.pg-document .side-title{align-items:center;gap:.5rem;display:flex}.pg-document .side-title b{font-size:.875rem;font-weight:700}.pg-document .side-icon{background:hsl(var(--info) / .1);width:1.5rem;height:1.5rem;color:hsl(var(--info-ink));border-radius:.375rem;place-items:center;display:grid}.pg-document .side-count{border-radius:var(--r-pill);color:hsl(var(--fg-soft));font-variant-numeric:tabular-nums;background:#131a2f0d;margin-left:auto;padding:.125rem .625rem;font-size:.75rem;font-weight:600}.pg-document .side-meter{border-radius:var(--r-pill);background:#131a2f0f;height:.375rem;margin-top:.75rem;overflow:hidden}.pg-document .side-meter span{border-radius:inherit;background:hsl(var(--info));height:100%;transition:width .5s var(--ease);display:block}.pg-document .side-item{gap:.25rem;display:grid}.pg-document .side-kicker{letter-spacing:.03em;color:hsl(var(--fg-faint));font-size:.6875rem;font-weight:600}.pg-document .side-topic{font-size:.875rem;font-weight:700;line-height:1.35}.pg-document .review-side .empty-note{margin-top:.25rem}.pg-document .role-check{border-top:1px solid hsl(var(--line));padding-top:.75rem}.pg-document .role-name{align-items:center;gap:.375rem;display:inline-flex}.pg-document .role-name:before{content:"";border-radius:var(--r-pill);background:var(--ai-blue);width:.625rem;height:.625rem}.pg-document .role-check[data-role=designer] .role-name:before{background:var(--ai-violet)}.pg-document .checklist label{border-radius:var(--r-ctl);transition:background .15s var(--ease);margin-inline:-.5rem;padding:.375rem .5rem}.pg-document .checklist label:hover{background:var(--tint)}.pg-document .plan-bar,.pg-document .done>.plan-stepper{margin-bottom:0}.pg-document .page-head{margin-bottom:1.25rem}.pg-plan .plan-strength{border-radius:var(--r-panel);background:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--line));margin-bottom:1rem;padding:.75rem 1.25rem}.pg-plan .plan-reply{margin-bottom:1rem}.pg-document .plan-cta{border-radius:var(--r-lg);background:hsl(var(--card));box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:flex}.pg-document .plan-cta .sec-title{font-size:.9375rem}.pg-document .plan-cta .form-text{margin-top:.125rem}.pg-document .run-row.card{transition:transform .2s var(--ease), box-shadow .2s var(--ease)}.pg-document .run-row.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pg-signoff .signoff-notice{margin-bottom:1.5rem}.pg-signoff .signoff-item{gap:1rem;padding:1.25rem 1.5rem;scroll-margin-top:5rem;display:grid}.pg-signoff .signoff-item-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pg-signoff .ord-chip{background:var(--nav-bg);color:#fff;font-variant-numeric:tabular-nums;border-radius:.5rem;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:grid}.pg-signoff .signoff-item-title{flex:1;gap:.125rem;min-width:12rem;display:grid}.pg-signoff .signoff-item-title b{letter-spacing:-.015em;font-size:.9375rem;font-weight:700}.pg-signoff .signoff-item-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pg-signoff .signoff-col{border-radius:var(--r-panel);background:var(--tint);min-width:0;padding:1rem 1.125rem}.pg-signoff .signoff-col .control{background:hsl(var(--card))}.pg-signoff .signoff-col .ai-think{margin:.75rem auto}@media (max-width:900px){.pg-signoff .signoff-item-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pg-document .doc-head,.pg-document .review-head{padding:.875rem 1rem}.pg-document .plan-hero{padding:1.25rem}.pg-document .plan-hero-more{margin-left:0}.pg-document .plan-footbar,.pg-document .review-more.review-bar{padding:.875rem 1rem;bottom:.5rem}.pg-document .plan-stepper{padding-inline:.5rem}.pg-document .ps-t{white-space:normal}}.pg-document .side-people{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.pg-document .side-person{border-radius:var(--r-pill);color:hsl(var(--fg-soft));background:#131a2f0a;align-items:center;gap:.375rem;padding:.125rem .625rem .125rem .375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.pg-document .side-person:before{content:"";border-radius:var(--r-pill);background:var(--ai-blue);width:.75rem;height:.75rem}.pg-document .side-person[data-role=designer]:before{background:var(--ai-violet)}.shell:has(>.page-enter>.pg-document.is-framed){max-width:none;padding:0}.pg-document.is-framed{margin-top:0}.pg-document.is-framed>.alert{margin:.75rem 1rem 0}.pg-document.is-framed .doc-reveal,.pg-document.is-framed .doc-stage{display:contents}.pg-document .doc-frame{height:calc(100dvh - var(--head-h));background:hsl(var(--card));flex-direction:column;min-height:30rem;display:flex}.pg-document .frame-log{padding:1.5rem var(--gutter) 3rem}.pg-document .frame-log:empty{display:none}.pg-document .frame-below{padding:.75rem var(--gutter) 0;margin:0}.pg-document .frame-head{z-index:20;border-bottom:1px solid hsl(var(--line));background:hsl(var(--card));flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1.5rem;display:flex;position:relative}.pg-document .frame-lead{flex:22rem;align-items:center;gap:.75rem;min-width:0;display:flex}.pg-document .frame-lead .brand-avatar{border-radius:.625rem;width:2.125rem;height:2.125rem;font-size:.8125rem}.pg-document .frame-title{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.pg-document .frame-title h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;min-width:0;max-width:28rem;font-size:1rem;font-weight:700;overflow:hidden}.pg-document .frame-journey{color:hsl(var(--fg-soft))}.pg-document .frame-acts{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.pg-document .frame-acts .tally{padding:0 .25rem;font-size:.75rem}.pg-document .frame-mini{border-radius:var(--r-pill);background:var(--tint);color:hsl(var(--fg-soft));margin-left:.35rem;padding:.05rem .45rem;font-size:.6875rem;font-weight:600}.pg-document :is(.frame-head,.dv-bar,.fa-foot) .btn-sm{border-radius:var(--r-ctl);gap:.375rem;height:2rem;min-height:2rem;padding:0 .75rem;font-size:.8125rem;font-weight:500}.pg-document :is(.frame-head,.dv-bar) .btn svg{width:15px;height:15px}.pg-document .frame-head .btn-ghost{color:hsl(var(--fg-soft))}.pg-document .frame-head .btn-ghost:hover:not(:disabled){color:hsl(var(--fg))}.pg-document .frame-head .btn-primary span[aria-hidden]{margin-left:.125rem}.pg-document .frame-pill{border-radius:var(--r-pill);color:#6b7280;background:#8b8f981f;flex-shrink:0;padding:.125rem .625rem;font-size:.75rem;font-weight:600}.pg-document .frame-pill[data-tone=review]{color:#2463eb;background:#3c83f61f}.pg-document .frame-pill[data-tone=wait]{color:#a87900;background:#e0ac0026}.pg-document .frame-pill[data-tone=ok]{color:#168840;background:#16a2491f}.pg-document .concept-pop{min-width:0;max-width:100%;position:relative}.pg-document .frame-chip{border-radius:var(--r-pill);border:1px solid hsl(var(--accent) / .3);background:hsl(var(--accent) / .05);max-width:min(18rem,100%);color:hsl(var(--accent));font:inherit;cursor:pointer;transition:background .15s var(--ease);align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.pg-document .frame-chip:hover{background:hsl(var(--accent) / .1)}.pg-document .frame-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pg-document .frame-chip-arrow{transition:transform .15s var(--ease)}.pg-document .frame-chip[aria-expanded=true] .frame-chip-arrow{transform:rotate(90deg)}.pg-document .concept-pop-card{z-index:40;border-radius:var(--r-lg);border:1px solid hsl(var(--line));background:hsl(var(--card));width:18rem;animation:modal-in .2s var(--ease) both;gap:.625rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 20px 25px -5px #131a2f1a,0 8px 10px -6px #131a2f1a}@media (max-width:640px){.pg-document .concept-pop{position:static}.pg-document .concept-pop-card{width:auto;left:1rem;right:1rem}}.pg-document .concept-pop-title{color:hsl(var(--fg) / .7);margin:0;font-size:.75rem;font-weight:700}.pg-document .concept-pop-item b{font-size:.75rem;font-weight:700;display:block}.pg-document .concept-pop-item p{color:hsl(var(--fg-soft));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.75rem;line-height:1.6;display:-webkit-box;overflow:hidden}.pg-document .concept-pop-restart{border-radius:var(--r-ctl);border:1px solid hsl(var(--line));width:100%;font:inherit;color:hsl(var(--fg-soft));cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease);background:0 0;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.pg-document .concept-pop-restart:hover{border-color:hsl(var(--accent) / .4);color:hsl(var(--accent))}.pg-document .frame-notes{border-bottom:1px solid hsl(var(--line));background:hsl(var(--paper));scrollbar-width:none;align-items:center;gap:.5rem 1rem;padding:.45rem 1.5rem;font-size:.75rem;display:flex;overflow-x:auto}.pg-document .frame-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:hsl(var(--fg-soft));flex-shrink:1;overflow:hidden}.pg-document .frame-note.is-warn{color:hsl(var(--warn));font-weight:600}.pg-document .frame-note.is-bad{color:hsl(var(--bad));font-weight:600}.pg-document .frame-note-btn{font:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.pg-document .frame-note-btn:hover{text-decoration-thickness:2px}.pg-document .frame-note-btn:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px;border-radius:2px}.pg-document .frame-notes .decision-hint{flex-shrink:0;font-size:.75rem}.pg-document .frame-next{flex-shrink:0;margin-left:auto}.pg-document .plan-stepper.is-compact{box-shadow:none;background:0 0;flex-shrink:0;align-items:center;gap:.25rem;margin:0;padding:0}.pg-document .plan-stepper.is-compact li{flex-direction:row;flex:none;gap:.3rem;padding-right:1.25rem}.pg-document .plan-stepper.is-compact li:not(:last-child):after{width:.6rem;top:50%;left:auto;right:.3rem}.pg-document .plan-stepper.is-compact .ps-n{width:1.125rem;height:1.125rem;font-size:.625rem}.pg-document .plan-stepper.is-compact .ps-n svg{width:9px;height:9px}.pg-document .plan-stepper.is-compact .ps-t{margin:0}.pg-document .plan-stepper.is-compact .ps-d{display:none}.pg-document .frame-body,.pg-document .dv{flex-direction:column;flex:1;min-height:0;display:flex}.pg-document .dv-mid{flex:1;min-height:0;display:flex}.pg-document .dv-canvas{background:#131a2f0a;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:1.5rem 3rem;display:flex;position:relative;overflow:hidden;container-type:size}.pg-document .dv-stage{--dv-bar-h:2.25rem;--dv-bar-gap:.375rem;gap:var(--dv-bar-gap);width:min(100%, calc((100cqh - var(--dv-bar-h) - var(--dv-bar-gap)) * 16 / 9));flex-direction:column;flex-shrink:0;display:flex}.pg-document .dv-slide-bar{min-height:var(--dv-bar-h);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pg-document .dv-slide{aspect-ratio:16/9;border-radius:var(--r-lg);background:hsl(var(--card));width:100%;box-shadow:0 0 0 1px hsl(var(--line)), 0 20px 25px -5px #131a2f1a, 0 8px 10px -6px #131a2f1a;flex-shrink:0;animation:.32s cubic-bezier(.22,1,.36,1) both dv-in;position:relative}@keyframes dv-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.pg-document .dv-slide .deck-frame{border-radius:inherit;width:100%;height:100%;box-shadow:none;background:hsl(var(--card))}.pg-document .dv-count{border-radius:var(--r-pill);color:hsl(var(--fg) / .6);background:#131a2f0f;flex-shrink:0;margin-left:auto;padding:.125rem .625rem;font-size:.6875rem;font-weight:600}.pg-document .dv-tools{gap:.4rem;display:flex}.pg-document .dv-arrow{z-index:3;border-radius:var(--r-pill);cursor:pointer;background:hsl(var(--card));width:2.75rem;height:2.75rem;color:hsl(var(--fg) / .6);box-shadow:0 0 0 1px hsl(var(--line)), 0 4px 6px -1px #131a2f1a;transition:color .15s var(--ease), opacity .15s var(--ease);border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pg-document .dv-arrow.is-prev{left:.5rem}.pg-document .dv-arrow.is-next{right:.5rem}.pg-document .dv-arrow:hover:not(:disabled){color:hsl(var(--accent))}.pg-document .dv-arrow:disabled{opacity:0;pointer-events:none}.pg-document .dv-canvas>.deck-empty{background:hsl(var(--card));border-radius:var(--r-lg);width:min(100%,177.778cqh)}.pg-document .dv-wait{box-shadow:none;animation:none;overflow:hidden}@media (max-width:640px){.pg-document .dv-arrow{display:none}.pg-document .dv-canvas{padding:1rem}}.pg-document .dv-bar{border-top:1px solid hsl(var(--line));background:hsl(var(--card));align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.pg-document .dv-tabs{scrollbar-width:thin;flex:1;align-items:center;gap:.375rem;min-width:0;padding:0 .25rem;display:flex;overflow-x:auto}.pg-document .dv-tab,.pg-document .dv-seg{color:hsl(var(--fg) / .5);font:inherit;white-space:nowrap;cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:#131a2f0d;border:0;border-radius:.375rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.pg-document button.dv-tab:hover,.pg-document .dv-seg:hover{background:#131a2f1a}.pg-document .dv-tab.is-here:not(.dv-tab-group),.pg-document .dv-seg[aria-selected=true]{background:var(--nav-bg);color:#fff}.pg-document .dv-tab-group{cursor:default;gap:.2rem;padding:.125rem .125rem .125rem .5rem}.pg-document .dv-tab-group.is-here{color:hsl(var(--fg));box-shadow:inset 0 0 0 1px #131a2f26}.pg-document .dv-seg{background:hsl(var(--card));padding:.125rem .45rem}.pg-document .dv-tab-more{opacity:.6;font-weight:500}.pg-document .dv-tab .cand-head,.pg-document .dv-seg .cand-head{gap:.2rem}.pg-document .dv-tab .cand-mark,.pg-document .dv-seg .cand-mark{width:.8rem;height:.8rem}.pg-document .dv-tab.is-here .cand-dot,.pg-document .dv-seg[aria-selected=true] .cand-dot{box-shadow:0 0 0 1.5px var(--nav-bg)}.pg-document .dv-pos{color:hsl(var(--fg) / .5);flex-shrink:0;font-size:.75rem;font-weight:600}.pg-document .dv-flag{border-radius:var(--r-pill);background:hsl(var(--bad-bg));color:hsl(var(--bad));box-shadow:inset 0 0 0 1px hsl(var(--bad-line));padding:0 .3rem;font-size:.625rem;font-style:normal;font-weight:700;line-height:1.5;display:inline-block}.pg-document .dv-flag[data-tone=warn]{background:hsl(var(--warn-bg));color:hsl(var(--warn));box-shadow:inset 0 0 0 1px hsl(var(--warn-line))}.pg-document .dv-bar-wait{justify-content:center}.pg-document .dv-bar-wait span{border-radius:.375rem;width:3.5rem;height:1.375rem}@media (max-width:640px){.pg-document .dv-bar .btn-sm{padding:0 .55rem}.pg-document .dv-pos{display:none}}.pg-document .dv.is-compact{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px hsl(var(--line));flex:none;overflow:hidden}.pg-document .dv.is-compact .dv-canvas{padding:1rem 3.5rem;container-type:normal}.pg-document .dv.is-compact .dv-stage{width:100%}.pg-document .dv.is-compact .dv-bar{padding:.6rem .75rem}.pg-document .frame-aside{border-left:1px solid hsl(var(--line));background:hsl(var(--card));flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex}.pg-document .fa-head{border-bottom:1px solid hsl(var(--line));flex-shrink:0;padding:1rem 1.25rem}.pg-document .fa-head .side-title b{font-size:.875rem}.pg-document .fa-head .side-icon{color:#2463eb;background:#2463eb1a}.pg-document .fa-head .side-meter{height:.375rem;margin-top:.75rem}.pg-document .fa-head .side-meter span{background:#2463eb}.pg-document .fa-head .side-people{gap:.5rem;margin-top:.75rem}.pg-document .fa-head .side-person{color:hsl(var(--fg) / .6);gap:.375rem;padding:.125rem .625rem .125rem .125rem;font-size:.6875rem}.pg-document .fa-head .side-person:before{display:none}.pg-document .side-person i{border-radius:var(--r-pill);color:#fff;background:#2463eb;place-items:center;width:1.25rem;height:1.25rem;font-size:.625rem;font-style:normal;font-weight:700;display:grid}.pg-document .side-person[data-role=designer] i{background:var(--ai-violet)}.pg-document .fa-body{min-height:0;animation:fa-in .25s var(--ease) both;flex:1;align-content:start;gap:1rem;padding:1rem 1.25rem;display:grid;overflow-y:auto}@keyframes fa-in{0%{opacity:0}to{opacity:1}}.pg-document .fa-item{gap:.125rem;display:grid}.pg-document .fa-kicker{letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--fg) / .35);margin:0;font-size:.6875rem;font-weight:600}.pg-document .fa-topic{margin:0;font-size:.875rem;font-weight:700;line-height:1.4}.pg-document .fa-meta{color:hsl(var(--fg) / .5);margin:0;font-size:.75rem}.pg-document .fa-chips{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.pg-document .fa-chip,.pg-document .editor-chip{color:#a87900;background:#e0ac001f;border-radius:.375rem;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #e0ac0040}.pg-document .fa-pick{border-radius:var(--r-panel);border:1.5px solid hsl(var(--line));background:hsl(var(--card));width:100%;font:inherit;color:hsl(var(--fg) / .7);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease), color .15s var(--ease);align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:700;display:flex}.pg-document .fa-pick:hover{border-color:hsl(var(--ok-fill) / .5)}.pg-document .fa-pick.on{border-color:hsl(var(--ok-fill));background:hsl(var(--ok-fill) / .08);color:#168840}.pg-document .fa-pick-box{border:1.5px solid hsl(var(--line-strong));color:#fff;border-radius:.375rem;place-items:center;width:1.25rem;height:1.25rem;display:grid}.pg-document .fa-pick.on .fa-pick-box{border-color:hsl(var(--ok-fill));background:hsl(var(--ok-fill))}.pg-document .fa-btn{border-radius:var(--r-ctl);border:1px solid hsl(var(--line));background:hsl(var(--card));width:100%;font:inherit;color:hsl(var(--fg) / .75);cursor:pointer;transition:border-color .15s var(--ease);align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.pg-document .fa-btn:hover{border-color:#131a2f4d}.pg-document .fa-btn svg{width:14px;height:14px}.pg-document .fa-tag{border-radius:var(--r-pill);background:hsl(var(--accent) / .1);color:hsl(var(--accent));margin-left:auto;padding:.05rem .45rem;font-size:.6875rem}.pg-document .fa-queued{border-radius:var(--r-ctl);background:hsl(var(--accent) / .05);box-shadow:inset 0 0 0 1px hsl(var(--accent) / .2);gap:.25rem;padding:.625rem .75rem;font-size:.75rem;display:grid}.pg-document .fa-queued b{color:hsl(var(--accent))}.pg-document .fa-queued p{color:hsl(var(--fg) / .75);white-space:pre-wrap;margin:0;line-height:1.5}.pg-document .fa-queued .link-btn{justify-self:start;font-size:.75rem}.pg-document .fa-note{color:hsl(var(--fg-faint));margin:0;font-size:.6875rem}.pg-document .fa-foot{border-top:1px solid hsl(var(--line));flex-shrink:0;gap:.625rem;padding:1rem 1.25rem;display:grid}.pg-document .fa-ai{border-radius:var(--r-ctl);border:1px solid hsl(var(--accent) / .3);background:hsl(var(--accent) / .04);width:100%;font:inherit;color:hsl(var(--accent));cursor:pointer;transition:background .15s var(--ease);justify-content:center;align-items:center;gap:.375rem;padding:.5rem;font-size:.75rem;font-weight:600;display:flex}.pg-document .fa-ai:hover{background:hsl(var(--accent) / .1)}.pg-document .fa-ai svg{width:13px;height:13px}.pg-document .side-check{gap:.375rem;display:grid}.pg-document .side-check-head{align-items:center;gap:.375rem;display:flex}.pg-document .side-check-head b{color:hsl(var(--fg) / .6);font-size:.75rem;font-weight:700}.pg-document .side-dot{border-radius:var(--r-pill);color:#fff;background:#2463eb;place-items:center;width:1rem;height:1rem;font-size:.5625rem;font-weight:700;display:grid}.pg-document .side-check[data-role=designer] .side-dot{background:var(--ai-violet)}.pg-document .side-check-n{color:hsl(var(--fg) / .4);margin-left:auto;font-size:.6875rem;font-weight:600}.pg-document .side-check-head .btn-sm{height:1.5rem;min-height:1.5rem;padding:0 .5rem;font-size:.6875rem}.pg-document .side-rows{gap:.125rem;display:grid}.pg-document .side-row{border-radius:var(--r-ctl);color:hsl(var(--fg) / .8);cursor:pointer;transition:background .15s var(--ease);align-items:flex-start;gap:.625rem;padding:.375rem .5rem;font-size:.75rem;line-height:1.4;display:flex;position:relative}.pg-document .side-row:hover{background:#131a2f08}.pg-document .side-row.on{color:hsl(var(--fg) / .5)}.pg-document .side-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pg-document .side-row:has(input:disabled){cursor:default}.pg-document .side-box{border:1px solid hsl(var(--line));background:hsl(var(--card));color:#fff;width:18px;height:18px;transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:.25rem;flex-shrink:0;place-items:center;margin-top:.05rem;display:grid}.pg-document .side-box svg{width:11px;height:11px}.pg-document .side-row.on .side-box{background:#2463eb;border-color:#2463eb}.pg-document .side-row input:focus-visible+.side-box{box-shadow:0 0 0 3px #2463eb40}.pg-document .side-memo{gap:.375rem;display:grid}.pg-document .side-memo>span{color:hsl(var(--fg) / .6);font-size:.75rem;font-weight:700}.pg-document .side-memo em{color:hsl(var(--fg) / .35);font-style:normal;font-weight:400}.pg-document .side-memo textarea{resize:none;border-radius:var(--r-ctl);border:1px solid hsl(var(--line));background:hsl(var(--card));width:100%;font:inherit;color:hsl(var(--fg));outline:none;padding:.5rem .75rem;font-size:.75rem;line-height:1.5}.pg-document .side-memo textarea:focus{border-color:#2463eb66;box-shadow:0 0 0 1px #2463eb26}.pg-document .side-verdict{gap:.5rem;display:flex}.pg-document .side-verdict .btn{flex:1}.pg-document .side-verdict .btn svg,.pg-document .side-done svg{width:14px;height:14px}.pg-document .side-done-wrap{gap:.25rem;display:grid}.pg-document .side-done{border-radius:var(--r-panel);color:#168840;background:#16a24914;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.pg-document .side-undo{font:inherit;color:hsl(var(--fg) / .45);cursor:pointer;background:0 0;border:0;padding:.375rem;font-size:.75rem;font-weight:600}.pg-document .side-undo:hover{color:hsl(var(--fg) / .7)}.pg-document .side-rejected{border-radius:var(--r-panel);background:hsl(var(--bad-bg));color:hsl(var(--bad));flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.75rem;font-weight:600;display:flex}.pg-document .side-rejected .btn{margin-left:auto}@media (max-width:900px){.pg-document .doc-frame{height:auto;min-height:0}.pg-document .dv-mid{flex-direction:column}.pg-document .dv-canvas{padding:1rem;container-type:normal}.pg-document .dv-stage,.pg-document .dv-canvas>.deck-empty{width:100%}.pg-document .frame-aside{border-left:0;border-top:1px solid hsl(var(--line));width:auto}.pg-document .frame-head{padding:.75rem 1rem}.pg-document .frame-notes{padding-inline:1rem}}.pg-document .frame-skel{gap:.75rem;display:grid}.pg-document .frame-skel .skel{gap:0}.pg-document .frame-skel-box{border-radius:var(--r-lg);background:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--line));overflow:hidden}.pg-document .frame-skel-head{border-bottom:1px solid hsl(var(--line));align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.pg-document .frame-skel-head span:first-child{border-radius:.625rem;width:2.125rem;height:2.125rem}.pg-document .frame-skel-head span:last-child{border-radius:.375rem;width:14rem;height:1rem}.pg-document .frame-skel-canvas{background:#131a2f0a;place-items:center;padding:2rem 3rem;display:grid}.pg-document .frame-skel-canvas div{aspect-ratio:16/9;border-radius:var(--r-lg);width:min(100%,48rem)}.pg-document .journey-modal .journey{margin-top:.25rem}.pg-document .doc-head{gap:.5rem .75rem}.pg-document .doc-head .frame-lead{flex:22rem}.pg-document .questions{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px hsl(var(--line));padding:1.25rem}.pg-document .q-card{background:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--line));border-radius:var(--r-panel)}.pg-document .q-card .field-label{font-size:.8125rem;font-weight:600}.pg-document :is(.q-card,.editor-row) .control{border-radius:var(--r-ctl);background:hsl(var(--card));min-height:2.5rem;box-shadow:inset 0 0 0 1px hsl(var(--line));transition:box-shadow .15s var(--ease);padding:.625rem .875rem;font-size:.875rem}.pg-document :is(.q-card,.editor-row) .control:focus{box-shadow:inset 0 0 0 1px hsl(var(--accent) / .5), 0 0 0 3px hsl(var(--accent) / .15);outline:none}.pg-document .editor-block{border-radius:var(--r-lg);background:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--line));padding:1.25rem}.pg-document .editor-title{color:hsl(var(--fg) / .7);font-size:.8125rem;font-weight:600}.pg-document .editor-meta{justify-content:flex-start}.pg-document .editor-meta>.pick{margin-left:auto}.pg-document .editor-step{color:hsl(var(--fg) / .45);align-items:center;gap:.5rem;margin-left:auto;font-size:.75rem;display:inline-flex}.pg-document .editor-step .btn-sm{height:1.75rem;min-height:1.75rem;padding:0 .6rem;font-size:.75rem}.pg-document .editor-row{font-size:.75rem}@media (prefers-reduced-motion:reduce){.pg-document .dv-slide,.pg-document .fa-body,.pg-document .concept-pop-card{animation:none}}
.pg-production .pp-line{vertical-align:middle;width:18rem;max-width:100%;height:.875rem;display:inline-block}.pg-production .pp-seg{border-radius:var(--r-panel);background:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--line));flex-wrap:wrap;gap:.375rem;padding:.25rem;display:inline-flex}.pg-production .pp-seg button{cursor:pointer;border-radius:var(--r-ctl);font:inherit;color:hsl(var(--fg) / .5);transition:color .15s var(--ease), background .15s var(--ease);background:0 0;border:0;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.pg-production .pp-seg button:hover:not([aria-selected=true]){color:hsl(var(--fg))}.pg-production .pp-seg button[aria-selected=true]{background:var(--nav-bg);color:#fff;box-shadow:0 1px 2px #131a2f33}.pg-production .pp-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;display:inline-flex;box-shadow:inset 0 0 0 1px #131a2f1a}.pg-production .pp-tag.is-brick{background:hsl(var(--accent) / .1);color:hsl(var(--accent));box-shadow:inset 0 0 0 1px hsl(var(--accent) / .2)}.pg-production .pp-tag.is-amber{color:#a87900;background:#e0a8001f;box-shadow:inset 0 0 0 1px #e0a80040}.pg-production .pp-tag.is-green{background:hsl(var(--ok-fill) / .1);color:#128c3f;box-shadow:inset 0 0 0 1px hsl(var(--ok-fill) / .2)}.pg-production .pp-tag.is-bad{background:hsl(var(--bad-bg));color:hsl(var(--bad));box-shadow:inset 0 0 0 1px hsl(var(--bad-line))}.pg-production .pp-groups{gap:2.25rem;margin-top:1.75rem;display:grid}.pg-production .pp-group{gap:.875rem;display:grid}.pg-production .pp-brand{align-items:center;gap:.75rem;display:flex}.pg-production .pp-brand .brand-avatar{border-radius:var(--r-panel);width:2.25rem;height:2.25rem;font-size:.78rem}.pg-production .pp-brand-name{min-width:0}.pg-production .pp-brand-name h3{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:700;line-height:1.25}.pg-production .pp-brand-name p{color:hsl(var(--fg) / .5);margin:0;font-size:.75rem}.pg-production .pp-count{border-radius:var(--r-pill);min-width:1.5rem;height:1.5rem;color:hsl(var(--fg) / .55);background:#131a2f0f;place-items:center;margin-left:.25rem;padding:0 .5rem;font-size:.75rem;font-weight:700;display:inline-grid}.pg-production .pp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:1180px){.pg-production .pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pg-production .pp-grid{grid-template-columns:1fr}}.pg-production .pp-card{border:1px solid hsl(var(--line));box-shadow:none;transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);flex-direction:column;gap:0;padding:1rem;display:flex}.pg-production a.pp-card:hover{border-color:#131a2f40;transform:translateY(-2px);box-shadow:0 10px 24px -8px #131a2f1f}.pg-production .pp-top{align-items:flex-start;gap:.875rem;min-width:0;display:flex}.pg-production .pp-thumb{border-radius:var(--r-panel);width:4rem;height:4rem;color:var(--tint);background:linear-gradient(135deg, color-mix(in srgb, var(--tint) 19%, transparent) 0%, color-mix(in srgb, var(--tint) 44%, transparent) 100%);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;display:flex;overflow:hidden}.pg-production .pp-thumb svg{opacity:.8}.pg-production .pp-thumb>span{text-align:center;padding:0 .2rem;font-size:.5625rem;font-weight:700;line-height:1.1}.pg-production .pp-head{flex:1;min-width:0}.pg-production .pp-tags{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.pg-production .pp-title{margin-top:.375rem;font-size:.875rem;font-weight:700;line-height:1.4;display:block}.pg-production .pp-facts{border-top:1px solid hsl(var(--line));grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin:.875rem 0 0;padding-top:.75rem;display:grid}.pg-production .pp-facts dt{letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--fg) / .35);font-size:.625rem;font-weight:600}.pg-production .pp-facts dd{max-width:100%;color:hsl(var(--fg) / .75);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;margin:.125rem 0 0;font-size:.75rem;font-weight:600;display:inline-flex;overflow:hidden}.pg-production .pp-initial{border-radius:var(--r-pill);width:1rem;height:1rem;color:hsl(var(--fg) / .6);background:#131a2f1a;flex-shrink:0;place-items:center;font-size:.5625rem;font-weight:700;display:inline-grid}.pg-production .pp-foot{border-top:1px solid hsl(var(--line));justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.pg-production .pp-facts+.pp-foot{margin-top:.875rem}.pg-production .pp-go{border-radius:var(--r-ctl);border:1px solid hsl(var(--line));color:hsl(var(--fg) / .7);transition:border-color .15s var(--ease), color .15s var(--ease);align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.pg-production a.pp-card:hover .pp-go{border-color:hsl(var(--accent) / .4);color:hsl(var(--accent))}.pg-production .pp-empty{text-align:center;color:hsl(var(--fg) / .35);grid-column:1/-1;padding:2rem 0;font-size:.8125rem}.pg-production .pd-head{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.pg-production .pd-back{border-radius:var(--r-ctl);height:2rem;color:hsl(var(--fg) / .7);align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.pg-production .pd-back:hover{color:hsl(var(--fg));background:#131a2f0d;text-decoration:none}.pg-production .pd-title{min-width:0}.pg-production .pd-title p{color:hsl(var(--fg) / .5);margin:0;font-size:.75rem;font-weight:600}.pg-production .pd-title h1{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.pg-production .pd-head-end{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.pg-production .pd-pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.pg-production .pd-pill:before{content:"";border-radius:var(--r-pill);background:currentColor;width:.375rem;height:.375rem}.pg-production .pd-pill.is-accent{background:hsl(var(--accent) / .1);color:hsl(var(--accent));box-shadow:inset 0 0 0 1px hsl(var(--accent) / .25)}.pg-production .pd-pill.is-ok{background:hsl(var(--ok-fill) / .1);color:#128c3f;box-shadow:inset 0 0 0 1px hsl(var(--ok-fill) / .25)}.pg-production .pd-pill.is-bad{color:#a01c1c;background:#a01c1c1a;box-shadow:inset 0 0 0 1px #a01c1c40}.pg-production .pd-meta{color:hsl(var(--fg-soft));margin:0 0 1.25rem;padding-left:.75rem;font-size:.8125rem}.pg-production .pd-steps{border-radius:var(--r-panel);background:#131a2f08;align-items:flex-start;margin:0;padding:.75rem 1.25rem;list-style:none;display:flex;box-shadow:inset 0 0 0 1px #131a2f0f}.pg-production .pd-steps li{flex-direction:column;flex:1;align-items:center;gap:.125rem;display:flex;position:relative}.pg-production .pd-steps li+li:before{content:"";background:#131a2f1a;height:1px;position:absolute;top:.75rem;left:calc(1rem - 50%);right:calc(50% + 1rem)}.pg-production .pd-steps li[data-state=done]+li:before{background:hsl(var(--ok-fill) / .4)}.pg-production .pd-step-dot{border-radius:var(--r-pill);width:1.5rem;height:1.5rem;color:hsl(var(--fg) / .4);background:#131a2f1a;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.pg-production .pd-step-label{white-space:nowrap;color:hsl(var(--fg) / .4);margin-top:.125rem;font-size:.6875rem;font-weight:600}.pg-production .pd-step-owner{white-space:nowrap;color:hsl(var(--fg) / .35);font-size:.625rem}.pg-production .pd-steps li[data-state=done] .pd-step-dot{background:hsl(var(--ok-fill));color:#fff}.pg-production .pd-steps li[data-state=done] .pd-step-label{color:hsl(var(--ok-fill))}.pg-production .pd-steps li[data-state=current] .pd-step-dot{background:hsl(var(--accent));color:#fff}.pg-production .pd-steps li[data-state=current] .pd-step-label{color:hsl(var(--accent))}.pg-production .pd-grid{grid-template-columns:minmax(0,1fr) 22.5rem;align-items:start;gap:1.25rem;display:grid}@media (max-width:1080px){.pg-production .pd-grid{grid-template-columns:1fr}}.pg-production.pd .panel{border:1px solid hsl(var(--line));box-shadow:none;padding:1.25rem}.pg-production.pd .panel[data-tone=bad]{border-color:hsl(var(--accent) / .2);box-shadow:none}.pg-production.pd .sec-title{font-size:.9375rem}.pg-production .pd-stage{gap:1rem;display:grid}.pg-production .pd-stage .gal-tile{transition:transform .2s var(--ease), box-shadow .2s var(--ease)}.pg-production .pd-stage .gal-tile:not([data-picked]):not([data-base]):hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px #131a2f29}.pg-production .pd-stage .gal-tile[data-picked]{box-shadow:0 0 0 3px hsl(var(--accent)), 0 0 0 5px hsl(var(--card)), 0 10px 24px -8px #131a2f33}.pg-production .pd-stage .ai-think{margin:.25rem auto .5rem}.pg-production .pd-link{cursor:pointer;font:inherit;color:hsl(var(--accent));background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600}.pg-production .pd-link:hover{text-decoration:underline}.pg-production .pd-compare-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}.pg-production .pd-compare-grid figure{margin:0}.pg-production .pd-compare-grid img{aspect-ratio:4/5;object-fit:contain;border-radius:var(--r-panel);width:100%;box-shadow:inset 0 0 0 1px hsl(var(--line));background:#131a2f0d;display:block}.pg-production .pd-compare-grid figure:first-child img{background:hsl(var(--accent) / .05)}.pg-production .pd-compare-grid figcaption{text-align:center;margin-top:.375rem;display:grid}.pg-production .pd-compare-grid figcaption b{color:hsl(var(--fg) / .6);font-size:.75rem;font-weight:600}.pg-production .pd-compare-grid figcaption span{color:hsl(var(--fg) / .4);font-size:.6875rem}.pg-production .pd-earlier summary{cursor:pointer;font-size:.8125rem;font-weight:600}.pg-production .pd-earlier ul{color:hsl(var(--fg-faint));margin:.5rem 0 0;padding-left:1rem;font-size:.75rem}.pg-production .pd-side{top:calc(var(--head-h) + 1rem);position:sticky}@media (max-width:1080px){.pg-production .pd-side{position:static}}.pg-production .pd-card-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.pg-production .pd-card-head h2,.pg-production .pd-status h2,.pg-production .rd-cutlist h2{margin:0;font-size:.8125rem;font-weight:700}.pg-production .pd-bm{width:1.5rem;height:1.5rem;color:var(--nav-bg);background:#131a2f14;border-radius:.375rem;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.pg-production .pd-tag{color:hsl(var(--fg) / .7);background:#131a2f0d;border-radius:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #131a2f1a}.pg-production .pd-checklist,.pg-production .rd-cutrows{gap:.25rem;display:grid}.pg-production .pd-checklist label,.pg-production .rd-cutrow{border-radius:var(--r-ctl);cursor:pointer;transition:background .15s var(--ease);align-items:center;gap:.75rem;padding:.5rem;font-size:.8125rem;font-weight:500;display:flex}.pg-production .pd-checklist label:hover,.pg-production .rd-cutrow:hover{background:#131a2f08}.pg-production :is(.pd-checklist,.rd-cutrows,.pr-done) input[type=checkbox]{appearance:none;border:1px solid hsl(var(--line-strong));background:hsl(var(--card));cursor:pointer;width:1.25rem;height:1.25rem;transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:.25rem;flex-shrink:0;place-items:center;margin:0;display:grid}.pg-production :is(.pd-checklist,.rd-cutrows,.pr-done) input[type=checkbox]:checked{border-color:hsl(var(--ok-fill));background:hsl(var(--ok-fill))}.pg-production :is(.pd-checklist,.rd-cutrows,.pr-done) input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.3rem;height:.6rem;margin-top:-.1rem;transform:rotate(45deg)}.pg-production :is(.pd-checklist,.rd-cutrows,.pr-done) input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.pg-production :is(.pd-checklist,.rd-cutrows,.pr-done) input[type=checkbox]:focus-visible{outline:2px solid hsl(var(--accent) / .5);outline-offset:2px}.pg-production .pd-checklist input:checked+span{color:hsl(var(--fg) / .6);font-weight:400}.pg-production .pd-meter,.pg-production .pr-meter{border-radius:var(--r-pill);background:#131a2f1a;height:.375rem;margin-top:.75rem;overflow:hidden}.pg-production .pd-meter span,.pg-production .pr-meter span{border-radius:inherit;background:hsl(var(--ok-fill));height:100%;transition:width .4s var(--ease);display:block}.pg-production .pd-meter-note{color:hsl(var(--fg) / .45);margin:.375rem 0 0;font-size:.6875rem}.pg-production .pd-confirm:not(:empty){border-top:1px solid hsl(var(--line));margin-top:1rem;padding-top:1rem}.pg-production .pd-confirm .gal-done{justify-content:space-between}.pg-production .pd-confirm .gal-done .btn{order:2;margin-left:auto}.pg-production .pd-confirm .gal-done .hint{color:hsl(var(--fg) / .5);font-size:.75rem}.pg-production .pd-status ul{gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.pg-production .pd-status li{align-items:center;gap:.625rem;font-size:.8125rem;font-weight:500;display:flex}.pg-production .pd-status li[data-done=true]{color:hsl(var(--fg) / .6);font-weight:400}.pg-production .pd-status-dot{border-radius:var(--r-pill);color:#fff;background:#131a2f26;place-items:center;width:1.25rem;height:1.25rem;font-size:.625rem;font-weight:700;display:grid}.pg-production .pd-status li[data-done=true] .pd-status-dot{background:hsl(var(--ok-fill))}.pg-production .db-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pg-production .db-icon{color:hsl(var(--accent))}.pg-production .db-tag{color:var(--nav-bg);background:#131a2f14;border-radius:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;box-shadow:inset 0 0 0 1px #131a2f26}.pg-production .db-rows{border:1px solid hsl(var(--line));border-radius:var(--r-panel);margin:0}.pg-production .db-rows>div{gap:1rem;padding:.625rem 1rem;display:flex}.pg-production .db-rows>div+div{border-top:1px solid hsl(var(--line))}.pg-production .db-rows dt{width:5rem;color:hsl(var(--fg) / .45);flex-shrink:0;font-size:.75rem;font-weight:600}.pg-production .db-rows dd{min-width:0;color:hsl(var(--fg) / .8);white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.5}.pg-production .pr-feedback{gap:.25rem;display:grid}.pg-production .pr-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pg-production .pr-icon{color:hsl(var(--accent))}.pg-production .pr-head h2{margin:0;font-size:.9375rem;font-weight:700}.pg-production .pr-tag{background:hsl(var(--accent) / .1);color:hsl(var(--accent));box-shadow:inset 0 0 0 1px hsl(var(--accent) / .2);border-radius:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.pg-production .pr-count{color:hsl(var(--fg) / .6);margin-left:auto;font-size:.8125rem;font-weight:600}.pg-production .pr-sub{color:hsl(var(--fg-faint));margin:0;font-size:.75rem}.pg-production .pr-meter{height:.5rem;margin:.5rem 0}.pg-production .pr-wording{gap:.25rem;margin:.25rem 0 .5rem;display:grid}.pg-production .pr-label{letter-spacing:.04em;color:hsl(var(--accent) / .6);font-size:.6875rem;font-weight:700}.pg-production .pr-wording pre{border-radius:var(--r-ctl);white-space:pre-wrap;font:inherit;color:hsl(var(--fg) / .75);background:hsl(var(--accent) / .04);box-shadow:inset 0 0 0 1px hsl(var(--accent) / .15);margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.6}.pg-production .pr-pins{gap:.625rem;display:grid}.pg-production .pr-pin{border-radius:var(--r-panel);border:1px solid hsl(var(--line));transition:background .2s var(--ease), border-color .2s var(--ease);align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.pg-production .pr-pin[data-done=true]{border-color:hsl(var(--ok-fill) / .25);background:hsl(var(--ok-fill) / .03)}.pg-production .pr-num{border-radius:var(--r-pill);background:hsl(var(--accent));color:#fff;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:grid}.pg-production .pr-pin[data-done=true] .pr-num{background:hsl(var(--ok-fill))}.pg-production .pr-body{flex:1;gap:.375rem;min-width:0;display:grid}.pg-production .pr-pin-title{margin:0;font-size:.8125rem;font-weight:700}.pg-production .pr-pin-title span{color:hsl(var(--fg-faint));font-weight:400}.pg-production .pr-pin[data-done=true] .pr-pin-title{color:hsl(var(--fg) / .4);text-decoration:line-through}.pg-production .pr-text{color:hsl(var(--fg) / .65);white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.5}.pg-production .pr-shot{max-width:12rem}.pg-production .pr-shot img{max-height:9rem}.pg-production .pr-reply{gap:.5rem;display:flex}.pg-production .pr-reply .control{flex:1;min-width:6rem}.pg-production .pr-done{cursor:pointer;color:hsl(var(--fg) / .5);flex-shrink:0;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:inline-flex}.pg-production .pr-pin[data-done=true] .pr-done{color:hsl(var(--ok-fill))}.pg-production .rq-summary{border-radius:var(--r-panel);background:hsl(var(--card));border:1px solid hsl(var(--line));flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.75rem 1.25rem;font-size:.8125rem;display:flex}.pg-production .rq-summary b{font-size:.875rem}.pg-production .rq-sep{background:hsl(var(--line));width:1px;height:1rem}.pg-production .rq-need{color:#db7706;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.pg-production .rq-need-n{border-radius:var(--r-pill);background:#fef3c8;place-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:700;display:grid}.pg-production .rq-ok{color:hsl(var(--ok-fill));font-weight:600}.pg-production .rq-muted{color:hsl(var(--fg) / .5)}.pg-production .rq-who{border-radius:var(--r-pill);color:hsl(var(--fg) / .6);background:#131a2f0f;margin-left:auto;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.pg-production.rq .pp-groups{margin-top:1.5rem}.pg-production .rq-list{gap:.625rem;display:grid}.pg-production .rq-row{border:1px solid hsl(var(--line));box-shadow:none;transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);align-items:center;gap:1rem;padding:1rem;display:flex}.pg-production .rq-row:hover{border-color:#131a2f40;transform:translateY(-2px);box-shadow:0 10px 24px -8px #131a2f1f}.pg-production .rq-main{flex:1;min-width:0}.pg-production .rq-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pg-production .rq-title b{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.pg-production .rq-meta{color:hsl(var(--fg) / .5);margin:.125rem 0 0;font-size:.75rem}.pg-production .rq-chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.pg-production .rq-chip{border-radius:var(--r-pill);color:hsl(var(--fg) / .6);background:#131a2f0d;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.pg-production .rq-chip.is-amber{color:#db7706;background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68c}.pg-production .rq-chip.is-green{background:hsl(var(--ok-fill) / .1);color:#128c3f}.pg-production .rq-round{color:hsl(var(--fg) / .4);font-size:.6875rem}.pg-production .rq-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;display:flex}.pg-production :is(.rq-pass,.rd-pass){background:hsl(var(--ok-fill));color:#fff}.pg-production :is(.rq-pass,.rd-pass):hover:not(:disabled){background:#157f3c}@media (max-width:640px){.pg-production .rq-row{flex-wrap:wrap}.pg-production .rq-actions{justify-content:flex-start;width:100%}}.pg-production .rd-round{border-radius:var(--r-pill);color:hsl(var(--fg) / .6);background:#131a2f0f;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.pg-production .rd-round[data-high=true]{background:hsl(var(--accent) / .1);color:hsl(var(--accent))}.pg-production .rd-note{border-radius:var(--r-panel);color:#2470eb;background:#2470eb0f;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;display:flex;box-shadow:inset 0 0 0 1px #3c83f626}.pg-production .rd-summary{border-radius:var(--r-panel);background:hsl(var(--card));border:1px solid hsl(var(--line));flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.8125rem;display:flex}.pg-production .rd-sum-title{align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;display:inline-flex}.pg-production .rd-sum-title svg{color:hsl(var(--accent))}.pg-production .rd-sum-n{color:hsl(var(--fg) / .55)}.pg-production .rd-sum-n b{color:hsl(var(--ok-fill))}.pg-production .rd-sum-n[data-warn=true]{color:#db7706;font-weight:600}.pg-production .rd-sum-go{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.pg-production .rd-reject{background:hsl(var(--card));color:hsl(var(--bad));box-shadow:inset 0 0 0 1px hsl(var(--bad-line))}.pg-production .rd-reject:hover:not(:disabled){background:hsl(var(--bad-bg))}.pg-production .rd-blockers{text-align:right;color:hsl(var(--fg) / .4);margin:-.5rem 0 0;font-size:.75rem}.pg-production .rd-grid{grid-template-columns:minmax(0,1fr) 23.75rem;align-items:start;gap:1.25rem;display:grid}@media (max-width:1080px){.pg-production .rd-grid{grid-template-columns:1fr}}.pg-production .rd-left{top:calc(var(--head-h) + 1rem);gap:1rem;display:grid;position:sticky}@media (max-width:1080px){.pg-production .rd-left{position:static}}.pg-production .rd-stage{border-radius:var(--r-panel);min-height:20rem;box-shadow:inset 0 0 0 1px hsl(var(--line));background:#131a2f08;place-items:center;padding:1.5rem 3.5rem;display:grid;position:relative}.pg-production .rd-stage .rv-canvas img{border-radius:var(--r-panel);max-height:72vh;box-shadow:0 20px 40px -12px #131a2f40}.pg-production .rd-stamp{z-index:4;border-radius:var(--r-ctl);background:hsl(var(--ok-fill));color:#fff;pointer-events:none;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:absolute;top:1.5rem;right:1.5rem;transform:rotate(-8deg);box-shadow:0 10px 20px -6px #16a24973}.pg-production .rd-arrow{z-index:3;border-radius:var(--r-pill);border:1px solid hsl(var(--line));background:hsl(var(--card));width:2.5rem;height:2.5rem;color:hsl(var(--fg) / .6);cursor:pointer;transition:color .15s var(--ease);place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 10px -2px #131a2f26}.pg-production .rd-arrow:hover:not(:disabled){color:hsl(var(--accent))}.pg-production .rd-arrow:disabled{opacity:.3;cursor:default}.pg-production .rd-arrow.is-prev{left:.5rem}.pg-production .rd-arrow.is-next{right:.5rem}.pg-production .rd-cutbar{border-radius:var(--r-lg);background:hsl(var(--card));border:1px solid hsl(var(--line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.pg-production .rd-cutbar-text{min-width:0;display:grid}.pg-production .rd-cutbar-text b{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.pg-production .rd-cutbar-text span{color:hsl(var(--fg) / .5);font-size:.75rem}.pg-production .rd-approved{color:hsl(var(--ok-fill))}.pg-production .rd-strip-label{color:hsl(var(--fg) / .45);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.pg-production .rd-strip{flex-wrap:nowrap;gap:.625rem;padding:.25rem .25rem .5rem;overflow-x:auto}.pg-production .rd-strip .rv-cut{border:2px solid hsl(var(--line));background:hsl(var(--card));width:5.5rem;height:5.5rem;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);flex-shrink:0}.pg-production .rd-strip .rv-cut:hover{border-color:#131a2f4d}.pg-production .rd-strip .rv-cut[aria-selected=true]{border-color:hsl(var(--accent));box-shadow:0 6px 14px -6px #131a2f40}.pg-production .rd-strip .rv-cut-ok{background:hsl(var(--ok-fill))}.pg-production.rd .panel{border:1px solid hsl(var(--line));box-shadow:none;padding:1.25rem}.pg-production .rd-h{font-size:.875rem}.pg-production .rd-cutlist h2{margin-bottom:.625rem}.pg-production .rd-cutrow-name{flex:1}.pg-production .rd-cutrow[data-ok=true] .rd-cutrow-name{color:hsl(var(--fg) / .6)}.pg-production .rd-now{color:hsl(var(--accent));font-size:.6875rem;font-weight:600}.pg-production .rd-cutnote{color:hsl(var(--fg) / .4);margin:.5rem 0 0;font-size:.6875rem}.pg-production .rd-side .ai-think{margin:.5rem auto}.pg-production .rd-rework-note{border-radius:var(--r-panel);background:hsl(var(--accent) / .05);color:hsl(var(--accent));box-shadow:inset 0 0 0 1px hsl(var(--accent) / .15);padding:.75rem 1rem;font-size:.8125rem}@media (max-width:640px){.pg-production .pd-head-end{margin-left:0}.pg-production .pd-steps{padding:.75rem .5rem}.pg-production .pd-step-owner{display:none}.pg-production .rd-stage{padding:1rem 2.75rem}}.pg-production .pp-filters{flex-wrap:wrap;align-items:flex-end;gap:.625rem .75rem;margin-top:1.25rem;display:flex}.pg-production .pp-field{min-width:0;color:hsl(var(--fg) / .55);gap:.25rem;font-size:.75rem;font-weight:600;display:grid}.pg-production .pp-field .control{min-width:8rem;max-width:16rem}.pg-production .pp-order{align-self:flex-end}.pg-production .pp-multi{position:relative}.pg-production .pp-multi>summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--fg));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236E6E73' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9.5 5-5 5 5M7 14.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;align-items:center;padding-right:2.1rem;font-weight:500;list-style:none;display:flex;overflow:hidden}.pg-production .pp-multi>summary::-webkit-details-marker{display:none}.pg-production .pp-multi[open]>summary{border-color:hsl(var(--accent))}.pg-production .pp-multi-panel{z-index:20;border-radius:var(--r-panel);background:hsl(var(--card));min-width:12rem;max-width:min(20rem,100vw - 2rem);max-height:18rem;box-shadow:0 0 0 1px hsl(var(--line)), 0 12px 28px -10px #131a2f40;color:hsl(var(--fg));gap:.5rem;padding:.75rem;font-weight:500;display:grid;position:absolute;top:calc(100% + .25rem);left:0;overflow:auto}.pg-production .pp-multi-all{font:inherit;color:hsl(var(--link));cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.75rem}.pg-production .pp-multi-all:disabled{color:hsl(var(--fg-faint));cursor:default}.pg-production .pp-total{margin:1.25rem 0 0;font-size:.875rem;font-weight:700}.pg-production .pp-flat{margin-top:1rem}.pg-production .pp-tag.is-navy{background:var(--nav-bg);color:#fff;box-shadow:none;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (max-width:640px){.pg-production .page-head .seg{align-self:flex-start}.pg-production .pp-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pg-production .pp-field .control{width:100%;min-width:0;max-width:none}.pg-production .pp-field:has(.pp-multi[open]){grid-column:1/-1}.pg-production .pp-multi-panel{max-width:none;margin-top:.25rem;position:static}.pg-production .pp-filters>.btn{justify-self:start}}.pg-production .pd-check-src,.pg-production .pd-check-opt{border-radius:var(--r-ctl);background:var(--fill);color:hsl(var(--fg-soft));margin-left:.4rem;padding:0 .35rem;font-size:.72rem;font-weight:500}.pg-production .pd-check-opt{border:1px solid hsl(var(--fg) / .15);background:0 0}.pg-production .pd-source-files{overflow-wrap:anywhere;gap:.15rem;margin:0;padding-left:1rem;font-size:.85rem;display:grid}.pg-production .pd-source-path{overflow-wrap:anywhere;font-size:.8rem}.pg-production .pp-pick{display:flex;position:relative}.pg-production .pp-pick>.pp-card{flex:1;min-width:0}.pg-production .pp-check{z-index:1;border-radius:var(--r-ctl);background:hsl(var(--card));cursor:pointer;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute;top:.5rem;right:.5rem}.pg-production .pp-pick.is-picked>.pp-card{border-color:hsl(var(--accent));box-shadow:0 0 0 2px hsl(var(--accent) / .25)}.pg-production .pp-card.is-overdue{border-color:hsl(var(--bad-line))}.pg-production .bulk-bar{z-index:5;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex;position:sticky;top:.5rem}.pg-production .bulk-bar>b{align-self:center}.pg-production .bulk-field{color:hsl(var(--fg-faint));gap:.2rem;font-size:.75rem;display:grid}.pg-production .bulk-result{margin-bottom:1rem;padding:.875rem 1rem}.pg-production .bulk-result-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pg-production .bulk-result-head>button{margin-left:auto}.pg-production .bulk-rows{gap:.375rem;margin:.625rem 0 0;padding:0;list-style:none;display:grid}.pg-production .bulk-rows li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pg-production .gal-kind{align-items:center;gap:.5rem;margin-top:.625rem;display:inline-flex}
