@font-face{font-family:fraunces;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:fraunces Fallback;src:local("Times New Roman");ascent-override:77.20%;descent-override:20.13%;line-gap-override:0.00%;size-adjust:126.68%}.__className_3ee6fe{font-family:fraunces,fraunces Fallback}.__variable_3ee6fe{--font-display:"fraunces","fraunces Fallback"}@font-face{font-family:jakarta;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:jakarta Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_3858e9{font-family:jakarta,jakarta Fallback}.__variable_3858e9{--font-body:"jakarta","jakarta Fallback"}@font-face{font-family:lora;src:url(/_next/static/media/fd53a5f6aad38b7c-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:lora Fallback;src:local("Times New Roman");ascent-override:84.98%;descent-override:23.15%;line-gap-override:0.00%;size-adjust:118.38%}.__className_868697{font-family:lora,lora Fallback}.__variable_868697{--font-wordmark:"lora","lora Fallback"}:root{--cream:#fdf8f3;--teal:#2d6a6a;--teal-dark:#1d4a4a;--teal-light:#e8f4f4;--sage:#b8cca8;--sage-light:#e8f0e0;--text:#2c2926;--text-sec:#6b6560;--text-light:#9b9590;--white:#ffffff;--border:#e4dfd9;--danger:#c0392b}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--cream);color:var(--text);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:380px;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:32px}.auth-card h1{font-family:var(--font-wordmark),Georgia,serif;font-size:24px;color:var(--teal);margin-bottom:4px}.auth-card p.sub{color:var(--text-sec);font-size:14px;margin-bottom:20px}.auth-card label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.auth-card input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:15px;background:var(--cream)}.auth-card input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(45,106,106,.12)}.auth-card button{width:100%;margin-top:14px;padding:10px 16px;background:var(--teal);color:var(--white);border:none;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer}.auth-card button:hover:not(:disabled){background:var(--teal-dark)}.auth-card button:disabled{background:var(--text-light);cursor:not-allowed}.auth-msg{margin-top:14px;font-size:14px}.auth-msg.ok{color:var(--teal)}.auth-msg.err{color:var(--danger)}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{background:var(--white);border-right:1px solid var(--border);padding:20px 14px;display:flex;flex-direction:column}.sidebar .brand{font-family:var(--font-wordmark),Georgia,serif;font-weight:700;font-size:18px;color:var(--teal);padding:0 8px 16px}.sidebar nav a{display:block;padding:8px 10px;border-radius:8px;color:var(--text-sec);font-weight:500;margin-bottom:2px}.sidebar nav a:hover{background:var(--teal-light);text-decoration:none}.sidebar nav a.disabled{color:var(--text-light);pointer-events:none}.sidebar .who{margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--border);font-size:13px;color:var(--text-sec)}.content{padding:32px 40px}.content h1{font-family:var(--font-display),Georgia,serif;font-size:28px;font-weight:600;margin-bottom:6px}.content p.lede{color:var(--text-sec);margin-bottom:24px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:18px}.card h3{font-family:var(--font-display),Georgia,serif;font-size:17px;font-weight:600;margin-bottom:4px}.card p{font-size:13px;color:var(--text-sec)}.badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--sage-light);color:var(--teal-dark);margin-top:10px}.signout{margin-top:8px;background:none;border:none;color:var(--text-sec);font-size:13px;cursor:pointer;padding:0;text-decoration:underline}.content h2{font-family:var(--font-display),Georgia,serif;font-size:18px;font-weight:600;margin-bottom:10px}.content .lede{margin-bottom:20px}.back,.content .lede{color:var(--text-sec)}.back{display:inline-block;font-size:13px;margin-bottom:12px}.card-link{text-decoration:none;color:inherit;display:block;transition:border-color .12s}.card-link:hover{border-color:var(--teal);text-decoration:none}.admin-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden}.admin-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-light);background:var(--cream)}.admin-table td,.admin-table th{padding:10px 14px;border-bottom:1px solid var(--border)}.admin-table td{vertical-align:top}.admin-table tr:last-child td{border-bottom:none}.admin-table code{font-size:12px;color:var(--text-sec)}.cell-content{max-width:380px}.prompt-cell{max-width:520px}.prompt-preview{color:var(--text);overflow-wrap:anywhere}.muted,.table-meta{color:var(--text-light);font-size:12px;margin-top:3px}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:14px;margin-bottom:16px}.f-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-sec)}.f-field input,.f-field select{padding:7px 10px;border:1px solid var(--border);border-radius:7px;font-size:14px;background:var(--cream);min-width:130px}.f-actions{display:flex;gap:10px;align-items:center}.f-clear{font-size:13px;color:var(--text-sec)}.content button,.filters button{background:var(--teal);color:var(--white);border:none;padding:8px 16px;border-radius:7px;font-weight:600;font-size:13px;cursor:pointer}.content button:hover:not(:disabled){background:var(--teal-dark)}.content button:disabled{background:var(--border);color:var(--text-light);cursor:not-allowed}.btn-danger{background:var(--danger)!important}.pager{display:flex;gap:16px;align-items:center;margin-top:16px;font-size:14px}.pager .disabled{color:var(--text-light)}.pager-info{color:var(--text-sec)}.state{background:var(--white);border:1px dashed var(--border);border-radius:10px;padding:32px;text-align:center}.state-title{font-weight:600;color:var(--text)}.state-sub{font-size:14px;margin-top:4px}.pill,.state-sub{color:var(--text-sec)}.pill{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--border);margin-right:6px}.pill.ok{background:var(--sage-light);color:var(--teal-dark)}.pill.warn{background:#fff5e1;color:#946200}.pill.muted{background:var(--cream);color:var(--text-light)}.source-note{font-size:13px;color:var(--text-sec);background:var(--teal-light);border-radius:8px;padding:10px 14px;margin-bottom:16px}.panel{border-radius:10px;margin-bottom:16px}.dl{grid-gap:8px;gap:8px}.dl,.dl-row{display:grid}.dl-row{grid-template-columns:180px 1fr;grid-gap:12px;gap:12px;font-size:14px}.dl-key{color:var(--text-light)}.issue-list{list-style:none;display:grid;grid-gap:8px;gap:8px}.issue-list li{display:flex;gap:12px;font-size:14px}.issue-at{color:var(--text-light);white-space:nowrap}.tabs{display:flex;gap:6px;margin-bottom:16px;border-bottom:1px solid var(--border)}.tab{padding:8px 14px;font-size:14px;color:var(--text-sec);border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{text-decoration:none}.tab.active{color:var(--teal);border-bottom-color:var(--teal);font-weight:600}.row-actions{display:flex;gap:6px}.row-actions form{display:inline}.create-panel summary{cursor:pointer;font-weight:600;color:var(--teal)}.stack{display:grid;grid-gap:10px;gap:10px;margin-top:12px;max-width:540px}.stack label{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--text-sec)}.stack input,.stack select,.stack textarea{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:14px;background:var(--cream);font-family:inherit}.stack textarea{min-height:60px;resize:vertical}.stack .cb{flex-direction:row;align-items:center;gap:8px}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.topic-tree{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden}.topic-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.topic-row.archived{opacity:.6}.topic-title{font-weight:600;margin-right:8px}.topic-meta{font-size:12px;color:var(--text-light);margin-left:8px}.topic-actions{display:flex;gap:6px;align-items:center}.topic-actions form{display:inline}.edit-pop>summary,.topic-actions button{padding:5px 10px;font-size:12px}.edit-pop>summary{cursor:pointer;list-style:none;background:var(--cream);color:var(--text-sec);border:1px solid var(--border);border-radius:7px;font-weight:600}.edit-pop[open]{position:relative}.edit-pop[open]>.stack{position:absolute;right:0;z-index:10;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:14px;box-shadow:0 8px 24px rgba(0,0,0,.1);width:300px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.stat{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.stat-val{font-family:var(--font-display),Georgia,serif;font-size:30px;font-weight:700;color:var(--teal);line-height:1.1}.stat-label{font-size:13px;color:var(--text);font-weight:600;margin-top:4px}.stat-sub{font-size:12px;margin-top:2px}.est,.stat-sub{color:var(--text-light)}.est{font-family:var(--font-body);font-size:11px;font-weight:600;background:var(--cream);padding:2px 8px;border-radius:999px;vertical-align:middle;margin-left:8px}.chart{width:100%;height:auto;display:block}.chart-max{font-size:11px}.chart-legend{display:flex;gap:18px;font-size:12px;color:var(--text-sec);margin-bottom:10px}.chart-legend .sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:middle}.sw-teal{background:var(--teal)}.sw-sage{background:var(--sage)}.ent-summary{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.ent-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:12px 18px;min-width:160px}.ent-count{font-family:var(--font-display),Georgia,serif;font-size:24px;font-weight:700;color:var(--teal)}.ent-label{font-size:12px;color:var(--text-sec)}.jx>summary{cursor:pointer;list-style:none;color:var(--teal);font-weight:600;font-size:13px}.jx>summary::-webkit-details-marker{display:none}.jx-list{list-style:none;margin-top:6px;display:grid;grid-gap:4px;gap:4px}.jx-list li{font-size:12px;color:var(--text-sec);white-space:nowrap}.pill.test{background:#ece9f5;color:#6b5b95}.test-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--teal-light);border:1px solid var(--border);border-radius:8px;padding:8px 14px;font-size:13px;color:var(--text-sec);margin-bottom:18px}.test-toggle a{font-weight:600;white-space:nowrap}.mod-content{display:flex;flex-direction:column;gap:6px}.mod-thumb{max-width:120px;max-height:90px;border-radius:6px;border:1px solid var(--border);object-fit:cover}.mod-reason{font-size:12px;color:var(--text-light);font-style:italic;margin-top:2px}.mod-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}.mod-reason-input{padding:5px 8px;border:1px solid var(--border);border-radius:6px;font-size:12px;background:var(--cream);min-width:170px}.panel{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:18px;margin-bottom:24px}.panel-note{font-size:12px;margin-top:12px}.funnel-step{margin-bottom:14px}.funnel-meta{display:flex;justify-content:space-between;font-size:14px;margin-bottom:4px}.funnel-label{font-weight:600}.funnel-conv{color:var(--teal-dark);font-size:12px;margin-left:8px}.funnel-track{background:var(--cream);border:1px solid var(--border);border-radius:6px;height:22px;overflow:hidden}.funnel-fill{background:var(--teal);height:100%;border-radius:5px 0 0 5px}.funnel-event{font-size:11px;margin-top:2px}.trial-watch{font-size:14px;color:var(--text);margin:0}