@import "https://cdn.jsdelivr.net/npm/@phosphor-icons/web@2.1.1/src/bold/style.css";
@font-face{font-family:Greycliff CF;src:url(/fonts/GreycliffCF-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Greycliff CF;src:url(/fonts/GreycliffCF-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Greycliff CF;src:url(/fonts/GreycliffCF-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Greycliff CF;src:url(/fonts/GreycliffCF-MediumOblique.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Greycliff CF;src:url(/fonts/GreycliffCF-BoldOblique.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--primary-100:#fbf9ff;--primary-200:#f2eeff;--primary-300:#e2dbff;--primary-400:#c9bcff;--primary-500:#7c6cec;--primary-600:#8266f4;--primary-700:#5e43c8;--primary-800:#402c93;--primary-900:#2c1c6c;--neutral-100:#fbf9ff;--neutral-200:#f2f2f6;--neutral-300:#ededf3;--neutral-400:#dfdfe5;--neutral-500:#b6b6c0;--neutral-600:#9191a4;--neutral-700:#656578;--neutral-800:#445;--neutral-900:#222125;--neutral-ink:#343130;--success-200:#e6ffef;--success-600:#12b76a;--success-700:#039855;--success-800:#065f36;--warning-200:#fff9e0;--warning-700:#b78b00;--warning-800:#7a5c00;--error-200:#fee4e2;--error-600:#f04438;--error-700:#d75e6b;--error-800:#912018;--white:#fff;--black:#000;--bg:var(--white);--bg-subtle:var(--primary-100);--bg-muted:var(--neutral-200);--surface:var(--white);--surface-tint:var(--primary-200);--border:var(--neutral-300);--border-strong:var(--neutral-400);--divider:var(--neutral-300);--fg:var(--neutral-900);--fg-strong:var(--black);--fg-default:var(--neutral-ink);--fg-muted:var(--neutral-700);--fg-subtle:var(--neutral-600);--fg-disabled:var(--neutral-500);--fg-on-primary:var(--white);--accent:var(--primary-700);--accent-hover:var(--primary-800);--link:var(--primary-700);--focus-ring:color-mix(in srgb, var(--primary-600) 40%, transparent);--font-sans:"Greycliff CF","Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--display-2xl:700 56px/64px var(--font-sans);--display-xl:700 44px/52px var(--font-sans);--display-lg:700 36px/44px var(--font-sans);--h1:700 28px/40px var(--font-sans);--h2:700 24px/40px var(--font-sans);--h3:700 20px/40px var(--font-sans);--h4:700 18px/24px var(--font-sans);--h5:700 16px/24px var(--font-sans);--h6:700 14px/20px var(--font-sans);--body-bold-18:700 18px/26px var(--font-sans);--body-regular-18:400 18px/26px var(--font-sans);--body-bold-16:700 16px/24px var(--font-sans);--body-medium-16:500 16px/24px var(--font-sans);--body-regular-16:400 16px/24px var(--font-sans);--body-bold-14:700 14px/20px var(--font-sans);--body-medium-14:500 14px/20px var(--font-sans);--body-regular-14:400 14px/20px var(--font-sans);--body-bold-12:700 12px/16px var(--font-sans);--body-medium-12:500 12px/16px var(--font-sans);--body-regular-12:400 12px/16px var(--font-sans);--caption:700 11px/16px var(--font-sans);--overline:700 10px/16px var(--font-sans);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:25px;--radius-pill:999px;--shadow-sm:0 1px 2px 0 #1018280f,0 1px 3px 0 #1018281a;--shadow-md:0 2px 4px -2px #1018280f,0 4px 8px -2px #1018281a;--shadow-lg:0 4px 6px -2px #10182808,0 12px 16px -4px #10182814;--shadow-overlay-c:0 100px 200px 0 #3440542e;--shadow-page:-13px 0 28px #c7c7c70d,-50px 0 50px #c7c7c70a;--ease-out:cubic-bezier(.2,.8,.2,1);--dur-1:.12s;--dur-2:.18s;--dur-3:.26s}*{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;background:var(--bg-subtle);color:var(--fg-default);font:var(--body-regular-14);margin:0;padding:0}h1{font:var(--h1);color:var(--fg-strong);margin:0}h2{font:var(--h2);color:var(--fg-strong);margin:0}h3{font:var(--h3);color:var(--fg-strong);margin:0}h4{font:var(--h4);color:var(--fg-strong);margin:0}h5{font:var(--h5);color:var(--fg-strong);margin:0}h6{font:var(--h6);color:var(--fg-strong);margin:0}p{margin:0}a{color:var(--link);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}img{max-width:100%;display:block}button{font-family:var(--font-sans);cursor:pointer}::selection{background:var(--primary-200);color:var(--primary-900)}.wt-overline{font:var(--overline);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.wt-caption{font:var(--caption);color:var(--fg-muted)}.wt-muted{color:var(--fg-muted)}.wt-subtle{color:var(--fg-subtle)}.app{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--white);border-right:1px solid var(--border);flex-direction:column;gap:6px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.sidebar .brand{align-items:center;gap:10px;padding:4px 8px 18px;display:flex}.sidebar .brand .logo-dot{background:linear-gradient(135deg,var(--primary-600),var(--primary-800));color:#fff;width:30px;height:30px;box-shadow:var(--shadow-md);border-radius:9px;place-items:center;display:grid}.sidebar .brand b{font:var(--h5);color:var(--fg-strong);letter-spacing:-.01em;display:block}.sidebar .brand span{font:var(--body-regular-12);color:var(--fg-subtle);display:block}.nav-label{font:var(--overline);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-subtle);padding:16px 10px 6px}.nav-item{border-radius:var(--radius-md);color:var(--fg-muted);font:var(--body-medium-14);transition:all var(--dur-2) var(--ease-out);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.nav-item i{font-size:20px}.nav-item:hover{background:var(--primary-100);color:var(--fg-default);text-decoration:none}.nav-item.active{background:var(--primary-200);color:var(--primary-800)}.nav-item.active i{color:var(--primary-700)}.nav-item .count{background:var(--primary-700);color:#fff;font:var(--body-bold-12);border-radius:var(--radius-pill);margin-left:auto;padding:1px 8px}.nav-item .count-fresh{animation:count-pulse 2.4s var(--ease-out) infinite}@keyframes count-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary-600) 45%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.nav-item .count-fresh{animation:none}}.sidebar .spacer{flex:1}.sidebar .me{border-radius:var(--radius-lg);background:var(--primary-100);align-items:center;gap:10px;padding:10px;display:flex}.sidebar .me .avatar{border-radius:var(--radius-pill);color:#fff;width:34px;height:34px;font:var(--body-bold-14);background:linear-gradient(135deg,#8266f4,#402c93);place-items:center;display:grid}.sidebar .me b{font:var(--body-bold-14);color:var(--fg-default);display:block}.sidebar .me span{font:var(--body-regular-12);color:var(--fg-subtle)}.main{background:var(--bg-subtle);min-width:0;box-shadow:var(--shadow-page)}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#fbf9ffd9;align-items:center;gap:16px;padding:18px 32px;display:flex;position:sticky;top:0}.topbar .crumb{font:var(--body-medium-14);color:var(--fg-subtle)}.topbar .crumb b{color:var(--fg-default)}.topbar .grow{flex:1}.icon-btn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--white);width:40px;height:40px;color:var(--fg-muted);transition:all var(--dur-2) var(--ease-out);place-items:center;font-size:20px;display:grid}.icon-btn:hover{box-shadow:var(--shadow-sm);color:var(--fg-default)}.content{max-width:1180px;margin:0 auto;padding:32px}.page-head{margin-bottom:24px}.page-head h1{font:var(--h1)}.page-head p{font:var(--body-regular-16);color:var(--fg-muted);margin-top:6px}.btn{border-radius:var(--radius-md);font:var(--body-bold-14);transition:all var(--dur-2) var(--ease-out);border:1px solid #0000;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn i{font-size:16px}.btn-primary{background:var(--primary-700);color:#fff;box-shadow:var(--shadow-lg)}.btn-primary:hover{background:var(--primary-800);transform:translateY(-1px)}.btn-ghost{background:var(--white);color:var(--fg-default);border-color:var(--border)}.btn-ghost:hover{box-shadow:var(--shadow-sm)}.btn-subtle{background:var(--primary-100);color:var(--primary-800)}.btn-subtle:hover{background:var(--primary-200)}.btn-lg{font:var(--body-bold-16);border-radius:var(--radius-lg);padding:14px 26px}.btn-block{justify-content:center;width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.card-pad{padding:24px}.card-hero{border-radius:var(--radius-3xl);border:3px solid var(--neutral-300);background:var(--primary-100)}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.pill{border-radius:var(--radius-pill);font:var(--body-bold-12);align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.pill i{font-size:13px}.pill-primary{background:var(--primary-200);color:var(--primary-800)}.pill-success{background:var(--success-200);color:var(--success-800)}.pill-warning{background:var(--warning-200);color:var(--warning-800)}.pill-error{background:var(--error-200);color:var(--error-800)}.pill-neutral{background:var(--neutral-200);color:var(--neutral-800)}.input,.textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;font:var(--body-regular-16);color:var(--fg-default);background:var(--white);transition:all var(--dur-2) var(--ease-out);resize:vertical;font-family:var(--font-sans);padding:12px 14px}.input:focus,.textarea:focus{border-color:var(--primary-600);box-shadow:0 0 0 4px var(--focus-ring);outline:none}.field-label{font:var(--body-bold-14);color:var(--fg-default);margin-bottom:6px;display:block}.field-hint{font:var(--body-regular-12);color:var(--fg-subtle);margin-top:6px}.voicewave{align-items:flex-end;gap:4px;height:90px;display:flex}.voicewave span{background:linear-gradient(var(--primary-500),var(--primary-800));opacity:.9;border-radius:3px;flex:1}.phrase-chip{background:var(--primary-100);border:1px solid var(--primary-300);color:var(--primary-900);border-radius:var(--radius-pill);font:var(--body-medium-16);margin:5px 6px 5px 0;padding:8px 16px;display:inline-block}.ring{--val:92;--size:132px;width:var(--size);height:var(--size);background:conic-gradient(var(--primary-700) calc(var(--val)*1%),var(--neutral-300) 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ring:before{content:"";background:var(--white);border-radius:50%;position:absolute;inset:12px}.ring .ring-val{font:var(--display-lg);color:var(--primary-800);text-align:center;position:relative}.ring .ring-val small{font:var(--body-bold-14);color:var(--fg-subtle);text-align:center;display:block}.prov{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);transition:all var(--dur-3) var(--ease-out);overflow:hidden}.prov:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.prov .prov-top{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 22px;display:flex}.prov .prov-body{padding:22px}.prov .hook{font:var(--body-medium-14);color:var(--fg-muted);margin-bottom:10px}.prov .q{font:var(--h3);color:var(--fg-strong);line-height:30px}.prov .prov-foot{background:var(--primary-100);align-items:center;gap:12px;padding:14px 22px;display:flex}.heat{align-items:center;gap:3px;display:flex}.heat i{color:var(--warning-700);font-size:14px}.heat i.off{color:var(--neutral-400)}.li-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;max-width:540px;overflow:hidden}.li-head{align-items:center;gap:10px;padding:14px 16px;display:flex}.li-head .ava{color:#fff;width:48px;height:48px;font:var(--body-bold-16);background:linear-gradient(135deg,#8266f4,#402c93);border-radius:50%;place-items:center;display:grid}.li-head b{font:var(--body-bold-14);color:var(--fg-strong);display:block}.li-head span{font:var(--body-regular-12);color:var(--fg-subtle)}.li-body{font:var(--body-regular-14);color:var(--fg-default);white-space:pre-wrap;padding:0 16px 14px;line-height:22px}.li-foot{border-top:1px solid var(--border);color:var(--fg-subtle);font:var(--body-medium-12);gap:24px;padding:10px 16px;display:flex}.li-foot i{margin-right:5px;font-size:16px}.sep{background:var(--divider);border:0;height:1px;margin:20px 0}.stat{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px}.stat .n{font:var(--display-lg);color:var(--fg-strong)}.stat .l{font:var(--body-medium-14);color:var(--fg-muted)}.stat .d{font:var(--body-bold-12);margin-top:4px}.up{color:var(--success-700)}.down{color:var(--error-700)}.flow-step{align-items:flex-start;gap:14px;display:flex}.flow-step .dot{background:var(--primary-200);width:32px;height:32px;color:var(--primary-800);font:var(--body-bold-14);border-radius:50%;flex:none;place-items:center;display:grid}.reveal{opacity:0;transition:all .7s var(--ease-out);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}table.wt{border-collapse:collapse;width:100%;font:var(--body-regular-14)}table.wt th{text-align:left;font:var(--body-bold-12);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-subtle);border-bottom:1px solid var(--border);padding:12px 14px}table.wt td{border-bottom:1px solid var(--border);color:var(--fg-default);padding:14px}table.wt tr:last-child td{border-bottom:0}.bar-track{background:var(--neutral-300);border-radius:999px;height:8px;overflow:hidden}.bar-fill{background:var(--primary-700);border-radius:999px;height:100%}@media (max-width:920px){.app{grid-template-columns:1fr}.sidebar{display:none}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.prov-num{background:var(--primary-600);color:#fff;width:26px;height:26px;font:var(--body-bold-13,600 13px/1 sans-serif);border-radius:50%;flex:none;place-items:center;display:grid}.prov-steps blockquote{border-radius:6px}@keyframes wt-spin{to{transform:rotate(360deg)}}.ph-circle-notch{animation:.9s linear infinite wt-spin;display:inline-block}
