.dialog-backdrop[data-v-4476a22d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;z-index:60}.dialog[data-v-4476a22d]{width:min(440px,100%)}.dialog-backdrop[data-v-c63e0ef1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;z-index:60}.dialog[data-v-c63e0ef1]{width:min(460px,100%);max-height:92dvh;overflow-y:auto}.chips[data-v-c63e0ef1]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-c63e0ef1]{background:var(--soft);color:var(--text);min-height:40px;padding:8px 14px}.chip.active[data-v-c63e0ef1]{background:var(--selected);color:var(--selected-text)}.line-row[data-v-c34a07ff]{display:flex;gap:8px;align-items:stretch}.row-main[data-v-c34a07ff]{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:var(--soft);color:var(--text);font-weight:600}.row-main .muted[data-v-c34a07ff]{font-size:12px}.dialog-backdrop[data-v-c34a07ff]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;z-index:60}.dialog[data-v-c34a07ff]{width:min(440px,100%)}.dialog-backdrop[data-v-7e757e4f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;z-index:60}.dialog[data-v-7e757e4f]{width:min(440px,100%)}.chips[data-v-7e757e4f]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-7e757e4f]{background:var(--soft);color:var(--text);min-height:40px;padding:8px 14px}.chip.active[data-v-7e757e4f]{background:var(--selected);color:var(--selected-text)}.chips[data-v-aa39d1b7]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-aa39d1b7]{background:var(--soft);color:var(--text);min-height:38px;padding:7px 14px}.chip.active[data-v-aa39d1b7]{background:var(--selected);color:var(--selected-text)}.big-profit[data-v-aa39d1b7]{font-family:ui-monospace,monospace;font-size:30px;font-weight:800}.tiles[data-v-aa39d1b7]{display:flex;gap:10px}.tile[data-v-aa39d1b7]{flex:1;background:var(--soft);border-radius:var(--r-card);padding:10px 12px}.tile-l[data-v-aa39d1b7]{font-size:11px}.tile-v[data-v-aa39d1b7]{font-size:16px;font-weight:800;margin-top:4px}.exp-row[data-v-aa39d1b7]{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:4px 0;border-bottom:1px solid var(--divider)}.dot[data-v-aa39d1b7]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.section-label[data-v-aa39d1b7]{font-weight:800;font-size:13px;margin-top:4px}.menu-row[data-v-aa39d1b7]{display:flex;align-items:center;gap:10px;font-size:13px}.menu-name[data-v-aa39d1b7]{width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar[data-v-aa39d1b7]{flex:1;height:8px;background:var(--soft-2);border-radius:8px;overflow:hidden}.bar-fill[data-v-aa39d1b7]{display:block;height:100%;border-radius:8px}.menu-val[data-v-aa39d1b7]{width:80px;text-align:right;font-weight:700}.dialog-backdrop[data-v-aa39d1b7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;z-index:60}.dialog[data-v-aa39d1b7]{width:min(440px,100%)}.sheet-backdrop[data-v-892ff7e4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:50}.sheet[data-v-892ff7e4]{width:min(560px,100%);max-height:92dvh;overflow-y:auto;border-radius:var(--r-panel) var(--r-panel) 0 0;gap:16px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.chips[data-v-892ff7e4]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-892ff7e4]{background:var(--soft);color:var(--text);min-height:40px;padding:8px 14px}.chip.active[data-v-892ff7e4]{background:var(--selected);color:var(--selected-text)}.file-button[data-v-892ff7e4]{text-align:center;cursor:pointer}.phase-pill[data-v-1ccee0b0]{border-radius:var(--r-pill);padding:4px 10px;font-size:12px;font-weight:800}.phase-active[data-v-1ccee0b0]{color:var(--success)}.phase-trial[data-v-1ccee0b0]{color:var(--accent)}.phase-warn[data-v-1ccee0b0]{color:#b26a00}.phase-danger[data-v-1ccee0b0]{color:var(--danger)}.phase-pill.phase-active[data-v-1ccee0b0]{background:color-mix(in srgb,var(--success) 16%,transparent)}.phase-pill.phase-trial[data-v-1ccee0b0]{background:color-mix(in srgb,var(--accent) 16%,transparent)}.phase-pill.phase-warn[data-v-1ccee0b0]{background:color-mix(in srgb,#b26a00 16%,transparent)}.phase-pill.phase-danger[data-v-1ccee0b0]{background:color-mix(in srgb,var(--danger) 16%,transparent)}.big-days[data-v-1ccee0b0]{font-family:ui-monospace,monospace;font-weight:800;font-size:30px;line-height:1}.lifecycle[data-v-1ccee0b0]{display:flex;gap:4px}.lifecycle-stage[data-v-1ccee0b0]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:9px;color:var(--muted)}.lifecycle-bar[data-v-1ccee0b0]{width:100%;height:4px;border-radius:4px;background:var(--soft-2)}.lifecycle-bar.on[data-phase=phase-active][data-v-1ccee0b0]{background:var(--success)}.lifecycle-bar.on[data-phase=phase-trial][data-v-1ccee0b0]{background:var(--accent)}.lifecycle-bar.on[data-phase=phase-warn][data-v-1ccee0b0]{background:#b26a00}.lifecycle-bar.on[data-phase=phase-danger][data-v-1ccee0b0]{background:var(--danger)}.note[data-v-1ccee0b0]{border-radius:10px;padding:8px 11px;font-size:13px;background:color-mix(in srgb,currentColor 12%,transparent)}.dialog-backdrop[data-v-1ccee0b0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;z-index:60}.dialog[data-v-1ccee0b0]{width:min(440px,100%)}:root{--bg: #faf6f0;--surface: #ffffff;--surface-raised: #ffffff;--soft: #f5ede5;--soft-2: #ffe4d1;--selected: #ffd7bf;--selected-text: #8a2d00;--text: #261c14;--muted: #7a6e65;--divider: #e9ded2;--accent: #e65100;--accent-text: #ffffff;--success: #2e7d32;--success-text: #ffffff;--warning: #fbc02d;--warning-text: #261c14;--danger: #c62828;--danger-text: #ffffff;--danger-soft: #ffe8e8;--danger-soft-text: #6b1515;--shadow: 0 12px 32px rgb(38 28 20 / 8%);--shadow-hover: 0 16px 38px rgb(38 28 20 / 12%);--r-pill: 999px;--r-panel: 22px;--r-card: 18px;color:var(--text);background:var(--bg);font-family:Inter,system-ui,sans-serif}:root[data-theme=dark]{--bg: #161412;--surface: #221e1a;--surface-raised: #221e1a;--soft: #302922;--soft-2: #3a3129;--selected: #5a2a17;--selected-text: #ffede5;--text: #faf6f0;--muted: #aba095;--divider: #3a3129;--accent: #ff8a65;--accent-text: #261c14;--success: #81c784;--success-text: #261c14;--warning: #fff176;--warning-text: #261c14;--danger: #e57373;--danger-text: #261c14;--danger-soft: #5b2320;--danger-soft-text: #ffeeee;--shadow: 0 14px 34px rgb(0 0 0 / 22%);--shadow-hover: 0 18px 42px rgb(0 0 0 / 30%)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg: #161412;--surface: #221e1a;--surface-raised: #221e1a;--soft: #302922;--soft-2: #3a3129;--selected: #5a2a17;--selected-text: #ffede5;--text: #faf6f0;--muted: #aba095;--divider: #3a3129;--accent: #ff8a65;--accent-text: #261c14;--success: #81c784;--success-text: #261c14;--warning: #fff176;--warning-text: #261c14;--danger: #e57373;--danger-text: #261c14;--danger-soft: #5b2320;--danger-soft-text: #ffeeee;--shadow: 0 14px 34px rgb(0 0 0 / 22%);--shadow-hover: 0 18px 42px rgb(0 0 0 / 30%)}}*{box-sizing:border-box}body{margin:0;background:var(--bg)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:0}button,select,input{min-height:46px;border-radius:var(--r-pill);border:0;padding:11px 16px;font:inherit;font-weight:700;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .16s ease}select,input{background:var(--soft);color:var(--text);outline:1px solid transparent;font-weight:600}input{border-radius:var(--r-card);width:100%}select:focus,input:focus{outline-color:color-mix(in srgb,var(--accent) 38%,transparent)}button{background:var(--accent);color:var(--accent-text);cursor:pointer}button:hover:not(:disabled){box-shadow:var(--shadow-hover);transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.secondary{background:var(--soft);color:var(--selected-text)}.secondary:hover:not(:disabled){background:var(--soft-2)}.danger{background:var(--danger);color:var(--danger-text)}.small{min-height:40px;padding:8px 13px}.card{border:1px solid var(--divider);border-radius:var(--r-panel);background:var(--surface);padding:18px;box-shadow:var(--shadow)}.eyebrow{margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.muted{color:var(--muted)}.error{display:inline-flex;border-radius:var(--r-pill);background:var(--danger-soft);color:var(--danger-soft-text);padding:10px 14px;font-weight:700}.app{min-height:100dvh;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.app-main{flex:1;width:min(720px,100%);margin:0 auto;padding:16px max(16px,env(safe-area-inset-left)) 96px max(16px,env(safe-area-inset-right))}.bottom-nav{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-around;gap:4px;background:var(--surface-raised);box-shadow:0 -1px 0 var(--divider);padding:8px 8px calc(8px + env(safe-area-inset-bottom));z-index:10}.bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:var(--r-card);color:var(--muted);text-decoration:none;font-size:12px;font-weight:700}.bottom-nav a.router-link-active{color:var(--accent);background:var(--soft)}.bottom-nav .nav-icon{font-size:20px}.role-card{max-width:480px;margin:8vh auto}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;gap:12px;align-items:center}.page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
