:root{--pan-bg:#f6f8fb;--pan-bg-soft:#f1f5f9;--pan-bg-card:#fff;--pan-ink:#0b1021;--pan-ink-deep:#06091a;--pan-ink-soft:#334155;--pan-ink-mute:#64748b;--pan-ink-faint:#94a3b8;--pan-line:#e4e9f0;--pan-line-strong:#cbd5e1;--pan-line-soft:#eef2f7;--pan-berry:#c02e4e;--pan-berry-deep:#9b1f3b;--pan-coral:#ff6b8a;--pan-coral-ink:#c02e4e;--pan-coral-soft:#ffe0e7;--pan-coral-tint:#ffedf2;--pan-coral-line:#ffc4d2;--pan-teal:#14b8a6;--pan-teal-deep:#0f766e;--pan-teal-soft:#ccfbf1;--pan-warn:#b7791f;--pan-warn-soft:#fbefd3;--pan-success:#16a34a;--pan-brand-gradient:linear-gradient(90deg,#c02e4e 0%,#e04561 35%,#7c3aed 70%,#ff8a63 100%);--pan-font-display:var(--font-fraunces), "Iowan Old Style", Georgia, serif;--pan-font-body:var(--font-geist), -apple-system, system-ui, "Segoe UI", sans-serif;--pan-font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;--pan-sh-1:0 4px 18px #0b10210a;--pan-sh-report:0 10px 40px #0b10210f;--pan-maxw:1180px;--pan-radius-btn:8px;--pan-radius-btn-inner:6px}.pansora-surface{background:var(--pan-bg);color:var(--pan-ink);font-family:var(--pan-font-body);font-size:14px;line-height:1.55}.pansora-surface ::selection{background:var(--pan-coral);color:#fff}.pansora-surface .role{font-family:var(--pan-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pan-coral-ink);align-items:center;gap:11px;font-size:10.5px;font-weight:500;display:inline-flex}.pansora-surface .role:before{content:"";background:var(--pan-coral);width:20px;height:1px}.pansora-surface .role.teal{color:var(--pan-teal-deep)}.pansora-surface .role.teal:before{background:var(--pan-teal)}.pansora-surface .hero{background:var(--pan-ink);color:#fff;padding:40px 0 44px;position:relative;overflow:hidden}.pansora-surface .hero:before,.pansora-surface .hero:after{content:"";pointer-events:none;position:absolute}.pansora-surface .hero:before{background:radial-gradient(circle,#ff8a632e,#ff8a6300 70%);border-radius:50%;width:560px;height:560px;top:-320px;right:-120px}.pansora-surface .hero:after{background:radial-gradient(circle,#c02e4e29,#c02e4e00 70%);border-radius:50%;width:520px;height:520px;bottom:-300px;left:-200px}.pansora-surface .hero-inner{max-width:var(--pan-maxw);z-index:2;margin:0 auto;padding:0 40px;position:relative}.pansora-surface .hero-rel{white-space:nowrap;font-family:var(--pan-font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:9px;margin-bottom:14px;font-size:11px;display:inline-flex}.pansora-surface .hero-rel .dot{background:var(--pan-coral);border-radius:100px;width:6px;height:6px;box-shadow:0 0 10px #ff6b8a99}.pansora-surface .hero-h1{font-family:var(--pan-font-display);letter-spacing:-.03em;color:#fff;font-size:clamp(32px,4vw,50px);font-weight:400;line-height:1}.pansora-surface .hero-h1 em{color:var(--pan-coral);font-style:italic;font-weight:400}.pansora-surface .hero-prompt{background:#fff;border-radius:100px;align-items:center;gap:10px;max-width:680px;margin-top:26px;padding:7px 7px 7px 18px;display:flex;box-shadow:0 12px 32px #00000038}.pansora-surface .hero-prompt-icon{background:var(--pan-coral-tint);width:34px;height:34px;color:var(--pan-coral-ink);border-radius:100px;flex-shrink:0;place-items:center;display:grid}.pansora-surface .hero-prompt-input{font-family:var(--pan-font-body);color:var(--pan-ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.pansora-surface .hero-prompt-input::placeholder{color:var(--pan-ink-faint)}.pansora-surface .hero-prompt-submit{white-space:nowrap;background:var(--pan-berry);color:#fff;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .14s;display:inline-flex}.pansora-surface .hero-prompt-submit:hover:not(:disabled){background:var(--pan-berry-deep)}.pansora-surface .hero-prompt-submit:disabled{opacity:.5;cursor:not-allowed}.pansora-surface .hero-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pansora-surface .hero-chip{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:100px;padding:8px 14px;font-size:12.5px;transition:all .14s}.pansora-surface .hero-chip:hover{border-color:var(--pan-coral);color:#fff;background:#ffffff1a}.pansora-surface .pan-page{padding:34px 0 80px}.pansora-surface .col{max-width:var(--pan-maxw);flex-direction:column;gap:22px;margin:0 auto;padding:0 40px;display:flex}.pansora-surface .brief{background:var(--pan-bg-card);border:1px solid var(--pan-line);box-shadow:var(--pan-sh-report);border-radius:16px;overflow:hidden}.pansora-surface .pansora-reset{color:#fff;font-family:ui-sans-serif,system-ui,sans-serif}.pansora-surface .brief-head{border-bottom:1px solid var(--pan-line-soft);justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex}.pansora-surface .brief-head-l{align-items:center;gap:12px;min-width:0;display:flex}.pansora-surface .brief-title{color:var(--pan-ink);letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600}.pansora-surface .brief-pill{font-family:var(--pan-font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--pan-coral-ink);background:var(--pan-coral-tint);border:1px solid var(--pan-coral-line);white-space:nowrap;border-radius:100px;flex-shrink:0;padding:4px 11px;font-size:10.5px;font-weight:600}.pansora-surface .brief-stamp{font-family:var(--pan-font-mono);letter-spacing:.04em;color:var(--pan-ink-faint);white-space:nowrap;font-size:11px}.pansora-surface .brief-done{font-family:var(--pan-font-mono);letter-spacing:.04em;color:var(--pan-ink-faint);background:var(--pan-bg-soft);border-radius:100px;padding:3px 9px;font-size:10.5px}.pansora-surface .brief-done.teal{color:var(--pan-teal-deep);background:var(--pan-teal-soft)}.pansora-surface .brief-head-r{flex-shrink:0;align-items:center;gap:18px;display:flex}.pansora-surface .regen{color:var(--pan-ink-mute);align-items:center;gap:7px;font-size:12.5px;transition:color .14s;display:flex}.pansora-surface .regen:hover:not(:disabled){color:var(--pan-coral-ink)}.pansora-surface .regen:disabled{opacity:.6;cursor:not-allowed}.pansora-surface .regen.spinning svg{animation:.9s linear infinite pan-spin}@keyframes pan-spin{to{transform:rotate(360deg)}}.pansora-surface .brief-date{font-family:var(--pan-font-mono);letter-spacing:.06em;color:var(--pan-ink-faint);font-size:11px}.pansora-surface .brief-body{padding:30px 32px 34px}.pansora-surface .stale-banner{border-bottom:1px solid var(--pan-line-soft);background:var(--pan-teal-soft);color:var(--pan-teal-deep);align-items:center;gap:8px;padding:9px 32px;font-size:12.5px;display:flex}.pansora-surface .stale-banner svg{animation:.9s linear infinite pan-spin}.pansora-surface .seclabel{white-space:nowrap;font-family:var(--pan-font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--pan-ink-mute);align-items:center;gap:9px;font-size:10.5px;font-weight:600;display:inline-flex}.pansora-surface .seclabel:before{content:"";background:var(--pan-coral);border-radius:2px;width:3px;height:12px}.pansora-surface .seclabel.teal:before{background:var(--pan-teal)}.pansora-surface .seclabel.mute:before{background:var(--pan-line-strong)}.pansora-surface .narr{flex-direction:column;gap:14px;max-width:760px;display:flex}.pansora-surface .narr p{color:var(--pan-ink-soft);text-wrap:pretty;font-size:15px;line-height:1.72}.pansora-surface .narr p.lead{font-family:var(--pan-font-display);letter-spacing:-.015em;color:var(--pan-ink);max-width:820px;margin-bottom:2px;font-size:23px;font-style:italic;font-weight:400;line-height:1.22}.pansora-surface .narr b,.pansora-surface .narr strong{color:var(--pan-ink);font-weight:600}.pansora-surface .narr ul{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.pansora-surface .narr li{color:var(--pan-ink-soft);font-size:15px;line-height:1.6}.pansora-surface .md-pan{color:var(--pan-ink-soft);font-size:15px;line-height:1.7}.pansora-surface .md-pan *{color:inherit}.pansora-surface .md-pan strong,.pansora-surface .md-pan h1,.pansora-surface .md-pan h2,.pansora-surface .md-pan h3{color:var(--pan-ink);font-weight:600}.pansora-surface .md-pan a{color:var(--pan-teal-deep)}.pansora-surface .md-pan code{background:var(--pan-bg-soft);color:var(--pan-berry)}.pansora-surface .md-pan.lead,.pansora-surface .md-pan.lead *{font-family:var(--pan-font-display);letter-spacing:-.015em;color:var(--pan-ink);font-size:22px;font-style:italic;font-weight:400;line-height:1.25}.pansora-surface .radar{margin-top:28px}.pansora-surface .radar>.role{margin-bottom:6px}.pansora-surface .radar-note{color:var(--pan-ink-faint);margin:0 0 14px;font-size:12px}.pansora-surface .signal-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pansora-surface .signal-grid .signal-card.wide{grid-column:1/-1}.pansora-surface .signal-card{background:var(--pan-bg-card);border:1px solid var(--pan-line);border-left:3px solid var(--pan-coral);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:14px 16px;transition:box-shadow .14s,transform .14s;display:grid}.pansora-surface .signal-card.tone-teal{border-left-color:var(--pan-teal)}.pansora-surface .signal-card:hover{box-shadow:var(--pan-sh-1);transform:translateY(-1px)}.pansora-surface .signal-ico{background:var(--pan-coral-soft);width:30px;height:30px;color:var(--pan-coral-ink);border-radius:7px;place-items:center;display:grid}.pansora-surface .signal-card.tone-teal .signal-ico{background:var(--pan-teal-soft);color:var(--pan-teal-deep)}.pansora-surface .signal-kind{font-family:var(--pan-font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--pan-ink-mute);margin-bottom:3px;font-size:9.5px}.pansora-surface .signal-title{color:var(--pan-ink);letter-spacing:-.01em;margin-bottom:4px;font-size:14px;font-weight:600}.pansora-surface .signal-detail{color:var(--pan-ink-mute);font-size:12.5px;line-height:1.45}.pansora-surface .signal-lift{font-family:var(--pan-font-mono);color:var(--pan-coral-ink);white-space:nowrap;padding-top:3px;font-size:11px;font-weight:500}.pansora-surface .signal-card.tone-teal .signal-lift{color:var(--pan-teal-deep)}.pansora-surface .action{background:linear-gradient(180deg, var(--pan-coral-tint), #fff 72%);border:1px solid var(--pan-coral-line);border-radius:14px;margin-top:28px;padding:26px 28px 28px}.pansora-surface .action-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:36px;display:grid}.pansora-surface .action-grid>*{min-width:0}.pansora-surface .action-decisions{flex-direction:column;gap:24px;display:flex}.pansora-surface .action-divider{border-left:1px solid var(--pan-coral-line);padding-left:36px}.pansora-surface .action-grid .role{margin-bottom:0}.pansora-surface .action-grid .action-title,.pansora-surface .action-grid .block-head{margin-top:6px}.pansora-surface .block-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.pansora-surface .block-title{font-family:var(--pan-font-display);letter-spacing:-.018em;color:var(--pan-ink);font-size:19px;font-weight:500}.pansora-surface .block-note{color:var(--pan-ink-faint);font-size:12px}.pansora-surface .tasklist{flex-direction:column;display:flex}.pansora-surface .task{border-bottom:1px solid var(--pan-line-soft);text-align:left;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px 8px;transition:background .14s;display:flex}.pansora-surface .task:last-child{border-bottom:0}.pansora-surface button.task:hover{background:#ffffffb3}.pansora-surface .tick{border:1.7px solid var(--pan-line-strong);color:#0000;border-radius:100px;flex-shrink:0;place-items:center;width:20px;height:20px;transition:border-color .14s,background .14s,color .14s;display:grid}.pansora-surface button.task:hover .tick{border-color:var(--pan-coral)}.pansora-surface .tick.on{background:var(--pan-berry);border-color:var(--pan-berry);color:#fff}.pansora-surface .tick.doing{border-color:var(--pan-warn);background:var(--pan-warn-soft)}.pansora-surface .tick.doing:after{content:"";background:var(--pan-warn);border-radius:100px;width:7px;height:7px;animation:1.6s ease-in-out infinite pan-pulse}.pansora-surface .tick.done{background:var(--pan-success);border-color:var(--pan-success);color:#fff}@keyframes pan-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.pansora-surface .task-ico{border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.pansora-surface .task-ico.play{color:var(--pan-teal-deep);background:var(--pan-teal-soft)}.pansora-surface .task-ico.story,.pansora-surface .task-ico.you{color:var(--pan-coral-ink);background:var(--pan-coral-soft)}.pansora-surface .task-ico.agent{color:var(--pan-teal-deep);background:var(--pan-teal-soft)}.pansora-surface .action-tasks .task-ico.agent{color:#0f766eb3;background:#14b8a614}.pansora-surface .task-label{min-width:0;color:var(--pan-ink);flex:1;font-size:14px}.pansora-surface .task-label.trunc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pansora-surface .task.is-done .task-label{color:var(--pan-ink-faint);text-decoration:line-through}.pansora-surface .task-link{color:var(--pan-teal-deep);align-items:center;gap:6px;display:inline-flex}.pansora-surface .task-state{font-family:var(--pan-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pan-warn);background:var(--pan-warn-soft);border-radius:100px;flex-shrink:0;padding:3px 8px;font-size:9px}.pansora-surface .tag{font-family:var(--pan-font-mono);letter-spacing:.04em;color:var(--pan-ink-mute);background:var(--pan-bg-soft);border:1px solid var(--pan-line);border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:10px;display:inline-flex}.pansora-surface .tag svg{opacity:.7}.pansora-surface .action-title{font-family:var(--pan-font-display);letter-spacing:-.018em;color:var(--pan-ink);margin-bottom:18px;font-size:19px;font-weight:500}.pansora-surface .questions{flex-direction:column;gap:20px;display:flex}.pansora-surface .q-label{color:var(--pan-ink);align-items:center;gap:8px;margin-bottom:11px;font-size:14px;font-weight:500;display:flex}.pansora-surface .q-label .qn{font-family:var(--pan-font-mono);color:var(--pan-coral-ink);font-size:12px}.pansora-surface .q-open-tag{font-family:var(--pan-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pan-teal-deep);background:var(--pan-teal-soft);border-radius:100px;padding:2px 7px;font-size:9px}.pansora-surface .pills{flex-wrap:wrap;gap:9px;display:flex}.pansora-surface .pill{white-space:nowrap;border:1px solid var(--pan-line-strong);color:var(--pan-ink-soft);background:#fff;border-radius:100px;padding:9px 15px;font-size:13px;transition:all .14s}.pansora-surface .pill:hover:not(:disabled){border-color:var(--pan-coral);color:var(--pan-coral-ink);transform:translateY(-1px)}.pansora-surface .pill.on{background:var(--pan-berry);border-color:var(--pan-berry);color:#fff;font-weight:500;box-shadow:0 3px 10px #c02e4e40}.pansora-surface .pill:disabled{opacity:.6;cursor:not-allowed}.pansora-surface textarea.answer,.pansora-surface input.answer{resize:vertical;border:1px solid var(--pan-line-strong);width:100%;min-height:78px;font-family:var(--pan-font-body);color:var(--pan-ink);background:#fff;border-radius:10px;padding:13px 15px;font-size:14px;line-height:1.55}.pansora-surface input.answer{min-height:0}.pansora-surface textarea.answer::placeholder,.pansora-surface input.answer::placeholder{color:var(--pan-ink-faint)}.pansora-surface textarea.answer:focus,.pansora-surface input.answer:focus{border-color:var(--pan-coral);outline:none;box-shadow:0 0 0 3px #ff6b8a2e}.pansora-surface textarea.answer:disabled,.pansora-surface input.answer:disabled{background:var(--pan-bg-soft);color:var(--pan-ink-mute)}.pansora-surface .confirm-bar{border-top:1px solid var(--pan-coral-line);justify-content:flex-end;align-items:center;gap:18px;margin-top:26px;padding-top:22px;display:flex}.pansora-surface .btn-confirm{white-space:nowrap;background:var(--pan-berry);color:#fff;border-radius:var(--pan-radius-btn);align-items:center;gap:9px;padding:13px 22px;font-size:14px;font-weight:600;transition:all .16s;display:inline-flex;box-shadow:0 4px 14px #c02e4e52}.pansora-surface .btn-confirm:hover{background:var(--pan-berry-deep);transform:translateY(-1px);box-shadow:0 8px 22px #c02e4e5c}.pansora-surface .btn-confirm{animation:2.4s ease-in-out infinite pan-ready-glow}@keyframes pan-ready-glow{0%,to{box-shadow:0 4px 14px #c02e4e52}50%{box-shadow:0 4px 22px #c02e4e80}}.pansora-surface .confirm-hint{color:var(--pan-ink-mute);font-size:13px}.pansora-surface .confirm-hint.ready{color:var(--pan-teal-deep);font-weight:500}.pansora-surface .kpi-strip{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:14px;margin-bottom:22px;display:grid}.pansora-surface a.kpi.kpi-link{text-decoration:none;transition:box-shadow .14s,transform .14s,border-color .14s;display:block}.pansora-surface a.kpi.kpi-link:hover{box-shadow:var(--pan-sh-report);border-color:var(--pan-coral-line);transform:translateY(-1px)}.pansora-surface a.kpi.kpi-link .kpi-sub{color:var(--pan-coral-ink)}.pansora-surface .kpi{background:var(--pan-bg-card);border:1px solid var(--pan-line);box-shadow:var(--pan-sh-1);border-radius:12px;padding:18px 20px;position:relative;overflow:hidden}.pansora-surface .kpi-label{font-family:var(--pan-font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--pan-ink-mute);font-size:10px}.pansora-surface .kpi-value{font-family:var(--pan-font-display);letter-spacing:-.02em;color:var(--pan-ink);margin:9px 0 5px;font-size:42px;font-weight:500;line-height:1}.pansora-surface .kpi-sub{color:var(--pan-ink-faint);font-size:12px}.pansora-surface .kpi.agent{background:var(--pan-ink);border-color:var(--pan-ink);color:#fff}.pansora-surface .kpi.agent:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b8a47,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-50px}.pansora-surface .kpi.agent .kpi-label{color:var(--pan-coral)}.pansora-surface .kpi.agent .kpi-value{color:#fff}.pansora-surface .kpi.agent .kpi-sub{color:#fff9}.pansora-surface .feature-next{background:var(--pan-ink);color:#fff;border-radius:14px;margin-bottom:26px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 12px 34px #0b102138}.pansora-surface .feature-next:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b8a33,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-130px;right:-90px}.pansora-surface .feature-pick{font-family:var(--pan-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pan-coral);align-items:center;gap:7px;font-size:10px;display:inline-flex;position:relative}.pansora-surface .feature-pick .pulse{background:var(--pan-coral);border-radius:100px;width:6px;height:6px;animation:1.8s ease-out infinite pan-ring;box-shadow:0 0 #ff6b8a80}@keyframes pan-ring{0%{box-shadow:0 0 #ff6b8a80}70%{box-shadow:0 0 0 7px #ff6b8a00}to{box-shadow:0 0 #ff6b8a00}}.pansora-surface .feature-title{font-family:var(--pan-font-display);letter-spacing:-.02em;color:#fff;margin:12px 0 8px;font-size:27px;font-weight:500;position:relative}.pansora-surface .feature-sub{color:#ffffffa8;max-width:540px;font-size:14px;line-height:1.5;position:relative}.pansora-surface .feature-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px;display:flex;position:relative}.pansora-surface .btn-coral{white-space:nowrap;background:var(--pan-berry);color:#fff;border-radius:var(--pan-radius-btn);align-items:center;gap:7px;padding:11px 18px;font-size:13.5px;font-weight:600;transition:all .14s;display:inline-flex;box-shadow:0 4px 12px #c02e4e66}.pansora-surface .btn-coral:hover:not(:disabled){background:var(--pan-berry-deep);transform:translateY(-1px)}.pansora-surface .btn-coral:disabled{opacity:.55;cursor:default;box-shadow:none}.pansora-surface .feature-meta{font-family:var(--pan-font-mono);letter-spacing:.04em;color:#ffffff80;font-size:11px}.pansora-surface .cols{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.pansora-surface .col-main .block-head{margin-bottom:8px}.pansora-surface .prog{background:var(--pan-bg-soft);border-radius:100px;height:6px;margin:4px 0 12px;overflow:hidden}.pansora-surface .prog-bar{background:var(--pan-teal);border-radius:100px;height:100%;transition:width .4s}.pansora-surface .prog-label{color:var(--pan-ink-mute);font-size:12px}.pansora-surface .prog-label b{color:var(--pan-teal-deep);font-weight:600}.pansora-surface .col-side{flex-direction:column;gap:16px;display:flex}.pansora-surface .side-card{background:var(--pan-bg-soft);border:1px solid var(--pan-line);border-radius:12px;padding:16px 18px}.pansora-surface .side-card>.seclabel{margin-bottom:13px;display:flex}.pansora-surface .agent-task+.agent-task{border-top:1px solid var(--pan-line);margin-top:14px;padding-top:14px}.pansora-surface .agent-task-top{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.pansora-surface .agent-live{font-family:var(--pan-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pan-teal-deep);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.pansora-surface .agent-live-dot{background:var(--pan-teal);border-radius:100px;width:6px;height:6px;animation:1.6s ease-in-out infinite pan-pulse}.pansora-surface .agent-live.done{color:var(--pan-success)}.pansora-surface .agent-live.done .agent-live-dot{background:var(--pan-success);animation:none}.pansora-surface .agent-task-label{color:var(--pan-ink);text-align:left;margin-bottom:11px;font-size:13.5px;font-weight:500;line-height:1.42}.pansora-surface .agent-task-label.link{color:var(--pan-teal-deep);align-items:flex-start;gap:6px;display:inline-flex}.pansora-surface .queue{flex-direction:column;display:flex}.pansora-surface .queue-row{border-bottom:1px solid var(--pan-line);align-items:center;gap:10px;padding:10px 0;display:flex}.pansora-surface .queue-row:last-child{border-bottom:0}.pansora-surface .queue-row .task-label{color:var(--pan-ink-soft);font-size:13px}.pansora-surface .btn-add{border:1px solid var(--pan-berry);color:var(--pan-berry);border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.pansora-surface .btn-add:hover:not(:disabled){background:var(--pan-berry);color:#fff}.pansora-surface .btn-add:disabled{border-color:var(--pan-line);color:var(--pan-ink-faint);cursor:not-allowed}.pansora-surface .empty-note{color:var(--pan-ink-faint);padding:4px 0;font-size:13px}.pansora-surface .recap{border-top:1px solid var(--pan-line-soft);margin-top:26px;padding-top:22px}.pansora-surface .recap-toggle{color:var(--pan-ink-mute);align-items:center;gap:9px;font-size:13px;transition:color .14s;display:flex}.pansora-surface .recap-toggle:hover{color:var(--pan-ink)}.pansora-surface .recap-toggle svg{color:var(--pan-ink-faint);transition:transform .2s}.pansora-surface .recap-toggle.open svg{transform:rotate(90deg)}.pansora-surface .recap-body{flex-direction:column;gap:16px;margin-top:18px;display:flex}.pansora-surface .done-card{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 32px;display:flex}.pansora-surface .done-seal{background:var(--pan-teal-soft);width:56px;height:56px;color:var(--pan-teal-deep);border-radius:100px;place-items:center;display:grid}.pansora-surface .done-title{font-family:var(--pan-font-display);letter-spacing:-.02em;color:var(--pan-ink);font-size:26px;font-weight:500}.pansora-surface .done-sub{color:var(--pan-ink-mute);font-size:13.5px}.pansora-surface .done-review{color:var(--pan-coral-ink);align-items:center;gap:7px;font-size:13px;display:inline-flex}.pansora-surface .yest{background:var(--pan-bg-card);border:1px solid var(--pan-line);color:var(--pan-ink-mute);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:15px 18px;font-size:13px;transition:border-color .14s,box-shadow .14s;display:flex}.pansora-surface .yest:hover{border-color:var(--pan-line-strong);box-shadow:var(--pan-sh-1)}.pansora-surface .yest svg{color:var(--pan-ink-faint);transition:transform .2s}.pansora-surface .yest.open svg{transform:rotate(90deg)}.pansora-surface .yest .dot-sep{color:var(--pan-line-strong)}.pansora-surface .yest b{color:var(--pan-ink);font-weight:600}.pansora-surface .yest-body{background:var(--pan-bg-card);border:1px solid var(--pan-line);border-top:0;border-radius:0 0 12px 12px;flex-direction:column;gap:14px;margin-top:-12px;padding:8px 18px 18px;display:flex}.pansora-surface .yest-section-label{font-family:var(--pan-font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--pan-ink-mute);margin-bottom:8px;font-size:9.5px}.pansora-surface .yest-qa{font-size:13px}.pansora-surface .yest-qa .q{color:var(--pan-ink);font-weight:500}.pansora-surface .yest-qa .a{color:var(--pan-ink-mute);font-style:italic}.pansora-surface .yest-row{color:var(--pan-ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.pansora-surface .yest-row.done span{color:var(--pan-ink-faint);text-decoration:line-through}.pansora-surface .caughtup{padding:30px 32px}.pansora-surface .caughtup-head{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:22px;display:flex}.pansora-surface .caughtup-seal{background:var(--pan-teal-soft);width:48px;height:48px;color:var(--pan-teal-deep);border-radius:100px;place-items:center;display:grid}.pansora-surface .caughtup-title{font-family:var(--pan-font-display);color:var(--pan-ink);letter-spacing:-.02em;font-size:22px;font-weight:500}.pansora-surface .caughtup-sub{color:var(--pan-ink-mute);font-size:13px}.pansora-surface .signal-train{background:var(--pan-bg-soft);border:1px solid var(--pan-line);border-radius:12px;padding:18px}.pansora-surface .signal-train-top{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pansora-surface .signal-train-ico{background:var(--pan-coral-soft);width:30px;height:30px;color:var(--pan-coral-ink);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.pansora-surface .signal-train-title{color:var(--pan-ink);font-size:14px;font-weight:600}.pansora-surface .signal-train-source{color:var(--pan-ink-mute);margin-top:2px;font-size:12px}.pansora-surface .signal-train-reason{color:var(--pan-ink-mute);border-left:2px solid var(--pan-berry);margin-bottom:12px;padding-left:12px;font-size:12.5px;line-height:1.5}.pansora-surface .signal-train-actions{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.pansora-surface .train-btn{border-radius:var(--pan-radius-btn);border:1px solid var(--pan-line-strong);color:var(--pan-ink-soft);background:#fff;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;transition:all .14s;display:inline-flex}.pansora-surface .train-btn.no:hover{border-color:var(--pan-berry);color:var(--pan-berry)}.pansora-surface .train-btn.yes:hover{border-color:var(--pan-teal-deep);color:var(--pan-teal-deep)}.pansora-surface .train-btn kbd{font-family:var(--pan-font-mono);color:var(--pan-ink-faint);font-size:10px}.pansora-surface .train-counter{text-align:center;font-family:var(--pan-font-mono);color:var(--pan-ink-faint);margin-top:10px;font-size:10px}.pansora-surface .train-done{color:var(--pan-ink-mute);justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:12.5px;display:flex}.pansora-surface .recent{margin-top:4px}.pansora-surface .recent>.role{margin-bottom:14px}.pansora-surface .recent-row{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.pansora-surface .recent-card{border:1px solid var(--pan-line);background:var(--pan-bg-card);min-width:180px;max-width:260px;box-shadow:var(--pan-sh-1);border-radius:10px;flex:1;padding:14px 16px;text-decoration:none;transition:border-color .14s,transform .14s}.pansora-surface .recent-card:hover{border-color:var(--pan-coral);transform:translateY(-1px)}.pansora-surface .recent-stage{font-family:var(--pan-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pan-ink-mute);align-items:center;gap:7px;margin-bottom:8px;font-size:9.5px;display:inline-flex}.pansora-surface .recent-stage .dot{background:var(--pan-coral);border-radius:100px;width:6px;height:6px}.pansora-surface .recent-title{color:var(--pan-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.pansora-surface .recent-meta{color:var(--pan-ink-mute);margin-top:4px;font-size:12px}.pansora-surface .inline-brief{grid-template-columns:minmax(0,1fr) 320px;align-items:start;column-gap:44px;display:grid}.pansora-surface .inline-prose-col{max-width:none}.pansora-surface .inline-rail{flex-direction:column;gap:10px;display:flex;position:sticky;top:20px}.pansora-surface .inline-rail-head{align-items:baseline;gap:9px;margin-bottom:2px;display:flex}.pansora-surface .inline-rail-head .role{white-space:nowrap;flex-shrink:0}.pansora-surface .inline-dismissed{color:var(--pan-ink-mute);align-items:center;gap:6px;padding:4px 2px;font-size:11.5px;font-style:italic;display:inline-flex}.pansora-surface .inline-dismissed svg{color:var(--pan-success)}@media (max-width:1100px){.pansora-surface .inline-brief{grid-template-columns:1fr;row-gap:22px}.pansora-surface .inline-rail{position:static}}:is(.pansora-surface,.pansora-thread) .alerts-wrap{margin-top:30px}:is(.pansora-surface,.pansora-thread) .alerts-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}:is(.pansora-surface,.pansora-thread) .alerts-note{color:var(--pan-ink-faint);font-size:12px}:is(.pansora-surface,.pansora-thread) .alert-list{flex-direction:column;gap:12px;display:flex}:is(.pansora-surface,.pansora-thread) .alerts-empty{color:var(--pan-success);background:#16a34a14;border:1px solid #16a34a40;border-radius:10px;align-items:center;gap:9px;padding:14px 16px;font-size:13px;display:flex}:is(.pansora-surface,.pansora-thread) .alerts-empty svg{color:var(--pan-success)}:is(.pansora-surface,.pansora-thread) .alert{--al-accent:var(--pan-coral);--al-ink:var(--pan-coral-ink);--al-tint:var(--pan-coral-tint);--al-soft:var(--pan-coral-soft);--al-line:var(--pan-coral-line);background:var(--pan-bg-card);border:1px solid var(--pan-line);border-radius:12px;transition:box-shadow .14s,border-color .14s,opacity .2s,transform .2s;overflow:hidden}:is(.pansora-surface,.pansora-thread) .alert:hover{box-shadow:var(--pan-sh-1)}:is(.pansora-surface,.pansora-thread) .alert.open{box-shadow:var(--pan-sh-report);border-color:var(--al-line)}:is(.pansora-surface,.pansora-thread) .alert.leaving{opacity:0;transform:translateY(-6px)scale(.99)}:is(.pansora-surface,.pansora-thread) .alert-head{text-align:left;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;width:100%;padding:14px 16px;transition:background .14s;display:grid}:is(.pansora-surface,.pansora-thread) .alert-head:hover{background:#0b102105}:is(.pansora-surface,.pansora-thread) .alert-ico{background:var(--al-soft);width:30px;height:30px;color:var(--al-ink);border-radius:7px;flex-shrink:0;place-items:center;display:grid}:is(.pansora-surface,.pansora-thread) .alert-head-main{flex-direction:column;gap:3px;min-width:0;display:flex}:is(.pansora-surface,.pansora-thread) .alert-badge{font-family:var(--pan-font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--al-ink);font-size:9px;font-weight:500}:is(.pansora-surface,.pansora-thread) .alert-title{color:var(--pan-ink);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.3}:is(.pansora-surface,.pansora-thread) .alert:not(.open) .alert-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(.pansora-surface,.pansora-thread) .alert-relpill{font-family:var(--pan-font-mono);color:var(--al-ink);background:var(--al-tint);border:1px solid var(--al-line);white-space:nowrap;border-radius:100px;padding:3px 9px;font-size:12px;font-weight:600}:is(.pansora-surface,.pansora-thread) .alert-chev{color:var(--pan-ink-faint);place-items:center;transition:transform .2s;display:grid}:is(.pansora-surface,.pansora-thread) .alert.open .alert-chev{transform:rotate(90deg)}:is(.pansora-surface,.pansora-thread) .alert-panel{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1);display:grid}:is(.pansora-surface,.pansora-thread) .alert.open .alert-panel{grid-template-rows:1fr}:is(.pansora-surface,.pansora-thread) .alert-panel-inner{min-height:0;overflow:hidden}:is(.pansora-surface,.pansora-thread) .alert-panel-inner>*{padding-left:16px;padding-right:16px}:is(.pansora-surface,.pansora-thread) .alert-lead{color:var(--pan-ink-soft);text-wrap:pretty;padding-top:2px;padding-bottom:16px;font-size:14.5px;line-height:1.6}:is(.pansora-surface,.pansora-thread) .alert-fields{flex-direction:column;gap:15px;padding-bottom:16px;display:flex}:is(.pansora-surface,.pansora-thread) .alert-field-label{font-family:var(--pan-font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--pan-ink-mute);margin-bottom:6px;font-size:9.5px;font-weight:600;display:block}:is(.pansora-surface,.pansora-thread) .alert-field-text{color:var(--pan-ink-soft);text-wrap:pretty;font-size:13.5px;line-height:1.55}:is(.pansora-surface,.pansora-thread) .alert-fit{color:var(--pan-ink-mute);margin-top:8px;font-size:12.5px}:is(.pansora-surface,.pansora-thread) .rel-meter{align-items:center;gap:12px;display:flex}:is(.pansora-surface,.pansora-thread) .rel-track{background:var(--pan-bg-soft);border-radius:100px;flex:1;max-width:240px;height:7px;overflow:hidden}:is(.pansora-surface,.pansora-thread) .rel-fill{background:var(--pan-coral);border-radius:100px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}:is(.pansora-surface,.pansora-thread) .rel-meter.tone-high .rel-fill{background:var(--pan-success)}:is(.pansora-surface,.pansora-thread) .rel-meter.tone-mid .rel-fill{background:var(--pan-warn)}:is(.pansora-surface,.pansora-thread) .rel-meter.tone-low .rel-fill{background:var(--pan-ink-faint)}:is(.pansora-surface,.pansora-thread) .rel-num{font-family:var(--pan-font-mono);color:var(--pan-ink);letter-spacing:-.01em;font-size:16px;font-weight:600}:is(.pansora-surface,.pansora-thread) .rel-den{color:var(--pan-ink-faint);font-size:10px;font-weight:500}:is(.pansora-surface,.pansora-thread) .alert-foot{border-top:1px solid var(--pan-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;padding-bottom:16px;display:flex}:is(.pansora-surface,.pansora-thread) .alert-source{color:var(--pan-berry);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}:is(.pansora-surface,.pansora-thread) .alert-source svg{transform:rotate(-45deg)}:is(.pansora-surface,.pansora-thread) .alert-source:hover{text-decoration:underline}:is(.pansora-surface,.pansora-thread) .alert-source-name{color:var(--pan-ink-faint);font-weight:400}:is(.pansora-surface,.pansora-thread) .alert-actions{align-items:center;gap:8px;display:flex}:is(.pansora-surface,.pansora-thread) .alert-btn{border-radius:var(--pan-radius-btn);white-space:nowrap;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:500;transition:all .14s;display:inline-flex}:is(.pansora-surface,.pansora-thread) .alert-btn:disabled{opacity:.5;cursor:default}:is(.pansora-surface,.pansora-thread) .alert-btn-create{background:var(--pan-berry);color:#fff;font-weight:600;box-shadow:0 3px 10px #c02e4e47}:is(.pansora-surface,.pansora-thread) .alert-btn-create:hover:not(:disabled){background:var(--pan-berry-deep);transform:translateY(-1px)}:is(.pansora-surface,.pansora-thread) .alert-btn-dismiss{border:1px solid var(--pan-line);color:var(--pan-ink-mute)}:is(.pansora-surface,.pansora-thread) .alert-btn-dismiss:hover{background:var(--pan-bg-soft);color:var(--pan-ink)}:is(.pansora-surface,.pansora-thread) .alert-created{color:var(--pan-success);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}:is(.pansora-surface,.pansora-thread) .alert-created-ic{width:18px;height:18px;color:var(--pan-success);background:#16a34a24;border-radius:100px;place-items:center;display:grid}:is(.pansora-surface,.pansora-thread) .alert-dismiss-form{padding:0 16px 16px}:is(.pansora-surface,.pansora-thread) .alert-dismiss-form textarea{border:1px solid var(--pan-line);width:100%;font-size:13px;font-family:var(--pan-font-body);color:var(--pan-ink);background:var(--pan-bg);resize:none;border-radius:8px;outline:none;padding:9px 11px}:is(.pansora-surface,.pansora-thread) .alert-dismiss-form textarea:focus{border-color:var(--pan-coral);background:#fff}:is(.pansora-surface,.pansora-thread) .alert-dismiss-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (max-width:1180px){.pansora-surface .action-grid{grid-template-columns:1fr;gap:26px}.pansora-surface .action-divider{border-left:0;border-top:1px solid var(--pan-coral-line);padding-top:24px;padding-left:0}.pansora-surface .cols{grid-template-columns:1fr}}@media (max-width:980px){.pansora-surface .signal-grid{grid-template-columns:1fr}.pansora-surface .signal-grid .signal-card.wide{grid-column:auto}.pansora-surface .kpi-strip{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.pansora-surface .btn-confirm,.pansora-surface .feature-pick .pulse,.pansora-surface .agent-live-dot,.pansora-surface .tick.doing:after{animation:none}}.pansora-thread{--border:#e4e9f0;--sidebar:#fff;--foreground:#0b1021;font-family:var(--font-geist), -apple-system, system-ui, sans-serif;background:#fff!important}.pansora-thread .text-white,.pansora-thread .text-foreground{color:#0b1021!important}.pansora-thread .text-white\/80{color:#334155!important}.pansora-thread .text-slate{color:#64748b!important}.pansora-thread .text-sm.leading-relaxed.text-white\/80,.pansora-thread .text-sm.leading-relaxed.text-white\/80 *{color:#334155}.pansora-thread .text-sm.leading-relaxed.text-white\/80 strong{color:#0b1021}.pansora-thread .thread-panel{background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.pansora-thread .thread-header{border-bottom:1px solid var(--pan-line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.pansora-thread .thread-title-wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.pansora-thread .thread-scope-label{font-family:var(--pan-font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--pan-ink-mute);font-size:9px}.pansora-thread .thread-title{font-family:var(--pan-font-display);color:var(--pan-ink);letter-spacing:-.015em;font-size:17px;font-weight:500}.pansora-thread .thread-icon-btn{border-radius:var(--pan-radius-btn-inner);width:28px;height:28px;color:var(--pan-ink-mute);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;transition:all .14s;display:grid}.pansora-thread .thread-icon-btn:hover{background:var(--pan-bg-soft);color:var(--pan-ink)}.pansora-thread .thread-alerts{border-bottom:1px solid var(--pan-line);flex-direction:column;flex-shrink:0;gap:10px;max-height:50vh;padding:14px 16px;display:flex;overflow-y:auto}.pansora-thread .thread-alerts>.alert{flex-shrink:0}.pansora-thread .thread-messages{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.pansora-thread .msg-user{background:var(--pan-ink);color:#fff;word-break:break-word;border-radius:12px 12px 2px;align-self:flex-end;max-width:85%;padding:10px 14px;font-size:13.5px;line-height:1.4}.pansora-thread .msg-agent{color:var(--pan-ink-soft);font-size:13.5px;line-height:1.55}.pansora-thread .msg-meta{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.pansora-thread .msg-author{font-family:var(--pan-font-mono);letter-spacing:.14em;color:var(--pan-coral);text-transform:uppercase;font-size:9.5px;font-weight:500}.pansora-thread .msg-body{color:var(--pan-ink-soft)}.pansora-thread .msg-body p{margin-bottom:6px}.pansora-thread .msg-body strong{color:var(--pan-ink);font-weight:500}.pansora-thread .thread-typing{align-items:center;gap:5px;padding:2px 0;display:flex}.pansora-thread .thread-typing span{background:var(--pan-coral);opacity:.55;border-radius:100px;width:6px;height:6px;animation:1s ease-in-out infinite pan-typing}.pansora-thread .thread-typing span:nth-child(2){animation-delay:.15s}.pansora-thread .thread-typing span:nth-child(3){animation-delay:.3s}@keyframes pan-typing{0%,to{opacity:.25}50%{opacity:.8}}.pansora-thread .thread-input-wrap{border-top:1px solid var(--pan-line);background:#fff;flex-shrink:0;padding:12px 14px}.pansora-thread .thread-input{border:1px solid var(--pan-line);width:100%;color:var(--pan-ink);background:var(--pan-bg);resize:none;font-size:13px;font-family:var(--pan-font-body);border-radius:8px;outline:none;padding:10px 12px}.pansora-thread .thread-input::placeholder{color:var(--pan-ink-faint)}.pansora-thread .thread-input:focus{border-color:var(--pan-coral);background:#fff}.pansora-thread .thread-input:disabled{opacity:.6}.pansora-thread .thread-input-meta{font-family:var(--pan-font-mono);color:var(--pan-ink-mute);justify-content:space-between;align-items:center;margin-top:6px;font-size:10px;display:flex}.pansora-thread .thread-send{font-family:var(--pan-font-mono);letter-spacing:.06em;color:var(--pan-ink-mute);font-size:10px;transition:color .14s}.pansora-thread .thread-send:hover:not(:disabled){color:var(--pan-coral-ink)}.pansora-thread .thread-send:disabled{opacity:.4}.pan-topnav{position:relative}.pan-topnav:before,.pan-topnav:after{content:"";background:var(--pan-brand-gradient);z-index:1;pointer-events:none;position:absolute;left:0;right:0}.pan-topnav:before{height:3px;top:0}.pan-topnav:after{height:2px;bottom:0}.pan-brandword{font-family:var(--pan-font-display);letter-spacing:-.02em;color:#fff;font-size:21px;font-weight:500}.pan-brand-logo{width:auto;height:26px;display:block}.pan-nav{align-items:stretch;gap:26px;height:100%;display:flex}.pan-iconbtn{color:#ffffffbd;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;transition:background .14s,color .14s;display:grid;position:relative}.pan-iconbtn:hover{color:#fff;background:#ffffff14}.pan-iconbtn.active{color:#fff;background:#ffffff1a}.pan-iconbtn .bell-dot{background:var(--pan-coral);border-radius:100px;width:5px;height:5px;position:absolute;top:7px;right:8px}.pan-lib-link{align-items:center;gap:7px;display:inline-flex}.pan-lib-link:before{content:"";opacity:.55;background:currentColor;border-radius:100px;width:5px;height:5px}.pan-navitem{color:#ffffff9e;align-items:center;height:100%;font-size:14px;font-weight:450;transition:color .14s;display:inline-flex;position:relative}.pan-navitem:hover{color:#fff}.pan-navitem.active{color:var(--pan-coral);font-weight:500}.pan-navitem.active:after{content:"";background:var(--pan-coral);z-index:2;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:2px;left:0;right:0}.pan-lib-link{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbd;font-size:10.5px;transition:color .14s}.pan-lib-link:hover{color:#fff}.pan-lib-link.active{color:var(--pan-coral)}.pan-userchip{border:1px solid #0000;border-radius:100px;align-items:center;gap:9px;padding:4px 10px 4px 4px;transition:background .14s,border-color .14s;display:inline-flex}.pan-userchip:hover{background:#ffffff0f;border-color:#ffffff1f}.pan-userchip .uc-avatar{background:var(--pan-coral);color:#fff;width:30px;height:30px;font-family:var(--font-jetbrains), ui-monospace, monospace;border-radius:100px;place-items:center;font-size:11.5px;font-weight:600;display:grid}.pan-userchip .uc-text{text-align:left;flex-direction:column;max-width:140px;line-height:1.2;display:flex}.pan-userchip .uc-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.pan-userchip .uc-org{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.pan-userchip .uc-chev{color:#ffffff80;display:inline-flex}.pansora-surface .stage{flex-direction:column;height:100%;min-height:0;display:flex}.pansora-surface .stage-head{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 32px 18px;display:flex}.pansora-surface .stage-h1{font-family:var(--pan-font-display);letter-spacing:-.022em;color:var(--pan-ink);font-size:28px;font-weight:500;line-height:1.1}.pansora-surface .stage-h1 em{color:var(--pan-coral);font-style:italic}.pansora-surface .stage-sub{color:var(--pan-ink-mute);margin-top:5px;font-size:13.5px}.pansora-surface .stage-tools{flex-shrink:0;align-items:center;gap:10px;display:flex}.pansora-surface .seg{background:var(--pan-bg-soft);border:1px solid var(--pan-line);border-radius:var(--pan-radius-btn);align-items:center;padding:3px;display:flex}.pansora-surface .seg-btn{border-radius:var(--pan-radius-btn-inner);color:var(--pan-ink-mute);padding:6px 14px;font-size:13px;font-weight:500;transition:all .14s}.pansora-surface .seg-btn:hover{color:var(--pan-ink)}.pansora-surface .seg-btn.on{background:var(--pan-bg-card);color:var(--pan-ink);box-shadow:var(--pan-sh-1)}.pansora-surface .btn-filter{border-radius:var(--pan-radius-btn);border:1px solid var(--pan-line-strong);color:var(--pan-ink-soft);background:var(--pan-bg-card);align-items:center;gap:7px;padding:8px 14px;font-size:13px;transition:all .14s;display:inline-flex}.pansora-surface .btn-filter:hover{border-color:var(--pan-coral);color:var(--pan-coral-ink)}.pansora-surface .btn-filter.on{border-color:var(--pan-coral);color:var(--pan-coral-ink);background:var(--pan-coral-tint)}.pansora-surface .btn-new{border-radius:var(--pan-radius-btn);background:var(--pan-berry);color:#fff;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .14s;display:inline-flex;box-shadow:0 4px 12px #c02e4e52}.pansora-surface .btn-new:hover{background:var(--pan-berry-deep);transform:translateY(-1px)}.pansora-surface .filter-pop{z-index:40;background:var(--pan-bg-card);border:1px solid var(--pan-line);width:280px;box-shadow:var(--pan-sh-report);border-radius:12px;padding:14px 16px;position:absolute;top:calc(100% + 8px);right:0}.pansora-surface .filter-group+.filter-group{margin-top:14px}.pansora-surface .filter-group-label{font-family:var(--pan-font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--pan-ink-mute);margin-bottom:8px;font-size:9.5px}.pansora-surface .filter-chips{flex-wrap:wrap;gap:6px;display:flex}.pansora-surface .filter-chip{border:1px solid var(--pan-line-strong);color:var(--pan-ink-soft);background:#fff;border-radius:100px;padding:5px 11px;font-size:12px;transition:all .14s}.pansora-surface .filter-chip.on{background:var(--pan-berry);border-color:var(--pan-berry);color:#fff}.pansora-surface .filter-foot{border-top:1px solid var(--pan-line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.pansora-surface .filter-clear{color:var(--pan-ink-mute);font-size:12px}.pansora-surface .filter-clear:hover{color:var(--pan-coral-ink)}.pansora-surface .kanban{flex:1;gap:22px;min-height:0;padding:6px 32px 28px;display:flex;overflow:hidden}.pansora-surface .kanban-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pansora-surface .kanban-col-head{flex-shrink:0;align-items:center;gap:9px;margin-bottom:12px;display:flex}.pansora-surface .kanban-col-head .dot{border-radius:100px;width:8px;height:8px}.pansora-surface .kanban-col-head .lbl{font-family:var(--pan-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pan-ink);font-size:11px;font-weight:600}.pansora-surface .kanban-col-head .ct{font-family:var(--pan-font-mono);color:var(--pan-ink-faint);font-size:11px}.pansora-surface .kanban-drop{border-radius:12px;flex-direction:column;flex:1;gap:10px;padding:4px;transition:background .14s;display:flex;overflow-y:auto}.pansora-surface .kanban-drop.over{background:var(--pan-coral-tint)}.pansora-surface .story-card{background:var(--pan-bg-card);border:1px solid var(--pan-line);box-shadow:var(--pan-sh-1);cursor:pointer;border-radius:12px;gap:11px;padding:14px 16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.pansora-surface .story-card:hover{border-color:var(--pan-coral);box-shadow:var(--pan-sh-report);transform:translateY(-1px)}.pansora-surface .story-card.sel{border-color:var(--pan-coral);box-shadow:0 0 0 3px #ff6b8a29}.pansora-surface .story-card.active-story{border-left:3px solid var(--pan-teal)}.pansora-surface .story-grip{color:var(--pan-line-strong);cursor:grab;flex-shrink:0;padding-top:2px}.pansora-surface .story-grip:active{cursor:grabbing}.pansora-surface .story-body{flex:1;min-width:0}.pansora-surface .story-title{color:var(--pan-ink);letter-spacing:-.01em;font-size:14.5px;font-weight:600;line-height:1.35}.pansora-surface .story-angle{color:var(--pan-ink-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pansora-surface .story-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.pansora-surface .story-pill{font-family:var(--pan-font-mono);letter-spacing:.04em;background:var(--pan-coral-soft);color:var(--pan-coral-ink);border-radius:100px;padding:3px 8px;font-size:9.5px}.pansora-surface .story-time{font-family:var(--pan-font-mono);color:var(--pan-ink-faint);font-size:10px}.pansora-surface .plays-ready{color:var(--pan-ink-mute);align-items:center;gap:6px;margin-top:9px;font-size:11px;display:inline-flex}.pansora-surface .plays-ready .bar{background:var(--pan-bg-soft);border-radius:100px;width:54px;height:5px;overflow:hidden}.pansora-surface .plays-ready .bar i{background:var(--pan-teal);border-radius:100px;height:100%;display:block}.pansora-surface .plays-ready.done{color:var(--pan-teal-deep)}.pansora-surface .archived-bar{border-top:1px solid var(--pan-line);flex-shrink:0;padding:12px 32px}.pansora-surface .archived-toggle{color:var(--pan-ink-mute);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.pansora-surface .archived-toggle:hover{color:var(--pan-ink)}.pansora-surface .archived-toggle svg{transition:transform .15s}.pansora-surface .archived-toggle.open svg{transform:rotate(90deg)}.pansora-surface .archived-list{flex-direction:column;gap:6px;max-height:200px;margin-top:10px;display:flex;overflow-y:auto}.pansora-surface .archived-row{border:1px solid var(--pan-line);background:var(--pan-bg-card);cursor:pointer;opacity:.7;border-radius:10px;align-items:center;gap:10px;padding:9px 14px;transition:opacity .14s,border-color .14s;display:flex}.pansora-surface .archived-row:hover{opacity:1;border-color:var(--pan-line-strong)}.pansora-surface .cal-nav{flex-shrink:0;align-items:center;gap:12px;padding:8px 32px 14px;display:flex}.pansora-surface .cal-nav .cal-label{font-family:var(--pan-font-display);color:var(--pan-ink);font-size:17px;font-weight:500}.pansora-surface .cal-nav-btn{border-radius:var(--pan-radius-btn);width:28px;height:28px;color:var(--pan-ink-mute);border:1px solid var(--pan-line);background:var(--pan-bg-card);place-items:center;display:grid}.pansora-surface .cal-nav-btn:hover{border-color:var(--pan-line-strong);color:var(--pan-ink)}.pansora-surface .cal-wrap{flex:1;padding:0 32px 28px;overflow-y:auto}.pansora-surface .cal-grid{border:1px solid var(--pan-line);background:var(--pan-bg-card);border-radius:12px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.pansora-surface .cal-dow{text-align:left;font-family:var(--pan-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pan-ink-mute);border-bottom:1px solid var(--pan-line);border-right:1px solid var(--pan-line-soft);padding:9px 10px;font-size:9.5px}.pansora-surface .cal-cell{border-right:1px solid var(--pan-line-soft);border-bottom:1px solid var(--pan-line-soft);flex-direction:column;gap:4px;min-height:104px;padding:7px;transition:background .14s;display:flex}.pansora-surface .cal-cell.out{background:var(--pan-bg-soft)}.pansora-surface .cal-cell.over{background:var(--pan-coral-tint)}.pansora-surface .cal-daynum{color:var(--pan-ink-mute);font-size:11px}.pansora-surface .cal-cell.today .cal-daynum{color:var(--pan-coral-ink);font-weight:700}.pansora-surface .cal-play{border-left:3px solid var(--pan-coral);background:var(--pan-bg-soft);cursor:pointer;border-radius:6px;padding:5px 8px;transition:box-shadow .14s}.pansora-surface .cal-play:hover{box-shadow:var(--pan-sh-1)}.pansora-surface .cal-play .t{color:var(--pan-ink);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.pansora-surface .cal-play .s{color:var(--pan-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pansora-surface .play-channel{font-family:var(--pan-font-mono);letter-spacing:.04em;background:var(--pan-bg-soft);color:var(--pan-ink-mute);border:1px solid var(--pan-line);border-radius:100px;padding:3px 8px;font-size:9.5px}.pansora-surface .play-due{font-family:var(--pan-font-mono);color:var(--pan-ink-faint);align-items:center;gap:4px;font-size:10px;display:inline-flex}.pansora-surface .play-parent{color:var(--pan-ink-mute);align-items:center;gap:6px;min-width:0;font-size:11.5px;display:flex}.pansora-surface .play-parent .dot{border-radius:100px;flex-shrink:0;width:6px;height:6px}.pansora-surface .play-parent span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pansora-surface .play-status{font-family:var(--pan-font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:9px;display:inline-flex}.pansora-surface .play-status .d{border-radius:100px;width:5px;height:5px}.pansora-surface .play-groups{flex-direction:column;flex:1;gap:22px;padding:6px 32px 28px;display:flex;overflow-y:auto}.pansora-surface .play-group-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.pansora-surface .play-group-head .gt{font-family:var(--pan-font-display);color:var(--pan-ink);letter-spacing:-.01em;font-size:16px;font-weight:500}.pansora-surface .play-group-head .gc{font-family:var(--pan-font-mono);color:var(--pan-ink-faint);font-size:11px}.pansora-surface .play-group-head .dot{border-radius:100px;width:8px;height:8px}.pansora-surface .play-rows{flex-direction:column;gap:8px;display:flex}.pansora-surface .play-row{background:var(--pan-bg-card);border:1px solid var(--pan-line);box-shadow:var(--pan-sh-1);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .14s,transform .14s;display:flex}.pansora-surface .play-row:hover{border-color:var(--pan-coral);transform:translateY(-1px)}.pansora-surface .play-row .pt{min-width:0;color:var(--pan-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}.pansora-surface .play-empty{height:80px;color:var(--pan-ink-faint);text-align:center;justify-content:center;align-items:center;font-size:12px;display:flex}.pansora-surface .impact{max-width:1100px;margin:0 auto;padding:30px 40px 60px}.pansora-surface .impact-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.pansora-surface .impact-h1{font-family:var(--pan-font-display);letter-spacing:-.025em;color:var(--pan-ink);font-size:34px;font-weight:400;line-height:1.05}.pansora-surface .impact-h1 strong{font-weight:500}.pansora-surface .impact-h1 em{color:var(--pan-coral);font-style:italic}.pansora-surface .impact-sub{color:var(--pan-ink-mute);margin-top:12px;font-size:15px}.pansora-surface .impact-sub .ink-coral{color:var(--pan-coral-ink);font-weight:500}.pansora-surface .impact-actions{flex-shrink:0;gap:10px;display:flex}.pansora-surface .btn-outline-dark{border-radius:var(--pan-radius-btn);border:1px solid var(--pan-line-strong);color:var(--pan-ink-soft);background:var(--pan-bg-card);align-items:center;gap:7px;padding:9px 15px;font-size:13px;transition:all .14s;display:inline-flex}.pansora-surface .btn-outline-dark:hover{border-color:var(--pan-ink-mute);color:var(--pan-ink)}.pansora-surface .btn-fill-coral{border-radius:var(--pan-radius-btn);background:var(--pan-berry);color:#fff;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .14s;display:inline-flex;box-shadow:0 4px 12px #c02e4e52}.pansora-surface .btn-fill-coral:hover{background:var(--pan-berry-deep);transform:translateY(-1px)}.pansora-surface .chart-card{background:var(--pan-bg-card);border:1px solid var(--pan-line);box-shadow:var(--pan-sh-report);border-radius:16px;margin-bottom:18px;padding:22px 24px}.pansora-surface .chart-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pansora-surface .chart-title{font-family:var(--pan-font-display);color:var(--pan-ink);letter-spacing:-.015em;font-size:18px;font-weight:500}.pansora-surface .chart-meta{font-family:var(--pan-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pan-ink-faint);margin-left:8px;font-size:10.5px}.pansora-surface .chart-legend{font-family:var(--pan-font-mono);color:var(--pan-ink-mute);align-items:center;gap:8px;font-size:11px;display:flex}.pansora-surface .chart-legend .legend-dot{border-radius:100px;width:8px;height:8px;margin-left:8px}.pansora-surface .chart-legend .legend-dot.coral{background:var(--pan-coral)}.pansora-surface .chart-legend .legend-dot.violet{background:#8b5cf6}.pansora-surface .impact-chart-svg{width:100%;height:220px;display:block}.pansora-surface .chart-x-labels{font-family:var(--pan-font-mono);letter-spacing:.1em;color:var(--pan-ink-faint);justify-content:space-between;margin-top:10px;font-size:9.5px;display:flex}.pansora-surface .chart-x-labels .on{color:var(--pan-coral-ink);font-weight:600}.pansora-surface .impact-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pansora-surface .impact-kpi{background:var(--pan-bg-card);border:1px solid var(--pan-line);box-shadow:var(--pan-sh-1);border-radius:14px;padding:20px 22px}.pansora-surface .impact-kpi-label{font-family:var(--pan-font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--pan-ink-mute);font-size:10px}.pansora-surface .impact-kpi-value{font-family:var(--pan-font-display);letter-spacing:-.02em;color:var(--pan-ink);margin:10px 0 6px;font-size:44px;font-weight:500;line-height:1}.pansora-surface .impact-kpi-delta{color:var(--pan-ink-mute);font-size:12.5px}.pansora-surface .impact-kpi-delta.up{color:var(--pan-success)}.pansora-surface .impact-kpi-delta.coral{color:var(--pan-coral-ink)}.pansora-surface .impact-kpi-delta .impact-kpi-sub{color:var(--pan-ink-faint)}@media (max-width:860px){.pansora-surface .impact-kpis{grid-template-columns:1fr}}.pansora-surface .library-view{flex-direction:column;gap:22px;max-width:1320px;margin:0 auto;padding:32px 32px 80px;display:flex}.pansora-surface .library-head{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:6px;display:flex}.pansora-surface .library-h1{font-family:var(--pan-font-display);letter-spacing:-.015em;color:var(--pan-ink);margin-bottom:6px;font-size:32px;font-weight:500}.pansora-surface .library-sub{color:var(--pan-ink-mute);max-width:620px;font-size:14px;line-height:1.5}.pansora-surface .library-add-btn{background:var(--pan-ink);color:#fff;white-space:nowrap;border:none;border-radius:100px;align-items:center;gap:6px;padding:9px 16px;font-size:12px;font-weight:500;transition:background .14s;display:inline-flex}.pansora-surface .library-add-btn:hover{background:var(--pan-ink-deep)}.pansora-surface .library-body-grid{grid-template-columns:240px 1fr;align-items:start;gap:32px;display:grid}.pansora-surface .library-nav{flex-direction:column;gap:22px;display:flex;position:sticky;top:24px}.pansora-surface .library-nav-group{background:var(--pan-bg-card);border:1px solid var(--pan-line);border-radius:14px;flex-direction:column;gap:2px;padding:14px 10px 12px;display:flex}.pansora-surface .library-nav-label{font-family:var(--pan-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pan-ink-mute);padding:0 8px 6px;font-size:9.5px;font-weight:600}.pansora-surface .library-nav-item{color:var(--pan-ink-soft);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:12px;padding:9px 10px;font-size:13px;font-weight:500;transition:all .14s;display:flex}.pansora-surface .library-nav-item:hover{color:var(--pan-ink);background:var(--pan-bg-soft)}.pansora-surface .library-nav-item.active{background:var(--pan-ink);color:#fff}.pansora-surface .library-nav-picto{background:var(--pan-bg-soft);width:26px;height:26px;color:var(--pan-ink-soft);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pansora-surface .library-nav-item.active .library-nav-picto{color:#fff;background:#ffffff1a}.pansora-surface .library-nav-text{white-space:nowrap;flex:1}.pansora-surface .library-nav-count{font-family:var(--pan-font-mono);letter-spacing:.04em;background:var(--pan-bg-soft);color:var(--pan-ink-mute);border-radius:100px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:500}.pansora-surface .library-nav-item.active .library-nav-count{color:#ffffffeb;background:#ffffff29}.pansora-surface .library-main{flex-direction:column;gap:18px;min-width:0;display:flex}.pansora-surface .library-filter-rail{flex-direction:column;gap:10px;display:flex}.pansora-surface .library-filter-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pansora-surface .library-search{background:var(--pan-bg-card);border:1px solid var(--pan-line);min-width:280px;color:var(--pan-ink-mute);border-radius:100px;align-items:center;gap:8px;padding:7px 14px;transition:border-color .14s;display:inline-flex}.pansora-surface .library-search:focus-within{border-color:var(--pan-ink-mute)}.pansora-surface .library-search input{color:var(--pan-ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}.pansora-surface .library-search input::placeholder{color:var(--pan-ink-faint)}.pansora-surface .library-filter-select{background:var(--pan-bg-card);border:1px solid var(--pan-line);color:var(--pan-ink);border-radius:8px;align-items:center;gap:8px;padding:4px 10px 4px 12px;font-size:12px;transition:border-color .14s;display:inline-flex}.pansora-surface .library-filter-select:hover{border-color:var(--pan-ink-mute)}.pansora-surface .library-filter-select select{color:var(--pan-ink);cursor:pointer;background:0 0;border:none;outline:none;padding:4px 0;font-family:inherit;font-size:12px}.pansora-surface .library-filter-label{font-family:var(--pan-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pan-ink-mute);font-size:9.5px;font-weight:600}.pansora-surface .library-sort{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.pansora-surface .library-sort-label{font-family:var(--pan-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pan-ink-mute);font-size:10px}.pansora-surface .library-sort select{background:var(--pan-bg-card);border:1px solid var(--pan-line);color:var(--pan-ink);cursor:pointer;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px}.pansora-surface .lib-empty{text-align:center;color:var(--pan-ink-mute);font-family:var(--pan-font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--pan-bg-card);border:1px dashed var(--pan-line);border-radius:14px;padding:60px 20px;font-size:11px}.pansora-surface .lib-tag{font-family:var(--pan-font-mono);letter-spacing:.06em;background:var(--pan-coral-tint);color:var(--pan-coral-ink);border:1px solid var(--pan-coral-line);border-radius:100px;padding:2px 8px;font-size:10px}.pansora-surface .lib-used-pill{font-family:var(--pan-font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--pan-bg-soft);border:1px solid var(--pan-line);color:var(--pan-ink-mute);white-space:nowrap;border-radius:100px;padding:3px 9px;font-size:10px}.pansora-surface .lib-used-pill.on{background:var(--pan-coral-tint);border-color:var(--pan-coral-line);color:var(--pan-coral-ink)}.pansora-surface .lib-used-pill.inline{padding:1px 7px;font-size:9.5px}.pansora-surface .lib-row-action{width:28px;height:28px;color:var(--pan-ink-mute);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:all .14s;display:inline-flex}.pansora-surface .lib-doc-list,.pansora-surface .lib-report-list{background:var(--pan-bg-card);border:1px solid var(--pan-line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.pansora-surface .lib-doc-row{border-bottom:1px solid var(--pan-line-soft);cursor:pointer;grid-template-columns:40px 1fr auto auto 80px 36px;align-items:center;gap:18px;padding:14px 20px;transition:background .12s;display:grid}.pansora-surface .lib-doc-row:last-child{border-bottom:none}.pansora-surface .lib-doc-row:hover{background:var(--pan-bg-soft)}.pansora-surface .lib-doc-row:hover .lib-row-action{border-color:var(--pan-line-strong);color:var(--pan-ink)}.pansora-surface .lib-doc-icon{background:var(--pan-bg-soft);width:36px;height:36px;color:var(--pan-ink-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pansora-surface .lib-doc-main{min-width:0}.pansora-surface .lib-doc-title{color:var(--pan-ink);margin-bottom:3px;font-size:14px;font-weight:500}.pansora-surface .lib-doc-meta{font-family:var(--pan-font-mono);letter-spacing:.04em;color:var(--pan-ink-mute);align-items:center;gap:6px;font-size:10.5px;display:flex}.pansora-surface .lib-doc-kind{background:var(--pan-bg-soft);border:1px solid var(--pan-line);color:var(--pan-ink-soft);border-radius:4px;padding:2px 7px;font-weight:500}.pansora-surface .lib-doc-sep{opacity:.5}.pansora-surface .lib-doc-conf{color:var(--pan-berry);font-weight:600}.pansora-surface .lib-doc-tags{gap:4px;display:flex}.pansora-surface .lib-doc-date{font-family:var(--pan-font-mono);color:var(--pan-ink-mute);text-align:right;font-size:11px}.pansora-surface .lib-report-row{border-bottom:1px solid var(--pan-line);cursor:pointer;grid-template-columns:40px 1fr auto auto 80px 36px;align-items:center;gap:18px;padding:16px 20px;transition:background .12s;display:grid}.pansora-surface .lib-report-row:last-child{border-bottom:none}.pansora-surface .lib-report-row:hover{background:var(--pan-bg-soft)}.pansora-surface .lib-report-row:hover .lib-row-action{border-color:var(--pan-line-strong);color:var(--pan-ink)}.pansora-surface .lib-report-icon{background:var(--pan-bg-soft);width:36px;height:36px;color:var(--pan-ink-soft);border-radius:8px;justify-content:center;align-items:center;display:flex}.pansora-surface .lib-report-main{min-width:0}.pansora-surface .lib-report-kind{font-family:var(--pan-font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--pan-bg-soft);color:var(--pan-ink-soft);border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:600}.pansora-surface .lib-report-kind.kind-weekly{color:#6d28d9;background:#ede9fe}.pansora-surface .lib-report-kind.kind-quarterly,.pansora-surface .lib-report-kind.kind-annual{background:var(--pan-coral-tint);color:var(--pan-coral-ink)}.pansora-surface .lib-report-kind.kind-incident{color:#b5421c;background:#fff1ed}.pansora-surface .lib-report-kind.kind-campaign{color:#6d28d9;background:#ede9fe}.pansora-surface .lib-journo-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.pansora-surface .lib-journo-card{background:var(--pan-bg-card);border:1px solid var(--pan-line);border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:border-color .14s,box-shadow .14s;display:flex}.pansora-surface .lib-journo-card:hover{border-color:var(--pan-line-strong);box-shadow:0 4px 14px #0b10210d}.pansora-surface .lib-journo-head{align-items:center;gap:12px;display:flex}.pansora-surface .lib-journo-avatar{width:40px;height:40px;font-family:var(--pan-font-display);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.pansora-surface .lib-journo-avatar.tone-coral{background:var(--pan-coral-tint);color:var(--pan-coral-ink)}.pansora-surface .lib-journo-avatar.tone-teal{background:var(--pan-teal-soft);color:var(--pan-teal-deep)}.pansora-surface .lib-journo-avatar.tone-violet{color:#6d28d9;background:#ede9fe}.pansora-surface .lib-journo-avatar.tone-sand{color:#6b4f30;background:#f3ebe0}.pansora-surface .lib-journo-id{flex:1;min-width:0}.pansora-surface .lib-journo-name{color:var(--pan-ink);font-size:14px;font-weight:500}.pansora-surface .lib-journo-outlet{font-family:var(--pan-font-mono);letter-spacing:.06em;color:var(--pan-ink-mute);margin-top:2px;font-size:10.5px}.pansora-surface .lib-journo-tier{font-family:var(--pan-font-mono);letter-spacing:.04em;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.pansora-surface .lib-journo-tier.tier-1{background:var(--pan-coral-tint);color:var(--pan-coral-ink)}.pansora-surface .lib-journo-tier.tier-2{background:var(--pan-bg-soft);color:var(--pan-ink-soft);border:1px solid var(--pan-line)}.pansora-surface .lib-journo-tier.tier-3{background:var(--pan-bg-soft);color:var(--pan-ink-mute);border:1px solid var(--pan-line)}.pansora-surface .lib-journo-beat{color:var(--pan-ink-soft);font-size:13px;line-height:1.4}.pansora-surface .lib-journo-foot{border-top:1px solid var(--pan-line-soft);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.pansora-surface .lib-journo-tags{flex-wrap:wrap;gap:4px;display:flex}.pansora-surface .lib-journo-contact{font-family:var(--pan-font-mono);color:var(--pan-ink-mute);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.pansora-surface .lib-signal-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pansora-surface .lib-signal-row{background:var(--pan-bg-card);border:1px solid var(--pan-line);border-left:3px solid var(--pan-ink);cursor:pointer;border-radius:10px;grid-template-columns:120px 1fr 36px;align-items:start;gap:18px;padding:14px 18px;transition:border-color .14s,box-shadow .14s;display:grid}.pansora-surface .lib-signal-row.tone-coral{border-left-color:var(--pan-coral)}.pansora-surface .lib-signal-row.tone-teal{border-left-color:var(--pan-teal)}.pansora-surface .lib-signal-row:hover{box-shadow:0 4px 14px #0b10210d}.pansora-surface .lib-signal-kind{font-family:var(--pan-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pan-ink-mute);align-items:center;gap:7px;padding-top:2px;font-size:10.5px;display:inline-flex}.pansora-surface .lib-signal-dot{background:var(--pan-ink-mute);border-radius:50%;flex-shrink:0;width:6px;height:6px}.pansora-surface .lib-signal-row.tone-coral .lib-signal-dot{background:var(--pan-coral)}.pansora-surface .lib-signal-row.tone-teal .lib-signal-dot{background:var(--pan-teal)}.pansora-surface .lib-signal-main{min-width:0}.pansora-surface .lib-signal-title{font-family:var(--pan-font-display);color:var(--pan-ink);margin-bottom:4px;font-size:17px;font-weight:400;line-height:1.3}.pansora-surface .lib-signal-detail{color:var(--pan-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.pansora-surface .lib-signal-meta{font-family:var(--pan-font-mono);color:var(--pan-ink-mute);align-items:center;gap:6px;font-size:10.5px;display:flex}.pansora-surface .lib-signal-lift{color:var(--pan-teal-deep);font-weight:600}.pansora-surface .lib-signal-row:hover .lib-row-action{border-color:var(--pan-line-strong);color:var(--pan-ink)}.pansora-surface .lib-image-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.pansora-surface .lib-image-card{background:var(--pan-bg-card);border:1px solid var(--pan-line);cursor:pointer;border-radius:12px;margin:0;transition:border-color .14s,box-shadow .14s;overflow:hidden}.pansora-surface .lib-image-card:hover{border-color:var(--pan-line-strong);box-shadow:0 4px 14px #0b10210d}.pansora-surface .lib-image-thumb{justify-content:flex-start;align-items:flex-end;width:100%;padding:10px;display:flex;position:relative}.pansora-surface .lib-image-thumb.tone-navy{background:linear-gradient(135deg,#2a3858,#0b1021)}.pansora-surface .lib-image-thumb.tone-coral{background:linear-gradient(135deg,#ffb1c0,#ff6b8a)}.pansora-surface .lib-image-thumb.tone-teal{background:linear-gradient(135deg,#99f6e4,#14b8a6)}.pansora-surface .lib-image-thumb.tone-violet{background:linear-gradient(135deg,#c4b5fd,#7c3aed)}.pansora-surface .lib-image-thumb.tone-sand{background:linear-gradient(135deg,#f3ebe0,#c6a77a)}.pansora-surface .lib-image-thumb-ext{font-family:var(--pan-font-mono);letter-spacing:.14em;color:var(--pan-ink);background:#ffffffe0;border-radius:3px;padding:3px 7px;font-size:9.5px;font-weight:600}.pansora-surface .lib-image-cap{padding:12px 14px 14px}.pansora-surface .lib-image-title{color:var(--pan-ink);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;font-weight:500;overflow:hidden}.pansora-surface .lib-image-meta{font-family:var(--pan-font-mono);color:var(--pan-ink-mute);flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.pansora-surface .lib-storybook-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.pansora-surface .lib-storybook-card{background:var(--pan-bg-card);border:1px solid var(--pan-line);cursor:pointer;border-radius:14px;flex-direction:column;gap:14px;padding:20px;transition:all .15s;display:flex}.pansora-surface .lib-storybook-card:hover{border-color:var(--pan-ink-mute);transform:translateY(-1px);box-shadow:0 6px 20px #0b0f1a0d}.pansora-surface .lib-storybook-head{justify-content:space-between;align-items:center;display:flex}.pansora-surface .lib-storybook-pillar{font-family:var(--pan-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pan-ink-mute);font-size:9.5px;font-weight:600}.pansora-surface .lib-storybook-state{font-family:var(--pan-font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--pan-bg-soft);color:var(--pan-ink-mute);border-radius:100px;padding:2px 8px;font-size:9px;font-weight:600}.pansora-surface .lib-storybook-state.state-published{color:#0e7c6b;background:#14b8a61a}.pansora-surface .lib-storybook-state.state-archived{background:var(--pan-bg-soft);color:var(--pan-ink-mute)}.pansora-surface .lib-storybook-title{font-family:var(--pan-font-display);letter-spacing:-.01em;color:var(--pan-ink);margin:0;font-size:19px;font-weight:400;line-height:1.25}.pansora-surface .lib-storybook-channels{flex-wrap:wrap;gap:6px;display:flex}.pansora-surface .lib-storybook-channel{background:var(--pan-bg-soft);color:var(--pan-ink-soft);border-radius:100px;padding:3px 9px;font-size:11px}.pansora-surface .lib-storybook-foot{border-top:1px solid var(--pan-line);align-items:center;gap:24px;padding-top:12px;display:flex}.pansora-surface .lib-storybook-metric{flex-direction:column;gap:1px;display:flex}.pansora-surface .lib-storybook-metric-v{font-family:var(--pan-font-display);color:var(--pan-ink);letter-spacing:-.01em;font-size:18px;font-weight:400}.pansora-surface .lib-storybook-metric-l{font-family:var(--pan-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pan-ink-mute);font-size:9.5px}.pansora-surface .lib-storybook-date{color:var(--pan-ink-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}@media (max-width:860px){.pansora-surface .library-body-grid{grid-template-columns:1fr}.pansora-surface .library-nav{position:static}}.pansora-workspace{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--pan-font-body);--border:var(--pan-line);--foreground:var(--pan-ink);--input:#fff;--color-navy:#fff;--sidebar:#fff;--ws-accent:#7c3aed;--ws-accent-soft:#ede9fe;--ws-accent-ink:#6d28d9;--pillar-chip-bg:#ede9fe;--pillar-chip-fg:#6d28d9;background:#06091a8c;place-items:center;padding:22px;font-size:14px;animation:.16s ease-out pan-ws-fade;display:grid;position:fixed;inset:0}.pansora-workspace .ws-card{background:var(--pan-bg);width:100%;max-width:1320px;height:100%;max-height:960px;color:var(--pan-ink);border-radius:18px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) pan-ws-in;display:flex;overflow:hidden;box-shadow:0 40px 120px #06091a73}.pansora-workspace .ws-row{flex:1;display:flex;overflow:hidden}@keyframes pan-ws-fade{0%{opacity:0}to{opacity:1}}@keyframes pan-ws-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.pansora-workspace .text-white{color:var(--pan-ink)!important}.pansora-workspace .text-slate,.pansora-workspace .text-slate-light{color:var(--pan-ink-mute)!important}.pansora-workspace .hover\:text-white:hover{color:var(--pan-ink)!important}.pansora-workspace .ws-header{flex-shrink:0;align-items:flex-start;gap:16px;padding:26px 28px 16px;display:flex}.pansora-workspace .ws-header-l{flex:1;min-width:0}.pansora-workspace .ws-header-r{flex-shrink:0;align-items:center;gap:8px;display:flex}.pansora-workspace .ws-eyebrow{font-family:var(--pan-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pan-ink-mute);align-items:center;gap:7px;margin-bottom:10px;font-size:10.5px;font-weight:600;display:inline-flex}.pansora-workspace .ws-title-input{width:100%;font-family:var(--pan-font-display);letter-spacing:-.022em;color:var(--pan-ink);background:0 0;border:none;outline:none;font-size:30px;font-weight:500;line-height:1.18}.pansora-workspace .ws-title-input::placeholder{color:var(--pan-ink-faint)}.pansora-workspace .ws-titlemeta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.pansora-workspace .ws-status{border:1px solid var(--pan-line-strong);border-radius:100px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.pansora-workspace .ws-status button{color:var(--pan-ink-mute);border-radius:100px;padding:5px 13px;font-size:12px;transition:all .14s}.pansora-workspace .ws-status button.on{background:var(--ws-accent);color:#fff;font-weight:500}.pansora-workspace .ws-iconbtn{width:30px;height:30px;color:var(--pan-ink-mute);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.pansora-workspace .ws-iconbtn:hover{background:var(--pan-bg-soft);color:var(--pan-ink)}.pansora-workspace .ws-menu{z-index:70;background:var(--pan-bg-card);border:1px solid var(--pan-line);width:180px;box-shadow:var(--pan-sh-report);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.pansora-workspace .ws-menu button{width:100%;color:var(--pan-berry);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.pansora-workspace .ws-menu button:hover{background:var(--pan-coral-tint)}.pansora-workspace .ws-body{flex:1;display:flex;overflow:hidden}.pansora-workspace .ws-rail{background:var(--pan-ink);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:60px;padding:14px 8px;display:flex}.pansora-workspace .ws-rail-btn{color:#ffffff9e;border-radius:10px;place-items:center;width:44px;height:44px;transition:all .14s;display:grid;position:relative}.pansora-workspace .ws-rail-btn:hover{color:#fff;background:#ffffff14}.pansora-workspace .ws-rail-btn.on{color:#fff;background:#a78bfa;box-shadow:0 4px 14px #a78bfa59}.pansora-workspace .ws-drawer{border-right:1px solid var(--pan-line);background:var(--pan-bg-soft);flex-direction:column;flex-shrink:0;width:248px;display:flex}.pansora-workspace .ws-drawer-head{border-bottom:1px solid var(--pan-line);justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 18px;display:flex}.pansora-workspace .ws-drawer-head-text{min-width:0}.pansora-workspace .ws-drawer-label{font-family:var(--pan-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pan-ink-mute);margin-bottom:4px;font-size:9.5px}.pansora-workspace .ws-drawer-title{font-family:var(--pan-font-display);letter-spacing:-.015em;color:var(--pan-ink);font-size:17px;font-weight:500}.pansora-workspace .ws-drawer-search{border-bottom:1px solid var(--pan-line);color:var(--pan-ink-mute);align-items:center;gap:8px;padding:10px 14px;display:flex}.pansora-workspace .ws-drawer-search input{color:var(--pan-ink);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.pansora-workspace .ws-drawer-search input::placeholder{color:var(--pan-ink-faint)}.pansora-workspace .ws-drawer-filters{border-bottom:1px solid var(--pan-line);flex-wrap:wrap;align-items:center;gap:4px;padding:10px 12px;display:flex}.pansora-workspace .ws-drawer-filter-label{font-family:var(--pan-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pan-ink-mute);margin-right:6px;font-size:9px;font-weight:600}.pansora-workspace .ws-drawer-chip{border:1px solid var(--pan-line);color:var(--pan-ink-soft);cursor:pointer;background:0 0;border-radius:100px;padding:3px 9px;font-size:11px;font-weight:500;transition:all .14s}.pansora-workspace .ws-drawer-chip:hover{color:var(--pan-ink);border-color:var(--pan-ink-mute)}.pansora-workspace .ws-drawer-chip.on{background:var(--ws-accent);color:#fff;border-color:var(--ws-accent)}.pansora-workspace .ws-drawer-age{border-bottom:1px solid var(--pan-line);align-items:center;gap:10px;padding:10px 12px;display:flex}.pansora-workspace .ws-drawer-age input[type=range]{appearance:none;cursor:pointer;background:0 0;flex:1;height:18px;margin:0}.pansora-workspace .ws-drawer-age input[type=range]::-webkit-slider-runnable-track{background:var(--pan-line-strong);border-radius:100px;height:4px}.pansora-workspace .ws-drawer-age input[type=range]::-moz-range-track{background:var(--pan-line-strong);border-radius:100px;height:4px}.pansora-workspace .ws-drawer-age input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ws-accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--ws-accent-soft), 0 2px 6px #7c3aed47;border:2px solid #fff;border-radius:50%;margin-top:-5px;transition:transform .12s}.pansora-workspace .ws-drawer-age input[type=range]::-moz-range-thumb{background:var(--ws-accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--ws-accent-soft), 0 2px 6px #7c3aed47;border:2px solid #fff;border-radius:50%;transition:transform .12s}.pansora-workspace .ws-drawer-age input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.08)}.pansora-workspace .ws-drawer-age input[type=range]:hover::-moz-range-thumb{transform:scale(1.08)}.pansora-workspace .ws-drawer-age input[type=range]:focus{outline:none}.pansora-workspace .ws-drawer-age-value{font-family:var(--pan-font-mono);letter-spacing:.04em;color:var(--ws-accent-ink);background:var(--pan-bg-card);border:1px solid var(--ws-accent-soft);text-align:center;border-radius:100px;flex-shrink:0;min-width:42px;padding:2px 9px;font-size:10.5px}.pansora-workspace .ws-drawer-list{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex;overflow-y:auto}.pansora-workspace .ws-drawer-item{cursor:grab;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.pansora-workspace .ws-drawer-item:hover{background:var(--ws-accent-soft)}.pansora-workspace .ws-drawer-ico{background:var(--pan-bg-card);border:1px solid var(--ws-accent-soft);width:32px;height:32px;color:var(--ws-accent-ink);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.pansora-workspace .ws-drawer-item.tone-coral .ws-drawer-ico{border-color:var(--pan-coral);color:var(--pan-coral-ink)}.pansora-workspace .ws-drawer-item.tone-teal .ws-drawer-ico{border-color:var(--pan-teal);color:var(--pan-teal-deep)}.pansora-workspace .ws-drawer-meta{flex-direction:column;flex:1;min-width:0;display:flex}.pansora-workspace .ws-drawer-name{color:var(--pan-ink);font-size:12.5px;font-weight:500}.pansora-workspace .ws-drawer-sub{font-family:var(--pan-font-mono);letter-spacing:.06em;color:var(--pan-ink-mute);font-size:9.5px}.pansora-workspace .ws-drawer-add{border:1px solid var(--ws-accent-soft);width:22px;height:22px;color:var(--ws-accent-ink);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:all .14s;display:inline-flex}.pansora-workspace .ws-drawer-add:hover{background:var(--ws-accent);border-color:var(--ws-accent);color:#fff}.pansora-workspace .ws-drawer-empty{color:var(--pan-ink-faint);text-align:center;padding:16px 8px;font-size:12px}.pansora-workspace .ws-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.pansora-workspace .ws-tabs{border-bottom:1px solid var(--pan-line);align-items:center;gap:26px;padding:0 32px;display:flex}.pansora-workspace .ws-tab{color:var(--pan-ink-mute);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:12px 0;font-size:14px;font-weight:500;transition:color .14s;display:inline-flex}.pansora-workspace .ws-tab:hover{color:var(--pan-ink)}.pansora-workspace .ws-tab.on{color:var(--ws-accent-ink);border-bottom-color:var(--ws-accent)}.pansora-workspace .ws-tab .count{font-family:var(--pan-font-mono);color:var(--pan-ink-mute);background:var(--pan-bg-soft);border-radius:100px;padding:1px 6px;font-size:10px}.pansora-workspace .ws-tab.on .count{color:var(--ws-accent-ink);background:var(--ws-accent-soft)}.pansora-workspace .ws-content{flex:1;padding:26px 32px 48px;overflow-y:auto}.pansora-workspace .ws-col{flex-direction:column;gap:24px;max-width:880px;margin:0;display:flex}.pansora-workspace .ws-field-label{font-family:var(--pan-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ws-accent-ink);align-items:center;gap:7px;margin-bottom:14px;font-size:10px;font-weight:600;display:flex}.pansora-workspace .ws-input{border:1px solid var(--pan-line-strong);width:100%;font-family:var(--pan-font-body);color:var(--pan-ink);background:#fff;border-radius:10px;padding:11px 13px;font-size:14px;line-height:1.55;transition:border-color .14s,box-shadow .14s}.pansora-workspace .ws-textarea{resize:vertical;width:calc(100% + 24px);font-family:var(--pan-font-body);color:var(--pan-ink-soft);background:0 0;border:1px solid #0000;border-radius:10px;margin-left:-12px;padding:10px 12px;font-size:14.5px;line-height:1.65;transition:border-color .14s,background .14s,box-shadow .14s;display:block}.pansora-workspace .ws-textarea:hover{background:var(--pan-bg-soft)}.pansora-workspace .ws-input:focus,.pansora-workspace .ws-textarea:focus{border-color:var(--ws-accent);background:#fff;outline:none;box-shadow:0 0 0 3px #7c3aed29}.pansora-workspace .ws-input::placeholder,.pansora-workspace .ws-textarea::placeholder{color:var(--pan-ink-faint)}.pansora-workspace .ws-dates{gap:12px;display:flex}.pansora-workspace .ws-dates>div{flex:1}.pansora-workspace .ws-sublabel{font-family:var(--pan-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pan-ink-faint);margin-bottom:5px;font-size:9px;display:block}.pansora-workspace .ws-newbtn{border:1px dashed var(--pan-line-strong);width:100%;color:var(--pan-ink-mute);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:13px;transition:all .14s;display:inline-flex}.pansora-workspace .ws-newbtn:hover{border-color:var(--pan-coral);color:var(--pan-coral-ink)}.pansora-workspace .ws-play-row{border:1px solid var(--pan-line);background:var(--pan-bg-card);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .14s;display:flex}.pansora-workspace .ws-play-row:hover{border-color:var(--pan-coral)}.pansora-workspace .ws-play-title{color:var(--pan-ink);font-size:14px;font-weight:500}.pansora-workspace .ws-minical{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.pansora-workspace .ws-minical .h{text-align:center;font-family:var(--pan-font-mono);color:var(--pan-ink-faint);font-size:9px}.pansora-workspace .ws-minical .d{text-align:center;color:var(--pan-ink-soft);border-radius:6px;padding:4px 0;font-size:11px;position:relative}.pansora-workspace .ws-minical .d.out{opacity:.35}.pansora-workspace .ws-minical .d.today{color:var(--pan-coral-ink);font-weight:600}.pansora-workspace .ws-minical .d .pd{background:var(--pan-coral);border-radius:100px;width:4px;height:4px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.pansora-workspace .ws-statustag{color:var(--pan-ink-soft);background:var(--pan-bg-soft);border:1px solid var(--pan-line);border-radius:100px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.pansora-workspace .ws-statustag:hover{border-color:var(--pan-line-strong)}.pansora-workspace .ws-statusmenu{z-index:70;background:var(--pan-bg-card);border:1px solid var(--pan-line);min-width:168px;box-shadow:var(--pan-sh-report);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 6px);left:0}.pansora-workspace .ws-statusmenu button{width:100%;color:var(--pan-ink-soft);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.pansora-workspace .ws-statusmenu button:hover{background:var(--pan-bg-soft)}.pansora-workspace .ws-statusmenu button.on{color:var(--pan-ink);font-weight:500}.pansora-workspace .ws-storylink{color:var(--pan-teal-deep);align-items:center;gap:5px;font-size:12px;display:inline-flex}.pansora-workspace .ws-storylink:hover{text-decoration:underline}.pansora-workspace select.ws-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.pansora-workspace .ws-props{flex-direction:column;display:flex}.pansora-workspace .prop-row{border-bottom:1px solid var(--pan-line);grid-template-columns:150px 1fr;align-items:center;gap:16px;padding:15px 0;display:grid}.pansora-workspace .prop-row:last-child{border-bottom:none}.pansora-workspace .prop-label{font-family:var(--pan-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pan-ink-mute);font-size:10px}.pansora-workspace .prop-value{color:var(--pan-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.pansora-workspace .prop-value.muted{color:var(--pan-ink-mute)}.pansora-workspace .prop-status{background:var(--pan-bg-soft);border:1px solid var(--pan-line);color:var(--pan-ink-soft);border-radius:100px;align-items:center;padding:4px 14px;font-size:12px;transition:all .14s;display:inline-flex}.pansora-workspace .prop-status:hover{border-color:var(--ws-accent);color:var(--ws-accent-ink)}.pansora-workspace .prop-status.on{background:var(--ws-accent);border-color:var(--ws-accent);color:#fff}.pansora-workspace .prop-row .ws-input{max-width:180px}.pansora-workspace .pillar-add{border:1px dashed var(--ws-accent);color:var(--ws-accent-ink);background:0 0;border-radius:100px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;transition:background .14s;display:inline-flex}.pansora-workspace .pillar-add:hover{background:var(--ws-accent-soft)}.pansora-surface .impact-view{--coral:var(--pan-coral);--coral-tint:var(--pan-coral-tint);--berry:var(--pan-berry);--violet:#8b5cf6;--blue:#3b82f6;--success:#22c55e;--warn:#d9a441;--danger:#d92d20;--ink:var(--pan-ink);--ink-soft:var(--pan-ink-soft);--ink-mute:var(--pan-ink-mute);--ink-faint:var(--pan-ink-faint);--line:var(--pan-line);--line-strong:var(--pan-line-strong);--line-soft:var(--pan-line-soft);--bg-card:var(--pan-bg-card);--bg-soft:var(--pan-bg-soft);--brand-gradient:var(--pan-brand-gradient);--font-display:var(--pan-font-display);--font-body:var(--pan-font-body);--font-mono:var(--pan-font-mono);--p1:var(--coral);--p2:var(--blue);--p3:var(--violet);--p4:var(--pan-teal);max-width:var(--pan-maxw);flex-direction:column;gap:24px;margin:0 auto;padding:30px 32px 66px;display:flex}.pansora-surface .imp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pansora-surface .imp-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:10px;font-size:10.5px;display:flex}.pansora-surface .imp-eyebrow:before{content:"";background:var(--coral);border-radius:2px;width:18px;height:3px}.pansora-surface .imp-eyebrow .dim{color:var(--ink-faint)}.pansora-surface .imp-h1{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink);margin-top:13px;font-size:34px;font-weight:400;line-height:1.08}.pansora-surface .imp-h1 em{color:var(--coral);font-style:italic}.pansora-surface .imp-sub{color:var(--ink-soft);max-width:54ch;margin-top:9px;font-size:14.5px;line-height:1.5}.pansora-surface .imp-head-actions{align-items:center;gap:10px;display:flex}.pansora-surface .imp-seg{background:var(--bg-soft);border:1px solid var(--line);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.pansora-surface .imp-seg button{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-mute);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 11px;font-size:11px;transition:all .14s}.pansora-surface .imp-seg button:hover{color:var(--ink)}.pansora-surface .imp-seg button.on{background:var(--bg-card);color:var(--ink);box-shadow:0 1px 3px #0b10211a}.pansora-surface .imp-seg .seg-cap{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);align-self:center;padding:0 8px 0 6px;font-size:9px}.pansora-surface .imp-slabel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:11px;font-size:10.5px;display:flex}.pansora-surface .imp-slabel .n{color:var(--ink-faint);border:1px solid var(--line);border-radius:100px;padding:1px 7px;font-size:9.5px}.pansora-surface .imp-slabel .ln{background:var(--line);flex:1;height:1px}.pansora-surface .imp-slabel-flag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#9a6612;background:#d9a4412e;border-radius:100px;padding:2px 9px;font-size:9px}.pansora-surface .imp-tier1{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pansora-surface .imp-tier1.two{grid-template-columns:repeat(2,1fr)}.pansora-surface .impact-view .kpi{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;flex-direction:column;transition:box-shadow .14s,transform .14s;display:flex;overflow:hidden;box-shadow:0 4px 18px #0b10210a}.pansora-surface .impact-view .kpi:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0b1d2e12}.pansora-surface .kpi-top{background:var(--accent,var(--coral));height:3px}.pansora-surface .kpi-body{flex-direction:column;flex:1;padding:17px 19px 16px;display:flex}.pansora-surface .impact-view .kpi-label{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:7px;min-height:26px;font-size:10px;line-height:1.3;display:flex}.pansora-surface .kpi-label .dot{background:var(--accent,var(--coral));border-radius:50%;flex-shrink:0;width:7px;height:7px}.pansora-surface .kpi-val{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink);margin:13px 0 9px;font-size:44px;font-weight:500;line-height:1}.pansora-surface .kpi-val.tint{color:var(--accent)}.pansora-surface .kpi-delta{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink-soft);align-items:center;gap:6px;font-size:11px;display:flex}.pansora-surface .kpi-delta.up{color:var(--success)}.pansora-surface .kpi-delta.watch{color:var(--warn)}.pansora-surface .kpi-delta.down{color:var(--danger)}.pansora-surface .kpi-deltarow{justify-content:space-between;align-items:center;gap:8px;display:flex}.pansora-surface .kpi-status{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:8.5px;display:inline-flex}.pansora-surface .kpi-status .sdot{border-radius:50%;width:5px;height:5px}.pansora-surface .kpi-status.win{color:#1a8e4b;background:#22c55e1c}.pansora-surface .kpi-status.win .sdot{background:var(--success)}.pansora-surface .kpi-status.watch{color:#9a6612;background:#d9a4412e}.pansora-surface .kpi-status.watch .sdot{background:var(--warn)}.pansora-surface .kpi.watch{border-color:#d9a44173;box-shadow:0 6px 22px #d9a4411f}.pansora-surface .kpi.watch .kpi-top{background:var(--warn);height:4px}.pansora-surface .kpi.watch .kpi-body{background:linear-gradient(#d9a44112,#0000 96px)}.pansora-surface .imp-instrument{color:#fff;background:radial-gradient(52% 70% at 14% 16%, #ff6b8a21, transparent 60%), radial-gradient(46% 64% at 95% 94%, #22c55e17, transparent 62%), var(--ink);border-radius:18px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 12px 32px #0b102138}.pansora-surface .imp-instrument:before{content:"";background:var(--brand-gradient);height:3px;position:absolute;top:0;left:0;right:0}.pansora-surface .imp-instrument .imp-verdict{border-radius:0;padding:0}.pansora-surface .imp-instrument .imp-verdict.dark{box-shadow:none;background:0 0;overflow:visible}.pansora-surface .imp-instrument .imp-verdict.dark:before{display:none}.pansora-surface .imp-inst-rule{background:#ffffff24;height:1px;margin:25px 0 22px}.pansora-surface .kpi.onnavy{box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden}.pansora-surface .kpi.onnavy:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0000003d}.pansora-surface .kpi.onnavy .kpi-top{background:var(--sc,var(--coral));height:3px}.pansora-surface .kpi.onnavy .kpi-hz{background:#ffffff09;border-bottom:1px solid #ffffff1a;padding:15px 17px 14px}.pansora-surface .kpi.onnavy .kpi-detail{flex-direction:column;flex:1;padding:15px 17px;display:flex}.pansora-surface .kpi.onnavy .kpi-label{color:#ffffff94;min-height:0}.pansora-surface .kpi.onnavy .kpi-label .dot{background:var(--sc)}.pansora-surface .kpi.onnavy .kpi-val{color:#fff;margin:11px 0 9px;font-size:38px}.pansora-surface .kpi.onnavy .kpi-delta{color:#ffffff9e}.pansora-surface .kpi.onnavy .kpi-delta.up{color:#5fe0a0}.pansora-surface .kpi.onnavy .kpi-delta.watch{color:#f7b23b}.pansora-surface .kpi.onnavy .kpi-status.win{color:#5fe0a0;background:#22c55e26}.pansora-surface .kpi.onnavy .kpi-status.win .sdot{background:#5fe0a0}.pansora-surface .kpi.onnavy .kpi-status.watch{color:#f7b23b;background:#f7b23b2e}.pansora-surface .kpi.onnavy .kpi-status.watch .sdot{background:#f7b23b}.pansora-surface .kpi.onnavy .kpi-read{color:#ffffffbd}.pansora-surface .kpi.onnavy .kpi-mini{background:#0003;border-radius:10px;margin:14px 0 0;padding:13px 13px 14px;box-shadow:inset 0 1px 2px #0000004d}.pansora-surface .kpi.onnavy .mrow .ml{color:#ffffffa8}.pansora-surface .kpi.onnavy .mbar{background:#ffffff1a}.pansora-surface .kpi.onnavy .mrow.muted .mbar>i{background:#ffffff57}.pansora-surface .kpi.onnavy .mrow .mv{color:#fff}.pansora-surface .kpi.onnavy .pbar .pl{color:#ffffffa8}.pansora-surface .kpi.onnavy .ptrack{background:#ffffff1f}.pansora-surface .kpi.onnavy .ptarget{opacity:.7;background:#fff}.pansora-surface .kpi.onnavy .pbar .pv{color:#fff9}.pansora-surface .kpi.onnavy .kpi-reach{border-top-color:#ffffff1a}.pansora-surface .kpi.onnavy .kpi-reach-l{color:#ffffff80}.pansora-surface .kpi.onnavy .kpi-reach-d{color:#ffffff9e}.pansora-surface .kpi.onnavy .kpi-reach-d.up{color:#5fe0a0}.pansora-surface .kpi.onnavy .kpi-reach-v{color:#fff}.pansora-surface .kpi.onnavy .kpi-reach-split{color:#ffffff8c}.pansora-surface .kpi.onnavy .kpi-reach.empty .kpi-reach-none{color:#fff9}.pansora-surface .kpi.onnavy .kpi-reach.empty .kpi-reach-none span{color:#fff6}.pansora-surface .kpi.onnavy .kpi-src{color:#ffffff85;border-top-color:#ffffff1a}.pansora-surface .kpi.onnavy .kpi-link{color:#ff8fa6}.pansora-surface .kpi.onnavy.watch{background:#f7b23b14;border-color:#f7b23b80}.pansora-surface .kpi.onnavy.watch .kpi-top{background:var(--warn);height:4px}.pansora-surface .kpi.onnavy.watch .kpi-hz{background:#f7b23b1f;border-bottom-color:#f7b23b52}.pansora-surface .kpi.onnavy.watch .kpi-val{color:#f7b23b}.pansora-surface .kpi-mini{flex-direction:column;gap:7px;margin:14px 0 2px;display:flex}.pansora-surface .kpi-foot{margin-top:auto;padding-top:14px}.pansora-surface .kpi-src{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);border-top:1px solid var(--line-soft);padding-top:11px;font-size:9px}.pansora-surface .mrow{grid-template-columns:62px 1fr 30px;align-items:center;gap:9px;display:grid}.pansora-surface .mrow .ml{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pansora-surface .mrow .ml.wide{font-size:11.5px}.pansora-surface .mrow .mbar{background:var(--bg-soft);border-radius:3px;height:6px;overflow:hidden}.pansora-surface .mrow .mbar>i{background:var(--accent,var(--coral));border-radius:3px;height:100%;display:block}.pansora-surface .mrow.muted .mbar>i{background:var(--line-strong)}.pansora-surface .mrow .mv{font-family:var(--font-mono);color:var(--ink);text-align:right;font-size:10.5px}.pansora-surface .pmix{gap:9px}.pansora-surface .pbar{grid-template-columns:84px 1fr 34px;align-items:center;gap:9px;display:grid}.pansora-surface .pbar .pl{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.pansora-surface .pbar .ptrack{background:var(--bg-soft);border-radius:3px;height:7px;position:relative}.pansora-surface .pbar .ptrack>i{border-radius:3px;height:100%;position:absolute;top:0;left:0}.pansora-surface .pbar .ptarget{background:var(--ink);opacity:.5;border-radius:1px;width:2px;height:11px;position:absolute;top:-2px}.pansora-surface .pbar .pv{font-family:var(--font-mono);text-align:right;color:var(--ink-mute);font-size:9.5px}.pansora-surface .imp-tier2{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pansora-surface .t2{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:19px 20px 16px;display:flex;box-shadow:0 4px 18px #0b10210a}.pansora-surface .t2-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pansora-surface .t2-label{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.pansora-surface .t2-delta{font-family:var(--font-mono);color:var(--ink-soft);white-space:nowrap;font-size:10.5px}.pansora-surface .t2-delta.up{color:var(--success)}.pansora-surface .t2 .mrow{grid-template-columns:118px 1fr 36px;gap:10px}.pansora-surface .t2-big{align-items:baseline;gap:7px;margin:-2px 0 0;display:flex}.pansora-surface .t2-val{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:1}.pansora-surface .t2-unit{color:var(--ink-mute);font-size:11.5px}.pansora-surface .t2-src{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);border-top:1px solid var(--line-soft);margin-top:auto;padding-top:11px;font-size:9px}.pansora-surface .t2-bars{flex-direction:column;gap:9px;display:flex}.pansora-surface .t2-spark{width:100%;height:64px;display:block}.pansora-surface .t2-legend{color:var(--ink-soft);gap:16px;font-size:11px;display:flex}.pansora-surface .t2-legend i{vertical-align:middle;border-radius:2px;width:9px;height:2px;margin-right:6px;display:inline-block}.pansora-surface .t2-legend i.coral{background:var(--coral)}.pansora-surface .t2-legend i.mute{background:var(--line-strong)}.pansora-surface .t2-head .t2-label{align-items:center;gap:6px;display:inline-flex}.pansora-surface .t2-info{color:var(--ink-faint);cursor:help;align-items:center;display:inline-flex;position:relative}.pansora-surface .t2-info:hover,.pansora-surface .t2-info:focus-visible{color:var(--coral);outline:none}.pansora-surface .t2-tip{background:var(--ink);color:#ffffffe0;width:236px;font-family:var(--font-body);letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;z-index:40;pointer-events:none;border-radius:10px;padding:11px 13px;font-size:11.5px;font-weight:400;line-height:1.5;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(4px);box-shadow:0 10px 28px #0b10213d}.pansora-surface .t2-info:hover .t2-tip,.pansora-surface .t2-info:focus-visible .t2-tip{opacity:1;visibility:visible;transform:translateY(0)}.pansora-surface .t2-tip b{font-family:var(--font-mono);letter-spacing:.05em;color:#ffffff80;margin-top:8px;font-size:9px;font-weight:500;display:block}.pansora-surface .t2-tip:after{content:"";border:6px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:13px}.pansora-surface .imp-verdict{border-radius:18px;padding:30px 34px 28px}.pansora-surface .imp-verdict.dark{color:#fff;background:radial-gradient(54% 70% at 12% 16%, #ff6b8a26, transparent 60%), radial-gradient(48% 66% at 95% 92%, #22c55e1a, transparent 62%), var(--ink);position:relative;overflow:hidden;box-shadow:0 8px 26px #0b10212e}.pansora-surface .imp-verdict.dark:before{content:"";background:var(--brand-gradient);height:3px;position:absolute;top:0;left:0;right:0}.pansora-surface .imp-verdict.light{background:var(--bg-card);border:1px solid var(--line);border-top:3px solid var(--coral);box-shadow:0 4px 18px #0b10210a}.pansora-surface .iv-eye{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--coral);margin-bottom:16px;font-size:10px}.pansora-surface .iv-statement{font-family:var(--font-display);letter-spacing:-.014em;text-wrap:pretty;max-width:64ch;font-size:26px;font-weight:400;line-height:1.36}.pansora-surface .imp-verdict.dark .iv-statement{color:#fffffff2}.pansora-surface .imp-verdict.light .iv-statement{color:var(--ink)}.pansora-surface .iv-statement em{color:var(--success);font-style:italic;font-weight:500}.pansora-surface .imp-verdict.dark .iv-statement em{color:#5fe0a0}.pansora-surface .iv-statement b{color:var(--warn);font-style:normal;font-weight:500}.pansora-surface .imp-verdict.dark .iv-statement b{color:#f7b23b}.pansora-surface .iv-ledger{grid-template-columns:1fr 1fr;gap:30px;margin-top:24px;padding-top:22px;display:grid}.pansora-surface .imp-verdict.dark .iv-ledger{border-top:1px solid #ffffff21}.pansora-surface .imp-verdict.light .iv-ledger{border-top:1px solid var(--line)}.pansora-surface .iv-col.watch{border-left:1px solid;padding-left:30px}.pansora-surface .imp-verdict.dark .iv-col.watch{border-color:#ffffff21}.pansora-surface .imp-verdict.light .iv-col.watch{border-color:var(--line)}.pansora-surface .iv-col-h{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:13px;font-size:10px;display:flex}.pansora-surface .iv-dot{border-radius:50%;width:8px;height:8px}.pansora-surface .iv-col.work .iv-col-h{color:var(--success)}.pansora-surface .iv-col.work .iv-dot{background:var(--success)}.pansora-surface .iv-col.watch .iv-col-h{color:var(--warn)}.pansora-surface .iv-col.watch .iv-dot{background:var(--warn)}.pansora-surface .imp-verdict.dark .iv-col.work .iv-col-h{color:#5fe0a0}.pansora-surface .imp-verdict.dark .iv-col.work .iv-dot{background:#5fe0a0}.pansora-surface .imp-verdict.dark .iv-col.watch .iv-col-h{color:#f7b23b}.pansora-surface .imp-verdict.dark .iv-col.watch .iv-dot{background:#f7b23b}.pansora-surface .iv-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.pansora-surface .iv-col li{padding-left:15px;font-size:12.5px;line-height:1.45;position:relative}.pansora-surface .imp-verdict.dark .iv-col li{color:#ffffffc2}.pansora-surface .imp-verdict.light .iv-col li{color:var(--ink-soft)}.pansora-surface .iv-col li:before{content:"";opacity:.45;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.pansora-surface .imp-funnel{background:var(--bg-card);border:1px solid var(--line);border-radius:16px;padding:24px 28px 22px;box-shadow:0 4px 18px #0b10210a}.pansora-surface .imp-funnel-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:8px;display:flex}.pansora-surface .imp-funnel-cap{color:var(--ink-soft);max-width:48ch;margin-top:8px;font-size:13px;line-height:1.5}.pansora-surface .imp-funnel-kpi{flex-shrink:0;align-items:center;gap:12px;display:flex}.pansora-surface .imp-funnel-kpi .ratio{font-family:var(--font-display);color:var(--success);letter-spacing:-.022em;font-size:36px;font-weight:500;line-height:1}.pansora-surface .imp-funnel-kpi .ratio-l{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:9.5px;line-height:1.5}.pansora-surface .funnel-grid{align-items:center;display:grid}.pansora-surface .funnel-grid.nums{margin-top:18px}.pansora-surface .funnel-grid.bars{height:150px;margin:8px 0 12px}.pansora-surface .funnel-grid .fc-num{font-family:var(--font-display);color:var(--ink);text-align:center;letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:1}.pansora-surface .funnel-grid .fc-num.out{color:var(--coral)}.pansora-surface .fc-track{justify-content:center;align-items:center;width:100%;max-width:86px;height:150px;margin:0 auto;display:flex}.pansora-surface .fc-bar{background:linear-gradient(#ffaebd,#ff6b8a);border-radius:7px;width:100%;min-height:9px;box-shadow:0 3px 12px #ff6b8a33}.pansora-surface .fc-bar.out{background:linear-gradient(#ff6b8a,#dc4364);box-shadow:0 4px 14px #dc436447}.pansora-surface .fc-bar.split{flex-direction:column;display:flex;overflow:hidden}.pansora-surface .fc-bar.split .seg{width:100%;display:block}.pansora-surface .fc-bar.split .seg.post{background:#ff6b8a}.pansora-surface .fc-bar.split .seg.pers{background:var(--violet)}.pansora-surface .funnel-conv{flex-direction:column;align-items:center;gap:2px;display:flex}.pansora-surface .fc-pct{font-family:var(--font-mono);color:var(--ink-soft);font-size:11.5px}.pansora-surface .fc-arrow{color:var(--line-strong);font-size:16px;line-height:.5}.pansora-surface .fc-lab{text-align:center;padding:0 2px}.pansora-surface .fc-name{font-family:var(--font-mono);color:var(--ink);letter-spacing:.03em;font-size:11px}.pansora-surface .fc-sub{color:var(--ink-faint);margin-top:3px;font-size:9.5px;line-height:1.3}.pansora-surface .funnel-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.pansora-surface .ff-call{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:12px;display:flex}.pansora-surface .ff-call b{color:var(--ink);font-family:var(--font-mono);font-size:11.5px}.pansora-surface .ff-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:3px}.pansora-surface .ff-call.red .ff-dot{background:var(--danger)}.pansora-surface .ff-call.green .ff-dot{background:var(--success)}.pansora-surface .ff-note{color:var(--ink-mute);margin-top:2px;font-size:11px;display:block}.pansora-surface .ff-legend{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-soft);text-transform:uppercase;gap:16px;font-size:10px;display:flex}.pansora-surface .ff-legend i{vertical-align:middle;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.pansora-surface .ff-legend i.post{background:#ff6b8a}.pansora-surface .ff-legend i.pers{background:var(--violet)}.pansora-surface .kpi-reach{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:13px}.pansora-surface .kpi-reach-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pansora-surface .kpi-reach-l{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-mute);font-size:9px}.pansora-surface .kpi-reach-d{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink-soft);white-space:nowrap;font-size:10px}.pansora-surface .kpi-reach-d.up{color:var(--success)}.pansora-surface .kpi-reach-d.down{color:var(--danger)}.pansora-surface .kpi-reach-d.watch{color:var(--warn)}.pansora-surface .kpi-reach-row{align-items:baseline;gap:9px;margin-top:6px;display:flex}.pansora-surface .kpi-reach-v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);flex-shrink:0;font-size:21px;font-weight:500;line-height:1}.pansora-surface .kpi-reach-split{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-faint);min-width:0;font-size:9.5px;line-height:1.35}.pansora-surface .kpi-reach-absent{font-family:var(--font-mono);letter-spacing:.04em;color:var(--warn);align-items:center;gap:6px;margin-top:7px;font-size:9px;display:flex}.pansora-surface .kpi-reach-absent:before{content:"";background:var(--warn);border-radius:50%;flex-shrink:0;width:5px;height:5px}.pansora-surface .kpi-reach.empty .kpi-reach-none{color:var(--ink-mute);margin-top:7px;font-size:11.5px;font-style:italic}.pansora-surface .kpi-reach.empty .kpi-reach-none span{font-style:normal;font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-faint);margin-top:4px;font-size:9px;display:block}.pansora-surface .imp-stories{background:var(--bg-card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #0b10210a}.pansora-surface .story-row{border-bottom:1px solid var(--line-soft);grid-template-columns:24px 13px minmax(0,1fr) 78px 60px 92px;align-items:center;gap:16px;padding:14px 22px;transition:background .12s;display:grid}.pansora-surface .story-row:last-child{border-bottom:none}.pansora-surface .story-row:not(.head):not(.empty):hover{background:var(--bg-soft)}.pansora-surface .story-row.head{background:var(--bg-soft);padding-top:13px;padding-bottom:11px}.pansora-surface .story-row.head span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:9px}.pansora-surface .story-rank{font-family:var(--font-display);color:var(--ink-faint);text-align:center;font-size:16px;font-weight:500}.pansora-surface .story-rank.top{color:var(--coral)}.pansora-surface .story-dot{background:var(--p1);border-radius:50%;width:9px;height:9px}.pansora-surface .story-main{min-width:0}.pansora-surface .imp-stories .story-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;line-height:1.3;overflow:hidden}.pansora-surface .story-pillar{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-top:3px;font-size:9px}.pansora-surface .story-reach{font-family:var(--font-mono);color:var(--ink);text-align:right;font-size:12px}.pansora-surface .story-eng{font-family:var(--font-mono);color:var(--ink-soft);text-align:right;font-size:12px}.pansora-surface .story-flag{justify-self:end}.pansora-surface .story-flag.alert{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--berry);background:var(--coral-tint);white-space:nowrap;border-radius:100px;align-items:center;gap:4px;padding:3px 8px;font-size:8.5px;display:inline-flex}.pansora-surface .story-flag.organic{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:9px}.pansora-surface .story-row.head .story-reach,.pansora-surface .story-row.head .story-eng{text-align:right}.pansora-surface .story-row.empty{opacity:1}.pansora-surface .story-row.empty .story-rank{color:var(--line-strong)}.pansora-surface .story-row.empty .story-dot{background:var(--line-strong)}.pansora-surface .story-empty-t{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-faint);grid-column:3/-1;font-size:11px;font-style:italic}.pansora-surface .impact-view.report{gap:18px}.pansora-surface .impact-view.report .imp-funnel{padding:22px 24px 20px}@media (max-width:1200px){.pansora-surface .imp-tier1{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.pansora-surface .iv-ledger{grid-template-columns:1fr;gap:0}.pansora-surface .funnel-grid .fc-num{font-size:21px}.pansora-surface .fc-sub{display:none}.pansora-surface .imp-funnel-head{flex-direction:column}}@media (max-width:900px){.pansora-surface .imp-tier1,.pansora-surface .imp-tier2{grid-template-columns:1fr}.pansora-surface .imp-head{flex-direction:column;align-items:flex-start}}.pan-auth{background:var(--pan-bg);color:var(--pan-ink);font-family:var(--pan-font-body);grid-template-columns:1fr 1.05fr;display:grid;position:fixed;inset:0;overflow:hidden}.pan-auth-form{justify-content:center;align-items:center;padding:40px 28px;display:flex;position:relative}.pan-auth-brandmark{align-items:center;gap:9px;display:inline-flex;position:absolute;top:30px;left:36px}.pan-auth-brandmark .pan-auth-word{font-family:var(--pan-font-display);letter-spacing:-.02em;color:var(--pan-ink);font-size:20px;font-weight:500}.pan-auth-logo{width:auto;height:30px;display:block}.pan-auth-col{width:100%;max-width:360px;animation:.6s ease-out float-in}.pan-auth-h{font-family:var(--pan-font-display);letter-spacing:-.02em;color:var(--pan-ink);margin:14px 0 8px;font-size:34px;font-weight:500;line-height:1.1}.pan-auth-h em{color:var(--pan-coral-ink);font-style:italic}.pan-auth-sub{color:var(--pan-ink-mute);margin-bottom:26px;font-size:14px}.pan-auth-form-el{flex-direction:column;gap:16px;display:flex}.pan-auth-field{flex-direction:column;gap:7px;display:flex}.pan-auth-label{font-family:var(--pan-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pan-ink-mute);font-size:10.5px;font-weight:500}.pan-auth-input{border:1px solid var(--pan-line-strong);border-radius:var(--pan-radius-btn);width:100%;font-family:var(--pan-font-body);color:var(--pan-ink);background:#fff;padding:11px 13px;font-size:14px;line-height:1.5;transition:border-color .14s,box-shadow .14s}.pan-auth-input::placeholder{color:var(--pan-ink-faint)}.pan-auth-input:focus{border-color:var(--pan-coral);outline:none;box-shadow:0 0 0 3px #ff6b8a2e}.pan-auth-error{color:var(--pan-berry);margin:-2px 0 0;font-size:12.5px}.pan-auth-btn{border-radius:var(--pan-radius-btn);width:100%;font-family:var(--pan-font-body);cursor:pointer;background:var(--pan-berry);color:#fff;border:none;padding:11px 16px;font-size:14px;font-weight:500;transition:background .14s}.pan-auth-btn:hover{background:var(--pan-berry-deep)}.pan-auth-btn:disabled{opacity:.45;cursor:default}.pan-auth-btn.ghost{border:1px solid var(--pan-line-strong);color:var(--pan-ink);background:#fff}.pan-auth-btn.ghost:hover{background:var(--pan-bg-soft)}.pan-auth-meta{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.pan-auth-link{cursor:pointer;font-family:var(--pan-font-body);color:var(--pan-ink-mute);background:0 0;border:none;padding:0;font-size:12.5px;transition:color .14s}.pan-auth-link:hover{color:var(--pan-berry)}.pan-auth-meta a{color:var(--pan-berry);text-decoration:none}.pan-auth-meta a:hover{text-decoration:underline}.pan-auth-sent-email{color:var(--pan-ink);font-weight:500}.pan-auth-brand{background:var(--pan-ink);color:#fff;flex-direction:column;justify-content:center;padding:56px 64px;display:flex;position:relative;overflow:hidden}.pan-auth-brand:before{content:"";background:var(--pan-brand-gradient);z-index:2;height:3px;position:absolute;top:0;left:0;right:0}.pan-auth-brand:after{content:"";pointer-events:none;background:radial-gradient(48% 60% at 82% 22%,#ff8a6329,#0000 60%),radial-gradient(46% 58% at 14% 84%,#7c3aed24,#0000 60%);position:absolute;inset:0}.pan-auth-brand-inner{z-index:1;max-width:440px;position:relative}.pan-auth-eyebrow{font-family:var(--pan-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:11px;margin-bottom:20px;font-size:10.5px;font-weight:500;display:inline-flex}.pan-auth-eyebrow:before{content:"";background:var(--pan-coral);width:22px;height:1px}.pan-auth-display{font-family:var(--pan-font-display);letter-spacing:-.022em;color:#fff;font-size:46px;font-weight:500;line-height:1.06}.pan-auth-display em{color:var(--pan-coral);font-style:italic}.pan-auth-brand-sub{color:#ffffffb3;max-width:380px;margin-top:22px;font-size:15px;line-height:1.6}.pan-auth-checks{flex-direction:column;gap:13px;margin-top:30px;display:flex}.pan-auth-check{color:#ffffffd1;align-items:center;gap:12px;font-size:13.5px;display:flex}.pan-auth-check i{width:26px;height:26px;color:var(--pan-teal-soft);background:#14b8a629;border-radius:8px;flex:none;place-items:center;display:grid}.pan-auth-burst{pointer-events:none;z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pan-auth-burst i{background:var(--pan-berry);border-radius:50%;width:100px;height:100px;animation:1s cubic-bezier(.4,0,.2,1) forwards login-burst}@media (max-width:980px){.pan-auth{grid-template-columns:1fr}.pan-auth-brand{display:none}}.pansora-loading{background:var(--pan-ink);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.pansora-loading:before{content:"";background:var(--pan-brand-gradient);height:3px;position:absolute;top:0;left:0;right:0}.pansora-loading-stage{flex-direction:column;align-items:center;gap:26px;animation:.5s both pan-loading-rise;display:flex}@keyframes pan-loading-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pansora-loading-logo{width:188px;height:auto;display:block}.pansora-loading-track{background:#ffffff1a;border-radius:100px;width:188px;height:2px;position:relative;overflow:hidden}.pansora-loading-track:after{content:"";background:var(--pan-coral);border-radius:100px;width:42%;height:100%;animation:1.25s cubic-bezier(.5,0,.2,1) infinite pan-loading-slide;position:absolute;top:0;left:0}@keyframes pan-loading-slide{0%{transform:translate(-120%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.pansora-loading-stage{animation:none}.pansora-loading-track:after{opacity:.5;width:100%;animation:none;left:0}}.sd-backdrop{z-index:50;font-family:var(--pan-font-body);background:#0b102166;justify-content:center;align-items:center;padding:40px;animation:.16s ease-out pan-ws-fade;display:flex;position:fixed;inset:0}.sd{--sd-coral:#ff6b8a;--sd-teal:#0f766e;--sd-bg:#fff;--sd-line:#e2e8f0;--sd-ink:#0b1021;--sd-soft:#334155;--sd-mute:#64748b;--sd-chip-bg:#f8fafc;--sd-chip-line:#e2e8f0;--sd-bar-off:#e2e8f0;--sd-seg-on:#ffedf2;--sd-why-bg:#e0faf6;background:var(--sd-bg);border:1px solid var(--sd-line);width:100%;max-width:680px;max-height:86vh;color:var(--sd-ink);border-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) pan-ws-in;display:flex;overflow:hidden;box-shadow:0 30px 80px #0b10212e}.sd-head,.sd-subbar{--sd-chip-bg:#ffffff0d;--sd-chip-line:#ffffff29;--sd-bar-off:#ffffff29;--sd-seg-on:#ff6b8a2e;background:#0e1426}.sd-head{border-bottom:1px solid #ffffff17;align-items:flex-start;gap:20px;padding:26px 30px 20px;display:flex}.sd-head-text{flex:1;min-width:0}.sd-title{font-family:var(--pan-font-body);letter-spacing:-.015em;color:#eef2fb;text-wrap:pretty;font-size:24px;font-weight:600;line-height:1.18}.sd-date{font-family:var(--pan-font-mono);color:#94a0b8;letter-spacing:.02em;margin-top:9px;font-size:12.5px}.sd-head-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.sd-score{background:var(--sd-chip-bg);border:1px solid var(--sd-chip-line);border-radius:8px;align-items:center;gap:9px;padding:7px 11px;display:flex}.sd-bars{align-items:flex-end;gap:3px;height:15px;display:flex}.sd-bar{background:var(--sd-bar-off);border-radius:1.5px;width:5px}.sd-bar.on{background:var(--sd-coral)}.sd-bar:first-child{height:7px}.sd-bar:nth-child(2){height:9px}.sd-bar:nth-child(3){height:11px}.sd-bar:nth-child(4){height:13px}.sd-bar:nth-child(5){height:15px}.sd-score-num{font-family:var(--pan-font-mono);color:#b7c0d6;font-size:13px;font-weight:600}.sd-close{border:1px solid var(--sd-chip-line);color:#b7c0d6;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .14s;display:flex}.sd-close:hover{background:#ffffff12}.sd-subbar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:16px 30px;display:flex}.sd-seg{background:var(--sd-chip-bg);border:1px solid var(--sd-chip-line);border-radius:9px;align-items:center;padding:3px;display:inline-flex}.sd-seg button{font-family:var(--pan-font-body);color:#94a0b8;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 18px;font-size:13px;font-weight:500;transition:color .14s,background .14s}.sd-seg button.on{color:var(--sd-coral);background:var(--sd-seg-on)}.sd-source-pill{font-family:var(--pan-font-mono);color:#b7c0d6;letter-spacing:.02em;background:var(--sd-chip-bg);border:1px solid var(--sd-chip-line);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;max-width:50%;padding:8px 14px;font-size:12px;overflow:hidden}.sd-body{--border:var(--sd-line);background:#fff;flex-direction:column;flex:1;gap:22px;padding:24px 30px 30px;display:flex;overflow-y:auto}.sd-body .text-white{color:var(--sd-ink)!important}.sd-body .text-slate{color:var(--sd-mute)!important}.sd-body .hover\:text-white:hover{color:var(--sd-ink)!important}.sd-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sd-action-wrap{position:relative}.sd-action-btn{border:1px solid var(--sd-chip-line);background:var(--sd-chip-bg);width:100%;color:var(--sd-soft);font-family:var(--pan-font-body);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:14px;font-weight:500;transition:border-color .14s,background .14s;display:flex}.sd-action-btn:hover{border-color:var(--pan-line-strong);background:#fff}.sd-action-btn:disabled{opacity:.5;cursor:default}.sd-label{font-family:var(--pan-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sd-mute);margin-bottom:11px;font-size:11px}.sd-why{border-left:3px solid var(--sd-teal);background:var(--sd-why-bg);color:var(--sd-ink);text-wrap:pretty;border-radius:0 10px 10px 0;padding:18px 22px;font-size:16px;line-height:1.5}.sd-why.empty{color:var(--sd-mute);font-style:italic}.sd-excerpt{color:var(--sd-mute);text-wrap:pretty;font-size:16px;line-height:1.62}.sd-notes{border:1px solid var(--sd-chip-line);width:100%;min-height:96px;font-family:var(--pan-font-body);color:var(--sd-ink);resize:vertical;background:#fff;border-radius:10px;outline:none;padding:15px 17px;font-size:14.5px;line-height:1.5;transition:border-color .14s}.sd-notes:focus{border-color:var(--pan-coral-line)}.sd-notes::placeholder{color:var(--sd-mute)}.sd-story-pop{border:1px solid var(--sd-line);z-index:10;background:#fff;border-radius:10px;width:300px;max-width:90vw;margin-top:6px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 12px 32px #0b102129}.sd-story-list{max-height:240px;overflow-y:auto}.sd-story-pop button{text-align:left;width:100%;color:var(--sd-ink);cursor:pointer;background:0 0;border:none;padding:10px 14px;font-size:13px;line-height:1.4;display:block}.sd-story-pop button:hover{background:var(--pan-bg-soft)}.sd-story-empty{color:var(--sd-mute);padding:10px 14px;font-size:13px}.sd-foot{border-top:1px solid var(--sd-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 30px;display:flex}.sd-readlink{color:#386bff;cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.sd-readlink:hover{text-decoration:underline}.sd-meta{font-family:var(--pan-font-mono);color:var(--sd-mute);letter-spacing:.02em;font-size:11px}@media (max-width:560px){.sd-backdrop{align-items:stretch;padding:0}.sd{border-radius:0;max-width:none;max-height:100%}.sd-actions{grid-template-columns:1fr}}