@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--p-bg, #F1EFE7)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideIn{0%{transform:translate(28px);opacity:0}to{transform:none;opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes flowX{to{background-position:24px 0}}@keyframes flowY{to{background-position:0 24px}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowpan{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-3%,2%) scale(1.06)}}.portal{--p-bg:#F1EFE7;--p-surface:#FFFFFF;--p-border:#E7E3D9;--p-border-soft:#EDEAE1;--p-divider:#F2EFE8;--p-text:#0F2742;--p-text-muted:#5E6E85;--p-text-subtle:#8893A5;--p-text-faint:#9AA3B2;--p-btn:#0F2742;--p-btn-text:#FFFFFF;--p-btn-hover:#14B8A6;--p-link:#0B7C6F;--p-header-bg:rgba(247,246,241,.82);--p-detail-bg:#F4F2EB;--p-inset:#FAFAF7;--p-input-bg:#FAFAF7;--p-avatar-bg:#0F2742;--p-skel:#EFEDE5;--p-warn-bg:#FFF8EC;--p-warn-border:#F3DDB0;--p-warn-text:#8A6520;--p-warn-title:#7A4E08;--p-danger-border:#F4C7C7;--p-filter-bg:#DCF3EF;--p-filter-fg:#0B7C6F;--p-filter-border:#A6E2D9;--p-nav-active-bg:#DCF3EF;--p-nav-active-fg:#0B7C6F;--p-close-bg:#F1EFE8;--p-track-empty:#E6E2D8;--p-dot-pending:#D2CEC3;--p-tooltip-bg:#0F2742;--p-tooltip-fg:#FFFFFF;--p-amber-bg:#FCEFDD;--p-amber-fg:#B45309;--p-green-bg:#E7F4EC;--p-green-fg:#15803D;--p-eta-delay:#B45309;--pad:22px;--gap:16px}.portal[data-theme=dark]{--p-bg:#0A1626;--p-surface:#0F2742;--p-border:#21405E;--p-border-soft:#1C3A57;--p-divider:#18334E;--p-text:#EEF3F8;--p-text-muted:#A7B8CC;--p-text-subtle:#8398AE;--p-text-faint:#6E8299;--p-btn:#14B8A6;--p-btn-text:#042B26;--p-btn-hover:#19CBB8;--p-link:#5EEAD9;--p-header-bg:rgba(10,22,38,.82);--p-detail-bg:#0C2138;--p-inset:#102A45;--p-input-bg:#102A45;--p-avatar-bg:#14B8A6;--p-skel:#16314C;--p-warn-bg:rgba(234,162,59,.12);--p-warn-border:rgba(234,162,59,.32);--p-warn-text:#E7C07A;--p-warn-title:#F0CE92;--p-danger-border:rgba(239,68,68,.45);--p-filter-bg:rgba(20,184,166,.16);--p-filter-fg:#5EEAD9;--p-filter-border:rgba(20,184,166,.4);--p-nav-active-bg:rgba(20,184,166,.18);--p-nav-active-fg:#5EEAD9;--p-close-bg:#14304C;--p-track-empty:#243A52;--p-dot-pending:#2E4763;--p-tooltip-bg:#EAF1F8;--p-tooltip-fg:#0F2742;--p-amber-bg:rgba(234,162,59,.18);--p-amber-fg:#F0B968;--p-green-bg:rgba(34,197,94,.18);--p-green-fg:#6EE7A0;--p-eta-delay:#F0B968}.portal{min-height:100vh;background:var(--p-bg);color:var(--p-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;transition:background .25s ease,color .25s ease}.portal .mono{font-family:IBM Plex Mono,monospace}.pp-btn{border:0;border-radius:11px;background:var(--p-btn);color:var(--p-btn-text);cursor:pointer;font:inherit;font-weight:600;font-size:15px;padding:13px;width:100%;letter-spacing:-.01em;box-shadow:0 6px 16px #0f27422e;transition:background .18s,transform .18s}.pp-btn:hover{background:var(--p-btn-hover);transform:translateY(-1px)}.pp-btn:disabled{opacity:.6;cursor:default;transform:none}.pp-btn-sm{border:0;border-radius:9px;background:var(--p-btn);color:var(--p-btn-text);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;transition:background .18s}.pp-btn-sm:hover{background:var(--p-btn-hover)}.pp-icon-btn{width:36px;height:36px;border-radius:10px;background:var(--p-surface);border:1px solid var(--p-border);color:var(--p-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .16s,color .16s}.pp-icon-btn:hover{border-color:#14b8a6;color:#14b8a6}.pp-input{border:1px solid var(--p-border);border-radius:11px;padding:12px 13px;font:inherit;font-size:15px;color:var(--p-text);background:var(--p-input-bg);outline:none;width:100%;transition:border-color .16s,box-shadow .16s}.pp-input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a62e}.pp-link{background:none;border:0;color:var(--p-link);cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;padding:0}.pp-link:hover{text-decoration:underline}.pp-card{background:var(--p-surface);border:1px solid var(--p-border);border-radius:16px;box-shadow:0 1px 2px #0f27420a;transition:box-shadow .16s,border-color .16s,transform .16s}.pp-card-hover{cursor:pointer}.pp-card-hover:hover{box-shadow:0 10px 30px #0f27421f;border-color:#14b8a6;transform:translateY(-1px)}.pp-nav-btn{background:transparent;border:0;border-radius:9px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:8px 14px;color:var(--p-text-muted)}.pp-signout{background:var(--p-surface);border:1px solid var(--p-border);border-radius:9px;color:var(--p-text-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:7px 13px;transition:border-color .16s,color .16s}.pp-signout:hover{border-color:#14b8a6;color:var(--p-link)}.pp-filter{display:inline-flex;align-items:center;gap:7px;border-radius:999px;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;padding:7px 14px;transition:border-color .16s,color .16s,background .16s}.pp-loadmore{display:block;margin:18px auto 0;background:var(--p-surface);border:1px solid var(--p-border);border-radius:11px;color:var(--p-link);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:11px 28px;transition:border-color .16s}.pp-loadmore:hover{border-color:#14b8a6}.pp-close{flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:var(--p-close-bg);border:0;color:var(--p-text-muted);cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;transition:color .16s}.pp-close:hover{color:var(--p-text)}.dotwrap{position:relative;display:flex;align-items:center}.dotflag{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:6}.dotwrap:hover .dotflag{opacity:1;transform:translate(-50%)}.dotflag:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--p-tooltip-bg)}.pp-status{border-radius:999px;font-size:11.5px;font-weight:700;padding:4px 10px;white-space:nowrap}.pp-status-lg{font-size:12px;padding:5px 12px}.pp-status--green{background:var(--p-green-bg);color:var(--p-green-fg)}.pp-status--teal{background:var(--p-filter-bg);color:var(--p-filter-fg)}.pp-status--amber{background:var(--p-amber-bg);color:var(--p-amber-fg)}.pp-status--blue{background:#e4f1fb;color:#0e6fb8}.pp-status--slate{background:#eef0f4;color:#4a5a72}.portal[data-theme=dark] .pp-status--blue{background:#388cd233;color:#7cc0f0}.portal[data-theme=dark] .pp-status--slate{background:#94a3b829;color:#b7c6d8}
