.pu-root{padding:var(--acr-page-padding-top) var(--acr-page-padding-x) var(--acr-page-padding-bottom);font-family:var(--acr-font-body);font-variant-numeric:tabular-nums;color:var(--acr-text-primary);min-width:0}.pu-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pu-head-text{flex:260px;min-width:0}.pu-title{letter-spacing:-.025em;color:var(--acr-text-primary);margin:0;font-family:inherit;font-size:26px;font-weight:600;line-height:1.15}.pu-sub{color:var(--acr-text-silt);margin-top:2px;font-size:14px}.pu-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pu-body{flex-direction:column;gap:14px;min-width:0;margin-top:16px;display:flex}.pp-panel{background:var(--acr-paper);box-shadow:var(--acr-e-1);border-radius:20px;min-width:0;padding:16px 18px}.pp-panel.pu-panel{padding:16px 18px 14px}.pu-root .pp-panel+.pp-panel,.pu-peek .pp-panel.pu-panel+.pp-panel{margin-top:0}.pp-panel.pu-flush{padding:0;overflow:hidden}.pu-panel-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:10px;display:flex}.pu-panel-title{color:var(--acr-text-primary);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:600;display:inline-flex}.pu-panel-title svg{color:var(--acr-accent-text,var(--acr-accent))}.pu-flush .pu-panel-head{padding:14px 18px 0}.pu-link{all:unset;cursor:pointer;color:var(--acr-accent-text,var(--acr-accent));font-size:13.5px;font-weight:600}.pu-link:focus-visible{outline:2px solid var(--acr-accent-ring);outline-offset:2px;border-radius:4px}.pu-empty{text-align:center;color:var(--acr-text-silt);padding:28px 12px;font-size:14px}.pu-flush .pu-empty{padding:36px 12px}.pu-note{background:var(--acr-accent-tint);color:var(--acr-accent-ink);border-radius:14px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13.5px;display:flex}.pu-note.warn{background:var(--acr-warn-tint);color:var(--acr-warn-ink)}.pu-note.danger{background:var(--acr-danger-tint);color:var(--acr-danger-ink)}.pu-note>svg{flex:none;margin-top:2px}.pu-note .pu-link{color:inherit;text-decoration:underline}.pu-fine{color:var(--acr-text-silt);align-items:flex-start;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.pu-fine>svg{flex:none;margin-top:2px}.pu-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:14px;display:grid;container-type:inline-size}.pu-cols-leave{grid-template-columns:minmax(0,1fr) 380px}.pu-stack{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width<=980px){.pu-cols,.pu-cols-leave{grid-template-columns:minmax(0,1fr)}}.pu-pill{white-space:nowrap;background:var(--acr-surface-muted);height:24px;color:var(--acr-text-silt);border-radius:12px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pu-pill-ok{background:var(--acr-success-tint);color:var(--acr-success-ink)}.pu-pill-warn{background:var(--acr-warn-tint);color:var(--acr-warn-ink)}.pu-pill-danger{background:var(--acr-danger-tint);color:var(--acr-danger-ink)}.pu-pill-info{background:var(--acr-info-tint);color:var(--acr-info-ink)}.pu-pill-violet{background:var(--acr-violet-soft);color:var(--acr-violet-soft-ink)}.pu-pill-muted{background:var(--acr-surface-muted);color:var(--acr-text-silt)}.pu-pills{flex-wrap:wrap;gap:8px;display:flex}.pu-fpill{height:34px;font:inherit;cursor:pointer;background:var(--acr-paper);color:var(--acr-text-primary);box-shadow:var(--acr-e-1);white-space:nowrap;border:none;border-radius:17px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;transition:box-shadow .15s;display:inline-flex}.pu-fpill:hover{box-shadow:var(--acr-e-2)}.pu-fpill:focus-visible{outline:2px solid var(--acr-accent-ring);outline-offset:2px}.pu-fpill[aria-pressed=true]{background:var(--acr-accent);color:var(--acr-on-ink)}.pu-fpill-n{opacity:.7;font-size:12px;font-weight:600}.pu-grid{min-width:0;overflow-x:auto;container-type:inline-size}.pu-grid-head,.pu-row,.pu-grid-foot{grid-template-columns:var(--gl-cols);min-width:var(--gl-min);align-items:center;column-gap:12px;padding:0 18px;display:grid}.pu-grid-head{z-index:1;background:var(--acr-paper);border-bottom:1px solid var(--acr-border-warm);text-transform:uppercase;letter-spacing:.05em;height:38px;color:var(--acr-text-silt);font-size:11.5px;font-weight:600;position:sticky;top:0}.pu-row{border-bottom:1px solid var(--acr-border-warm);min-height:58px;padding-top:8px;padding-bottom:8px;font-size:14px}.pu-row:last-child{border-bottom:none}.pu-click{cursor:pointer}.pu-click:hover{background:color-mix(in srgb, var(--acr-accent-tint) 55%, transparent)}.pu-click:focus-visible{outline:2px solid var(--acr-accent-ring);outline-offset:-2px}.pu-cell{min-width:0}.pu-right{text-align:right;justify-self:end}.pu-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-self:end}.pu-grid-foot{background:var(--acr-surface-subtle);border-top:1px solid var(--acr-border-warm);min-height:50px;font-size:14px;font-weight:600}.pu-span{background:var(--acr-surface-subtle);border-bottom:1px solid var(--acr-border-warm);min-width:var(--gl-min);padding:4px 18px 12px}.pu-who{align-items:center;gap:10px;min-width:0;display:flex}.pu-who-text{min-width:0}.pu-who-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pu-who-sub{color:var(--acr-text-silt);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pu-sm{color:var(--acr-text-silt);font-size:12.5px}.pu-ico{background:var(--acr-violet-soft);width:36px;height:36px;color:var(--acr-violet-soft-ink);border-radius:11px;flex:none;place-items:center;display:grid}.pu-green{color:var(--acr-success-ink);font-weight:600}.pu-red{color:var(--acr-danger-ink)}.pu-mono{font-family:var(--acr-font-mono)}@container (width<=640px){.pu-grid-head,.pu-row,.pu-grid-foot{grid-template-columns:var(--gl-cols-sm);min-width:0;padding:0 14px}.pu-hide-sm{display:none}.pu-span{min-width:0;padding:4px 14px 12px}}.pu-ractions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.pu-obtn{border:1px solid var(--acr-violet-300);height:32px;color:var(--acr-accent-text,var(--acr-accent));font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pu-obtn:hover:not(:disabled){background:var(--acr-accent-tint)}.pu-obtn:disabled{opacity:.5;cursor:not-allowed}.pu-obtn:focus-visible{outline:2px solid var(--acr-accent-ring);outline-offset:2px}.pu-gbtn{background:var(--acr-surface-muted);height:32px;color:var(--acr-text-primary);font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pu-gbtn:hover{filter:brightness(.97)}.pu-gbtn:focus-visible{outline:2px solid var(--acr-accent-ring);outline-offset:2px}.pu-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pu-steps{border-radius:16px;flex-wrap:wrap;align-items:center;gap:4px;padding:12px 16px;display:flex}.pu-step-wrap{align-items:center;gap:4px;display:inline-flex}.pu-step{border-radius:15px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.pu-step-n{background:var(--acr-border-default);width:16px;height:16px;color:var(--acr-text-silt);border-radius:8px;place-items:center;font-size:11px;display:grid}.pu-step-done{background:var(--acr-success-tint);color:var(--acr-success-ink)}.pu-step-current{background:var(--acr-violet-soft);color:var(--acr-violet-soft-ink)}.pu-step-current .pu-step-n{background:var(--acr-accent);color:var(--acr-on-ink)}.pu-step-future{background:var(--acr-surface-muted);color:var(--acr-text-silt)}.pu-step-caret{color:var(--acr-text-placeholder)}.pu-steps-right{color:var(--acr-text-silt);flex-wrap:wrap;gap:10px;margin-left:auto;font-size:13.5px;display:flex}.pu-scroll{overflow-x:auto}.pu-month{flex-direction:column;gap:3px;display:flex}.pu-month-row{grid-template-columns:150px repeat(var(--ms-days), minmax(14px, 1fr));align-items:center;gap:2px;display:grid}.pu-month-name{align-items:center;gap:8px;min-width:0;padding-right:6px;font-size:13px;display:flex}.pu-month-name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pu-month-d{text-align:center;color:var(--acr-text-silt);font-size:10.5px}.pu-month-cell{border-radius:4px;height:20px}.pu-legend{color:var(--acr-text-silt);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12.5px;display:flex}.pu-legend i{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:5px;display:inline-block}.pu-kv{border:1px solid var(--acr-border-warm);border-radius:14px;margin:0;overflow:hidden}.pu-kv>div{border-bottom:1px solid var(--acr-border-warm);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 14px;font-size:13.5px;display:grid}.pu-kv>div:last-child{border-bottom:none}.pu-kv dt{color:var(--acr-text-silt)}.pu-kv dd{color:var(--acr-text-primary);overflow-wrap:anywhere;min-width:0;margin:0}.pu-drop{border:1.5px dashed var(--acr-violet-300);text-align:center;color:var(--acr-accent-text,var(--acr-accent));background:var(--acr-violet-soft);border-radius:14px;padding:14px;font-size:13.5px}.pu-docrow{background:var(--acr-surface-muted);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pu-docrow+.pu-docrow{margin-top:8px}.pu-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pu-mini-tile{background:var(--acr-violet-soft);color:var(--acr-violet-soft-ink);border-radius:14px;min-width:0;padding:10px 12px}.pu-mini-tile.green{background:var(--acr-success-tint);color:var(--acr-success-ink)}.pu-mini-tile.amber{background:var(--acr-warn-tint);color:var(--acr-warn-ink)}.pu-mini-tile.blue{background:var(--acr-info-tint);color:var(--acr-info-ink)}.pu-mini-l{font-size:12.5px;font-weight:600}.pu-mini-v{color:var(--acr-text-primary);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;overflow:hidden}.pu-mini-m{color:var(--acr-text-silt);font-size:12px}.pu-sect{text-transform:uppercase;letter-spacing:.05em;color:var(--acr-text-silt);margin:16px 0 8px;font-size:11.5px;font-weight:600}.pu-bal{background:var(--acr-surface-muted);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.pu-bal>i{background:var(--acr-accent);border-radius:3px;height:100%;display:block}.pu-rule{border-bottom:1px solid var(--acr-border-warm);gap:12px;padding:12px 0;display:flex}.pu-rule:last-child{border-bottom:none}.pu-req{border-bottom:1px solid var(--acr-border-warm);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.pu-req:last-child{border-bottom:none}.pu-req-check{margin-top:3px;font-size:13px}.pu-req-check.ok{color:var(--acr-success-ink)}.pu-req-check.warn{color:var(--acr-warn-meta)}.pu-req-check.bad{color:var(--acr-danger-ink)}@media (width<=560px){.pu-req{grid-template-columns:38px minmax(0,1fr)}.pu-req>:last-child{grid-column:2}.pu-mini{grid-template-columns:minmax(0,1fr)}}.pu-scrim{inset:0 var(--acr-overlay-inset-right,0px) 0 0;z-index:var(--acr-z-record-peek);background:#0f172a52;animation:.22s pu-fade;position:fixed}.pu-peek{top:12px;bottom:12px;right:calc(12px + var(--acr-overlay-inset-right,0px));width:min(500px,100vw - 24px);z-index:var(--acr-z-record-peek);background:var(--acr-paper);box-shadow:var(--acr-e-3);font-family:var(--acr-font-body);color:var(--acr-text-primary);border-radius:20px;flex-direction:column;animation:.26s cubic-bezier(.2,.7,.2,1) pu-in;display:flex;position:fixed;overflow:hidden}.pu-peek-head{align-items:center;gap:14px;padding:18px 18px 6px;display:flex}.pu-peek-id{flex:1;min-width:0}.pu-peek-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:600;overflow:hidden}.pu-peek-sub{color:var(--acr-text-silt);font-size:13.5px}.pu-peek-x{width:34px;height:34px;color:var(--acr-text-silt);cursor:pointer;background:0 0;border:none;border-radius:10px;align-self:flex-start;place-items:center;display:grid}.pu-peek-x:hover{background:var(--acr-surface-muted)}.pu-peek-x:focus-visible,.pu-peek-tab:focus-visible{outline:2px solid var(--acr-accent-ring);outline-offset:2px}.pu-peek-chips{flex-wrap:wrap;gap:6px;padding:4px 18px 8px;display:flex}.pu-peek-tabs{border-bottom:1px solid var(--acr-border-warm);scrollbar-width:none;flex:none;gap:2px;padding:0 12px;display:flex;overflow-x:auto}.pu-peek-tab{height:40px;font:inherit;color:var(--acr-text-silt);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.pu-peek-tab:hover{color:var(--acr-text-primary)}.pu-peek-tab[aria-selected=true]{color:var(--acr-text-primary);box-shadow:inset 0 -2px 0 var(--acr-accent)}.pu-peek-body{flex:1;min-height:0;padding:16px 18px 20px;overflow-y:auto}.pu-peek-foot{border-top:1px solid var(--acr-border-warm);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.pu-peek-body .pp-panel{box-shadow:none;background:var(--acr-surface-subtle)}@keyframes pu-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes pu-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pu-peek,.pu-scrim{animation:none}}.pu-pop-anchor{position:relative}.pu-iconbtn{background:var(--acr-paper);width:38px;height:38px;box-shadow:var(--acr-e-1);color:var(--acr-text-primary);cursor:pointer;border:none;border-radius:11px;place-items:center;display:grid}.pu-iconbtn:hover{box-shadow:var(--acr-e-2)}.pu-iconbtn:focus-visible,.pu-pop-item:focus-visible,.pu-big:focus-visible{outline:2px solid var(--acr-accent-ring);outline-offset:2px}.pu-pop{z-index:var(--acr-z-dropdown);background:var(--acr-paper);min-width:230px;box-shadow:var(--acr-e-3);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:44px;right:0}.pu-pop-item{text-align:left;width:100%;min-height:36px;color:var(--acr-text-primary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.pu-pop-item:hover:not(:disabled){background:var(--acr-surface-muted)}.pu-pop-item:disabled{color:var(--acr-text-placeholder);cursor:not-allowed}.pu-pop-item.danger{color:var(--acr-danger-ink)}.pu-pop-item svg{color:var(--acr-text-silt);flex:none}.pu-pop-sep{background:var(--acr-border-warm);height:1px;margin:4px 6px}.pu-foot{border-top:1px solid var(--acr-border-warm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.pu-foot-hint{color:var(--acr-text-silt);flex:260px;font-size:13.5px}.pu-big{background:var(--acr-accent);height:44px;color:var(--acr-on-ink);font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.pu-big:hover:not(:disabled){background:var(--acr-accent-hover)}.pu-big:disabled{opacity:.5;cursor:not-allowed}.pu-chev{color:var(--acr-text-placeholder);place-items:center;display:inline-grid}.pu-seg{background:var(--acr-surface-muted);box-shadow:inset 0 0 0 1px var(--acr-border-warm);border-radius:12px;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex}.pu-seg-b{height:32px;color:var(--acr-text-silt);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.pu-seg-b.icon{justify-content:center;width:34px;padding:0}.pu-seg-b:hover{color:var(--acr-text-primary)}.pu-seg-b:focus-visible{outline:2px solid var(--acr-accent-ring);outline-offset:1px}.pu-seg-b[aria-pressed=true]{background:var(--acr-paper);color:var(--acr-text-primary);box-shadow:var(--acr-e-1)}.pu-seg-n{color:var(--acr-text-placeholder);font-size:12px;font-weight:600}.pu-seg-b[aria-pressed=true] .pu-seg-n{color:var(--acr-accent-text)}.pt-slot:not(:empty){margin:14px 0 0}.pt-slot-pull:not(:empty){margin:-10px 0 18px}.pt-tabs-wrap{margin-top:14px}.pt-tabs-wrap:empty{display:none}.pt-bar{background:var(--acr-paper);box-shadow:var(--acr-e-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:16px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.pt-bar::-webkit-scrollbar{display:none}.pt-tab{height:38px;color:var(--acr-text-silt);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.pt-tab:hover{color:var(--acr-text-primary);background:var(--acr-surface-muted)}.pt-tab:focus-visible{outline:2px solid var(--acr-accent-ring);outline-offset:1px}.pt-tab[aria-selected=true]{background:var(--acr-accent-tint);color:var(--acr-accent-text)}.pt-n{opacity:.75;font-size:12px;font-weight:600}.pt-body{min-width:0;margin-top:18px}.pt-sec{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pt-sec-text{flex:240px;min-width:0}.pt-sec-title{letter-spacing:-.015em;color:var(--acr-text-primary);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:inline-flex}.pt-sec-title svg{color:var(--acr-accent-text,var(--acr-accent))}.pt-sec-sub{color:var(--acr-text-silt);margin-top:2px;font-size:13.5px}.pt-sec-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.pt-bar{width:auto}.pt-tab{height:40px}}.pu-root.pu-nested{padding:0}
