:root{--c-primary: var(--p-primary-color);--c-primary-contrast: var(--p-primary-contrast-color);--c-bg: var(--p-surface-50);--c-surface: var(--p-content-background);--c-text: var(--p-text-color);--c-muted: var(--p-text-muted-color);--c-border: var(--p-content-border-color);--c-hover: var(--p-content-hover-background);--header-bg: var(--p-primary-400);--header-color: #ffffff;--radius: 10px;--space: 16px;--tabbar-h: 64px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--c-bg: var(--p-surface-950);--header-bg: var(--p-primary-700)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;max-width:100%;background:var(--c-bg);color:var(--c-text);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%}html,body{overflow-x:clip}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px calc(var(--space) + var(--safe-right)) 24px calc(var(--space) + var(--safe-left))}.toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.page>*,.toolbar>*,.card,.list,.list>li{min-width:0}.section-title{margin:8px 0 0;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}.card{padding:16px;border-radius:var(--radius);background:var(--c-surface);border:1px solid var(--c-border)}.card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.list{display:grid;margin:0;padding:0;list-style:none;border-radius:var(--radius);background:var(--c-surface);border:1px solid var(--c-border);overflow:hidden}.list>li+li{border-top:1px solid var(--c-border)}.list-item{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 12px 12px 16px}a.list-item:active,button.list-item:active{background:var(--c-hover)}button.list-item{width:100%;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.list-item--alert{box-shadow:inset 4px 0 0 var(--p-red-500)}.list-item__main{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.list-item__main>*{min-width:0}.list-item__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600}.list-item__title>span:first-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item__meta{font-size:.8125rem;color:var(--c-muted);overflow-wrap:anywhere}.list-item__aside{flex:none;text-align:right;font-variant-numeric:tabular-nums}.list-item__chevron{color:var(--c-muted);--icon-size: 20px}.progress-row{display:flex;align-items:center;gap:8px;margin-top:4px;color:var(--c-muted);--p-progressbar-height: 6px}.progress-row p-progressbar{flex:1;min-width:0}.kv{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:10px 16px;margin:0}.kv dt{color:var(--c-muted);overflow-wrap:anywhere}.kv dd{margin:0;text-align:right;overflow-wrap:anywhere}.kv a{color:var(--c-primary);font-weight:600}@media(max-width:359px){.kv{grid-template-columns:minmax(0,1fr);gap:2px}.kv dd{text-align:left;margin-bottom:8px}}.note{margin:0;white-space:pre-line;overflow-wrap:anywhere}.note p{margin:0}.note p+p{margin-top:8px}.muted{color:var(--c-muted)}.badges{display:inline-flex;flex-wrap:wrap;gap:6px}.form{display:grid;gap:16px}.field{display:grid;gap:6px}.field__label{font-size:.875rem;font-weight:600}.field input{min-height:48px;font-size:16px}
