:root{--pk-color-bg: #f3f5f7;--pk-color-surface: #ffffff;--pk-color-surface-muted: #eef1f5;--pk-color-text: #172235;--pk-color-text-muted: #4a5568;--pk-color-border: #d5dbe3;--pk-color-border-strong: #6b7689;--pk-color-nav: #16253b;--pk-color-nav-text: #ffffff;--pk-color-nav-text-muted: #c3cdda;--pk-color-nav-hover: #1e3150;--pk-color-nav-active: #24395c;--pk-color-nav-border: #2c4266;--pk-color-primary: #2563eb;--pk-color-primary-hover: #1d4ed8;--pk-color-on-primary: #ffffff;--pk-color-link: #2563eb;--pk-color-coin: #b38738;--pk-color-disabled-bg: #e5e9ef;--pk-color-disabled-text: #4a5568;--pk-color-success: #146c2e;--pk-color-success-bg: #eaf6ec;--pk-color-warning: #8a4b08;--pk-color-warning-bg: #fdf4e3;--pk-color-error: #b42318;--pk-color-error-bg: #fdecea;--pk-color-info: #1e4fbf;--pk-color-info-bg: #eaf1fe;--pk-color-focus: #2563eb;--pk-color-focus-on-dark: #93c5fd;--pk-color-overlay: rgba(23, 34, 53, .6);--pk-color-qr-dark: #000000;--pk-color-qr-light: #ffffff;--pk-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;--pk-font-mono: ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, "Roboto Mono", "Liberation Mono", "Noto Sans Mono", monospace;--pk-text-sm: .875rem;--pk-text-md: 1rem;--pk-text-lg: 1.125rem;--pk-text-xl: 1.375rem;--pk-text-2xl: 1.75rem;--pk-leading: 1.55;--pk-leading-tight: 1.3;--pk-weight-medium: 500;--pk-weight-bold: 700;--pk-space-1: .25rem;--pk-space-2: .5rem;--pk-space-3: .75rem;--pk-space-4: 1rem;--pk-space-5: 1.25rem;--pk-space-6: 1.5rem;--pk-space-8: 2rem;--pk-space-10: 2.5rem;--pk-space-12: 3rem;--pk-radius-sm: 4px;--pk-radius-md: 8px;--pk-radius-lg: 12px;--pk-radius-pill: 999px;--pk-shadow-card: 0 1px 2px rgba(23, 34, 53, .06), 0 1px 3px rgba(23, 34, 53, .08);--pk-shadow-dialog: 0 12px 32px rgba(23, 34, 53, .35);--pk-focus-width: 3px;--pk-tap-target: 2.75rem;--pk-tap-target-small: 2.5rem;--pk-content-max: 64rem;--pk-form-max: 30rem;--pk-nav-width: 15.5rem;--pk-duration-fast: .12s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--pk-color-bg);color:var(--pk-color-text);font-family:var(--pk-font-sans);font-size:var(--pk-text-md);line-height:var(--pk-leading);overflow-wrap:break-word}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{line-height:var(--pk-leading-tight);font-weight:var(--pk-weight-bold)}h1{font-size:var(--pk-text-2xl)}h2{font-size:var(--pk-text-xl)}h3{font-size:var(--pk-text-lg)}a{color:var(--pk-color-link);text-decoration:underline;text-underline-offset:.18em}a:hover{color:var(--pk-color-primary-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--pk-focus-width) solid var(--pk-color-focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}code,.mono{font-family:var(--pk-font-mono);font-size:.9375em;overflow-wrap:anywhere}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--pk-color-text-muted)}.small{font-size:var(--pk-text-sm)}.stack{display:grid;gap:var(--pk-space-4)}.stack--tight{gap:var(--pk-space-2)}.stack--loose{gap:var(--pk-space-6)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pk-space-2) var(--pk-space-3)}.stack>[aria-live]:empty,.card>[aria-live]:empty{margin-bottom:calc(-1 * var(--pk-space-4))}.stack--tight>[aria-live]:empty,.alert__body>[aria-live]:empty{margin-bottom:calc(-1 * var(--pk-space-2))}.stack--loose>[aria-live]:empty{margin-bottom:calc(-1 * var(--pk-space-6))}.form>[aria-live]:empty{margin-bottom:calc(-1 * var(--pk-space-5))}.icon{display:inline-block;flex:none;width:1.25em;height:1.25em;vertical-align:-.25em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pk-space-2);min-height:var(--pk-tap-target);padding:.5rem 1rem;border:1px solid transparent;border-radius:var(--pk-radius-md);font-weight:600;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--pk-duration-fast) ease,border-color var(--pk-duration-fast) ease}.btn--primary{background:var(--pk-color-primary);color:var(--pk-color-on-primary)}.btn--primary:hover{background:var(--pk-color-primary-hover);color:var(--pk-color-on-primary)}.btn--secondary{background:var(--pk-color-surface);color:var(--pk-color-text);border-color:var(--pk-color-border-strong)}.btn--secondary:hover{background:var(--pk-color-surface-muted);color:var(--pk-color-text)}.btn--danger{background:var(--pk-color-surface);color:var(--pk-color-error);border-color:var(--pk-color-error)}.btn--danger:hover{background:var(--pk-color-error-bg);color:var(--pk-color-error)}.btn--block{width:100%}.btn--small{min-height:var(--pk-tap-target-small);padding:.25rem .75rem;font-size:var(--pk-text-sm)}.btn:disabled,.btn[aria-disabled=true]{background:var(--pk-color-disabled-bg);color:var(--pk-color-disabled-text);border-color:var(--pk-color-disabled-bg);cursor:not-allowed}.form{display:grid;gap:var(--pk-space-5)}.field{display:grid;gap:var(--pk-space-1)}.field__label{font-weight:600}.field__hint{color:var(--pk-color-text-muted);font-size:var(--pk-text-sm)}.field__error{display:flex;align-items:flex-start;gap:.375rem;color:var(--pk-color-error);font-size:var(--pk-text-sm);font-weight:600}.input{width:100%;min-height:var(--pk-tap-target);padding:.5rem .75rem;border:1px solid var(--pk-color-border-strong);border-radius:var(--pk-radius-md);background:var(--pk-color-surface);color:var(--pk-color-text)}.input[aria-invalid=true]{border-color:var(--pk-color-error);box-shadow:inset 0 0 0 1px var(--pk-color-error)}.input-group{display:flex;gap:var(--pk-space-2)}.input-group .input{flex:1;min-width:0}.rules{list-style:none;padding:0;display:grid;gap:var(--pk-space-1);font-size:var(--pk-text-sm)}.rules__item{display:flex;align-items:flex-start;gap:.375rem}.rules__item[data-state=met] .icon{color:var(--pk-color-success)}.rules__item[data-state=unmet] .icon{color:var(--pk-color-text-muted)}.rules__item[data-state=failed] .icon{color:var(--pk-color-error)}.alert{display:flex;align-items:flex-start;gap:var(--pk-space-3);padding:var(--pk-space-3) var(--pk-space-4);border:1px solid;border-left-width:4px;border-radius:var(--pk-radius-md);color:var(--pk-color-text)}.alert__icon{margin-top:.125rem}.alert__body{display:grid;gap:var(--pk-space-2);min-width:0}.alert__title{font-weight:var(--pk-weight-bold)}.alert--success{background:var(--pk-color-success-bg);border-color:var(--pk-color-success)}.alert--success .alert__icon{color:var(--pk-color-success)}.alert--warning{background:var(--pk-color-warning-bg);border-color:var(--pk-color-warning)}.alert--warning .alert__icon{color:var(--pk-color-warning)}.alert--error{background:var(--pk-color-error-bg);border-color:var(--pk-color-error)}.alert--error .alert__icon{color:var(--pk-color-error)}.alert--info{background:var(--pk-color-info-bg);border-color:var(--pk-color-info)}.alert--info .alert__icon{color:var(--pk-color-info)}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.125rem .55rem;border:1px solid currentColor;border-radius:var(--pk-radius-pill);font-size:var(--pk-text-sm);font-weight:600;line-height:1.4;white-space:nowrap}.badge .icon{width:1em;height:1em;vertical-align:-.125em}.badge--success{color:var(--pk-color-success);background:var(--pk-color-success-bg)}.badge--warning{color:var(--pk-color-warning);background:var(--pk-color-warning-bg)}.badge--error{color:var(--pk-color-error);background:var(--pk-color-error-bg)}.badge--info{color:var(--pk-color-info);background:var(--pk-color-info-bg)}.badge--neutral{color:var(--pk-color-text-muted);background:var(--pk-color-surface-muted)}.card{display:grid;gap:var(--pk-space-4);align-content:start;min-width:0;padding:var(--pk-space-4);background:var(--pk-color-surface);border:1px solid var(--pk-color-border);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow-card)}.card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pk-space-2) var(--pk-space-3)}.card__header>a{display:inline-flex;align-items:center;min-height:var(--pk-tap-target-small)}.card__title{font-size:var(--pk-text-lg)}.details{display:grid;gap:var(--pk-space-3)}.details__row{display:grid;gap:.125rem;min-width:0}.details dt{color:var(--pk-color-text-muted);font-size:var(--pk-text-sm)}.details dd{min-width:0;overflow-wrap:anywhere}.state{display:grid;justify-items:start;gap:var(--pk-space-3)}.state__line{display:flex;align-items:center;gap:var(--pk-space-2)}.state--empty .state__line .icon{color:var(--pk-color-text-muted)}.spinner{display:inline-block;flex:none;width:1.25rem;height:1.25rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pk-spin .8s linear infinite}@keyframes pk-spin{to{transform:rotate(360deg)}}.request-id{font-size:var(--pk-text-sm);color:var(--pk-color-text-muted)}.skip-link{position:absolute;left:var(--pk-space-2);top:-10rem;z-index:10;padding:var(--pk-space-2) var(--pk-space-4);background:var(--pk-color-surface);color:var(--pk-color-text);border:2px solid var(--pk-color-primary);border-radius:var(--pk-radius-md);font-weight:600}.skip-link:focus{top:var(--pk-space-2)}@media(min-width:40rem){.card{padding:var(--pk-space-6)}.details__row{grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);gap:var(--pk-space-4)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner{border-right-color:currentColor;border-style:dotted}}.shell{display:flex;flex-direction:column;min-height:100vh}.sidebar{background:var(--pk-color-nav);color:var(--pk-color-nav-text)}.sidebar :focus-visible{outline-color:var(--pk-color-focus-on-dark)}.sidebar__top{display:flex;align-items:center;justify-content:space-between;gap:var(--pk-space-2);min-height:3.5rem;padding:var(--pk-space-2) var(--pk-space-4)}.brand{display:inline-flex;align-items:center;gap:var(--pk-space-2);min-height:var(--pk-tap-target);color:var(--pk-color-nav-text);font-size:var(--pk-text-lg);font-weight:var(--pk-weight-bold);text-decoration:none}.brand:hover{color:var(--pk-color-nav-text)}.brand__mark{flex:none;color:var(--pk-color-nav-text)}.brand__mark-bg{fill:var(--pk-color-nav-active)}.brand__mark-coin{fill:var(--pk-color-coin)}.menu-toggle{display:inline-flex;align-items:center;gap:var(--pk-space-2);min-height:var(--pk-tap-target);padding:.375rem .875rem;background:transparent;color:var(--pk-color-nav-text);border:1px solid var(--pk-color-nav-text-muted);border-radius:var(--pk-radius-md);font-weight:600;cursor:pointer}.menu-toggle:hover{background:var(--pk-color-nav-hover)}.sidebar__nav{display:none;padding:var(--pk-space-2) var(--pk-space-3) var(--pk-space-4);border-top:1px solid var(--pk-color-nav-border)}.sidebar__nav[data-open=true]{display:block}.nav-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.nav-link{display:flex;align-items:center;gap:var(--pk-space-3);min-height:var(--pk-tap-target);padding:.5rem .75rem;border-left:4px solid transparent;border-radius:var(--pk-radius-md);color:var(--pk-color-nav-text-muted);text-decoration:none}.nav-link:hover{background:var(--pk-color-nav-hover);color:var(--pk-color-nav-text)}.nav-link[aria-current=page]{background:var(--pk-color-nav-active);border-left-color:var(--pk-color-focus-on-dark);color:var(--pk-color-nav-text);font-weight:var(--pk-weight-bold)}.sidebar__account{display:grid;gap:var(--pk-space-3);margin-top:var(--pk-space-4);padding:var(--pk-space-4) var(--pk-space-3) 0;border-top:1px solid var(--pk-color-nav-border)}.sidebar__account>[aria-live]:empty{margin-bottom:calc(-1 * var(--pk-space-3))}.sidebar__user{display:grid;min-width:0}.sidebar__user-label{color:var(--pk-color-nav-text-muted);font-size:var(--pk-text-sm)}.sidebar__username{overflow-wrap:anywhere}.btn--on-dark{background:transparent;color:var(--pk-color-nav-text);border-color:var(--pk-color-nav-text-muted)}.btn--on-dark:hover{background:var(--pk-color-nav-hover);color:var(--pk-color-nav-text)}.sidebar__error{display:flex;align-items:flex-start;gap:var(--pk-space-2);padding:var(--pk-space-2) var(--pk-space-3);background:var(--pk-color-error-bg);color:var(--pk-color-text);border-radius:var(--pk-radius-md);font-size:var(--pk-text-sm)}.sidebar__error .icon{color:var(--pk-color-error)}.content{flex:1;width:100%;max-width:var(--pk-content-max);margin:0 auto;padding:var(--pk-space-6) var(--pk-space-4) var(--pk-space-12)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--pk-space-3)}.page-header__text{display:grid;gap:var(--pk-space-2);min-width:0}.page-header__lead{max-width:44rem;color:var(--pk-color-text-muted)}.grid{display:grid;gap:var(--pk-space-4);align-items:start}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.plain-list{display:grid;margin:0;padding:0;list-style:none}.row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pk-space-2);padding:var(--pk-space-3) 0;border-top:1px solid var(--pk-color-border)}.row:first-child{border-top:0;padding-top:0}.row__main{display:grid;min-width:0;overflow-wrap:anywhere}.item-list{display:grid;gap:var(--pk-space-3);margin:0;padding:0;list-style:none}.item{display:grid;gap:var(--pk-space-3);min-width:0;padding:var(--pk-space-4);background:var(--pk-color-surface);border:1px solid var(--pk-color-border);border-radius:var(--pk-radius-md)}.item[data-current=true]{border-color:var(--pk-color-info);box-shadow:inset 4px 0 0 var(--pk-color-info)}.item__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pk-space-2)}.item__title{display:flex;align-items:center;gap:var(--pk-space-2);min-width:0;font-size:var(--pk-text-md);font-weight:var(--pk-weight-bold);overflow-wrap:anywhere}.item__title--lg{font-size:var(--pk-text-lg)}.item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pk-space-2);color:var(--pk-color-text-muted);font-size:var(--pk-text-sm)}.level{display:inline-flex;padding:.125rem .6rem;background:var(--pk-color-surface-muted);border-radius:var(--pk-radius-pill);font-size:var(--pk-text-sm);font-weight:600}@media(min-width:48rem){.grid--2,.item-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:var(--pk-space-8) var(--pk-space-6) var(--pk-space-12)}}@media(min-width:60rem){.shell{flex-direction:row}.sidebar{position:sticky;top:0;display:flex;flex:none;flex-direction:column;width:var(--pk-nav-width);height:100vh;overflow-y:auto}.sidebar__top{padding:var(--pk-space-4)}.menu-toggle{display:none}.sidebar__nav,.sidebar__nav[data-open=false]{display:flex;flex:1;flex-direction:column;justify-content:space-between;border-top:0}.content{padding:var(--pk-space-10) var(--pk-space-8) var(--pk-space-12)}}.content--wide{max-width:96rem}.stack>*,.form>*,.grid>*,.dialog>*,.choice>*,.plain-list>*,.item-list>*{min-width:0}summary{padding-block:.5625rem;overflow-wrap:anywhere;cursor:pointer}.brand__gm{display:inline-grid;place-items:center;min-width:2.25rem;height:1.75rem;padding:0 .375rem;background:var(--pk-color-coin);color:var(--pk-color-nav);border-radius:var(--pk-radius-sm);font-size:var(--pk-text-sm);font-weight:var(--pk-weight-bold);letter-spacing:.04em}.gm-auth{display:grid;gap:var(--pk-space-6);max-width:var(--pk-form-max);margin:0 auto}.break{overflow-wrap:anywhere}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pk-space-3) var(--pk-space-4)}.filters>.field{flex:1 1 12rem;min-width:0}.check{display:inline-flex;align-items:center;gap:var(--pk-space-2);min-height:var(--pk-tap-target);cursor:pointer}.check input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--pk-color-primary)}.choice{display:grid;gap:var(--pk-space-3);margin:0;padding:0;border:0;min-width:0}.textarea{min-height:5rem;resize:vertical}.codes{font-family:var(--pk-font-mono)}.table-wrap{position:relative;max-width:100%;overflow-x:auto;border:1px solid var(--pk-color-border);border-radius:var(--pk-radius-md);background:var(--pk-color-surface)}.table{width:100%;border-collapse:collapse;font-size:var(--pk-text-sm)}.table th,.table td{padding:.5rem .625rem;border-bottom:1px solid var(--pk-color-border);text-align:left;vertical-align:top}.table thead th{background:var(--pk-color-surface-muted);font-weight:600;white-space:nowrap}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table tr[data-changed=true]{background:var(--pk-color-warning-bg)}.table .nowrap{white-space:nowrap}.json{max-width:40rem;max-height:18rem;margin:0;padding:var(--pk-space-2) var(--pk-space-3);overflow:auto;background:var(--pk-color-surface-muted);border-radius:var(--pk-radius-sm);font-family:var(--pk-font-mono);font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere}.stepup{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pk-space-2)}.chips{display:flex;flex-wrap:wrap;gap:var(--pk-space-1)}.chip{padding:.125rem .5rem;background:var(--pk-color-surface-muted);border-radius:var(--pk-radius-pill)}.gm-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--pk-space-2);margin:0;padding:0;list-style:none}.gm-link{display:flex;align-items:center;gap:var(--pk-space-2);min-height:var(--pk-tap-target);padding:var(--pk-space-3);border:1px solid var(--pk-color-border);border-radius:var(--pk-radius-md);color:var(--pk-color-text);font-weight:600;text-decoration:none}.gm-link:hover{background:var(--pk-color-surface-muted);color:var(--pk-color-text)}.decision-note{color:var(--pk-color-text-muted);font-size:var(--pk-text-sm)}.preview-title,.group-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pk-space-2);font-size:var(--pk-text-md)}.reconcile[data-ok=false]{border-top:4px solid var(--pk-color-error)}.reconcile[data-ok=true]{border-top:4px solid var(--pk-color-success)}.reconcile-list{display:grid;gap:var(--pk-space-2)}.reconcile-list summary,.table summary{cursor:pointer}.codes-help{display:grid;gap:var(--pk-space-1)}.gift-row,.telco-row{padding-bottom:var(--pk-space-2);border-bottom:1px dashed var(--pk-color-border)}.summary dd{min-width:0}.catalog-results{display:grid;max-height:18rem;margin:0;padding:0;overflow-y:auto;list-style:none;border:1px solid var(--pk-color-border);border-radius:var(--pk-radius-md);background:var(--pk-color-surface)}.catalog-results>li{min-width:0}.catalog-results>li+li{border-top:1px solid var(--pk-color-border)}.catalog-result{display:grid;gap:.125rem;width:100%;min-height:var(--pk-tap-target);padding:var(--pk-space-2) var(--pk-space-3);border:0;background:transparent;color:var(--pk-color-text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.catalog-result:hover{background:var(--pk-color-surface-muted)}.catalog-result[aria-disabled=true]{background:var(--pk-color-surface-muted);color:var(--pk-color-text-muted);cursor:not-allowed}.catalog-result__name{font-weight:600}.catalog-result[aria-disabled=true] .catalog-result__name{font-weight:400}.catalog-result__meta,.catalog-result__reason{color:var(--pk-color-text-muted);font-size:var(--pk-text-sm)}.gift-item{display:flex;align-items:flex-start;gap:var(--pk-space-2);overflow-wrap:anywhere}.gift-item .icon{color:var(--pk-color-success)}.server-actions{display:flex;flex-wrap:wrap;gap:var(--pk-space-2)}.server-actions+.action-note{margin-top:calc(-1 * var(--pk-space-2))}.problems{display:grid;gap:var(--pk-space-1);margin:0;padding-left:1.25rem;overflow-wrap:anywhere}.job{display:grid;gap:var(--pk-space-3);padding-top:var(--pk-space-4);border-top:1px solid var(--pk-color-border)}.job>*{min-width:0}.job__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pk-space-2)}.job__title,.steps-title{margin:0;font-size:var(--pk-text-md)}.steps{display:grid;margin:0;padding:0;list-style:none}.steps__item{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--pk-space-3);padding-bottom:var(--pk-space-3)}.steps__item:not(:last-child):before{content:"";position:absolute;top:2rem;bottom:0;left:calc(1rem - 1px);width:2px;background:var(--pk-color-border)}.steps__marker{display:inline-grid;place-items:center;width:2rem;height:2rem;border:2px solid var(--pk-color-border-strong);border-radius:50%;background:var(--pk-color-surface);color:var(--pk-color-text-muted)}.steps__marker .icon{width:1rem;height:1rem}.steps__item[data-state=ok] .steps__marker{border-color:var(--pk-color-success);color:var(--pk-color-success)}.steps__item[data-state=failed] .steps__marker{border-color:var(--pk-color-error);color:var(--pk-color-error)}.steps__item[data-state=running] .steps__marker{border-color:var(--pk-color-primary);color:var(--pk-color-primary)}.steps__body{display:grid;gap:var(--pk-space-1);min-width:0;padding-top:.25rem}.steps__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pk-space-2);margin:0;font-weight:600}.steps__reports{display:grid;gap:var(--pk-space-2);margin:0;padding:0;list-style:none}.steps__reports>*{min-width:0}.multiline{white-space:pre-wrap;overflow-wrap:anywhere}.mail-progress{display:grid;gap:var(--pk-space-2);min-width:0}.mail-progress--compact{min-width:13rem;gap:var(--pk-space-1)}.mail-progress__bar{display:block;width:100%;height:.75rem;border-radius:var(--pk-radius-pill);overflow:hidden}.mail-progress--compact .mail-progress__bar{height:.5rem}.mail-progress__queued{fill:var(--pk-color-border)}.mail-progress__delivered{fill:var(--pk-color-success)}.mail-progress__failed{fill:var(--pk-color-error)}.mail-progress__counts{display:flex;flex-wrap:wrap;gap:var(--pk-space-1) var(--pk-space-3);margin:0}.mail-progress__key{display:inline-block;width:.625rem;height:.625rem;border-radius:2px}.mail-progress__key--delivered{background:var(--pk-color-success)}.mail-progress__key--failed{background:var(--pk-color-error)}.mail-progress__key--queued{background:var(--pk-color-border);outline:1px solid var(--pk-color-border-strong)}.coin-negative{color:var(--pk-color-error);font-weight:600}.text-button{min-height:var(--pk-tap-target-small);padding:0;border:0;background:none;color:var(--pk-color-link);font:inherit;font-weight:600;text-align:left;text-decoration:underline;cursor:pointer}.text-button[aria-pressed=true]{color:var(--pk-color-text);text-decoration-thickness:2px}.event-scroll{position:relative;max-width:100%;overflow-x:auto;border:1px solid var(--pk-color-border);border-radius:var(--pk-radius-md);background:var(--pk-color-surface)}.event-grid{display:grid;gap:var(--pk-space-3);min-width:56rem;padding:var(--pk-space-2)}.event-days{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));margin:0;padding:0;list-style:none}.event-day{display:grid;padding:.25rem;border-left:1px solid var(--pk-color-border);font-size:var(--pk-text-sm);text-align:center}.event-day[data-today=true]{background:var(--pk-color-info-bg);font-weight:600}.event-rows{display:grid;gap:var(--pk-space-3);margin:0;padding:0;list-style:none}.event-row{display:grid;gap:.25rem;padding:.25rem;border-radius:var(--pk-radius-sm)}.event-row[data-selected=true]{background:var(--pk-color-surface-muted)}.event-row__label{margin:0}.event-row__bar{display:block;width:100%;height:1rem}.event-bar__track{fill:var(--pk-color-surface-muted)}.event-bar__day{stroke:var(--pk-color-border);stroke-width:1;vector-effect:non-scaling-stroke}.event-bar__now{stroke:var(--pk-color-error);stroke-width:2;vector-effect:non-scaling-stroke}.event-bar__claim{fill:var(--pk-color-coin)}.event-bar,.phase-key{fill:var(--pk-color-text-muted);background:var(--pk-color-text-muted)}.event-bar--upcoming,.phase-key--upcoming{fill:var(--pk-color-info);background:var(--pk-color-info)}.event-bar--active,.phase-key--active{fill:var(--pk-color-success);background:var(--pk-color-success)}.event-bar--claiming,.phase-key--claiming{fill:var(--pk-color-primary);background:var(--pk-color-primary)}.event-bar--paused,.phase-key--paused{fill:var(--pk-color-warning);background:var(--pk-color-warning)}.event-bar--cancelled,.phase-key--cancelled{fill:var(--pk-color-error);background:var(--pk-color-error)}.event-bar--draft,.phase-key--draft{fill:var(--pk-color-border-strong);background:var(--pk-color-border-strong)}.phase-key--claim{background:var(--pk-color-coin)}.phase-legend{display:flex;flex-wrap:wrap;gap:var(--pk-space-1) var(--pk-space-3);margin:0;padding:0;list-style:none}.phase-key{display:inline-block;width:.75rem;height:.75rem;border-radius:2px;vertical-align:-.1rem}.day-grid__day{text-align:center}.day-grid__name{min-width:9rem;font-weight:600}.day-grid__cell{min-width:2rem;border-left:1px solid var(--pk-color-border)}.day-grid__cell[data-on=true]{background:var(--pk-color-success)}.reward-rows{display:grid;gap:var(--pk-space-3);margin:0;padding:0;list-style:none}.reward-rows>*{min-width:0}.reward-row{display:grid;gap:var(--pk-space-2);min-width:0;padding:var(--pk-space-3);border:1px solid var(--pk-color-border);border-radius:var(--pk-radius-md);background:var(--pk-color-surface)}.reward-row>*{min-width:0}.reward-row[data-custom=true]{border-left:4px solid var(--pk-color-info)}.reward-row__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pk-space-2)}.reward-row__title,.reward-title{margin:0;font-size:var(--pk-text-md);overflow-wrap:anywhere}.reward-row__gifts{display:grid;gap:.125rem}.draw-list{display:grid;gap:.125rem;margin:0;padding-left:1.25rem;font-size:var(--pk-text-sm);overflow-wrap:anywhere}.reward-row__editor{padding-top:var(--pk-space-3);border-top:1px dashed var(--pk-color-border)}.config-json summary{cursor:pointer}.history-list{display:grid;gap:var(--pk-space-2);margin:0;padding:0;list-style:none}.history-item{display:grid;gap:.125rem;min-width:0;padding:var(--pk-space-1) 0 var(--pk-space-1) var(--pk-space-3);border-left:3px solid var(--pk-color-border);overflow-wrap:anywhere}.history-item[data-emergency=true]{border-left-color:var(--pk-color-error)}.history-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pk-space-1) var(--pk-space-2);margin:0}.history-item__head time{font-variant-numeric:tabular-nums}.health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:var(--pk-space-4);margin:0;padding:0;list-style:none}.health-grid>*{display:grid;min-width:0}.health-server[data-report=ok]{border-top:4px solid var(--pk-color-success)}.health-server[data-report=none]{border-top:4px solid var(--pk-color-warning)}.health-server[data-report=lost]{border-top:4px solid var(--pk-color-error)}.health-server>*{min-width:0}.health-server__title{font-size:var(--pk-text-lg);overflow-wrap:anywhere}.health-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:var(--pk-space-2)}.health-metric{display:grid;align-content:start;gap:.125rem;min-width:0;padding:var(--pk-space-2) var(--pk-space-3);background:var(--pk-color-surface-muted);border-radius:var(--pk-radius-md)}.health-metric dt{color:var(--pk-color-text-muted);font-size:var(--pk-text-sm)}.health-metric dd{display:grid;min-width:0;overflow-wrap:anywhere}.health-metric__value{font-size:var(--pk-text-lg);font-weight:var(--pk-weight-bold);font-variant-numeric:tabular-nums}.health-metric__note{color:var(--pk-color-text-muted);font-size:var(--pk-text-sm)}.health-subtitle{margin:0;font-size:var(--pk-text-md)}.health-counts{display:grid;gap:var(--pk-space-2);margin:0;padding:0;list-style:none}.health-counts>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pk-space-2);min-width:0;padding-bottom:var(--pk-space-2);border-bottom:1px solid var(--pk-color-border);overflow-wrap:anywhere}.health-counts>li:last-child{padding-bottom:0;border-bottom:0}.health-counts__value{font-size:var(--pk-text-lg);font-variant-numeric:tabular-nums}.table tr[data-failed=true]{background:var(--pk-color-error-bg)}.health-command{min-width:10rem}.health-command code{overflow-wrap:normal}.lookup-list .table-wrap{max-height:20rem;overflow-y:auto}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--pk-space-4);background:var(--pk-color-overlay);overflow-y:auto}.dialog{display:grid;gap:var(--pk-space-4);width:100%;max-width:36rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding:var(--pk-space-5);background:var(--pk-color-surface);color:var(--pk-color-text);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow-dialog)}.dialog__title{font-size:var(--pk-text-lg);overflow-wrap:anywhere}.dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--pk-space-2)}.dialog>[aria-live]:empty{margin-bottom:calc(-1 * var(--pk-space-4))}
