.pk-shell{display:flex;flex-direction:column;min-width:0}.pk-shell-head{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin-bottom:20px;padding:12px 0;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--line)}.pk-shell-row{flex-wrap:wrap;gap:10px 16px}.pk-shell-crumb,.pk-shell-row{display:flex;align-items:center;min-width:0}.pk-shell-crumb{gap:8px;flex:1 1 auto}.pk-back{display:inline-flex;align-items:center;gap:2px;flex:none;padding:6px 10px 6px 4px;border-radius:var(--radius-sm);color:var(--accent);font-size:var(--text-md);font-weight:500;transition:background var(--ease)}.pk-back:hover{background:var(--accent-soft);color:var(--accent)}.pk-back:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.pk-back .pk-chev{color:currentColor;width:18px;height:18px}.pk-shell-sep{color:var(--ghost);flex:none}.pk-shell-titles{min-width:0}.pk-shell-title{font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-shell-sub{margin-top:2px;font-size:var(--text-sm);color:var(--muted)}.pk-shell-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto;min-width:0}.pk-shell-body{display:flex;flex-direction:column;gap:16px;min-width:0}.pk-seg,.pk-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;max-width:100%;overflow-x:auto;border-radius:var(--radius-full);background:var(--surface-2);scrollbar-width:none}.pk-seg::-webkit-scrollbar,.pk-tabs::-webkit-scrollbar{display:none}.pk-seg-btn,.pk-tab{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 14px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--muted);font-family:var(--font);font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--ease),color var(--ease),box-shadow var(--ease)}.pk-seg-btn:hover:not(:disabled),.pk-tab:hover{color:var(--ink)}.pk-seg-btn.is-active,.pk-tab.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}[data-theme=dark] .pk-seg-btn.is-active,[data-theme=dark] .pk-tab.is-active{background:var(--surface-3)}.pk-seg-btn:focus-visible,.pk-tab:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px}.pk-seg-btn:disabled{color:var(--ghost);cursor:not-allowed}.pk-seg--sm .pk-seg-btn{padding:4px 10px;font-size:var(--text-xs)}.pk-tab-count{min-width:18px;padding:0 6px;border-radius:var(--radius-full);background:var(--surface-3);color:var(--ink-2);font-size:var(--text-xs);font-weight:600;line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-tab.is-active .pk-tab-count{background:var(--accent-soft);color:var(--accent)}.pk-period{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.pk-period-custom .drp-presets:empty{display:none}.pk-period-custom .drp-presets:empty+.drp-custom{margin-top:0;padding-top:0;border-top:0}.pk-period-custom.is-active .drp-trigger{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pk-period-custom.is-active .drp-cal-icon,.pk-period-custom.is-active .drp-chevron{color:var(--accent)}.pk-period-note{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:var(--text-sm);color:var(--muted)}.pk-period-note b{color:var(--ink);font-weight:600}.pk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--pk-kpi-min,150px),100%),1fr));grid-gap:10px;gap:10px}.pk-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.pk-kpi-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--muted)}.pk-kpi-value{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pk-kpi-value small{margin-left:3px;font-size:var(--text-sm);font-weight:500;letter-spacing:0;color:var(--muted)}.pk-kpi--bad .pk-kpi-value{color:var(--red)}.pk-kpi--good .pk-kpi-value{color:var(--green)}.pk-kpi--warn .pk-kpi-value{color:var(--amber)}.pk-kpi-foot{display:flex;flex-wrap:wrap;gap:2px 6px;font-size:12px;color:var(--muted)}.pk-delta{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pk-delta--good{color:var(--green)}.pk-delta--bad{color:var(--red)}.pk-delta--flat{color:var(--muted);font-weight:500}.pk-mini{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px}.pk-mini-item{display:flex;flex-direction:column;min-width:0}.pk-mini-item dt{font-size:var(--text-xs);color:var(--muted)}.pk-mini-item dd{font-size:var(--text-md);font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-mini-item dd small{font-weight:500;color:var(--muted)}.pk-mini-item dd .pk-delta,.pk-mini-item dd small{margin-left:4px;font-size:var(--text-xs)}.pk-mini-item--bad dd{color:var(--red)}.pk-mini-item--good dd{color:var(--green)}.pk-mini-item--warn dd{color:var(--amber)}.pk-spark-wrap{min-width:0}.pk-spark{display:flex;flex-direction:column;gap:2px}.pk-spark-bars{gap:2px;height:34px;border-bottom:1px solid var(--line)}.pk-spark-bars,.pk-spark-col{display:flex;align-items:flex-end}.pk-spark-col{flex:1 1;min-width:0;height:100%}.pk-spark-bar{display:block;width:100%;border-radius:2px 2px 0 0;background:var(--accent);opacity:.35}.pk-spark-bar.is-now{opacity:.8}.pk-spark-ticks{display:flex;gap:2px;height:11px}.pk-spark-ticks span{flex:1 1;min-width:0;overflow:visible;font-size:9px;line-height:11px;color:var(--ghost);text-align:center;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-spark-caption{margin-top:2px;font-size:var(--text-xs);color:var(--ghost)}.pk-spark-empty{display:grid;place-items:center;height:46px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);font-size:12px;color:var(--ghost)}.pk-chart-box{display:flex;flex-direction:column;gap:8px;min-width:0}.pk-chart-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.pk-chart{display:block;max-width:none}.pk-chart-grid{stroke:var(--line);stroke-width:1}.pk-chart-axis{font-family:var(--font);font-size:11px;fill:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-chart-value{font-family:var(--font);font-size:10px;font-weight:600;fill:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-chart-hit{fill:transparent}.pk-chart-bar{fill:var(--accent);opacity:.35;transition:opacity var(--ease)}.pk-chart-bar.is-now{opacity:.75}.pk-chart-col:hover .pk-chart-bar{opacity:.6}.pk-chart-line{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pk-chart-dot{fill:var(--ink)}.pk-chart-norm{stroke:var(--red);stroke-width:1.5;stroke-dasharray:4 3}.pk-chart-empty{font-family:var(--font);font-size:13px;fill:var(--ghost)}.pk-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--muted)}.pk-legend>span{display:inline-flex;align-items:center;gap:5px}.pk-legend i{display:inline-block;flex:none}.pk-legend-bar{width:10px;height:10px;border-radius:2px;background:var(--accent);opacity:.45}.pk-legend-line{width:12px;height:3px;border-radius:2px;background:var(--ink)}.pk-legend-norm{width:12px;height:0;border-top:2px dashed var(--red)}.pk-legend-swatch{width:10px;height:10px;border-radius:2px}.pk-legend-swatch--accent{background:var(--accent)}.pk-legend-swatch--amber{background:var(--amber)}.pk-legend-swatch--green{background:var(--green)}.pk-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);background:var(--surface-3);color:var(--ink-2);font-size:var(--text-xs);font-weight:600;line-height:1.5;white-space:nowrap}.pk-pill--on{background:var(--green-soft);color:var(--green)}.pk-pill--off{background:var(--surface-2);color:var(--ghost);text-decoration:line-through}.pk-pill--warn{background:var(--amber-soft);color:var(--amber)}.pk-pill--bad{background:var(--red-soft);color:var(--red)}.pk-pill--accent{background:var(--accent-soft);color:var(--accent)}.pk-pill--wrap{max-width:100%;white-space:normal}.pk-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--ghost)}.pk-dot--on{background:var(--green)}.pk-dot--off{background:var(--red)}.pk-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:500;color:var(--ink);white-space:nowrap}.pk-status:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--ghost)}.pk-status--done:before{background:var(--green)}.pk-status--bad:before{background:var(--red)}.pk-status--live:before{background:var(--accent)}.pk-status--wait:before{background:var(--amber)}.pk-chev{flex:none;width:16px;height:16px;color:var(--ghost)}.pk-panel{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.pk-panel-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.pk-panel-title{font-size:var(--text-md);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.pk-panel-sub{font-size:var(--text-sm);color:var(--muted)}.pk-panel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.pk-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pk-table{width:100%;border-collapse:collapse;font-size:14px;color:var(--ink)}.pk-table th{padding:6px 8px;font-size:12px;font-weight:600;color:var(--muted);text-align:left;white-space:nowrap}.pk-table td,.pk-table th{border-bottom:1px solid var(--line)}.pk-table td{padding:8px;vertical-align:middle}.pk-table tbody tr:last-child td{border-bottom:0}.pk-table .pk-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pk-table tr.pk-row-btn{cursor:pointer}.pk-table tr.pk-row-btn:hover td{background:var(--surface-2)}.pk-table tr.pk-row-btn:focus-visible{outline:3px solid var(--accent-ring);outline-offset:-3px}.pk-minutes{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pk-minutes.is-over{color:var(--red);font-weight:600}.pk-minutes.is-empty{color:var(--ghost)}.pk-meter{width:100%;min-width:60px;height:6px;background:var(--surface-3);overflow:hidden}.pk-meter,.pk-meter-fill{display:block;border-radius:3px}.pk-meter-fill{height:100%;transition:width .4s ease-out}.pk-meter-fill--accent{background:var(--accent)}.pk-meter-fill--good{background:var(--green)}.pk-meter-fill--warn{background:var(--amber)}.pk-meter-fill--bad{background:var(--red)}.pk-split-box{display:flex;flex-direction:column;gap:6px}.pk-split{display:flex;height:10px;border-radius:5px;background:var(--surface-3);overflow:hidden}.pk-split-part{display:block;height:100%}.pk-split-part--accent{background:var(--accent)}.pk-split-part--amber{background:var(--amber)}.pk-split-part--green{background:var(--green)}.pk-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 12px;border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);text-align:center}.pk-empty--compact{padding:14px 10px}.pk-empty-title{font-size:var(--text-md);font-weight:600;color:var(--ink-2)}.pk-empty-text{max-width:46ch;font-size:var(--text-sm);color:var(--muted)}.pk-empty-action{margin-top:8px}.pk-error{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:12px 14px;border-radius:var(--radius-md);background:var(--red-soft)}.pk-error-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px;font-size:var(--text-sm);color:var(--ink-2)}.pk-error-text b{color:var(--red);font-weight:600}.pk-loading{display:flex;flex-direction:column;gap:12px}.pk-loading .skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:600px 100%}.pk-skel-line{height:12px;width:100%}.pk-skel-line--short{width:40%}.pk-skel-line--title{height:16px;width:45%}.pk-skel-value{height:26px;width:55%}.pk-skel-chart{height:180px;width:100%}.pk-skel-spark{height:46px;width:100%}.pk-skel-row{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;padding:6px 0}.pk-skel-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));grid-gap:14px;gap:14px}.pk-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;border-radius:var(--radius-md);font-size:var(--text-sm)}.pk-notice-text{flex:1 1 240px;min-width:0}.pk-notice-text b{margin-right:4px;font-weight:600}.pk-notice-action{display:flex;gap:8px;margin-left:auto}.pk-notice--info{background:var(--accent-soft);color:var(--ink-2)}.pk-notice--info b{color:var(--accent)}.pk-notice--ok{background:var(--green-soft);color:var(--green)}.pk-notice--warn{background:var(--amber-soft);color:var(--amber)}.pk-notice--bad{background:var(--red-soft);color:var(--red)}.pk-route{display:flex;flex-wrap:wrap;font-size:var(--text-sm)}.pk-route,.pk-route-item{align-items:center;gap:6px}.pk-route-item{display:inline-flex}.pk-route-step{padding:6px 12px;border-radius:var(--radius-full);background:var(--surface-2);color:var(--ink);font-weight:500;white-space:nowrap}.pk-route-arrow{color:var(--ghost)}.pk-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);cursor:pointer}.pk-switch-row:last-child{border-bottom:0}.pk-switch-row.is-disabled{cursor:not-allowed}.pk-switch-row.is-disabled .pk-switch-text{opacity:.55}.pk-switch-text{display:flex;flex-direction:column;gap:1px;min-width:0}.pk-switch-title{font-weight:500;color:var(--ink)}.pk-switch-hint{max-width:60ch;font-size:var(--text-sm);color:var(--muted)}.pk-switch-row .toggle{flex:none}.pk-field-row{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;grid-gap:6px 18px;gap:6px 18px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.pk-field-row:last-child{border-bottom:0}.pk-field-title{font-weight:500;color:var(--ink)}.pk-field-hint{max-width:48ch;margin-top:2px;font-size:var(--text-sm);color:var(--muted)}.pk-field-control{display:flex;flex-direction:column;gap:8px;min-width:0}.pk-person{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px 4px 4px;border-radius:var(--radius-full);background:var(--surface-2);font-size:var(--text-sm);color:var(--ink)}.pk-avatar{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);font-style:normal;font-weight:600}.pk-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-person-meta{font-size:12px;color:var(--muted)}.pk-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.pk-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.pk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.pk-link{padding:0;border:0;background:none;color:var(--accent);font-family:var(--font);font-size:var(--text-sm);font-weight:500;cursor:pointer}.pk-link:hover{color:var(--accent-hover);text-decoration:underline}.pk-link:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px;border-radius:4px}.pk-mono{font-family:var(--font-mono);letter-spacing:0}.pk-muted{color:var(--muted)}.pk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.pk-shell-head{position:static;padding-top:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pk-kpi,.pk-panel{border:1px solid var(--line);box-shadow:none}.pk-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pk-shell-head{margin-bottom:14px}.pk-shell-title{font-size:var(--text-lg)}.pk-shell-actions,.pk-tabs{flex:1 1 100%}.pk-shell-actions{margin-left:0}.pk-panel{padding:14px 12px;border-radius:var(--radius-md)}.pk-kpi-value{font-size:21px}.pk-field-row{grid-template-columns:minmax(0,1fr)}.pk-period .drp{position:static}.pk-period .drp-pop{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.pk-back,.pk-chart-bar,.pk-meter-fill,.pk-seg-btn,.pk-tab{transition:none}}.pkh-skeleton{display:flex;flex-direction:column;gap:16px}.pkh-classic-link{padding:6px 4px;white-space:nowrap}.pkh-desc{max-width:70ch;margin-top:-6px;font-size:var(--text-sm);color:var(--muted)}.pkh-foot{max-width:80ch;font-size:12.5px;color:var(--muted)}.pkh-archive-panel.is-stale .pk-table-scroll,.pkh-home.is-stale .pkh-flow,.pkh-home.is-stale .pkh-orgbar,.pkh-issued.is-stale{opacity:.55;transition:opacity var(--ease)}.pkh-home{display:flex;flex-direction:column;gap:16px;min-width:0}.pkh-orgbar{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;padding:12px 16px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);font-size:13.5px;color:var(--muted)}.pkh-orgbar-item{white-space:nowrap}.pkh-orgbar-item b{margin-right:4px;font-size:var(--text-lg);font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pkh-orgbar-item.is-bad b{color:var(--red)}.pkh-flow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;min-width:0}.pkh-group{flex-direction:column;flex:3 1 678px}.pkh-col,.pkh-group{display:flex;gap:8px;min-width:0}.pkh-col{flex-direction:column;flex:1 1 210px}.pkh-col-head{display:flex;align-items:baseline;gap:10px;min-width:0;min-height:22px;padding:0 4px}.pkh-col-head h2{flex:none;font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pkh-col-hint{flex:1 1 auto;min-width:0;overflow:hidden;font-size:var(--text-sm);color:var(--ghost);text-overflow:ellipsis;white-space:nowrap}.pkh-col-action{flex:none;margin-left:auto;white-space:nowrap}.pkh-group-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));grid-gap:14px;gap:14px;align-items:start;padding:10px;border-radius:var(--radius-lg);background:var(--surface-2)}.pkh-card{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;padding:14px 14px 12px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);text-align:left;text-decoration:none;transition:box-shadow var(--ease),transform var(--ease)}.pkh-card:hover{color:var(--ink);box-shadow:var(--shadow-md);transform:translateY(-1px)}.pkh-card:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.pkh-card>*{min-width:0}.pkh-card-head{display:flex;align-items:center;gap:8px}.pkh-card-name{flex:1 1;min-width:0;overflow:hidden;font-size:16px;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.pkh-alerts,.pkh-pills{display:flex;flex-wrap:wrap;gap:4px}.pkh-alerts{min-height:20px}.pkh-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:2px}.pkh-big-value{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pkh-big-value.is-bad{color:var(--red)}.pkh-big-label{font-size:var(--text-sm);color:var(--muted)}.pkh-onboarding{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.pkh-onboarding-title{font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.pkh-onboarding-text{max-width:64ch;font-size:14px;line-height:1.5;color:var(--ink-2)}.pkh-onboarding-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pkh-create-form{gap:18px}.pkh-create-form,.pkh-kind{display:flex;flex-direction:column}.pkh-kind{gap:8px;min-width:0;margin:0;padding:0;border:0}.pkh-kind-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--ease),background var(--ease)}.pkh-kind-option:hover{background:var(--surface-2)}.pkh-kind-option.is-active{border-color:var(--accent);background:var(--accent-soft)}.pkh-kind-option:focus-within{outline:3px solid var(--accent-ring);outline-offset:2px}.pkh-kind-option input{flex:none;margin-top:3px;accent-color:var(--accent)}.pkh-kind-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pkh-kind-title{font-weight:600;color:var(--ink)}.pkh-kind-hint{font-size:var(--text-sm);color:var(--muted)}.pkh-create-done p{margin:0 0 10px;line-height:1.5;color:var(--ink-2)}.pkh-create-done .pkh-create-note{margin:0;font-size:var(--text-sm);color:var(--muted)}.pkh-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.pkh-search{position:relative;flex:1 1 220px;min-width:0;max-width:360px}.pkh-search svg{position:absolute;top:50%;left:12px;width:16px;height:16px;color:var(--ghost);transform:translateY(-50%);pointer-events:none}.pkh-search input{width:100%;padding:8px 12px 8px 34px;border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font-family:var(--font);font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--ease)}.pkh-search input::placeholder{color:var(--muted)}.pkh-search input:focus{outline:none;border-color:var(--accent)}.pkh-search input:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px}.pkh-select{max-width:100%;min-width:0;padding:7px 30px 7px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-full);background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-size:5px 5px;background-repeat:no-repeat;color:var(--ink);font-family:var(--font);font-size:14px;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.pkh-select:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px}.pkh-found{margin-left:auto;font-size:var(--text-sm);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pkh-filter-hint{margin-top:-8px;font-size:12.5px;color:var(--muted)}.pkh-archive-table td{font-size:14px}.pkh-cell-date{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.pkh-cell-code{font-size:13px;font-weight:600;white-space:nowrap}.pkh-cell-client{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkh-cell-places{max-width:240px;font-size:13px}.pkh-cell-person{white-space:nowrap}.pkh-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;padding-top:4px;font-size:var(--text-sm);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pkh-order-modal .pkh-om-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.pkh-om-titles{flex:1 1;min-width:0}.pkh-om-code{font-size:18px;font-weight:600;color:var(--ink)}.pkh-om-sub{margin-top:2px;font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.pkh-order-modal .modal-body{padding:16px 20px 20px}.pkh-order-modal .modal-footer{padding:12px 20px}.pkh-om-foot{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pkh-om-note{font-size:var(--text-sm);color:var(--muted)}.pkh-om-body{display:flex;flex-direction:column;gap:18px}.pkh-om-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.pkh-om-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2)}.pkh-om-tile b{font-size:var(--text-lg);font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pkh-om-tile b small{margin-left:3px;font-size:12px;font-weight:500;color:var(--muted)}.pkh-om-tile span{font-size:12.5px;color:var(--muted)}.pkh-om-tile.is-bad b{color:var(--red)}.pkh-om-section-title{margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pkh-om-checks{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.pkh-om-check{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md)}.pkh-om-check-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.pkh-om-check-title{font-weight:500;color:var(--ink);overflow-wrap:anywhere}.pkh-om-check-meta{font-size:12.5px;color:var(--muted)}.pkh-om-check-pills{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:50%}.pkh-tl{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pkh-tl-ev{display:grid;grid-template-columns:52px 20px minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;align-items:start;min-height:44px}.pkh-tl-time{display:flex;flex-direction:column;padding-top:2px;font-size:var(--text-sm);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pkh-tl-time small{font-size:11px;color:var(--ghost)}.pkh-tl-dot{position:relative;display:flex;align-self:stretch;justify-content:center;width:20px;padding-top:6px}.pkh-tl-dot:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pkh-tl-dot:after{content:"";position:absolute;top:18px;bottom:-6px;width:2px;background:var(--line-strong)}.pkh-tl-ev:last-child .pkh-tl-dot:after{display:none}.pkh-tl-ev--good .pkh-tl-dot:before{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.pkh-tl-ev--bad .pkh-tl-dot:before{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.pkh-tl-body{min-width:0;padding-bottom:10px}.pkh-tl-title{font-weight:500;color:var(--ink);overflow-wrap:anywhere}.pkh-tl-sub{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.pkh-tl-dur{padding-top:2px;font-size:var(--text-sm);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pkh-tl-dur.is-slow{color:var(--red);font-weight:600}.pkh-issued{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width:900px){.pkh-card,.pkh-onboarding,.pkh-orgbar{border:1px solid var(--line);box-shadow:none}.pkh-card:hover{box-shadow:none;transform:none}}@media (max-width:640px){.pkh-orgbar{gap:4px 16px;padding:10px 12px}.pkh-col-head{flex-wrap:wrap}.pkh-col-hint{flex-basis:100%;order:3;white-space:normal}.pkh-group-cards{padding:8px;gap:10px}.pkh-big-value{font-size:30px}.pkh-search{flex-basis:100%;max-width:none}.pkh-select{flex:1 1 140px}.pkh-order-modal .pkh-om-head{flex-wrap:wrap;gap:8px 12px;padding:14px 18px}.pkh-om-titles{flex-basis:calc(100% - 100px)}.pkh-order-modal .modal-body{padding:14px 18px 18px}.pkh-tl-ev{grid-template-columns:44px 18px minmax(0,1fr) auto;column-gap:8px}.pkh-om-check{flex-direction:column}.pkh-om-check-pills{justify-content:flex-start;max-width:none}}@media (prefers-reduced-motion:reduce){.pkh-archive-panel.is-stale .pk-table-scroll,.pkh-card,.pkh-home.is-stale .pkh-flow,.pkh-home.is-stale .pkh-orgbar,.pkh-issued.is-stale,.pkh-kind-option{transition:none}.pkh-card:hover{transform:none}}.pkp-head{display:flex;flex-direction:column;gap:10px;min-width:0}.pkp-desc{max-width:70ch;font-size:var(--text-sm);line-height:1.45;color:var(--muted)}.pkp-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.pkp-chips .pk-notice{flex:1 1 100%}.pkp-chip-dim{background:var(--surface-2);color:var(--muted)}.pkp-chip-role{margin-left:2px;font-weight:500;color:var(--muted)}.pkp-chip-role:before{content:"· "}.pkp-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:var(--text-sm);color:var(--muted)}.pkp-strip,.pkp-strip-note{min-width:0}.pkp-strip-link{margin-left:auto;padding:2px 0;border-radius:4px;color:var(--accent);font-weight:500;white-space:nowrap}.pkp-strip-link:hover{color:var(--accent-hover);text-decoration:underline}.pkp-strip-link:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.pkp-hint{font-size:var(--text-sm);color:var(--muted)}.pkp-stale{opacity:.55;transition:opacity var(--ease)}.pkp-lanes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-gap:12px;gap:12px;align-items:start;min-width:0}.pkp-lane{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:200px;padding:10px;border-radius:var(--radius-lg);background:var(--surface-2)}.pkp-lane-head{display:flex;align-items:baseline;gap:8px;padding:2px 4px}.pkp-lane-title{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pkp-lane-count{font-size:var(--text-sm);color:var(--ghost);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pkp-lane .pk-empty{background:transparent}.pkp-card{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;padding:12px 12px 10px;border:0;border-left:4px solid transparent;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);font-family:var(--font);font-size:var(--text-sm);text-align:left;transition:box-shadow var(--ease),transform var(--ease)}.pkp-card--button{cursor:pointer}.pkp-card--button:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.pkp-card--button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.pkp-card--ok{border-left-color:var(--green)}.pkp-card--soon{border-left-color:var(--amber)}.pkp-card--over{border-left-color:var(--red)}.pkp-card--none{border-left-color:var(--ghost)}.pkp-card-head{display:flex;align-items:center;gap:8px;min-width:0}.pkp-code{flex:none;font-size:var(--text-md);font-weight:600;color:var(--ink)}.pkp-client{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.pkp-trail{display:flex;align-items:center;flex-wrap:wrap;row-gap:2px;font-size:12px;color:var(--ghost)}.pkp-trail-step{position:relative;padding-right:14px}.pkp-trail-step:after{content:"";position:absolute;top:50%;right:4px;width:5px;height:5px;border-top:1.5px solid;border-right:1.5px solid;opacity:.7;transform:translateY(-50%) rotate(45deg)}.pkp-trail-step:last-child{padding-right:0}.pkp-trail-step:last-child:after{display:none}.pkp-trail-step.is-done{color:var(--muted)}.pkp-trail-step.is-current{color:var(--ink);font-weight:600}.pkp-timer-box{display:flex;flex-direction:column;gap:1px}.pkp-timer{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pkp-card--soon .pkp-timer{color:var(--amber)}.pkp-card--over .pkp-timer{color:var(--red)}.pkp-timer-sub{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.pkp-card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;font-size:12.5px;color:var(--muted)}.pkp-card-foot .pk-pill,.pkp-chips .pk-pill{max-width:100%;white-space:normal}.pkp-who{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--ink-2)}.pkp-avatar{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:10px;font-style:normal;font-weight:600}.pkp-meter-col{width:34%;min-width:90px}.pkp-row-muted td{color:var(--muted)}@media (max-width:900px){.pkp-card{box-shadow:none;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pkp-card--button:hover{box-shadow:none;transform:none}}@media (max-width:640px){.pkp-lane{min-height:0;padding:8px;border-radius:var(--radius-md)}.pkp-strip-link{margin-left:0}.pkp-timer{font-size:20px}}@media (prefers-reduced-motion:reduce){.pkp-card,.pkp-stale{transition:none}.pkp-card--button:hover{transform:none}}.pks-form,.pks-switches{display:flex;flex-direction:column}.pks-hint{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.pks-hint i{font-style:italic}.pks-text-bad{color:var(--red)}.pks-value{font-weight:500;color:var(--ink)}.pks-input{width:100%;max-width:360px;min-width:0;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--font);font-size:var(--text-md);transition:border-color var(--ease),box-shadow var(--ease)}.pks-input::placeholder{color:var(--ghost)}.pks-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.pks-input:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.pks-input.is-invalid{border-color:var(--red)}.pks-input.is-invalid:focus{box-shadow:0 0 0 3px var(--red-soft)}.pks-input--num{width:90px;max-width:90px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pks-textarea{max-width:520px;min-height:60px;resize:vertical;line-height:1.4}.pks-select{max-width:100%;min-width:0;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--font);font-size:var(--text-sm);cursor:pointer}.pks-select:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px}.pks-select:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.pks-select--wide{width:100%;max-width:440px}[data-theme=dark] .pks-input,[data-theme=dark] .pks-select{color-scheme:dark}.pks-norm{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pks-norm .toggle{flex:none}.pks-unit{font-size:var(--text-sm);color:var(--muted)}.pks-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.pks-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:4px 8px 4px 10px;border:0;border-radius:var(--radius-full);background:var(--surface-2);color:var(--ink);font-family:var(--font);font-size:var(--text-sm);line-height:1.3}.pks-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pks-chip-role{flex:none;font-size:var(--text-xs);color:var(--muted)}.pks-chip-x{display:grid;place-items:center;flex:none;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:15px;line-height:1;cursor:pointer;transition:background var(--ease),color var(--ease)}.pks-chip-x:hover{background:var(--surface-3);color:var(--ink)}.pks-chip--add:focus-visible,.pks-chip--link:focus-visible,.pks-chip-undo:focus-visible,.pks-chip-x:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px}.pks-chip-undo{flex:none;padding:0 4px;border:0;background:none;color:var(--accent);font-family:var(--font);font-size:var(--text-xs);font-weight:600;cursor:pointer}.pks-chip-undo:hover{text-decoration:underline}.pks-chip--add{padding:4px 12px;border:1.5px dashed var(--line-strong);background:transparent;color:var(--accent);font-weight:500;cursor:pointer;transition:background var(--ease),border-color var(--ease)}.pks-chip--add:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.pks-chip--add:disabled{color:var(--ghost);cursor:not-allowed}.pks-chip--removed{background:var(--red-soft)}.pks-chip--removed .pks-chip-text{color:var(--muted);text-decoration:line-through}.pks-chip--removed .pks-chip-role{color:var(--red)}.pks-chip--muted .pks-chip-role,.pks-chip--muted .pks-chip-text{color:var(--ghost)}.pks-chip--person{padding-left:4px}.pks-chip--link{text-decoration:none;transition:background var(--ease)}.pks-chip--link:hover{background:var(--surface-3);color:var(--ink)}.pks-staff{min-width:0}.pks-staff,.pks-staff-panel{display:flex;flex-direction:column;gap:8px}.pks-staff-panel{max-width:420px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.pks-staff-panel .pks-input{max-width:none}.pks-staff-list{display:flex;flex-direction:column;max-height:240px;margin:0;padding:0;overflow-y:auto;list-style:none}.pks-staff-option{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink);cursor:pointer}.pks-staff-option.is-active{background:var(--accent-soft)}.pks-staff-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pks-staff-meta{margin-left:auto;padding-left:8px;font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.pks-staff-foot{gap:6px 12px;padding-top:6px}.pks-danger-row,.pks-staff-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--line)}.pks-danger-row{gap:10px 16px;padding-top:12px}.pks-danger-row>div{flex:1 1 260px;min-width:0}.pks-confirm{display:flex;flex-direction:column;gap:10px;font-size:var(--text-md);line-height:1.45;color:var(--ink-2)}.pks-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:15;padding:16px 0 12px;background:linear-gradient(to top,var(--bg) 70%,transparent);pointer-events:none}.pks-savebar-in{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 10px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);pointer-events:auto}.pks-savebar-status{flex:1 1 200px;min-width:0;font-size:var(--text-sm);color:var(--muted)}.pks-savebar-status.is-dirty{color:var(--amber);font-weight:500}.pks-savebar-status.is-ok{color:var(--green);font-weight:600}.pks-savebar-status.is-bad{color:var(--red);font-weight:500}.modal.pks-modal{display:flex;flex-direction:column;overflow:hidden}.pks-modal .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:16px}.pks-modal .modal-footer{flex-wrap:wrap}.pks-modal-note{flex:1 1 220px;min-width:0;margin-right:auto;font-size:var(--text-sm);color:var(--muted)}.pks-assign{display:flex;flex-direction:column;gap:14px;min-width:0}.pks-assign-search{flex:1 1 200px;max-width:280px}.pks-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));grid-gap:8px;gap:8px}.pks-tile{display:flex;flex-direction:column;gap:1px;min-width:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2)}.pks-tile b{overflow:hidden;font-weight:600;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.pks-tile span{font-size:var(--text-sm);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pks-tile small{font-size:var(--text-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pks-tile--warn{background:var(--amber-soft)}.pks-tile--warn b{color:var(--amber)}.pks-assign-table{min-width:680px}.pks-assign-table td{padding-top:6px;padding-bottom:6px}.pks-assign-table tr.is-changed td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.pks-assign-name{min-width:180px}.pks-assign-store{display:inline;margin-right:6px;font-weight:500;color:var(--ink)}.pks-assign-table .pks-select{width:100%;min-width:140px}.pks-issues{display:flex;flex-direction:column;gap:8px}.pks-feedback:empty{display:none}.pks-eq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));grid-gap:10px;gap:10px}.pks-eq{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.pks-eq.is-off{border-color:color-mix(in srgb,var(--red) 30%,var(--line))}.pks-eq--add{align-items:flex-start;justify-content:center;border:1.5px dashed var(--line-strong);background:transparent}.pks-eq--add .pks-select{width:100%}.pks-eq-add-label{font-size:var(--text-sm);font-weight:500;color:var(--ink-2)}.pks-eq-link{display:inline-flex;text-decoration:none}.pks-eq-top{display:flex;align-items:center;gap:8px;min-width:0}.pks-eq-name{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:600;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.pks-eq-top .pk-pill{flex:none}.pks-eq-rename{flex:1 1 auto;min-width:0;margin:-3px 0;padding:2px 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-family:var(--font);font-size:var(--text-md);font-weight:600;text-overflow:ellipsis}.pks-eq-rename:hover:not(:disabled){border-color:var(--line-strong)}.pks-eq-rename:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-ring)}.pks-eq-meta{font-size:var(--text-sm);color:var(--muted)}.pks-eq-acts{display:flex;flex-wrap:wrap;gap:6px}.pks-eq-acts a{text-decoration:none}.pks-prn-list{gap:6px;margin:0;padding:0;list-style:none}.pks-prn,.pks-prn-list{display:flex;flex-direction:column}.pks-prn{gap:2px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--surface-2)}.pks-prn-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.pks-prn-addr{min-width:0;overflow:hidden;font-size:12px;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.pks-prn-roles{display:inline-flex;flex-wrap:wrap;gap:4px}.pks-prn-test{margin-left:auto}.pks-prn-used{padding-left:16px;font-size:var(--text-xs);color:var(--muted)}.pks-legacy{margin:4px 0 0;padding-left:18px}.pks-legacy li{overflow-wrap:anywhere}.pks-over-table{min-width:520px}.pks-over-table td{padding-top:6px;padding-bottom:6px}.pks-over-table .pks-select{width:100%;min-width:180px;max-width:320px}.pks-over-store{margin-right:6px;font-weight:500;color:var(--ink)}@media (max-width:900px){body.has-bottom-nav .pks-savebar{bottom:calc(66px + env(safe-area-inset-bottom, 0px))}.pks-eq,.pks-savebar-in{box-shadow:none}.pks-savebar-in{border:1px solid var(--line)}}@media (max-width:720px){.pks-input,.pks-select--wide,.pks-textarea{max-width:none}.pks-input--num{width:90px;max-width:90px}.pks-savebar-status{flex-basis:100%}.pks-savebar-in .btn-primary,.pks-savebar-in .btn-secondary{flex:1 1}.pks-assign-table{min-width:0}.pks-assign-table thead{display:none}.pks-assign-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;padding:10px 0;border-bottom:1px solid var(--line)}.pks-assign-table tbody tr:last-child{border-bottom:0}.pks-assign-table tbody td,.pks-assign-table tbody td.pk-num{display:block;padding:0;border:0;text-align:left}.pks-assign-table tr.is-changed td:first-child{box-shadow:none}.pks-assign-table tr.is-changed{box-shadow:inset 3px 0 0 var(--accent);padding-left:10px}.pks-assign-table td.pks-assign-name{grid-column:1/-1;min-width:0}.pks-assign-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:var(--text-xs);font-weight:600;color:var(--muted)}.pks-assign-table .pks-select{min-width:0}}@media (prefers-reduced-motion:reduce){.pks-chip--add,.pks-chip--link,.pks-chip-x,.pks-input{transition:none}}.mobile-nav{display:none}@media (max-width:900px){.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:stretch;justify-content:space-around;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom, 0px));background:var(--surface);border-top:1px solid var(--line)}.sidebar{display:none}body.has-bottom-nav .main-content{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:none}}.mobile-nav-item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:6px 2px;border:none;background:transparent;color:var(--muted);font-family:inherit;font-size:11px;font-weight:500;line-height:1;cursor:pointer;border-radius:var(--radius-md);transition:color .12s ease,background .12s ease,transform .16s ease}.mobile-nav-item.active{color:var(--accent);font-weight:600;background:var(--accent-soft)}.mobile-nav-item:active{transform:scale(.94)}.mobile-nav-icon{display:flex;align-items:center;justify-content:center}.mobile-nav-icon .nav-icon,.mobile-nav-icon svg{width:24px;height:24px}.mobile-nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.mobile-sheet-lock{overflow:hidden}.mobile-sheet-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;background:rgba(0,0,0,.4);animation:mobile-fade-in .16s ease}.mobile-more-sheet{width:100%;max-height:82dvh;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-modal,0 -12px 40px rgba(0,0,0,.25));padding-bottom:env(safe-area-inset-bottom,0);animation:mobile-sheet-up .2s cubic-bezier(.32,.72,0,1)}.mobile-sheet-grabber{width:40px;height:5px;margin:10px auto 4px;border-radius:var(--radius-full);background:var(--line);flex:none}.mobile-sheet-body{overflow-y:auto;padding:8px 12px 4px}.mobile-sheet-group{padding:4px 0}.mobile-sheet-group+.mobile-sheet-group{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.mobile-sheet-group-label{padding:6px 8px;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.mobile-sheet-item{display:flex;align-items:center;gap:14px;padding:13px 8px;border-radius:var(--radius-md);color:var(--ink);transition:background .12s ease}.mobile-sheet-item:active{background:var(--surface-2)}.mobile-sheet-item.active{background:var(--accent-soft);color:var(--accent)}.mobile-sheet-item-icon{display:flex;color:var(--muted)}.mobile-sheet-item.active .mobile-sheet-item-icon{color:var(--accent)}.mobile-sheet-item-icon .nav-icon{width:22px;height:22px}.mobile-sheet-item-label{flex:1 1;font-size:var(--text-md);font-weight:500}.mobile-sheet-badge{padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--muted);background:var(--surface-2);border-radius:var(--radius-full)}@keyframes mobile-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:720px){body.terminal-fullscreen .sidebar{display:none}body.terminal-fullscreen .main-content{max-width:none;min-height:0}body.terminal-fullscreen:not(.has-bottom-nav) .mobile-nav{display:none}body.terminal-fullscreen.has-bottom-nav .main-content{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}body.warehouse-fullscreen .topbar{padding:10px 14px}body.warehouse-fullscreen .topbar-title{display:none}body.warehouse-fullscreen .main-content{padding:12px;max-width:none}body.warehouse-fullscreen .pickup-workstation,body.warehouse-fullscreen .pickup-workstation--warehouse{min-height:0;gap:12px}body.warehouse-fullscreen .pickup-scan-dock{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px);top:0}}.desktop-only-notice{display:none}@media (max-width:720px){.desktop-only-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:var(--text-sm);line-height:1.4;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md)}.desktop-only-notice svg{flex:none;margin-top:1px;color:var(--accent)}.data-table--cards,.data-table--cards tbody,.data-table--cards td,.data-table--cards tr{display:block;width:auto}.data-table--cards thead{display:none}.data-table--cards tr{margin-bottom:10px;padding:6px 14px;border:1px solid var(--line);border-radius:var(--radius-md)}.data-table--cards tbody tr:hover,.data-table--cards tr{background:var(--surface)}.data-table--cards td{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;text-align:right;border-bottom:1px solid var(--line)}.data-table--cards tr td:last-child{border-bottom:none}.data-table--cards td:before{content:attr(data-label);flex:none;text-align:left;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.data-table--cards td[data-label=""]:before{content:none}.data-table--cards .align-right{text-align:right}.modal-overlay{align-items:flex-end;padding:0}.modal{max-width:none;max-height:92dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom,0);animation:mobile-sheet-up .22s cubic-bezier(.32,.72,0,1)}.modal-head{padding:16px 18px}.modal-body{padding:18px}.modal-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom, 0px))}}.topbar-account{display:none}@media (max-width:900px){.topbar-account{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:var(--radius-full);background:transparent;cursor:pointer}.topbar-account:active{background:var(--surface-2)}body.has-bottom-nav .topbar-account{display:none}}.mobile-org-row{width:100%;display:flex;align-items:center;gap:10px;min-height:56px;margin-bottom:4px;padding:10px 8px;border:none;border-bottom:1px solid var(--line);background:transparent;font-family:inherit;text-align:left;cursor:pointer}.mobile-org-row.is-static{cursor:default}.mobile-org-row:active:not(.is-static){background:var(--surface-2)}.mobile-org-row-text{display:flex;flex-direction:column;flex:1 1;min-width:0}.mobile-org-row-name{font-size:var(--text-md);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-org-row-sub{font-size:var(--text-xs);color:var(--muted)}.mobile-org-row-chevron{flex:none;color:var(--muted)}.mobile-org-sheet{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:var(--surface);padding-bottom:env(safe-area-inset-bottom,0);animation:mobile-sheet-up .2s cubic-bezier(.32,.72,0,1)}.mobile-org-sheet-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + env(safe-area-inset-top, 0px)) var(--m-gutter) 12px;border-bottom:1px solid var(--line)}.mobile-org-sheet-title{font-size:var(--text-md);font-weight:600;color:var(--ink)}.mobile-org-sheet-close{flex:none;width:44px;height:44px;margin-right:-10px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--muted);font-family:inherit;font-size:var(--text-md);cursor:pointer}.mobile-org-sheet-close:active{background:var(--surface-2)}.mobile-org-sheet .mobile-org-sheet-list{flex:1 1;min-height:0;margin:0;border:none;border-radius:0;overflow-y:auto}.mobile-org-sheet .acc-org-list{max-height:none}@media (max-width:900px){.mobile-account-list .acc-item{min-height:44px;height:auto}}.mobile-account-list .acc-divider:has(+.acc-menu-org),.mobile-account-list .acc-menu-org{display:none}.mobile-account-list{margin-top:4px;border-top:1px solid var(--line)}@media (max-width:720px){.modal--fullscreen-mobile{height:100dvh;max-height:none;border-radius:0;padding-bottom:0}.modal--fullscreen-mobile .modal-head{padding-top:calc(16px + env(safe-area-inset-top, 0px))}.modal--account .acc-modal{flex-direction:column}.modal--account .acc-modal-tabs{width:auto;flex-direction:row;gap:4px;padding:10px var(--m-gutter);border-right:none;border-bottom:1px solid var(--line);overflow-x:auto}.modal--account .acc-modal-tab{flex:1 0 auto;justify-content:center;min-height:40px;white-space:nowrap}.modal--account .acc-modal-pane{padding:16px var(--m-gutter) calc(20px + env(safe-area-inset-bottom, 0px))}}