:where(a,button,input,select,textarea,summary,details,[tabindex],[role=button]):focus-visible{outline:2px solid var(--focus-ring,#c5a059);outline-offset:2px;border-radius:2px}:where(a,button,input,select,textarea,summary):focus:not(:focus-visible){outline:none}.skip-link{z-index:10000;color:#fff;border:1px solid var(--focus-ring,#c5a059);letter-spacing:.08em;text-transform:uppercase;background:#080808;border-radius:2px;padding:1rem 1.2rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (hover:none) and (pointer:coarse){button,[role=button],input,select,textarea,.tap{min-height:44px}button,[role=button],.tap-icon{min-width:44px}a.tap,.tap{align-items:center;display:inline-flex}}.papp{--u:min(100vw / 1280, 100vh / 800);--paper:#f7f8f3;--ink:#25251d;--accent:#7b3cff;--line:#25251d1f;--line-strong:#25251d38;--surface:#ffffffa8;--surface-solid:#fdfdfb;--muted:#25251d8f;--muted-strong:#25251db8;--radius-sm:calc(var(--u) * 2);--radius:calc(var(--u) * 3);--radius-lg:calc(var(--u) * 5);--focus-ring:#25251d;--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-reveal:cubic-bezier(.22, 1, .36, 1);background-color:var(--paper);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;flex-direction:column;font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;display:flex}@supports (height:100svh){.papp{--u:min(100vw / 1280, 100svh / 800);min-height:100svh}}.papp *,.papp :before,.papp :after{box-sizing:border-box}.papp :where(a,button,[tabindex],[role=button]):focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--radius-sm)}.papp__bar{z-index:20;align-items:center;gap:calc(var(--u) * 16);padding:calc(var(--u) * 16) calc(var(--u) * 24);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)saturate(1.1);background:#f7f8f3db;display:flex;position:sticky;top:0}.papp__brand{align-items:center;gap:calc(var(--u) * 8);color:inherit;text-decoration:none;display:inline-flex}.papp__mark{width:calc(var(--u) * 22);height:calc(var(--u) * 15);fill:var(--ink);flex:none}.papp__word{font-size:calc(var(--u) * 18);letter-spacing:-.02em;font-weight:600}.papp__word b{color:var(--accent);font-weight:600}.papp__spacer{flex:auto}.papp__meta{align-items:center;gap:calc(var(--u) * 12);display:flex}.papp__tagline{color:var(--muted);letter-spacing:-.01em;font-size:13px}.papp__storage{border:1px solid var(--line);letter-spacing:.02em;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-flex}.papp__storage:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.papp__storage.is-off{border-color:var(--line-strong);color:var(--ink)}.papp__storage.is-off:before{border:1px solid var(--ink);background:0 0}.papp__back{padding:calc(var(--u) * 8) calc(var(--u) * 14);border:1px solid var(--line-strong);color:inherit;transition:border-color .2s var(--ease-settle), background-color .2s var(--ease-settle);border-radius:999px;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.papp__back:hover{border-color:var(--ink);background:#25251d0a}.papp__body{grid-template-columns:calc(var(--u) * 230) 1fr;flex:auto;align-items:start;display:grid}.papp__nav{top:calc(var(--u) * 64);padding:calc(var(--u) * 24);border-right:1px solid var(--line);flex-direction:column;gap:4px;display:flex;position:sticky}.papp__nav-btn{appearance:none;color:inherit;font:inherit;text-align:left;padding:calc(var(--u) * 10) calc(var(--u) * 12);border-radius:var(--radius);cursor:pointer;transition:background-color .16s var(--ease-settle), color .16s var(--ease-settle);background:0 0;border:0}.papp__nav-btn:hover{background:#25251d0d}.papp__nav-btn.is-active{background:var(--ink);color:var(--paper)}.papp__nav-btn.is-active .papp__nav-idx{color:#b9a4ff}.papp__nav-idx{letter-spacing:.08em;color:var(--muted);margin-right:10px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.papp__main{padding:calc(var(--u) * 40) calc(var(--u) * 24) calc(var(--u) * 64);max-width:980px}.papp__view{animation:papp-view-in .52s var(--ease-reveal) both}@keyframes papp-view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.papp__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.papp__title{font-size:clamp(28px, calc(var(--u) * 44), 52px);letter-spacing:-.02em;margin:8px 0 0;font-weight:500;line-height:1.05}.papp__desc{max-width:42em;color:var(--muted);font-size:clamp(15px, calc(var(--u) * 18), 19px);letter-spacing:.002em;margin:12px 0 0}.papp__card{margin-top:calc(var(--u) * 28);padding:calc(var(--u) * 28);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);backdrop-filter:blur(10px)saturate(1.05)}.papp__card-title{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.papp__pill{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 10px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-flex}.papp__hint{color:var(--muted);margin:12px 0 0;font-size:14px}.papp__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.papp__day{gap:calc(var(--u) * 20);flex-direction:column;display:flex}.papp__dayhead{align-items:flex-end;gap:calc(var(--u) * 16);flex-wrap:wrap;display:flex}.papp__field{flex-direction:column;gap:6px;min-width:0;display:flex}.papp__field--grow{flex:320px}.papp__field--sm{flex:0 0 170px}.papp__field-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-strong);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.papp__input,.papp__select{width:100%;min-width:0;padding:calc(var(--u) * 9) calc(var(--u) * 12);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-solid);color:var(--ink);font:inherit;font-size:14px}.papp__input::placeholder{color:#25251d80}.papp__input--lg{font-size:clamp(15px, calc(var(--u) * 17), 18px)}.papp__select{cursor:pointer}.papp__card--flush{padding:calc(var(--u) * 24)}.papp__card-head{margin-bottom:calc(var(--u) * 16);flex-direction:column;gap:4px;display:flex}.papp__card-head .papp__card-title,.papp__card-head .papp__hint{margin:0}.papp__checklist{gap:calc(var(--u) * 10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.papp__row{align-items:flex-start;gap:calc(var(--u) * 10);padding:calc(var(--u) * 12);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);display:flex}.papp__row.is-done{opacity:.68}.papp__row.is-done .papp__task-title{text-decoration:line-through}.papp__row.is-blocked{border-color:var(--line-strong)}.papp__check{appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:calc(var(--u) * 7) calc(var(--u) * 8);cursor:pointer;color:var(--ink);background:0 0;flex:none;line-height:0}.papp__check:hover{background:#25251d0d}.papp__check-box{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1}.papp__row-main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.papp__row-top{align-items:center;gap:8px;display:flex}.papp__row-idx{width:1.2em;color:var(--muted-strong);flex:none;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.papp__task-title{flex:auto}.papp__mit{appearance:none;border:1px solid var(--line-strong);color:var(--muted-strong);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:600}.papp__mit.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.papp__icon-btn{appearance:none;color:var(--muted-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:2px 8px;font-size:18px;line-height:1}.papp__icon-btn:hover{border-color:var(--line-strong);color:var(--ink)}.papp__row-meta{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.papp__mini{flex-direction:column;gap:4px;min-width:0;display:flex}.papp__mini--grow{flex:200px}.papp__mini--blocker{margin-top:4px}.papp__mini-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.papp__empty{color:var(--muted-strong);margin:0 0 12px;font-size:14px}.papp__add{appearance:none;margin-top:calc(var(--u) * 12);text-align:center;border:1px dashed var(--line-strong);width:100%;color:var(--ink);font:inherit;padding:calc(var(--u) * 10) calc(var(--u) * 16);border-radius:var(--radius);cursor:pointer;background:0 0;font-size:14px}.papp__add:hover{border-color:var(--ink);background:#25251d0a}.papp__blocks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.papp__block{padding:calc(var(--u) * 10) calc(var(--u) * 12);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.papp__block.is-buffer,.papp__block.is-overflow{background:0 0;border-style:dashed}.papp__block-idx{color:var(--muted-strong);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.papp__block-mode{white-space:nowrap;font-size:13px}.papp__block-task{flex:170px}.papp__time{flex:none;width:84px}.papp__block-plan{color:var(--muted-strong);white-space:nowrap;margin-left:auto;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.papp__planned{margin:calc(var(--u) * 14) 0 0;color:var(--muted-strong);font-size:14px}.papp__planned b{color:var(--ink)}.papp__morning{gap:calc(var(--u) * 20);flex-direction:column;display:flex}.papp__morning-banner{gap:calc(var(--u) * 24);padding:calc(var(--u) * 28);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, #7b3cff14, #7b3cff05), var(--surface);backdrop-filter:blur(10px)saturate(1.05);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.papp__morning-title{font-size:clamp(18px, calc(var(--u) * 22), 24px);letter-spacing:-.015em;margin:0;font-weight:600}.papp__morning-cta{flex-direction:column;gap:8px;display:flex}.papp__morning-cta .papp__sub-title,.papp__morning-cta .papp__hint{margin:0}.papp__morning-cta .papp__io-actions{margin-top:4px}@media (width<=720px){.papp__morning-banner{gap:calc(var(--u) * 18);grid-template-columns:1fr}}.papp__reviews{gap:calc(var(--u) * 24);flex-direction:column;display:flex}.papp__sub+.papp__sub{margin-top:calc(var(--u) * 18)}.papp__sub-head{margin-bottom:calc(var(--u) * 10);flex-direction:column;gap:2px;display:flex}.papp__sub-head .papp__hint{margin:0}.papp__sub-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-strong);margin:0;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.papp__row-title{flex:auto;min-width:0;font-size:14px}.papp__row--eva{flex-wrap:wrap;align-items:center}.papp__eva-est{color:var(--muted-strong);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:calc(var(--u) * 7) calc(var(--u) * 9);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.papp__mini--actual{flex:0 0 120px}.papp__mini--count{flex:0 0 96px}.papp__drift{margin-top:calc(var(--u) * 12);flex-wrap:wrap;gap:8px;display:flex}.papp__chip{appearance:none;font:inherit;color:var(--ink);border:1px solid var(--line-strong);padding:calc(var(--u) * 7) calc(var(--u) * 13);cursor:pointer;background:0 0;border-radius:999px;font-size:13px}.papp__chip:hover{background:#25251d0d}.papp__chip.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.papp__metrics{flex-wrap:wrap;gap:8px 12px;display:flex}.papp__metrics .papp__mini{flex:148px}.papp__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.papp__list-item{align-items:center;gap:8px;display:flex}.papp__list-input{flex:auto;min-width:0}.papp__stats{gap:calc(var(--u) * 10);flex-wrap:wrap;margin:0;display:flex}.papp__stat{padding:calc(var(--u) * 12);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);flex-direction:column;flex:168px;gap:4px;margin:0;display:flex}.papp__stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.papp__stat-value{color:var(--ink);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:600;line-height:1.15}.papp__gtd{gap:calc(var(--u) * 8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.papp__gtd-btn{appearance:none;text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius);padding:calc(var(--u) * 10) calc(var(--u) * 12);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.papp__gtd-btn:hover{border-color:var(--line-strong);background:#25251d0a}.papp__gtd-btn.is-on{border-color:var(--accent)}.papp__gtd-btn .papp__check-box{color:var(--accent);flex:none;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.papp__projects{gap:calc(var(--u) * 18);flex-direction:column;display:flex}.papp__projects .papp__hint{margin:0}.papp__projects-add{margin-top:0}.papp__track{gap:calc(var(--u) * 10);flex-direction:column;display:flex}.papp__track-head{flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:0}.papp__count{color:var(--muted-strong);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.papp__track-list{gap:calc(var(--u) * 12);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.papp__project{gap:calc(var(--u) * 12);min-width:0;padding:calc(var(--u) * 16);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);flex-direction:column;display:flex}.papp__project.is-wip{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.papp__proj-head{align-items:center;gap:8px;display:flex}.papp__proj-name{flex:auto;font-weight:600}.papp__wip-badge{flex:none}.papp__wip-btn{appearance:none;border:1px solid var(--line-strong);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:6px 11px;font-size:12px;line-height:1.2}.papp__wip-btn:hover{border-color:var(--ink)}.papp__wip-btn.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.papp__proj-meta{flex-wrap:wrap;gap:8px 12px;display:flex}.papp__proj-meta .papp__mini{flex:124px}.papp__tasks-count{color:var(--ink);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.papp__proj-fields{gap:calc(var(--u) * 10);flex-wrap:wrap;display:flex}.papp__proj-dates{padding-top:calc(var(--u) * 10);border-top:1px dashed var(--line);flex-wrap:wrap;gap:8px 12px;display:flex}.papp__proj-dates .papp__field{flex:132px}.papp__engagements{gap:calc(var(--u) * 18);flex-direction:column;display:flex}.papp__engagements-add{margin-top:0}.papp__engagements-list{gap:calc(var(--u) * 16);flex-direction:column;display:flex}.papp__engagement{gap:calc(var(--u) * 14);min-width:0;padding:calc(var(--u) * 18);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);flex-direction:column;display:flex}.papp__engagement .papp__sub+.papp__sub{margin-top:0}.papp__eng-head{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.papp__eng-name{flex:220px;font-weight:600}.papp__eng-head .papp__mini{flex:0 0 150px}.papp__eng-fields{gap:calc(var(--u) * 10);flex-wrap:wrap;display:flex}.papp__eng-scope{gap:calc(var(--u) * 16);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.papp__eng-scope .papp__sub+.papp__sub{margin-top:0}.papp__phases{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.papp__phase-btn{appearance:none;text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;padding:calc(var(--u) * 8) calc(var(--u) * 12);border-radius:var(--radius);cursor:pointer;background:0 0;align-items:center;gap:10px;font-size:13px;display:flex}.papp__phase-btn:hover{border-color:var(--line-strong)}.papp__phase-idx{color:var(--muted-strong);flex:none;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.papp__phase-name{flex:auto;min-width:0}.papp__phase-state{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted-strong);border-radius:999px;flex:none;padding:3px 8px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.papp__phase-state.is-active{border-color:var(--accent);color:var(--accent)}.papp__phase-state.is-done{border-color:var(--ink);color:var(--ink)}.papp__phase-state.is-skipped{opacity:.6}.papp__eng-timeline,.papp__retest{flex-wrap:wrap;gap:8px 12px;display:flex}.papp__eng-timeline .papp__field,.papp__retest .papp__field{flex:140px}.papp__eng-buffer-out{flex:160px}.papp__buffer-value{color:var(--ink);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.papp__ev-at{color:var(--muted-strong);flex:none;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.papp__finding{gap:calc(var(--u) * 12);padding:calc(var(--u) * 14);margin-top:calc(var(--u) * 12);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface-solid);flex-direction:column;display:flex}.papp__findings-head{flex-direction:row;justify-content:space-between;align-items:baseline}.papp__finding-head{align-items:center;gap:8px;display:flex}.papp__finding-name{flex:auto;font-weight:600}.papp__finding-meta{flex-wrap:wrap;gap:8px 12px;display:flex}.papp__finding-meta .papp__mini{flex:120px}.papp__finding-fields{gap:calc(var(--u) * 10);flex-wrap:wrap;display:flex}.papp__finding-lists{gap:calc(var(--u) * 14);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.papp__finding-lists .papp__sub+.papp__sub{margin-top:0}.papp__foot{padding:calc(var(--u) * 16) calc(var(--u) * 24);border-top:1px solid var(--line);color:var(--muted);letter-spacing:.02em;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.papp__templates{gap:calc(var(--u) * 14);flex-direction:column;display:flex}.papp__templates .papp__hint{margin-top:0}.papp__template-grid{gap:calc(var(--u) * 14);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.papp__tcard{padding:calc(var(--u) * 16);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-solid);flex-direction:column;gap:10px;display:flex}.papp__tcard.is-off{background:0 0;border-style:dashed}.papp__tcard-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.papp__tcard-name{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.papp__tcard-meta{color:var(--muted);margin:0;font-size:13px}.papp__tcard-meta b{color:var(--ink);font-weight:600}.papp__tcard-actions{margin-top:auto}.papp__tcard-note{color:var(--muted-strong);margin:0;font-size:12px}.papp__badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:inline-flex}.papp__badge--ready{background:var(--accent);color:#fff}.papp__badge--soon{color:var(--muted-strong);background:#25251d14}.papp__settings{gap:calc(var(--u) * 18);flex-direction:column;display:flex}.papp__settings .papp__hint{margin-top:0}.papp__scard{gap:calc(var(--u) * 12);padding:calc(var(--u) * 20);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-solid);flex-direction:column;display:flex}.papp__scard-head{flex-direction:column;gap:4px;display:flex}.papp__scard-head .papp__hint{margin:0}.papp__settings-fields{gap:calc(var(--u) * 14);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.papp__toggle{align-items:center;gap:10px;font-size:14px;line-height:1.35;display:flex}.papp__toggle input{width:18px;height:18px;accent-color:var(--accent);flex:none}.papp__io-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.papp__btn{appearance:none;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;padding:calc(var(--u) * 8) calc(var(--u) * 15);border-radius:var(--radius);cursor:pointer;font-size:13px}.papp__btn:hover{background:#000;border-color:#000}.papp__btn--ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.papp__btn--ghost:hover{border-color:var(--ink);background:#25251d0d}.papp__btn--danger{color:#b3261e;background:0 0;border-color:#d9a3a0}.papp__btn--danger:hover{background:#b3261e14;border-color:#b3261e}.papp__btn:disabled{opacity:.45;cursor:not-allowed}.papp__io{resize:vertical;width:100%;padding:calc(var(--u) * 10) calc(var(--u) * 12);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;line-height:1.5}.papp__io--mono{white-space:pre-wrap;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.papp__status{font-size:13px;font-weight:600}.papp__status--ok{color:#1b6e3f}.papp__status--error{color:#b3261e}.papp__inline-hint{margin:0;font-size:12px}.papp__account{gap:calc(var(--u) * 12);flex-direction:column;display:flex}.papp__account-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.papp__account-badge{border:1px solid var(--line-strong);color:var(--muted-strong);background:#25251d0d;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.papp__account[data-status=synced] .papp__account-badge{color:#1b6e3f;background:#1b6e3f1a;border-color:#1b6e3f}.papp__account[data-status=conflict] .papp__account-badge{color:#b3261e;background:#b3261e1a;border-color:#b3261e}.papp__account[data-status=offline] .papp__account-badge{border-style:dashed}.papp__account-who{color:var(--muted-strong);font-size:13px}.papp__account-meta{color:var(--muted-strong);flex-wrap:wrap;gap:6px 18px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex}.papp__account-notice{padding:calc(var(--u) * 8) calc(var(--u) * 12);border-radius:var(--radius);color:#b3261e;background:#b3261e12;border:1px solid #d9a3a0;margin:0;font-size:13px}.papp__account-form{gap:calc(var(--u) * 10);flex-direction:column;max-width:360px;display:flex}@media (width<=860px){.papp__bar{flex-wrap:wrap;gap:12px}.papp__tagline{display:none}.papp__body{grid-template-columns:1fr}.papp__nav{border-right:0;border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;flex-direction:row;gap:6px;padding:12px 20px;position:static;overflow-x:auto}.papp__nav-btn{white-space:nowrap}.papp__nav-idx{display:none}.papp__main{padding:calc(var(--u) * 28) 20px calc(var(--u) * 48)}.papp__dayhead{flex-direction:column;align-items:stretch}.papp__field--sm{flex:auto}.papp__row{flex-wrap:wrap}.papp__time{flex:84px}.papp__stat-value{font-size:18px}.papp__mini--actual,.papp__mini--count{flex:108px}.papp__metrics .papp__mini{flex:132px}.papp__track-list{grid-template-columns:1fr}.papp__project{padding:calc(var(--u) * 12)}.papp__proj-head{flex-wrap:wrap}.papp__proj-name,.papp__proj-fields .papp__field,.papp__proj-dates .papp__field{flex:100%}.papp__engagement{padding:calc(var(--u) * 12)}.papp__eng-head .papp__mini,.papp__eng-name,.papp__eng-fields .papp__field,.papp__eng-timeline .papp__field,.papp__retest .papp__field{flex:100%}.papp__eng-scope,.papp__finding-lists{grid-template-columns:1fr}.papp__finding-meta .papp__mini,.papp__finding-fields .papp__field{flex:100%}.papp__template-grid,.papp__settings-fields{grid-template-columns:1fr}.papp__btn{flex:auto}}@media (prefers-reduced-motion:reduce){.papp *,.papp :before,.papp :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.papp__view{animation:none!important}}.papp.is-rm *,.papp.is-rm :before,.papp.is-rm :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.papp.is-rm .papp__view{animation:none!important}
