@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/InstrumentSerif-400-DGrY7Whw.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/InstrumentSerif-400Italic-Dv3QvL_F.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-400-8kRkwJBP.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-400-8kRkwJBP.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-400-8kRkwJBP.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-400-8kRkwJBP.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-400-Db4Uuiha.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/JetBrainsMono-400-Db4Uuiha.woff2) format("woff2")}:root{--canvas: #fbfcfe;--surface: #ffffff;--sunken: #f1f4f7;--rule: #e0e4e9;--line-control: #868d95;--ink: #0d1218;--ink-2: #525961;--ink-3: #646b74;--accent: #c84616;--error: #ac2724;--logo-ground: #0d1218;--shadow-float: 0 8px 24px rgba(13,18,24,.1);--tint-amber: color-mix(in srgb, var(--accent) 4%, var(--surface));--tint-red: color-mix(in srgb, var(--error) 4%, var(--surface));--tint-gray: var(--sunken);--p-gold: #e0af48;--p-blue: #5b8ab0;--p-amber: #d97706;--p-violet: #9c91d9;--p-green: #16a34a;--p-cyan: #0891b2;--p-dark: #3a3a36;--font-sans: "Instrument Sans", "Inter", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "Noto Sans Mono CJK TC", monospace;--font-serif: "Instrument Serif", "Noto Serif TC", ui-serif, "Songti TC", "PingFang TC", Georgia, serif;--fs-9: 9px;--fs-10: 10px;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-17: 17px;--fs-20: 20px;--fs-26: 26px;--fs-34: 34px;--fs-18: 18px;--fs-22: 22px;--fs-36: 36px;--fs-44: 44px;--fs-64: 64px;--fs-92: 92px;--fw-400: 400;--fw-500: 500;--fw-600: 600;--fw-700: 700;--lh-tight: 1.2;--lh-snug: 1.4;--lh-normal: 1.6;--lh-relaxed: 1.7;--ls-tight: -.025em;--ls-snug: -.01em;--ls-normal: 0;--ls-wide: .06em;--ls-widest: .12em;--r-2: 2px;--r-6: 6px;--r-12: 12px;--r-3: 2px;--r-5: 6px;--r-7: 6px;--r-10: 12px;--r-pill: 999px;--shadow-xs: none;--shadow-sm: none;--shadow-md: var(--shadow-float);--shadow-lg: none;--shadow-xl: var(--shadow-float);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-pg-x: 36px;--s-pg-top: 28px;--s-pg-bottom: 56px;--dur-fast: .12s;--dur-base: .2s;--ease: cubic-bezier(.2,.8,.2,1);--z-sticky: 10;--z-toast: 9999}body{font:var(--fw-400) var(--fs-13)/var(--lh-normal) var(--font-sans);color:var(--ink);background:var(--surface-bg);-webkit-font-smoothing:antialiased}.t-hero{font:var(--fw-700) var(--fs-34)/var(--lh-tight) var(--font-sans);letter-spacing:var(--ls-tight);color:var(--ink)}.t-title{font:var(--fw-700) var(--fs-26)/var(--lh-tight) var(--font-sans);letter-spacing:var(--ls-tight);color:var(--ink)}.t-sub{font:var(--fw-700) var(--fs-20)/var(--lh-snug) var(--font-sans);letter-spacing:var(--ls-snug);color:var(--ink)}.t-h1{font:var(--fw-600) var(--fs-17)/var(--lh-snug) var(--font-sans);color:var(--ink)}.t-h2{font:var(--fw-600) var(--fs-14)/var(--lh-snug) var(--font-sans);color:var(--ink)}.t-body{font:var(--fw-400) var(--fs-13)/var(--lh-normal) var(--font-sans);color:var(--ink-soft)}.t-cap{font:var(--fw-500) var(--fs-11)/var(--lh-snug) var(--font-sans);color:var(--ink-muted)}.t-mono{font:var(--fw-500) var(--fs-11)/1 var(--font-mono);color:var(--ink-sub)}.t-kicker{font:var(--fw-500) var(--fs-10)/1 var(--font-mono);color:var(--ink-sub);letter-spacing:var(--ls-widest);text-transform:uppercase}.mono{font-family:var(--font-mono)}em,.it{font-family:var(--font-serif);font-style:italic;font-weight:var(--fw-400);color:var(--ink)}kbd,.kbd{font:var(--fw-500) var(--fs-11)/1 var(--font-mono);padding:1px 5px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:var(--r-3);background:var(--surface-panel);color:var(--ink-soft)}:root{--pfc-canvas: #0b0f13;--pfc-rail: #06080c;--pfc-panel: #14171d;--pfc-panel-2:#1b1f26;--pfc-code: #06080c;--pfc-ink: #eef0f3;--pfc-ink-soft: #acb2b9;--pfc-ink-muted: #acb2b9;--pfc-ink-sub: #8f969e;--pfc-ink-inv: #0b0f13;--pfc-line: #292e35;--pfc-line-2: #6c727a;--pfc-line-hair: #292e35;--pfc-brand: var(--pfc-ink);--pfc-brand-2: var(--pfc-ink);--pfc-brand-ink: var(--pfc-canvas);--pfc-amber: #fa934e;--pfc-red: #f47b74;--pfc-blue: var(--pfc-ink);--pfc-purple: var(--pfc-ink-muted);--pfc-q-integ: var(--pfc-ink);--pfc-q-pack: var(--pfc-ink-muted);--pfc-q-honest: var(--pfc-ink-sub);--pfc-q-double: var(--pfc-amber);--pfc-p-1: var(--p-amber);--pfc-p-2: var(--p-blue);--pfc-p-3: var(--p-green);--pfc-p-4: var(--p-violet);--pfc-p-5: var(--p-gold);--pfc-p-6: var(--p-dark);--pfc-p-7: var(--p-dark);--pfc-font-sans: "Instrument Sans", "Noto Sans TC", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--pfc-font-mono: "JetBrains Mono", ui-monospace, monospace;--pfc-font-display: "Instrument Serif", "Noto Serif TC", ui-serif, Georgia, serif;--pfc-r-1: 2px;--pfc-r-2: 6px;--pfc-r-3: 6px;--pfc-r-4: 12px;--pfc-r-pill: 999px;--pfc-shadow-card: 0 8px 24px rgba(0,0,0,.5);--pfc-dur-fast: .12s;--pfc-dur-base: .22s;--pfc-ease: cubic-bezier(.2, .8, .2, 1);--pfc-pg-x: 56px;--pfc-pg-x-narrow: 32px;--pfc-max-w: 1280px}:root[data-theme=pfc],:root[data-theme=dark],[data-theme=pfc]{color-scheme:dark}[data-theme=pfc]{background:var(--pfc-canvas);color:var(--pfc-ink);font:400 14px/1.6 var(--pfc-font-sans);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-theme=pfc] *{box-sizing:border-box}[data-theme=pfc] button{font-family:inherit;color:inherit}[data-theme=pfc] a{color:inherit;text-decoration:none}[data-theme=pfc] .pfc-mono{font-family:var(--pfc-font-mono);font-feature-settings:"ss01"}[data-theme=pfc] .disp{font-family:var(--pfc-font-display);font-weight:500;letter-spacing:-.01em}[data-theme=pfc] .kicker{font:500 10.5px/1 var(--pfc-font-mono);color:var(--pfc-ink-muted);letter-spacing:.14em;text-transform:uppercase}:root{--memory-brain-bg: var(--pfc-canvas);--memory-brain-panel: var(--pfc-panel);--memory-brain-sidebar: var(--pfc-panel-2);--memory-brain-ink: var(--pfc-ink);--memory-brain-ink-soft: var(--pfc-ink-soft);--memory-brain-ink-muted: var(--pfc-ink-muted);--memory-brain-ink-sub: var(--pfc-ink-sub);--memory-brain-line: var(--pfc-line);--memory-brain-line-2: var(--pfc-line-2);--memory-brain-accent: var(--pfc-amber);--memory-brain-transition: .6s}[data-theme=pfc] .pfc-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:32px;padding:12px var(--pfc-pg-x);border-bottom:1px solid var(--pfc-line-hair);background:color-mix(in srgb,var(--pfc-canvas) 78%,transparent);backdrop-filter:blur(14px) saturate(140%);font:500 13px/1 var(--pfc-font-sans);letter-spacing:-.005em}[data-theme=pfc] .pfc-nav .brand{display:flex;align-items:center;gap:10px;font:600 14px/1 var(--pfc-font-sans);letter-spacing:-.01em}[data-theme=pfc] .pfc-nav .brand .mark{width:22px;height:22px;border-radius:4px;background:var(--pfc-ink);display:grid;place-items:center;color:var(--pfc-canvas);font:700 12px/1 var(--pfc-font-sans);letter-spacing:-.02em}[data-theme=pfc] .pfc-nav .links{display:flex;gap:22px;color:var(--pfc-ink-muted)}[data-theme=pfc] .pfc-nav .links a{transition:color var(--pfc-dur-fast)}[data-theme=pfc] .pfc-nav .links a:hover,[data-theme=pfc] .pfc-nav .links a.on{color:var(--pfc-ink)}[data-theme=pfc] .pfc-nav .spc{flex:1}[data-theme=pfc] .pfc-nav .actions{display:flex;align-items:center;gap:12px;color:var(--pfc-ink-muted)}[data-theme=pfc] .pfc-nav-account{font-family:var(--font-mono, var(--pfc-font-mono));font-size:var(--fs-12, 12px);color:var(--pfc-ink-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--pfc-dur-fast)}[data-theme=pfc] .pfc-nav-account:hover{color:var(--pfc-ink)}[data-theme=pfc] .pfc-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:1px solid var(--pfc-line-2);border-radius:var(--pfc-r-3);background:transparent;color:var(--pfc-ink-soft);font:500 13px/1 var(--pfc-font-sans);letter-spacing:-.005em;cursor:pointer;transition:all var(--pfc-dur-fast);white-space:nowrap}[data-theme=pfc] .pfc-btn:disabled{opacity:.45;cursor:not-allowed}[data-theme=pfc] .pfc-btn:hover:not(:disabled){border-color:var(--pfc-ink-soft);background:var(--pfc-panel)}[data-theme=pfc] .pfc-btn.primary{background:var(--pfc-ink);color:var(--pfc-ink-inv);border-color:var(--pfc-ink)}[data-theme=pfc] .pfc-btn.primary:hover:not(:disabled){background:var(--pfc-ink-muted);border-color:var(--pfc-ink-muted)}[data-theme=pfc] .pfc-btn.brand{background:var(--pfc-brand);color:var(--pfc-brand-ink);border-color:var(--pfc-brand)}[data-theme=pfc] .pfc-btn.brand:hover:not(:disabled){background:var(--pfc-ink-muted);border-color:var(--pfc-ink-muted)}[data-theme=pfc] .pfc-btn.ghost{border-color:transparent;color:var(--pfc-ink-muted)}[data-theme=pfc] .pfc-btn.ghost:hover:not(:disabled){color:var(--pfc-ink);background:var(--pfc-panel);border-color:var(--pfc-line)}[data-theme=pfc] .pfc-btn.sm{padding:7px 14px;font-size:12.5px}[data-theme=pfc] .pfc-btn.lg{padding:13px 26px;font-size:14px}[data-theme=pfc] .pfc-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--pfc-r-1);background:var(--pfc-panel);border:1px solid var(--pfc-line);color:var(--pfc-ink-muted);font:500 10.5px/1 var(--pfc-font-mono);letter-spacing:.06em;text-transform:uppercase}[data-theme=pfc] .pfc-tag.brand{background:var(--pfc-panel-2);color:var(--pfc-ink);border-color:var(--pfc-line-2)}[data-theme=pfc] .pfc-tag.solid{background:var(--pfc-ink);color:var(--pfc-ink-inv);border-color:var(--pfc-ink)}[data-theme=pfc] .pfc-rule{display:flex;align-items:center;gap:14px;margin:40px 0 20px}[data-theme=pfc] .pfc-rule:before,[data-theme=pfc] .pfc-rule:after{content:"";flex:1;height:1px;background:var(--pfc-line)}[data-theme=pfc] .pfc-rule .lbl{color:var(--pfc-ink-muted);font:500 10.5px/1 var(--pfc-font-mono);letter-spacing:.12em;text-transform:uppercase}[data-theme=pfc] .pfc-step{display:flex;align-items:center;gap:10px;padding:10px var(--pfc-pg-x);border-bottom:1px solid var(--pfc-line-hair);font:500 11px/1 var(--pfc-font-mono);letter-spacing:.08em;color:var(--pfc-ink-muted);text-transform:uppercase;background:var(--pfc-canvas)}[data-theme=pfc] .pfc-step .dot{width:6px;height:6px;border-radius:50%;background:var(--pfc-ink-sub)}[data-theme=pfc] .pfc-step .dot.on{background:var(--pfc-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--pfc-ink) 18%,transparent)}[data-theme=pfc] .pfc-step .dot.done{background:var(--pfc-ink-muted)}[data-theme=pfc] .pfc-step .sep{width:22px;height:1px;background:var(--pfc-line)}[data-theme=pfc] .pfc-step .seg{color:var(--pfc-ink-sub)}[data-theme=pfc] .pfc-step .seg.on{color:var(--pfc-ink)}[data-theme=pfc] .pfc-step .seg.done{color:var(--pfc-ink-muted)}[data-theme=pfc] .pfc-page{max-width:var(--pfc-max-w);margin:0 auto;padding:56px var(--pfc-pg-x) 96px}[data-theme=pfc] .pfc-page.tight{padding-top:32px}[data-theme=pfc] .pfc-grid-hero{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--pfc-line-hair);border-left:1px solid var(--pfc-line-hair)}[data-theme=pfc] .pfc-grid-hero .cell{border-right:1px solid var(--pfc-line-hair);border-bottom:1px solid var(--pfc-line-hair);padding:36px 28px;min-height:180px;display:flex;flex-direction:column;gap:10px}[data-theme=pfc] .pfc-grid-hero .cell.main{grid-column:span 2}[data-theme=pfc] .pfc-grid-hero .cell h1{margin:0;font:500 44px/1.05 var(--pfc-font-sans);letter-spacing:-.028em}[data-theme=pfc] .pfc-grid-hero .cell h1 .it{font-family:var(--pfc-font-display);font-weight:500;letter-spacing:-.01em;color:var(--pfc-ink)}[data-theme=pfc] .pfc-grid-hero .cell .sub{font-size:14px;color:var(--pfc-ink-muted);max-width:520px;line-height:1.6}[data-theme=pfc] .pfc-grid-hero .cell .k{color:var(--pfc-ink-muted);font-size:12px;line-height:1.6}[data-theme=pfc] .pfc-card{background:var(--pfc-panel);border:1px solid var(--pfc-line);border-radius:var(--pfc-r-3);padding:18px}[data-theme=pfc] .pfc-card.flat{background:transparent}[data-theme=pfc] .pfc-card.code{background:var(--pfc-code);font-family:var(--pfc-font-mono);font-size:12.5px;line-height:1.7}[data-theme=pfc] .pcard{--pc: var(--pfc-brand);background:linear-gradient(180deg,color-mix(in oklab,var(--pc) 10%,transparent) 0%,var(--pfc-panel) 60%);border:1px solid var(--pfc-line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:14px;cursor:pointer;transition:all var(--pfc-dur-fast);overflow:hidden;position:relative;min-height:240px}[data-theme=pfc] .pcard:before{content:"";position:absolute;top:-20px;right:-20px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--pc) 30%,transparent),transparent 70%);pointer-events:none}[data-theme=pfc] .pcard:hover{border-color:color-mix(in oklab,var(--pc) 45%,var(--pfc-line));transform:translateY(-2px);box-shadow:0 0 0 1px color-mix(in oklab,var(--pc) 18%,transparent),var(--pfc-shadow-card)}[data-theme=pfc] .pcard .sigil{width:44px;height:44px;border-radius:var(--pfc-r-2);display:grid;place-items:center;color:#fff;font:700 18px/1 var(--pfc-font-sans);letter-spacing:-.04em;flex-shrink:0}[data-theme=pfc] .pcard .nm{font:600 15.5px/1.2 var(--pfc-font-sans);letter-spacing:-.012em;color:var(--pfc-ink)}[data-theme=pfc] .pcard .role{font-size:12px;color:var(--pfc-ink-muted);margin-top:3px;letter-spacing:-.002em}[data-theme=pfc] .pcard .tags{display:flex;gap:6px;flex-wrap:wrap}[data-theme=pfc] .pcard .tags .t{font:500 10.5px/1 var(--pfc-font-sans);letter-spacing:-.005em;color:var(--pfc-ink-soft);padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--pfc-ink) 5%,transparent);border:1px solid var(--pfc-line)}[data-theme=pfc] .pcard .tags .t.skill,[data-theme=pfc] .pcard .tags .t.style,[data-theme=pfc] .pcard .tags .t.stress{background:var(--pfc-panel-2);color:var(--pfc-ink-soft);border-color:var(--pfc-line-2)}[data-theme=pfc] .pcard .foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font:500 10.5px/1 var(--pfc-font-mono);color:var(--pfc-ink-muted)}[data-theme=pfc] .pcard .foot .quad{display:inline-flex;align-items:center;gap:5px}[data-theme=pfc] .pcard .foot .quad .d{width:6px;height:6px;border-radius:50%}[data-theme=pfc] .pcard .foot .phi{color:var(--pfc-ink-soft)}@media(max-width:640px){[data-theme=pfc] .pcard{min-height:0;padding:14px 15px;gap:9px;border-radius:12px}[data-theme=pfc] .pcard .sigil{width:34px;height:34px;font-size:14px}[data-theme=pfc] .pcard .nm{font-size:14px}[data-theme=pfc] .pcard .role{font-size:11.5px}}[data-theme=pfc] .pfc-input,[data-theme=pfc] .pfc-textarea{width:100%;background:var(--pfc-panel);border:1px solid var(--pfc-line-2);border-radius:var(--pfc-r-2);color:var(--pfc-ink);padding:10px 12px;font:400 13px/1.55 var(--pfc-font-sans);transition:border-color var(--pfc-dur-fast);outline:none}[data-theme=pfc] .pfc-textarea{min-height:120px;resize:vertical;font-family:var(--pfc-font-mono);font-size:12.5px}[data-theme=pfc] .pfc-input:focus,[data-theme=pfc] .pfc-textarea:focus{border-color:var(--pfc-ink)}[data-theme=pfc] .pfc-input:focus-visible,[data-theme=pfc] .pfc-textarea:focus-visible{outline:2px solid var(--pfc-ink);outline-offset:2px}[data-theme=pfc] .pfc-input::placeholder,[data-theme=pfc] .pfc-textarea::placeholder{color:var(--pfc-ink-sub)}[data-theme=pfc] .pslider{display:flex;flex-direction:column;gap:6px}[data-theme=pfc] .pslider .row{display:flex;align-items:baseline;gap:8px}[data-theme=pfc] .pslider .row .nm{font-size:13px;font-weight:500}[data-theme=pfc] .pslider .row .hint{font:500 10.5px/1 var(--pfc-font-mono);color:var(--pfc-ink-sub);letter-spacing:.04em}[data-theme=pfc] .pslider .row .val{margin-left:auto;font:500 12px/1 var(--pfc-font-mono);color:var(--pfc-ink-soft);font-variant-numeric:tabular-nums}[data-theme=pfc] .pslider .track{height:4px;background:var(--pfc-line);border-radius:2px;position:relative;overflow:hidden;cursor:pointer}[data-theme=pfc] .pslider .track .fill{position:absolute;left:0;top:0;bottom:0;background:var(--pfc-brand)}[data-theme=pfc] .mbar{display:flex;flex-direction:column;gap:4px}[data-theme=pfc] .mbar .h{display:flex;justify-content:space-between;font:500 10.5px/1 var(--pfc-font-mono);color:var(--pfc-ink-muted);letter-spacing:.04em}[data-theme=pfc] .mbar .h .v{color:var(--pfc-ink)}[data-theme=pfc] .mbar .t{height:3px;background:var(--pfc-line);border-radius:2px;overflow:hidden}[data-theme=pfc] .mbar .t .f{height:100%;background:var(--pfc-ink-soft)}[data-theme=pfc] .mbar .t .f.brand{background:var(--pfc-brand)}[data-theme=pfc] .qdot{width:8px;height:8px;border-radius:50%;display:inline-block}[data-theme=pfc] .qdot.integ{background:var(--pfc-q-integ)}[data-theme=pfc] .qdot.pack{background:var(--pfc-q-pack)}[data-theme=pfc] .qdot.honest{background:var(--pfc-q-honest)}[data-theme=pfc] .qdot.double{background:var(--pfc-q-double)}[data-theme=pfc] .row{display:flex}[data-theme=pfc] .col{display:flex;flex-direction:column}[data-theme=pfc] .gap-2{gap:8px}[data-theme=pfc] .gap-3{gap:12px}[data-theme=pfc] .gap-4{gap:16px}[data-theme=pfc] .gap-6{gap:24px}[data-theme=pfc] .flex-1{flex:1}[data-theme=pfc] .center{align-items:center}[data-theme=pfc] .between{justify-content:space-between}[data-theme=pfc] .right{justify-content:flex-end}[data-theme=pfc] .muted{color:var(--pfc-ink-muted)}[data-theme=pfc] .sub{color:var(--pfc-ink-sub)}[data-theme=pfc] .soft{color:var(--pfc-ink-soft)}[data-theme=pfc] .brand-fg{color:var(--pfc-brand-2)}:root[data-theme=dark],[data-theme=pfc]{--canvas: var(--pfc-canvas);--surface: var(--pfc-panel);--sunken: var(--pfc-rail);--rule: var(--pfc-line);--line-control: var(--pfc-line-2);--ink: var(--pfc-ink);--ink-2: var(--pfc-ink-muted);--ink-3: var(--pfc-ink-sub);--accent: var(--pfc-amber);--error: var(--pfc-red);--logo-ground: var(--pfc-canvas);--shadow-float: var(--pfc-shadow-card);--tint-amber: color-mix(in srgb, var(--accent) 12%, var(--surface));--tint-red: color-mix(in srgb, var(--error) 12%, var(--surface));--tint-gray: color-mix(in srgb, var(--ink) 6%, transparent)}:root[data-theme=light]{--pfc-canvas: #fbfcfe;--pfc-rail: #f1f4f7;--pfc-panel: #ffffff;--pfc-panel-2:#eef1f5;--pfc-code: #f1f4f7;--pfc-ink: #0d1218;--pfc-ink-soft: #525961;--pfc-ink-muted: #525961;--pfc-ink-sub: #646b74;--pfc-ink-inv: #fbfcfe;--pfc-line: #e0e4e9;--pfc-line-2: #868d95;--pfc-line-hair: #e0e4e9;--pfc-amber: #c84616;--pfc-red: #ac2724;--pfc-brand: var(--pfc-ink);--pfc-brand-2: var(--pfc-ink);--pfc-brand-ink: var(--pfc-canvas);--pfc-blue: var(--pfc-ink);--pfc-purple: var(--pfc-ink-muted);--pfc-q-integ: var(--pfc-ink);--pfc-q-pack: var(--pfc-ink-muted);--pfc-q-honest: var(--pfc-ink-sub);--pfc-q-double: var(--pfc-amber);--pfc-shadow-card: 0 8px 24px rgba(13,18,24,.1);--memory-brain-bg: #0b0f13;--memory-brain-panel: #14171d;--memory-brain-sidebar: #1b1f26;--memory-brain-ink: #eef0f3;--memory-brain-ink-soft: #acb2b9;--memory-brain-ink-muted: #acb2b9;--memory-brain-ink-sub: #8f969e;--memory-brain-line: #292e35;--memory-brain-line-2: #6c727a;--memory-brain-accent: #fa934e}:root[data-theme=light] [data-theme=pfc]{color-scheme:light;--logo-ground: #0d1218;--tint-amber: color-mix(in srgb, var(--accent) 4%, var(--surface));--tint-red: color-mix(in srgb, var(--error) 4%, var(--surface));--tint-gray: var(--sunken)}:root,[data-theme=pfc]{--primary: var(--ink);--on-primary: var(--canvas);--ev-known: var(--ink);--ev-thin: var(--ink-2);--ev-unknown: var(--line-control);--ev-conflict: var(--accent);--ev-superseded: var(--ink-3);--surface-bg: var(--canvas);--surface-panel: var(--surface);--surface-sidebar: var(--sunken);--surface-rail: var(--logo-ground);--surface-tbd: var(--sunken);--ink-soft: var(--ink-2);--ink-muted: var(--ink-2);--ink-sub: var(--ink-3);--ink-inverse: var(--on-primary);--line: var(--rule);--line-2: var(--line-control);--line-dashed: var(--line-control);--brand: var(--ink);--brand-2: var(--ink-2);--brand-3: var(--ink);--accent-hover: var(--ink-2);--green: var(--ink);--amber: var(--accent);--red: var(--error);--pfc-red-solid: var(--error);--blue: var(--ink);--purple: var(--ink-2);--cyan: var(--ink-2);--tint-green: var(--sunken);--tint-blue: var(--sunken);--tint-purple: var(--sunken);--tint-cyan: var(--sunken);--on-green: var(--ink);--on-amber: var(--accent);--on-red: var(--error);--on-blue: var(--ink);--on-purple: var(--ink)}:where([data-theme=pfc]) :is(p,li,dd,.t-body,.t-cap,.page-subtitle) a:not([class]){color:var(--ink);text-decoration:underline;text-underline-offset:3px}:where([data-theme=pfc]) :where(a,button,summary,[role=button],[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select{font-size:max(16px,1em)!important}button,[role=button],summary{min-height:24px!important}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font:var(--fw-400) var(--fs-13) / var(--lh-normal) var(--font-sans);color:var(--ink);background:var(--surface-bg);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}.page{overflow:auto;padding:var(--s-pg-top) var(--s-pg-x) var(--s-pg-bottom);min-width:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--s-6)}.kicker{font:var(--fw-500) var(--fs-10) / 1 var(--font-mono);color:var(--ink-sub);letter-spacing:var(--ls-widest);text-transform:uppercase}h1.page-title{font:var(--fw-700) var(--fs-26) / var(--lh-tight) var(--font-sans);letter-spacing:var(--ls-tight);color:var(--ink);margin:var(--s-1) 0 0}.page-subtitle{color:var(--ink-muted);margin-top:var(--s-1);max-width:560px}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line-2);border-radius:var(--r-5);background:var(--surface-panel);color:var(--ink);font:var(--fw-500) var(--fs-13) / 1 var(--font-sans);text-decoration:none;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn:hover{background:var(--tint-gray)}.btn.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn.primary:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-muted)}.btn.ghost:hover{color:var(--ink);background:var(--tint-gray)}.btn.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.btn.sm{padding:4px 9px;font-size:var(--fs-12)}.btn.lg{padding:10px 16px;font-size:var(--fs-14)}.btn:disabled{opacity:.45;cursor:not-allowed}.memory-timeline .pfc-btn:focus{outline:none;border-color:var(--ink)}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);font:var(--fw-500) var(--fs-11) / 1 var(--font-sans);border:1px solid var(--line-2);background:var(--surface-panel);color:var(--ink-soft);white-space:nowrap}.tag.ok{color:var(--on-green);background:var(--tint-green);border-color:transparent}.tag.warn{color:var(--on-amber);background:var(--tint-amber);border-color:transparent}.tag.danger{color:var(--on-red);background:var(--tint-red);border-color:transparent}.tag.info{color:var(--on-blue);background:var(--tint-blue);border-color:transparent}.tag.accent{color:var(--brand);background:transparent;border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.tag.unknown{color:var(--ink-muted);background:transparent;border:1px dashed var(--line-dashed)}.tag .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.card{background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-7);padding:14px 16px;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.card.hover:hover{background:var(--surface-sidebar);border-color:var(--line-2)}.card.elevated{border-color:transparent;box-shadow:var(--shadow-lg)}.card.dashed{border-style:dashed;background:transparent;border-color:var(--line-dashed)}.divider{height:1px;background:var(--line)}.sigil{width:100%;aspect-ratio:4 / 1;background:var(--surface-sidebar);border:1px solid var(--line);border-radius:var(--r-5);position:relative;overflow:hidden;display:grid;place-items:center}.sigil.sm{aspect-ratio:1;width:40px;height:40px}.sigil.md{aspect-ratio:1;width:56px;height:56px}.sigil.lg{aspect-ratio:1;width:132px;height:132px;border-radius:var(--r-7)}.sigil svg{width:100%;height:100%;display:block}.row{display:flex;align-items:center;gap:var(--s-3)}.breadcrumb>:first-child,.breadcrumb>:nth-child(2n){flex:none;white-space:nowrap}.col{display:flex;flex-direction:column;gap:var(--s-3)}.muted{color:var(--ink-muted)}.grow{flex:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:10px}::-webkit-scrollbar-track{background:transparent}.dragging{opacity:.5}.drop-target.over{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface-panel))}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:var(--ink-inverse);padding:10px 16px;border-radius:var(--r-pill);font-size:var(--fs-13);z-index:var(--z-toast);opacity:0;pointer-events:none;transition:opacity var(--dur-base)}.toast.on{opacity:1}.sl{display:flex;flex-direction:column;gap:var(--s-2)}.sl-row{display:flex;align-items:center;justify-content:space-between;font:var(--fw-500) var(--fs-12) / 1 var(--font-sans);color:var(--ink-soft)}.sl-pill{display:inline-flex;align-items:center;gap:var(--s-2);padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-sidebar);font:var(--fw-600) var(--fs-12) / 1 var(--font-mono);color:var(--ink)}.sl-track{height:4px;border-radius:var(--r-pill);background:var(--line-2);overflow:hidden}.sl-fill{height:100%;border-radius:var(--r-pill);background:var(--brand)}.sl-min,.sl-max{font:var(--fw-400) var(--fs-11) / 1 var(--font-mono);color:var(--ink-sub)}.sl-max{margin-left:auto}.chip{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface-panel);color:var(--ink-soft);font:var(--fw-500) var(--fs-12) / 1 var(--font-sans);transition:background .12s ease-out,color .12s ease-out,border-color .12s ease-out}.chip:hover{background:var(--surface-sidebar)}.chip:focus{border-color:var(--ink);outline:none}.chip.on{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.chip:disabled{opacity:.45;cursor:not-allowed}.dot-indicator{display:inline-block;width:6px;height:6px;border-radius:50%}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.dot-pulse{animation:dot-pulse 1.5s ease-in-out infinite}.strip{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip-cell{flex:1;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4);border-right:1px solid var(--line)}.strip-cell:last-child{border-right:none}.strip-cell-label{font:var(--fw-500) var(--fs-10) / 1 var(--font-mono);color:var(--ink-sub);letter-spacing:var(--ls-widest);text-transform:uppercase}.strip-cell-value{font:var(--fw-700) var(--fs-20) / var(--lh-snug) var(--font-sans);color:var(--ink)}.strip-cell-sub{font:var(--fw-400) var(--fs-11) / 1 var(--font-sans);color:var(--ink-muted)}.code-excerpt{background:var(--surface-rail);color:var(--ink-soft);padding:var(--s-4);border-radius:var(--r-7);font-family:var(--font-mono);font-size:var(--fs-12);line-height:var(--lh-relaxed);overflow-x:auto;margin:0}.code-excerpt .k{color:var(--ink);font-weight:var(--fw-600)}.code-excerpt .g{color:var(--ink-2)}.code-excerpt .b{color:var(--ink)}.sh{display:flex;flex-direction:column;gap:var(--s-2);max-width:640px}.sh h2{font:var(--fw-700) var(--fs-26) / var(--lh-tight) var(--font-sans);letter-spacing:var(--ls-tight);color:var(--ink);margin:0}.sh .it{font-family:var(--font-serif);font-style:italic}.page-head h1{font:var(--fw-700) var(--fs-34) / var(--lh-tight) var(--font-sans);letter-spacing:var(--ls-tight);color:var(--ink);margin:0}.page-head h2,.page-head h3{font:var(--fw-600) var(--fs-17) / var(--lh-snug) var(--font-sans);color:var(--ink);margin:0}.page-head p{font:var(--fw-400) var(--fs-13) / var(--lh-normal) var(--font-sans);color:var(--ink-muted);max-width:60ch;margin:var(--s-2) 0 0}.input{display:block;width:100%;background:var(--surface-panel);border:1px solid var(--line-2);border-radius:var(--r-2);color:var(--ink);padding:10px 12px;font:var(--fw-400) var(--fs-13) / 1.55 var(--font-sans);margin:4px 0 var(--s-3)}textarea.input{min-height:120px;resize:vertical}.input:focus{border-color:var(--ink)}.input:disabled{opacity:.6}.input::placeholder{color:var(--ink-sub)}.material-toolbar .input{width:auto;margin:0}.material-toolbar code{overflow-wrap:anywhere}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--s-3)}.field__label{font:var(--fw-500) var(--fs-12) / 1.2 var(--font-sans);color:var(--ink-soft);display:inline-flex;align-items:center;gap:6px}.field__param{padding:1px 5px;border-radius:var(--r-3);background:var(--surface-sidebar);color:var(--ink-sub);font:var(--fw-500) var(--fs-10) / 1 var(--font-mono)}[data-theme=pfc] .pfc-nav .brand-logo{mix-blend-mode:screen}:root[data-theme=light] [data-theme=pfc] .pfc-nav .brand-logo{mix-blend-mode:normal}[data-theme=pfc] .pfc-nav-burger{display:none;align-items:center;justify-content:center;width:36px;height:36px;margin-left:4px;padding:0;background:transparent;border:1px solid var(--pfc-line);border-radius:8px;color:var(--pfc-ink);cursor:pointer;transition:border-color var(--pfc-dur-fast)}[data-theme=pfc] .pfc-nav-burger:hover{border-color:var(--pfc-ink)}[data-theme=pfc] .pfc-nav-burger-icon{position:relative;display:inline-block;width:18px;height:14px}[data-theme=pfc] .pfc-nav-burger-icon span{position:absolute;left:0;width:18px;height:1.6px;background:currentColor;border-radius:1px;transition:transform var(--pfc-dur-fast) var(--pfc-ease),opacity var(--pfc-dur-fast) var(--pfc-ease),top var(--pfc-dur-fast) var(--pfc-ease)}[data-theme=pfc] .pfc-nav-burger-icon span:nth-child(1){top:0}[data-theme=pfc] .pfc-nav-burger-icon span:nth-child(2){top:6.2px}[data-theme=pfc] .pfc-nav-burger-icon span:nth-child(3){top:12.4px}[data-theme=pfc] .pfc-nav-burger-icon.open span:nth-child(1){top:6.2px;transform:rotate(45deg)}[data-theme=pfc] .pfc-nav-burger-icon.open span:nth-child(2){opacity:0}[data-theme=pfc] .pfc-nav-burger-icon.open span:nth-child(3){top:6.2px;transform:rotate(-45deg)}[data-theme=pfc] .pfc-nav-mobile-menu{display:none}[data-theme=pfc] .team-banner{aspect-ratio:3 / 1}@media(max-width:640px){[data-theme=pfc] .pfc-page{padding-left:16px;padding-right:16px}[data-theme=pfc] .team-banner{aspect-ratio:3 / 1}[data-theme=pfc] .pfc-nav{gap:10px;padding-left:16px;padding-right:16px;flex-wrap:wrap;row-gap:0}[data-theme=pfc] .pfc-nav .links{display:none}[data-theme=pfc] .pfc-nav .actions .pfc-btn.sm{padding:6px 10px;font-size:12px}[data-theme=pfc] .pfc-nav-burger{display:inline-flex}[data-theme=pfc] .pfc-nav .actions .pfc-btn,[data-theme=pfc] .pfc-nav-account,[data-theme=pfc] .pfc-acct,[data-theme=pfc] .pfc-nav-locale{display:none}[data-theme=pfc] .pfc-nav-mobile-cta{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid var(--pfc-line-hair)}[data-theme=pfc] .pfc-nav-mobile-cta .pfc-btn{width:100%;justify-content:center;height:auto;min-height:44px!important}[data-theme=pfc] .pfc-nav-mobile-cta .pfc-btn.ghost{justify-content:flex-start}[data-theme=pfc] .pfc-nav-mobile-who{padding:4px 12px;font-size:var(--fs-13, 13px);color:var(--pfc-ink-muted);overflow-wrap:anywhere}[data-theme=pfc] .pfc-nav-mobile-cta .pfc-nav-locale{display:inline-block;align-self:flex-start;margin-top:2px;padding:6px 8px}[data-theme=pfc] .pfc-nav-mobile-menu{flex-basis:100%;display:none;flex-direction:column;gap:4px;margin:0 -16px;padding:6px 16px 14px;border-top:1px solid var(--pfc-line-hair);background:color-mix(in srgb,var(--pfc-canvas) 92%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);font:500 14px / 1 var(--pfc-font-sans)}[data-theme=pfc] .pfc-nav-mobile-menu.open{display:flex}[data-theme=pfc] .pfc-nav-mobile-menu a{color:var(--pfc-ink-muted);padding:12px 8px;border-radius:6px;transition:background var(--pfc-dur-fast),color var(--pfc-dur-fast)}[data-theme=pfc] .pfc-nav-mobile-menu a:hover,[data-theme=pfc] .pfc-nav-mobile-menu a.on{color:var(--pfc-ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}[data-theme=pfc] .pfc-step{flex-wrap:wrap;gap:6px;padding-left:16px;padding-right:16px}[data-theme=pfc] .pfc-rule{margin:24px 0 14px}[data-theme=pfc] .page-head h1{font-size:var(--fs-26)}h1.page-title{font-size:var(--fs-20)}.page-head{flex-wrap:wrap;gap:8px}.sh h2{font-size:var(--fs-20)}.pfc-mobile-hero{font-size:clamp(2rem,9vw,3rem)!important;line-height:1.08!important}.pfc-mobile-hero-sm{font-size:clamp(1.6rem,7vw,2.2rem)!important;line-height:1.15!important}.pfc-mobile-sub{font-size:clamp(.95rem,4vw,1.15rem)!important;line-height:1.5!important}.pfc-stack-mobile{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.pfc-grid-collapse{grid-template-columns:1fr!important}.pfc-hide-mobile{display:none!important}.pfc-stack-end-mobile{align-self:stretch!important}.strip{flex-wrap:wrap}.strip-cell{flex:1 1 50%;border-right:none;border-bottom:1px solid var(--line)}.strip-cell:nth-last-child(-n+2){border-bottom:none}.pfc-mobile-stack-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.pfc-page-mobile-pad{padding-top:36px!important;padding-bottom:32px!important}[data-theme=pfc] .pfc-card{padding:14px 16px}.pfc-pipe-arrow{transform:rotate(90deg);justify-self:center}.pfc-fluid-height-mobile{height:auto!important}}.chat-tab-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:stretch;height:calc(100vh - var(--chat-shell-offset, 168px));min-height:520px;overflow:hidden}.chat-tab-grid>*{min-width:0;min-height:0}.team-rail-stack{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.team-chat-detail{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.team-chat-header{flex:0 0 auto;margin-bottom:12px}.team-chat-conv{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;overflow:hidden}.team-chat-conv.is-horizontal{grid-template-columns:minmax(0,1fr)}.team-chat-conv>*{min-width:0;min-height:0}.team-chat-roster{overflow-y:auto}.team-chat-col{display:flex;flex-direction:column;min-height:0;height:100%;gap:14px}.team-chat-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.team-chat-col>form{flex:0 0 auto}.chat-detail-conversation{min-height:0}@media(max-width:1100px){.chat-detail-layout.has-recall-trace{grid-template-columns:minmax(0,1fr)!important;overflow-y:auto}.chat-detail-layout.has-recall-trace .chat-detail-conversation{min-height:min(560px,70vh)}.chat-detail-layout.has-recall-trace .chat-detail-recall-trace{overflow-y:visible!important;border-top:1px solid var(--line);border-left:0!important}}@media(max-width:900px){.chat-tab-grid{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.team-rail-stack,.team-chat-detail,.team-chat-conv,.team-chat-col{display:block;height:auto;min-height:0;overflow:visible}.team-chat-scroll{overflow:visible}}.pfc-zone-head{display:flex;align-items:center;gap:8px;margin:6px 0 2px}.pfc-zone-title{font-size:var(--fs-12);font-weight:var(--fw-600, 600);color:var(--pfc-ink, var(--ink))}.pfc-dest-badge{margin-left:auto;font-family:var(--pfc-font-mono, var(--font-mono));font-size:var(--fs-9);letter-spacing:.04em;color:var(--pfc-ink-sub, var(--ink-sub));border:1px solid var(--pfc-line, var(--line));border-radius:var(--r-pill, 999px);padding:1px 8px;white-space:nowrap}.pfc-verbatim{border-left:2px solid var(--pfc-ink, var(--ink))}.pfc-cand-row{display:flex;align-items:baseline;gap:8px;padding:3px 2px;font-size:var(--fs-12);color:var(--pfc-ink-muted, var(--ink-muted))}.pfc-cand-text{flex:1;min-width:0}.pfc-cand-row.flagged{color:var(--pfc-ink, var(--ink))}.pfc-cand-tag{flex:none;font-size:var(--fs-11);color:var(--pfc-ink-muted, var(--ink-muted));white-space:nowrap}.pfc-cand-row.excluded{opacity:.8}.pfc-cand-row.excluded .pfc-cand-text{text-decoration:line-through}.pfc-cand-rest>summary{font-size:var(--fs-11);color:var(--pfc-ink-muted, var(--ink-muted));cursor:pointer;padding:2px 0}.pfc-cand-rest>summary>.pfc-disclose-close{display:none}.pfc-cand-rest[open]>summary>.pfc-disclose-open{display:none}.pfc-cand-rest[open]>summary>.pfc-disclose-close{display:inline}.pfc-section-title{font:var(--fw-600) var(--fs-17) / var(--lh-snug) var(--pfc-font-sans);color:var(--pfc-ink, var(--ink));letter-spacing:normal;text-transform:none}@keyframes pfc-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}.pfc-progress{height:2px;width:100%;overflow:hidden;border-radius:var(--pfc-r-1);background:var(--pfc-line-hair)}.pfc-progress>span{display:block;height:100%;width:33%;border-radius:inherit;background:var(--pfc-ink-muted);animation:pfc-progress-sweep 1.2s ease-in-out infinite}.memory-node-list,.memory-materials-ledger{border-collapse:collapse}.memory-row{border-left:2px solid transparent}.memory-row:focus{outline:none;border-left-color:var(--ink)}.memory-row.on{background:var(--surface-sidebar)}.memory-row.dim{opacity:.18}.memory-row.ring{opacity:.8}.memory-row[data-traced=card]{border-left-color:var(--ink)}.memory-trace-legend{list-style:none;margin:8px 0 0;padding:0;flex-wrap:wrap}.memory-trace-legend li{border-left:2px solid transparent;padding-left:6px}.memory-trace-legend li[data-legend=ring]{opacity:.8}.memory-trace-legend li[data-legend=card]{border-left-color:var(--ink)}.memory-graph-canvas{border:1px solid var(--line-2)}.memory-graph-canvas:focus{outline:none;border-color:var(--ink)}.memory-timeline-range{border:1px solid transparent;border-radius:var(--r-5);accent-color:var(--ink-muted)}.memory-timeline-range:focus{outline:none;border-color:var(--ink)}[data-theme=pfc]:has(>div>.memory-workspace){height:100dvh;min-height:560px!important;overflow:hidden}[data-theme=pfc]:has(>div>.memory-workspace)>div:has(>.memory-workspace){min-height:0;display:flex}[data-theme=pfc]:has(>div>.memory-workspace)>[data-testid=site-footer]{display:none}.memory-workspace{flex:1;min-width:0;min-height:0;color:var(--ink);background:var(--surface-bg);font-size:var(--fs-17);line-height:var(--lh-relaxed)}.memory-workspace-body{height:100%;display:flex;flex-direction:column}.memory-graph-pane{display:flex;flex-direction:column;flex:1;min-height:0}.memory-workspace [hidden]{display:none}.memory-workspace-heading{flex:none;min-height:76px;padding:var(--s-3) var(--s-6);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);border-bottom:1px solid var(--line)}.memory-workspace-heading>nav:first-child{white-space:nowrap}.memory-workspace-question{flex:none;padding:0 var(--s-6);border-bottom:1px solid var(--line)}.memory-workspace-question>summary{min-height:44px;cursor:pointer;align-content:center;font-size:var(--fs-17)}.memory-workspace-question>summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.memory-workspace-question[open]{padding-bottom:var(--s-2)}.memory-recall-status{margin-left:var(--s-3);color:var(--ink-soft);font-size:var(--fs-14)}.memory-workspace-title{display:flex;align-items:center;gap:var(--s-2)}.memory-workspace-title h1{margin:0;font-size:var(--fs-20);font-weight:var(--fw-500)}[data-theme=pfc] .memory-workspace .pfc-btn,.memory-workspace .t-body{font-size:var(--fs-17)}.memory-workspace .t-h1{font-size:var(--fs-26)}.memory-workspace .t-h2{font-size:var(--fs-20)}.memory-workspace .t-cap{font-size:var(--fs-14)}.memory-workspace .pfc-card{box-shadow:none}.memory-workspace .pfc-input:focus{border-color:var(--ink)}.memory-workspace .memory-trace-submit{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.memory-workspace .memory-trace-submit:hover:not(:disabled){background:var(--ink-2);border-color:var(--ink-2)}.memory-workspace .pfc-input{min-height:44px;font-size:var(--fs-17)}.memory-workspace-question .pfc-btn{min-height:44px}.memory-workspace-question .memory-trace-heading label{font-size:var(--fs-17);font-weight:var(--fw-500);flex:1}.memory-workspace-question p{max-width:80ch;line-height:var(--lh-relaxed)}.memory-trace-form{display:flex;flex-direction:column;gap:var(--s-2)}.memory-trace-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2)}.memory-trace-help{font-size:var(--fs-14)}.memory-trace-help[open]{flex-basis:100%}.memory-trace-help summary{min-height:44px;align-content:center;border:1px solid transparent;border-radius:var(--r-5);cursor:pointer;color:var(--ink-soft)}.memory-trace-help summary:focus-visible{outline:none;border-color:var(--ink)}.memory-trace-help p{margin:var(--s-2) 0 0}.memory-trace-help-symbol{display:none}@media(min-width:1024px){.memory-trace-form{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:var(--s-3)}.memory-trace-heading{display:contents}.memory-trace-heading label{grid-column:1;grid-row:1}.memory-trace-help{grid-column:3;grid-row:1}.memory-trace-help[open]{grid-column:1 / -1;grid-row:2}.memory-trace-form>.row{grid-column:2;grid-row:1}}@media(max-width:767px){.memory-trace-help-label{display:none}.memory-trace-help summary{display:flex;align-items:center;justify-content:center;min-width:44px;border:1px solid var(--line);border-radius:var(--r-5);list-style:none}.memory-trace-help summary::-webkit-details-marker{display:none}.memory-trace-help-symbol{display:inline;font-size:var(--fs-17)}}.memory-view-nav{flex:none;display:flex;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto;gap:var(--s-2);padding:var(--s-3) var(--s-6);border-bottom:1px solid var(--line);background:var(--surface-panel)}.memory-view-nav-group{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--s-1);padding-right:var(--s-3);border-right:1px solid var(--line)}.memory-view-nav-group:last-child{padding-right:0;border-right:0}.memory-view-nav-label{flex:none;padding-right:var(--s-1);font:var(--fw-500) var(--fs-11) / 1 var(--font-mono);letter-spacing:.08em;color:var(--ink-3);white-space:nowrap}.memory-view-nav-tab{all:unset;cursor:pointer;padding:var(--s-2) var(--s-4);border:1px solid transparent;border-radius:var(--r-pill);box-sizing:border-box;min-height:44px;font:var(--fw-500) var(--fs-14) / 1 var(--font-sans);white-space:nowrap;color:var(--ink-muted);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.memory-view-nav-tab:hover{color:var(--ink);background:var(--tint-gray)}.memory-view-nav-tab:focus-visible{outline:none;border-color:var(--ink)}.memory-view-nav-tab[aria-current=page]{color:var(--ink);background:var(--tint-gray)}.memory-workspace-heading .memory-view-nav{flex:1 1 auto;padding:0;border:0;background:none;min-width:0;max-width:100%;overflow-x:auto}.memory-materials-view{min-width:0;flex:1;min-height:0;overflow:auto;padding:var(--s-6)}.memory-panel-view{min-width:0;flex:1;min-height:0;overflow:auto}.persona-map .material-table th[scope=row]{min-width:8em}.structure{display:flex;flex-direction:column;gap:var(--s-4);color:var(--ink-2)}.structure-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--s-6)}.structure-eyebrow{margin:0 0 var(--s-2);font:var(--fw-500) var(--fs-11) / 16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.structure-eyebrow.is-plain{color:var(--ink-2)}.structure-title{margin:0 0 var(--s-2);font:var(--fw-500) var(--fs-26) / 1.25 var(--font-sans);letter-spacing:-.015em;color:var(--ink)}.structure-archive{display:flex;flex-direction:column;gap:var(--s-1);min-width:220px}.structure-archive .input{margin:0}.structure-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5)}.structure-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0;padding:0;border:0}.structure-filter legend{float:left;padding:0;margin-right:var(--s-2)}.structure-chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-3);border:1px solid var(--line-control);border-radius:var(--r-6);background:var(--surface);color:var(--ink);font:var(--fw-400) var(--fs-13) / 1 var(--font-sans);cursor:pointer}.structure-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.structure-chip:disabled{background:var(--sunken);color:var(--ink-3);cursor:default}.structure-chip:focus-visible,.structure-cell:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.structure-search{display:flex;align-items:center;gap:var(--s-2);margin-left:auto}.structure-search .input{width:200px;margin:0}.structure-label{margin:0;font:var(--fw-400) var(--fs-12) / 18px var(--font-sans);color:var(--ink-2)}.structure-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.structure-legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin:0;padding:0;list-style:none;font:var(--fw-400) var(--fs-12) / 18px var(--font-sans);color:var(--ink-2)}.structure-legend li{display:inline-flex;align-items:center;gap:6px}.structure-swatch{display:inline-block;flex:none;width:14px;height:14px;box-sizing:border-box;border:1px solid var(--ink-2);border-radius:var(--r-2);background:var(--surface)}.structure-swatch.is-known,.structure-swatch.is-known_absent{background:var(--ink);border-color:var(--ink)}.structure-swatch.is-inferred,.structure-cell.is-inferred{background:var(--ink-2);border-color:var(--ink-2)}.structure-cell.is-inferred{color:var(--canvas)}.structure-swatch.is-inferred,.structure-cell.is-inferred{position:relative}.structure-swatch.is-inferred:after,.structure-cell.is-inferred:after{content:"";position:absolute;inset:2px;border:1px dashed var(--canvas);border-radius:var(--r-2);pointer-events:none}.structure-swatch.is-thin,.structure-cell.is-thin{border:1px solid var(--ink-2);background:repeating-linear-gradient(135deg,var(--thin-hatch) 0 1px,transparent 1px 6px),var(--thin-ground)}.structure-swatch.is-unknown,.structure-swatch.is-superseded{background:transparent;border:1px dashed var(--line-control)}.structure-swatch.is-conflict{position:relative;background:var(--surface);border-color:var(--ink)}.structure-swatch.is-conflict:after{content:"";position:absolute;inset:50% 0 0;background:var(--ink)}.structure-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-6)}.structure-diagram{flex:1 1 640px;min-width:0;display:flex;flex-direction:column;gap:var(--s-4)}.structure-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:var(--s-4);align-items:start}.structure-side,.structure-chain{display:flex;flex-direction:column;gap:var(--s-4)}.structure-zone{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--surface);border:1px solid var(--line-control);border-radius:var(--r-6)}.structure-zone-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-2);flex-wrap:wrap}.structure-zone-head h4{margin:0;font:var(--fw-600) var(--fs-14) / 22px var(--font-sans);color:var(--ink)}.structure-zone-head p,.structure-zone-empty{margin:0;font:var(--fw-400) var(--fs-12) / 18px var(--font-sans);color:var(--ink-2)}.structure-zone-count{flex:none;font:var(--fw-400) var(--fs-11) / 22px var(--font-mono);color:var(--ink-3);white-space:nowrap}.structure-zone-empty{padding:var(--s-3);border:1px dashed var(--line-control);border-radius:var(--r-2)}.structure-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.structure-cell{position:relative;box-sizing:border-box;min-height:60px;padding:var(--s-2);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--s-2);border:1px solid var(--ink-2);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease-out,opacity var(--dur-fast) ease-out}.structure-cell-name{padding-right:10px;font:var(--fw-500) var(--fs-13) / var(--lh-snug) var(--font-sans)}.structure-cell-mark{position:absolute;top:4px;right:5px;font:var(--fw-500) var(--fs-11) / 12px var(--font-mono)}.structure-cell-foot{display:flex;align-items:center;gap:5px;font:var(--fw-400) var(--fs-11) / 12px var(--font-mono);font-variant-numeric:tabular-nums}.structure-cell.is-known{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.structure-cell.is-thin .structure-cell-foot,.structure-cell.is-thin .structure-cell-mark{background:transparent}.structure-cell.is-thin .structure-cell-name span{background:var(--thin-ground)}.structure-cell.is-unknown,.structure-cell.is-superseded{background:transparent;border:1px dashed var(--line-control);color:var(--ink-3)}.structure-cell.is-superseded .structure-cell-name{text-decoration:line-through}.structure-cell.is-conflict{padding-bottom:0;border-color:var(--ink)}.structure-cell.is-conflict .structure-cell-foot{align-self:stretch;margin:0 calc(-1 * var(--s-2));padding:var(--s-1) var(--s-2);background:var(--ink);color:var(--canvas)}.structure-cell.is-conflict .structure-cell-foot:after{content:"";width:7px;height:7px;margin-left:auto;border-radius:var(--r-pill);background:var(--accent);box-shadow:0 0 0 1.5px var(--canvas)}.structure-cell.is-selected{outline:2px solid var(--ink);outline-offset:2px}.structure-cell.is-dim{opacity:.28}.structure-ticks{position:relative;display:block;flex:none;width:26px;height:8px}.structure-ticks:before,.structure-ticks i{content:"";position:absolute;top:0;bottom:0;left:0;border-bottom:2px dotted currentColor}.structure-ticks:before{right:0;opacity:.28}.structure-ticks i{width:0}.structure-ticks.n1 i{width:2px}.structure-ticks.n2 i{width:8px}.structure-ticks.n3 i{width:14px}.structure-ticks.n4 i{width:20px}.structure-ticks.n5 i{width:26px}.structure-curtain{display:flex;align-items:center;min-height:40px;padding:0 var(--s-3);border-top:2px solid var(--ink-2);border-bottom:1px dashed var(--line-control);background:var(--sunken)}.structure-curtain span{padding:2px var(--s-2);background:var(--canvas);font:var(--fw-400) var(--fs-12) / 18px var(--font-sans);color:var(--ink)}.structure-zone.is-band .structure-cells{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.structure-detail{scroll-margin-top:var(--s-4);flex:0 1 320px;min-width:260px;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-6)}.structure-detail>*{margin:0}.structure-detail-title{font:var(--fw-500) var(--fs-20) / 1.4 var(--font-sans);letter-spacing:-.01em;color:var(--ink)}.structure-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--fs-12);color:var(--ink-2)}.structure-chipstate{display:inline-flex;align-items:center;gap:6px;padding:2px var(--s-2);border:1px solid var(--ink);border-radius:var(--r-2);color:var(--ink)}.structure-quote{display:flex;flex-direction:column;gap:6px;padding:var(--s-4);background:var(--sunken);border-radius:var(--r-6);font-size:var(--fs-12);color:var(--ink-2)}.structure-quote p{margin:0;font:var(--fw-400) var(--fs-17) / 1.6 var(--font-serif);color:var(--ink)}.structure-detail-h{margin:0 0 var(--s-2);font:var(--fw-600) var(--fs-13) / 20px var(--font-sans);color:var(--ink)}.structure-detail-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font:var(--fw-400) var(--fs-13) / 20px var(--font-sans);color:var(--ink-2)}.structure-detail-list .structure-swatch{margin-right:6px;vertical-align:-2px}.structure-evidence{margin:0 0 var(--s-2);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-3);font-size:var(--fs-12);color:var(--ink-2)}.structure-evidence li{padding-bottom:var(--s-3);border-bottom:1px solid var(--rule)}.structure-evidence p{margin:0 0 2px;font:var(--fw-400) var(--fs-14) / 1.6 var(--font-serif);color:var(--ink)}.structure-link{padding:0 var(--s-1);border:1px solid transparent;border-radius:var(--r-2);background:none;color:var(--ink);font:var(--fw-400) var(--fs-13) / 20px var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.structure-actions{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--rule)}.structure-actions>*{margin:0}.structure-cell.is-linked{outline:2px dashed var(--ink);outline-offset:2px}.structure-timeline{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-6)}.structure-months{display:flex;align-items:flex-end;gap:var(--s-1);padding:var(--s-1);overflow-x:auto}.structure-month{flex:1 0 48px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--s-1);min-height:64px;padding:var(--s-1) 0;border:1px solid transparent;border-radius:var(--r-2);background:none;color:var(--ink-2);font-size:var(--fs-12);cursor:pointer;transition:background var(--dur-fast) ease-out,border-color var(--dur-fast) ease-out}.structure-month[aria-pressed=true]{background:var(--sunken);color:var(--ink)}.structure-month:focus-visible,.structure-event:focus-visible,.structure-link:focus-visible{outline:none;border-color:var(--ink)}.structure-bar{width:60%;min-height:1px;background:var(--line-control)}.structure-month[aria-pressed=true] .structure-bar{background:var(--ink)}.structure-events{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.structure-event{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3);border:1px solid transparent;border-radius:var(--r-2);background:none;color:var(--ink-2);font:var(--fw-400) var(--fs-12) / 18px var(--font-sans);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease-out,border-color var(--dur-fast) ease-out}.structure-cell:hover,.structure-month:hover,.structure-event:hover{border-color:var(--ink)}.structure-event:hover{background:var(--sunken)}.structure-event[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:var(--sunken);outline:2px solid var(--ink);outline-offset:2px}.structure-event-quote{flex:1 1 200px;font:var(--fw-400) var(--fs-14) / var(--lh-normal) var(--font-sans);color:var(--ink)}.structure-event-mark{flex:none;width:10px;height:10px;box-sizing:border-box;border-radius:var(--r-pill);background:var(--ink)}.structure-event-mark.is-intended{border:1.5px solid var(--ink);border-radius:0;background:transparent}.structure-detail-sub{display:block}@media(max-width:900px){.structure,.structure-body{min-width:0;max-width:100%}.structure-body>*{min-width:0;max-width:100%}.structure-diagram{overflow-x:auto}.structure-columns{grid-template-columns:minmax(0,1fr)}.structure-search{margin-left:0}.structure-detail{flex-basis:100%;min-width:0;width:100%;padding:var(--s-4)}}.structure .pfc-btn{color:var(--ink);background:var(--surface);border-color:var(--line-control);font:var(--fw-500) var(--fs-13) / var(--lh-snug) var(--font-sans)}.structure .pfc-btn:disabled{color:var(--ink-3)}.structure .pfc-btn:hover:not(:disabled){background:var(--sunken)}.structure .pfc-btn:focus-visible{outline:none;border-color:var(--ink)}.structure .memory-timeline svg{width:24px;height:24px}.structure :is(.t-meta,.muted),.structure .brain-event-card :is(h3,h4,dt){color:var(--ink-2)}.structure-cell.is-linked.is-selected{outline-style:solid}.structure-cell:focus-visible,.structure-event:focus-visible,.structure-month:focus-visible,.structure-link:focus-visible{outline:none;border-color:var(--ink);background:var(--sunken);text-decoration:underline;text-underline-offset:var(--s-1)}@media(max-width:600px){.memory-workspace-heading .memory-view-nav.hypothesis-nav{flex-wrap:nowrap;overflow-x:auto}.structure .memory-timeline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2)}.structure .memory-timeline-range{width:100%;min-width:0;min-height:44px}.structure .memory-timeline .pfc-btn{min-width:44px;min-height:44px}.structure-timeline .memory-confirm-options .btn,.structure-timeline .memory-confirm-options .pfc-btn{min-height:44px}.structure .memory-timeline :is([data-testid=memory-timeline-date],[data-testid=memory-timeline-undated]){white-space:nowrap}.structure-event-quote{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.structure :is(.structure-cell,.structure-month,.structure-event,.pfc-btn){transition:none}}.persona-map-nowrap{white-space:nowrap}.persona-map-scroll{overflow-x:auto}.people-split{display:flex;align-items:flex-start;gap:var(--s-4)}.people-split-list{flex:1 1 0;min-width:0}.people-split-panel{flex:0 0 440px;min-width:0;box-sizing:border-box;padding:16px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-panel)}@media(max-width:767px){.people-split-panel{flex:1 1 auto;width:100%;padding:16px}.people-split.has-panel .people-split-list{display:none}}.memory-materials-toolbar,.memory-materials-pagination,.memory-materials-page-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3)}.source-date-label{white-space:nowrap}.source-date-toggle{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--fs-13);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.memory-materials-ledger .memory-row-detail>td{padding:0;border-bottom:0}.memory-materials-ledger .memory-row-detail:has(>td:empty){display:none}.source-date-panel{display:flex;flex-direction:column;gap:var(--s-3);margin:var(--s-2) 0 var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-7);background:var(--surface-panel)}.source-date-panel p{margin:0}.source-date-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3)}.post-date-confirmation{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.post-date-confirmation>p,.post-date-confirmation>output{flex-basis:100%}.post-date-entries{width:100%;display:grid;gap:var(--s-4);margin:0;padding-left:var(--s-5)}.post-date-entries blockquote{margin:0 0 var(--s-2);white-space:pre-wrap;overflow-wrap:anywhere}.post-date-choice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-2)}.post-date-choice .input{width:auto;max-width:100%}.source-date-form .field{margin:0}.source-date-form .field:nth-of-type(3){flex:1 1 14rem}.source-date-parts{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-2) 0 0;padding-left:var(--s-5)}.source-date-parts>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.memory-confirm-list.source-date-batch-list>li{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--s-4);text-align:left}.memory-materials-toolbar{align-items:flex-end;margin-bottom:var(--s-5)}.memory-materials-toolbar .field{flex:1 1 180px;min-width:0}.memory-materials-toolbar input,.memory-materials-toolbar select{width:100%;min-width:0}.memory-materials-pagination{justify-content:space-between;margin-top:var(--s-4)}.memory-review-pane{flex:1;min-height:0;display:flex}.memory-review{flex:1 1 0;min-width:0;min-height:0;overflow:auto;overflow-wrap:anywhere;padding:var(--s-6);background:var(--surface-bg)}.memory-review .material-event-relation-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--s-3)}.memory-review .material-event-relation-card{min-width:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface-bg)}.memory-review .material-event-relation-card h4{margin:0 0 var(--s-3);font:var(--fw-600) var(--fs-14) / var(--lh-snug) var(--font-sans)}.memory-review .material-event-relation-card dl{margin:0}.memory-review .material-event-relation-card dl>div{display:grid;gap:var(--s-1);padding:var(--s-2) 0;border-top:1px solid var(--line)}.memory-review .material-event-relation-card dt{color:var(--ink-muted);font:var(--fw-500) var(--fs-12) / var(--lh-snug) var(--font-sans)}.memory-review .material-event-relation-card dd{margin:0;overflow-wrap:anywhere}.memory-review>*{max-width:1100px;margin-inline:auto}.memory-review-state{margin:var(--s-6)}.memory-review-pane.has-moved-notice{flex-direction:column}.memory-review-pane.has-moved-notice>.memory-review{flex:none}.memory-review-pane.has-moved-notice>.memory-review-state{flex:none;margin:0;padding:var(--s-4) var(--s-6) 0;background:var(--surface-bg)}.memory-review-actions{position:sticky;top:calc(-1 * var(--s-6));z-index:2;padding-block:var(--s-3);background:var(--surface-bg);border-bottom:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-5)}.memory-review-actions p{flex:1;min-width:240px;margin:0;color:var(--ink-muted);font-size:var(--fs-14)}.memory-review .pfc-btn,.memory-review select{min-height:44px}.memory-review-intro{max-width:76ch;margin:var(--s-6) 0 var(--s-3)}.memory-review-intro h2{margin:0 0 var(--s-1);font-size:var(--fs-20)}.memory-review-intro p,.memory-review-boundary,.memory-review-label,.memory-review-material-controls label>span,.memory-review-purpose>span{color:var(--ink-muted);font-size:var(--fs-14)}.memory-review-conflict{max-width:76ch;border-color:var(--accent)}.memory-review-source-list{display:flex;flex-direction:column;gap:var(--s-3)}.memory-review-source{background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-7)}.memory-review-source[data-focused=true]{border-color:var(--ink)}.memory-review-source>summary,.memory-review-material-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-3) var(--s-4);font-weight:var(--fw-600)}.memory-review-source>summary{cursor:pointer}.memory-review-source-body,.memory-review-material{padding:0 var(--s-4) var(--s-4)}.memory-review-material-heading{padding-inline:0}.memory-review-status{flex:none;max-width:100%;overflow-wrap:anywhere;padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--tint-gray);color:var(--ink-muted);font-size:var(--fs-14);font-weight:var(--fw-500)}.memory-review-label{display:block;margin:0 0 var(--s-1)}.memory-review blockquote{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-left:2px solid var(--line-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-17)}.memory-review textarea{width:100%;min-height:96px;resize:vertical;padding:var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-5);background:var(--surface-panel);color:var(--ink);font:inherit;font-size:var(--fs-17)}.memory-review textarea:focus,.memory-review select:focus{outline:none;border-color:var(--ink)}.memory-review-row-actions,.memory-review-purpose{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.memory-review-row-actions{margin-top:var(--s-3)}.memory-review-boundary{margin:var(--s-3) 0 0}.memory-review-material-controls{display:grid;gap:var(--s-3)}.memory-review-material-controls label{display:flex;flex-direction:column;gap:var(--s-1);max-width:360px}.memory-review-material-controls select{padding:var(--s-2) var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-5);background:var(--surface-panel);color:var(--ink);font-size:var(--fs-17)}.memory-review-purpose>span{flex-basis:100%}@media(max-width:767px){.memory-review-pane{flex-direction:column;overflow-x:hidden;overflow-y:auto}.memory-review-pane>.memory-review{flex:none;width:100%;overflow:visible}.memory-review{padding:var(--s-4)}.memory-review-actions>.pfc-btn,.memory-review-row-actions>.pfc-btn{flex:1}.memory-review-actions p{flex-basis:100%;order:-1}}.memory-explorer{flex:1;min-height:0;display:flex;flex-direction:column}.memory-staff-explorer{display:flex;flex-direction:column;height:72vh;min-height:520px;border:1px solid var(--line);border-radius:var(--r-10);overflow:hidden}.memory-owner-coverage{flex:none;padding:var(--s-3);border-bottom:1px solid var(--line)}.memory-owner-coverage summary{cursor:pointer}.memory-owner-coverage-scroll{max-height:160px;overflow-y:auto}.memory-owner-coverage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:var(--s-2) var(--s-4);padding:0;margin:0;list-style:none}.memory-owner-coverage-list li{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.memory-explorer:has(>.memory-owner-coverage){overflow-y:auto}.memory-explorer:has(>.memory-owner-coverage) .memory-explorer-stage{min-height:240px}.memory-explorer-toolbar{position:relative;z-index:8;display:flex;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-6);border-bottom:1px solid var(--line);background:var(--surface-panel)}.memory-explorer-search{display:flex;align-items:center;gap:var(--s-2);width:min(340px,32vw);min-width:160px;height:44px;padding:0 var(--s-2);border:1px solid var(--line-2);border-radius:var(--r-5)}.memory-explorer-search:focus-within{border-color:var(--ink)}.memory-explorer-search input{border:0;outline:0;padding:0;width:100%;min-width:0;background:transparent;color:var(--ink);font:inherit}.memory-explorer-search input::placeholder{color:var(--ink-muted)}.memory-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid transparent;border-radius:var(--r-5);background:transparent;color:var(--ink-muted)}.memory-icon-button:hover{color:var(--ink);background:var(--tint-gray)}.memory-icon-button:focus-visible,.memory-explorer summary:focus-visible,.memory-group-button:focus-visible,.memory-legend-toggle:focus-visible,.memory-view-switch button:focus-visible{outline:none;border-color:var(--ink)}.memory-explorer-filters{position:relative}.memory-explorer-filters summary{display:flex;gap:var(--s-2);align-items:center;min-height:44px;padding:var(--s-2);list-style:none;cursor:pointer;border:1px solid transparent;border-radius:var(--r-5)}.memory-explorer-filters summary::-webkit-details-marker{display:none}.memory-filter-popover{position:absolute;z-index:10;left:0;top:calc(100% + 8px);width:240px;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--surface-panel);border:1px solid var(--line-2);border-radius:var(--r-7);box-shadow:var(--shadow-sm);max-height:max(240px,calc(100dvh - 400px));overflow-y:auto}.memory-filter-popover fieldset{display:flex;flex-direction:column;gap:var(--s-2);border:0;margin:0;padding:0}.memory-filter-popover legend{padding:0 0 var(--s-2);font-size:var(--fs-14);color:var(--ink-muted)}.memory-filter-popover label{display:flex;align-items:center;gap:var(--s-2);cursor:pointer}.memory-filter-popover input{accent-color:var(--ink)}.memory-explorer-count{margin:0 0 0 auto;font-size:var(--fs-14);color:var(--ink-muted)}.memory-view-switch{display:flex;padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-5)}.memory-view-switch button{min-height:44px;display:flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border:1px solid transparent;border-radius:var(--r-3);background:transparent;font-size:var(--fs-14);color:var(--ink-muted)}.memory-view-switch button[aria-pressed=true]{background:var(--tint-gray);color:var(--ink)}.memory-explorer-stage{position:relative;flex:1;min-height:0;isolation:isolate}.memory-explorer-view{position:absolute;inset:0}.memory-explorer-legend{position:absolute;display:flex;flex-direction:column;max-height:calc(100% - 40px);z-index:2;left:20px;top:20px;width:max-content;background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-7)}.memory-explorer-legend:has(.memory-legend-groups){width:208px}.memory-legend-toggle{display:flex;flex:none;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-3);border:1px solid transparent;border-radius:var(--r-7);background:transparent;color:var(--ink-soft);font-size:var(--fs-14)}.memory-legend-toggle svg:last-child{margin-left:auto}.memory-legend-groups{min-height:0;overflow:auto;padding:0 var(--s-2) var(--s-2)}.memory-group-row{display:flex;align-items:stretch}.memory-group-button{display:flex;align-items:center;gap:var(--s-2);flex:1;min-width:0;min-height:44px;padding:var(--s-1) var(--s-2);border:1px solid transparent;border-radius:var(--r-3);background:transparent;text-align:left;color:var(--ink-soft);font-size:var(--fs-14)}.memory-group-button>span:not(.memory-group-dot){flex:1;min-width:0;overflow-wrap:anywhere}.memory-group-button:disabled{opacity:.45;cursor:not-allowed}.memory-group-button[aria-current=page]{border-color:var(--ink)}.memory-group-visibility{flex:none;width:44px;min-height:44px}.memory-group-visibility[aria-pressed=false]{color:var(--ink-muted)}.memory-group-button:hover{background:var(--tint-gray)}.memory-group-dot{flex:none;width:7px;height:7px;border-radius:var(--r-pill)}.memory-group-divider{margin-top:var(--s-2);border-top:1px solid var(--line);padding-top:var(--s-2);border-radius:0}.memory-legend-groups p{padding:0 var(--s-2);font-size:var(--fs-14);color:var(--ink-muted)}.memory-legend-groups .memory-brain-hint{margin-top:0;font-size:var(--fs-14)}.memory-brain-about summary{display:flex;align-items:center;min-height:44px;padding:var(--s-2);border:1px solid transparent;border-radius:var(--r-3);font-size:var(--fs-14);color:var(--ink-muted);cursor:pointer}.memory-local-breadcrumb{position:absolute;z-index:3;top:16px;left:244px;right:350px;display:flex;gap:var(--s-2);align-items:center;background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-5);padding:var(--s-1);font-size:var(--fs-14)}.memory-local-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.memory-scope-back{flex:none}.memory-layer-caption{flex:1;min-width:0;margin-left:auto;color:var(--ink-muted);font-size:var(--fs-14);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-local-breadcrumb label{display:flex;align-items:center;gap:var(--s-1);flex-shrink:0;margin-left:auto;font-size:var(--fs-14)}.memory-local-breadcrumb select{background:var(--surface-panel);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-3)}.memory-explorer-detail{position:absolute;z-index:4;top:16px;bottom:16px;right:16px;width:min(340px,34%);display:flex;flex-direction:column;background:var(--surface-panel);border:1px solid var(--line-2);border-radius:var(--r-7);box-shadow:var(--shadow-sm)}.memory-detail-heading{display:flex;align-items:center;justify-content:space-between;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);font-size:var(--fs-14);color:var(--ink-muted)}.memory-detail-content{overflow:auto;overscroll-behavior:contain;padding:var(--s-4);min-height:0}.memory-detail-content h3{font-size:var(--fs-20)}.memory-detail-content :is(.t-body,.pfc-btn){font-size:var(--fs-17);line-height:var(--lh-relaxed)}.memory-detail-content :is(.t-cap,.t-kicker){font-size:var(--fs-14);line-height:var(--lh-relaxed)}.memory-detail-content [data-testid=memory-card-text]{font-size:var(--fs-17);line-height:var(--lh-relaxed);color:var(--ink)}.memory-detail-content .pfc-btn{min-height:44px}.memory-detail-content p,.memory-detail-content li{overflow-wrap:anywhere}.memory-detail-content ul{padding-left:var(--s-4)}.memory-detail-content .memory-evidence-link{width:100%;max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start}.memory-source-insights{padding-top:var(--s-4);margin-top:var(--s-4);border-top:1px solid var(--line)}.memory-source-insights h3{font-size:var(--fs-14);margin:0}.memory-source-insights p{font-size:var(--fs-14)}.memory-source-counts,.memory-relation-counts{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.memory-source-counts dt,.memory-relation-counts dt{font-size:var(--fs-14);color:var(--ink-muted)}.memory-source-counts dd,.memory-relation-counts dd{margin:var(--s-1) 0;font:var(--fw-500) var(--fs-20) / var(--lh-tight) var(--font-sans)}.memory-source-trait-links{display:flex;flex-wrap:wrap;gap:var(--s-1)}.memory-source-pending{color:var(--accent)}.memory-explorer-list{height:100%;overflow:auto;padding:var(--s-4) var(--s-6)}.memory-explorer-list[data-panel-open=true]{padding-right:calc(34% + 32px)}.memory-node-list,.memory-materials-ledger{width:100%;table-layout:fixed;text-align:left}.memory-node-list td,.memory-node-list th,.memory-materials-ledger td,.memory-materials-ledger th{padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.memory-node-list th:nth-child(2){width:40%}.memory-node-list td,.memory-materials-ledger td{vertical-align:top;font-size:var(--fs-17)}.memory-materials-ledger th:first-child{width:34%}.memory-materials-ledger th:last-child{width:60px}.memory-materials-ledger .memory-icon-button{min-height:44px;min-width:44px}.memory-material-delete-dialog{min-width:0;overflow-wrap:anywhere}.memory-material-delete-dialog .pfc-btn{min-height:44px;min-width:64px;font-size:var(--fs-14)}.memory-explorer-empty{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--ink-muted);padding:var(--s-6)}.memory-explorer-empty h2{font-size:var(--fs-17);color:var(--ink)}.memory-explorer-footer{flex:none;padding:var(--s-3) var(--s-6);border-top:1px solid var(--line);background:var(--surface-panel)}.memory-explorer-footer .memory-timeline-range{flex:1;min-width:100px}.memory-explorer-capped{margin:0 0 var(--s-2);font-size:var(--fs-14);color:var(--ink-muted)}.memory-explorer-refetching{top:16px;left:50%;transform:translate(-50%);z-index:6;padding:var(--s-2) var(--s-3);background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-5);color:var(--ink)}@media(min-width:1024px){.memory-explorer-stage[data-layer-open=true][data-panel-open=true] .memory-local-breadcrumb{right:calc(min(340px,34%) + 28px)}}@media(min-width:768px)and (max-width:1023px){.memory-workspace-heading,.memory-explorer-toolbar,.memory-explorer-footer{padding-left:var(--s-4);padding-right:var(--s-4)}.memory-explorer-toolbar{flex-wrap:wrap;gap:var(--s-2)}.memory-explorer-count{order:4;width:100%;margin:0}.memory-view-switch{margin-left:auto}.memory-explorer-search{flex:1;width:auto}.memory-explorer-detail{width:300px;top:12px;right:12px;bottom:12px}.memory-explorer-list[data-panel-open=true]{padding-right:324px}.memory-local-breadcrumb{inset:auto 324px 112px 16px;flex-wrap:wrap}.memory-explorer-legend{left:16px;width:180px}}.memory-explorer-stage[data-local-open=true] .memory-canvas-context,.memory-explorer-stage[data-layer-open=true] .memory-canvas-context{top:64px}.memory-explorer-stage[data-panel-open=true] .memory-canvas-controls,.memory-explorer-stage[data-panel-open=true] .memory-canvas-caption{left:calc((100% - 360px)/2);max-width:calc(100% - 392px)}.memory-canvas-controls{flex-wrap:wrap;justify-content:center}@media(min-width:1200px){.memory-explorer-stage[data-panel-open=false] .memory-canvas-host[data-spatial=true] .memory-canvas-controls{left:auto;right:16px;bottom:16px;transform:none}}@media(min-width:768px)and (max-width:1023px){.memory-explorer-stage[data-panel-open=true] .memory-canvas-controls,.memory-explorer-stage[data-panel-open=true] .memory-canvas-caption{left:16px;max-width:calc(100% - 344px)}.memory-explorer-stage[data-panel-open=true] .memory-canvas-context{top:16px;left:180px;right:324px;max-width:none;transform:none;flex-wrap:wrap}.memory-local-breadcrumb{bottom:144px}}@media(min-width:768px)and (max-width:1023px)and (min-height:900px){.memory-explorer-stage[data-panel-open=true] .memory-explorer-view{bottom:calc(min(420px,45%) + 24px)}.memory-explorer-detail{inset:auto 16px 12px;width:auto;height:min(420px,45%)}.memory-explorer-list[data-panel-open=true]{padding-right:var(--s-6)}.memory-explorer-stage[data-panel-open=true] .memory-canvas-controls,.memory-explorer-stage[data-panel-open=true] .memory-canvas-caption{left:50%;max-width:calc(100% - 32px);transform:translate(-50%);text-align:center}.memory-explorer-stage[data-panel-open=true] .memory-canvas-context{left:50%;right:auto;transform:translate(-50%);max-width:calc(100% - 200px)}.memory-local-breadcrumb{inset:16px 16px auto 180px}.memory-explorer-stage[data-local-open=true] .memory-canvas-context{top:64px}.memory-layer-caption{display:none}}@media(max-width:767px),(max-width:1023px)and (max-height:500px)and (pointer:coarse){[data-theme=pfc]:has(>div>.memory-workspace){min-height:0!important}.memory-workspace-heading{flex-wrap:nowrap;min-height:52px;padding:var(--s-1) var(--s-3);gap:var(--s-2)}.memory-workspace-heading nav{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.memory-workspace-title{display:none}.memory-workspace-title[data-testid=memory-subpage-title]{display:flex;flex-wrap:wrap;flex:1 1 100%;gap:var(--s-1) var(--s-3);padding:var(--s-1) 0}.memory-workspace-title[data-testid=memory-subpage-title] h1{font-size:var(--fs-17)}.memory-workspace-heading:has(>[data-testid=memory-subpage-title]){flex-wrap:wrap}.memory-workspace-question{padding:0 var(--s-3)}.memory-graph-pane:has(>.memory-workspace-question){overflow-y:auto}.memory-workspace-question+.memory-explorer{min-height:560px}.memory-workspace .memory-explorer-stage{min-height:55svh}.memory-explorer-toolbar{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);padding:var(--s-2) var(--s-3)}.memory-explorer-search{flex:1 1 96px;width:auto;min-width:0;height:44px}.memory-explorer-search input{font-size:var(--fs-17)}.memory-explorer-count{flex:1 0 calc(100% - 168px);margin:0;min-width:0}.memory-view-switch{flex:none;justify-self:end;padding:0}.memory-explorer-toolbar>.memory-explorer-legend{position:relative;flex:none;inset:auto;width:auto;max-height:none;background:transparent;border:0}.memory-explorer-toolbar>.memory-explorer-legend:has(.memory-legend-groups){width:auto}.memory-explorer-toolbar>.memory-explorer-legend .memory-legend-toggle{width:auto;padding:var(--s-2)}.memory-explorer-toolbar>.memory-explorer-legend .memory-legend-groups{position:absolute;z-index:12;top:calc(100% + 8px);right:0;width:min(288px,calc(100vw - 24px));padding:var(--s-2);background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-7);box-shadow:var(--shadow-sm)}.memory-explorer .memory-icon-button,.memory-explorer summary,.memory-explorer .memory-view-switch button,.memory-explorer .memory-group-button,.memory-explorer .memory-legend-toggle,.memory-explorer .pfc-btn,.memory-explorer .memory-canvas-controls button{min-height:44px;min-width:44px}.memory-filter-popover{right:0;left:auto;max-height:calc(100dvh - 220px);overflow:auto}.memory-filter-popover label{min-height:44px}.memory-explorer-legend{top:8px;left:8px;width:180px}.memory-legend-groups{max-height:min(320px,calc(100dvh - 360px))}.memory-explorer .memory-canvas-host{min-height:0}.memory-explorer .memory-canvas-controls,.memory-explorer-stage[data-panel-open=true] .memory-canvas-controls{left:50%;transform:translate(-50%);bottom:52px;width:max-content;max-width:calc(100% - 16px)}.memory-explorer .memory-canvas-caption,.memory-explorer-stage[data-panel-open=true] .memory-canvas-caption{left:50%;transform:translate(-50%);text-align:center;max-width:calc(100% - 24px)}.memory-explorer .memory-canvas-context,.memory-explorer-stage[data-panel-open=true] .memory-canvas-context{top:8px;left:auto;right:8px;transform:none;max-width:calc(100% - 204px);flex-wrap:wrap;justify-content:flex-end;gap:var(--s-1)}.memory-local-breadcrumb{inset:60px 8px auto;flex-wrap:wrap}.memory-local-label{max-width:45%}.memory-local-breadcrumb select{min-height:44px}.memory-explorer-stage[data-layer-open=true][data-local-open=false] .memory-explorer-legend,.memory-explorer-stage[data-layer-open=true][data-local-open=false] .memory-canvas-caption{display:none}.memory-explorer-stage[data-layer-open=true][data-local-open=false] .memory-local-breadcrumb{top:8px}.memory-explorer-stage[data-layer-open=true][data-local-open=false] .memory-canvas-controls{bottom:8px}.memory-explorer-stage[data-local-open=true] .memory-canvas-context,.memory-explorer-stage[data-layer-open=true] .memory-canvas-context{top:8px}.memory-layer-caption{display:none}.memory-explorer-stage[data-panel-open=true] .memory-explorer-view{bottom:calc(48% + 12px)}.memory-explorer-stage[data-panel-open=true] .memory-canvas-controls{bottom:8px}.memory-explorer-stage[data-panel-open=true] .memory-canvas-caption{display:none}.memory-explorer-detail{inset:auto 8px 8px;width:auto;height:48%}.memory-explorer-detail[data-expanded=true]{height:calc(100% - 16px)}.memory-explorer-stage:has(.memory-explorer-detail[data-expanded=true]) .memory-explorer-view,.memory-explorer-stage:has(.memory-explorer-detail[data-expanded=true]) .memory-explorer-legend,.memory-explorer-stage:has(.memory-explorer-detail[data-expanded=true]) .memory-local-breadcrumb{visibility:hidden}.memory-detail-heading{padding:var(--s-1) var(--s-2);gap:var(--s-1)}.memory-detail-expand{margin-left:auto}.memory-detail-content{padding:var(--s-3)}.memory-explorer-list,.memory-explorer-list[data-panel-open=true]{padding:var(--s-2)}.memory-node-list th:nth-child(2){width:55%}.memory-node-list td:nth-child(3){white-space:nowrap;overflow-wrap:normal;font-size:var(--fs-14)}.memory-node-list th:nth-child(n+4),.memory-node-list td:nth-child(n+4){display:none}.memory-materials-view{padding:var(--s-3)}.memory-materials-ledger,.memory-materials-ledger tbody{display:block}.memory-materials-ledger thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.memory-materials-ledger tr{display:grid;gap:var(--s-2);padding:var(--s-4) var(--s-3);border-bottom:1px solid var(--line)}.memory-materials-ledger td{display:block;min-width:0;padding:0;border:0;font-size:var(--fs-17)}.memory-materials-ledger td:first-child{font-weight:600;padding-bottom:var(--s-2)}.memory-materials-ledger td[data-label]{display:grid;grid-template-columns:4.5em minmax(0,1fr);gap:var(--s-2)}.memory-materials-ledger td[data-label]:before{content:attr(data-label);color:var(--ink-muted);font-size:var(--fs-14)}.memory-materials-ledger td:last-child{justify-self:end}.memory-materials-ledger td:last-child:empty{display:none}.memory-explorer-footer{padding:var(--s-2) var(--s-3) max(var(--s-2),env(safe-area-inset-bottom))}.memory-explorer-footer .memory-timeline{flex-wrap:wrap;gap:var(--s-2)}.memory-explorer-footer .memory-timeline .t-body{font-size:var(--fs-14)}.memory-explorer-footer .memory-timeline-range{min-height:44px}}@media(max-width:767px){.memory-workspace-heading{flex-wrap:wrap;row-gap:0}.memory-workspace-heading>nav:first-child{display:none}}@media(max-width:599px){.memory-explorer-stage[data-local-open=true][data-panel-open=true] .memory-explorer-view{bottom:calc(40% + 12px)}.memory-explorer-stage[data-local-open=true] .memory-explorer-detail:not([data-expanded=true]){height:40%}.memory-explorer-stage[data-local-open=true] .memory-explorer-legend,.memory-explorer-stage[data-local-open=true] .memory-local-label,.memory-explorer-stage[data-local-open=true] .memory-local-breadcrumb>span[aria-hidden=true],.memory-explorer-stage[data-local-open=true] .memory-relation-preview>span,.memory-explorer-stage[data-local-open=true] .memory-pin-selected{display:none}.memory-explorer-stage[data-local-open=true] .memory-local-breadcrumb{top:8px;flex-wrap:nowrap}.memory-explorer-stage[data-local-open=true] .memory-local-breadcrumb label{font-size:0;gap:0}.memory-explorer-stage[data-local-open=true] .memory-local-breadcrumb select{font-size:var(--fs-14)}.memory-explorer-stage[data-local-open=true] .memory-canvas-context{top:13px;left:50%;right:auto;transform:translate(-50%);max-width:none;z-index:4}}@media(max-width:599px){.memory-explorer .memory-control-label,.memory-explorer .memory-canvas-caption{display:none}.memory-explorer .memory-canvas-controls,.memory-explorer-stage[data-panel-open=true] .memory-canvas-controls{bottom:8px}}@media(min-width:600px)and (max-width:1023px)and (max-height:500px)and (pointer:coarse){body:has(.memory-explorer-stage[data-layer-open=true]) .pfc-nav,.memory-workspace:has(.memory-explorer-stage[data-layer-open=true]) .memory-workspace-heading,.memory-explorer:has(.memory-explorer-stage[data-layer-open=true]) .memory-explorer-footer{display:none}.memory-workspace-heading{min-height:44px;padding-block:var(--s-1)}.memory-explorer-toolbar{flex-wrap:nowrap;padding-block:var(--s-1)}.memory-explorer-search{flex:1 1 160px;min-width:96px}.memory-explorer-count{flex:0 1 auto;white-space:nowrap}.memory-explorer-footer{padding-block:var(--s-1)}.memory-explorer-footer .memory-timeline{flex-wrap:nowrap}.memory-explorer .memory-canvas-caption{display:none}.memory-explorer .memory-canvas-controls{bottom:8px}.memory-explorer-stage[data-panel-open=true] .memory-explorer-view{right:min(348px,calc(100% - 304px));bottom:0}.memory-explorer-detail{top:8px;left:auto;width:min(332px,calc(100% - 320px));height:calc(100% - 16px)}.memory-explorer-detail[data-expanded=true]{left:8px;width:auto}.memory-explorer-stage[data-panel-open=true] .memory-local-breadcrumb{right:min(356px,calc(100% - 296px))}.memory-explorer-stage[data-local-open=true] .memory-explorer-legend,.memory-explorer-stage[data-layer-open=true] .memory-explorer-legend{display:none}.memory-local-breadcrumb{top:8px;gap:var(--s-1);padding:var(--s-1)}.memory-local-breadcrumb .memory-local-label,.memory-local-breadcrumb>span[aria-hidden=true]{display:none}.memory-explorer-stage[data-layer-open=true][data-local-open=false] .memory-local-label{display:block;flex:1;max-width:none}.memory-explorer-stage[data-local-open=true] .memory-canvas-context,.memory-explorer-stage[data-layer-open=true] .memory-canvas-context{top:8px;left:132px;right:auto;max-width:180px;z-index:4}.memory-explorer-stage[data-layer-open=true][data-local-open=false] .memory-canvas-context{top:60px;left:auto;right:8px;max-width:calc(100% - 16px)}.memory-explorer-stage[data-local-open=true] .memory-pin-selected{display:none}.memory-legend-groups{max-height:max(88px,calc(100dvh - 250px))}}@media(min-width:600px)and (max-width:799px)and (max-height:500px)and (pointer:coarse){.memory-explorer .memory-relation-preview>span,.memory-explorer .memory-control-label,.memory-explorer .memory-pin-selected{display:none}}@keyframes memory-content-arrive{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.memory-detail-content,.memory-legend-groups{animation:memory-content-arrive var(--dur-base) var(--ease)}}.decision-context .btn.primary{background:var(--pfc-ink);color:var(--pfc-canvas);border-color:var(--pfc-ink)}.decision-context .btn.primary:hover{background:var(--pfc-ink-muted)}.decision-context .pfc-input:focus{border-color:var(--ink)}.decision-context select.pfc-input{font-size:var(--fs-13);cursor:pointer}.memory-confirm-list{display:flex;flex-direction:column;gap:var(--s-4);padding:0;list-style:none}.memory-confirm-list>li{display:flex;flex-direction:column;gap:var(--s-2)}.memory-confirm-list blockquote{margin:0;padding-left:var(--s-3);border-left:1px solid var(--line);color:var(--ink-soft)}.memory-confirm-options{display:flex;flex-wrap:wrap;gap:var(--s-2)}.memory-confirm-options.is-choices .btn.ghost{border-color:var(--line-2)}.memory-confirm-slot{display:flex;flex-direction:column;gap:var(--s-2)}.memory-confirm-slot-label,.memory-confirm-slots-title,.memory-confirm-slots-hint{margin:0;font:var(--fw-500) var(--fs-13) / var(--lh-snug) var(--font-sans);color:var(--ink-muted)}.memory-confirm-slots-hint{display:block}.memory-confirm-slots-title{margin-top:var(--s-2)}.memory-confirm-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-4)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reaction-table td{vertical-align:middle;position:relative}.reaction-move{display:inline-flex;align-items:center;gap:6px;min-width:64px;min-height:36px;padding:4px 8px;box-sizing:border-box;border:1px solid var(--ink-2);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.reaction-move.is-known{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.reaction-move.is-thin{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 26%,transparent) 0 1px,transparent 1px 6px),var(--surface)}.reaction-move.is-unknown{background:transparent;border:1px dashed var(--line-control);color:var(--ink-3)}.reaction-move.is-selected{outline:2px solid var(--accent);outline-offset:2px}.reaction-move:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.reaction-icon{position:relative;display:inline-flex;padding-right:10px}.reaction-icon .reaction-toward{position:absolute;top:-2px;right:-2px}.reaction-move.is-thin .reaction-icon,.reaction-move.is-thin .reaction-n{background:var(--surface);box-shadow:0 0 0 2px var(--surface)}.reaction-n{font:var(--fw-400) var(--fs-12) / 16px var(--font-mono);font-variant-numeric:tabular-nums}.reaction-plain{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.reaction-plain .reaction-n{color:var(--ink-3)}.reaction-legend{margin-top:var(--s-2)}.reaction-legend svg{flex:none}.reaction-detail{margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--rule);border-radius:var(--r-2)}.reaction-quotes{margin:0;padding-left:var(--s-4);font-family:var(--font-serif)}.bottleneck-weakest{color:var(--accent);font:var(--fw-500) var(--fs-12) / 16px var(--font-sans)}.bottleneck-next{margin:var(--s-2) 0 0;padding:0;list-style:none}.persona-week{padding:var(--s-6)}.persona-week .persona-week-list{margin:var(--s-3) 0;padding:0;list-style:none;max-width:520px}.persona-week-list li{display:flex;justify-content:space-between;gap:var(--s-4);padding:6px 0;border-bottom:1px solid var(--rule);font:var(--fw-400) var(--fs-14) / 20px var(--font-sans)}.persona-week .t-cap{margin:var(--s-2) 0 0}.persona-week .t-h2{margin:var(--s-4) 0 var(--s-1)}.persona-week-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.persona-week .persona-week-drift{margin:var(--s-3) 0 var(--s-1);font:var(--fw-600) var(--fs-14) / 20px var(--font-sans);color:var(--ink)}.persona-week .persona-week-next{margin:var(--s-2) 0 var(--s-3);padding-left:var(--s-5);font:var(--fw-400) var(--fs-14) / 22px var(--font-sans)}.persona-week-next a{color:var(--ink);text-decoration:underline}.research-predictions .material-table{border-collapse:collapse;margin-bottom:var(--s-3)}.research-predictions .material-table caption{padding:var(--s-2) 0}.research-predictions .material-table th,.research-predictions .material-table td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.research-predictions .material-table td{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.research-predictions .material-table thead th{color:var(--ink-muted);font:var(--fw-600) var(--fs-12) / var(--lh-snug) var(--font-sans)}.segment-marks{margin-top:var(--s-2)}.segment-marks summary{cursor:pointer;font:var(--fw-500) var(--fs-13) / 20px var(--font-sans)}.segment-marks-count{margin-left:var(--s-1);color:var(--ink-3)}.segment-marks-text{margin:var(--s-2) 0;line-height:1.9}.segment-sentence{display:inline;margin:0 2px 0 0;padding:1px 2px;border:0;border-bottom:1px dotted var(--line-control);background:none;color:inherit;font:inherit;font-family:var(--font-serif);text-align:left;cursor:pointer}.segment-sentence:hover,.segment-sentence:focus-visible{outline:1px solid var(--ink-2)}.segment-sentence.is-picked{outline:2px solid var(--accent)}.segment-sentence.is-marked{text-decoration:line-through;color:var(--ink-3);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 20%,transparent) 0 1px,transparent 1px 6px)}.segment-marks-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2)}.segment-quote{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-3)}.segment-quote select{max-width:100%;min-width:0}@media(max-width:767px){.segment-quote>span{flex:1 1 100%;overflow-wrap:anywhere}.segment-quote select,.segment-marks-actions .pfc-btn,.segment-marks summary{min-height:44px!important}.segment-marks summary{display:flex;align-items:center}.segment-marks-text{overflow-wrap:anywhere}.segment-marks-actions .pfc-btn{white-space:normal;text-align:left}.memory-review-row-actions :is(.btn,.pfc-btn){min-height:44px!important;max-width:100%;white-space:normal;text-align:left}}.writing-aids{display:grid;gap:var(--s-2)}.writing-aids>button{justify-self:start}.writing-aids-starters{display:flex;flex-wrap:wrap;gap:var(--s-2)}.writing-aids-chip{min-height:36px;padding:0 var(--s-3);border:1px solid var(--line-control, var(--line));border-radius:999px;background:none;color:var(--ink);font:var(--fw-400) var(--fs-14) / 20px var(--font-sans);cursor:pointer}.writing-aids-meter{margin:0;color:var(--ink-muted);font:var(--fw-400) var(--fs-12) / 16px var(--font-mono)}.writing-aids-meter.is-over{color:var(--accent)}.memory-review-held{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-6)}.memory-review-held h3{margin:0;font-size:var(--fs-17)}.memory-review-held blockquote{max-height:16rem;overflow:auto}.owner-rule-paste{margin:var(--s-4) 0;padding:var(--s-3) var(--s-4);background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-7)}.owner-rule-paste>summary{min-height:44px;display:list-item;line-height:44px;cursor:pointer;font-weight:var(--fw-600)}.owner-rule-paste textarea{width:100%;resize:vertical}.owner-rule-paste [data-over=true]{color:var(--red);font-weight:var(--fw-600)}.owner-rule-paste-quote{margin:var(--s-3) 0;padding:var(--s-3) var(--s-4);border-left:2px solid var(--line-2)}.owner-rule-paste-actions,.owner-rule-paste-fields{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.owner-rule-paste-list{list-style:none;margin:var(--s-3) 0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.owner-rule-paste-row{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-5)}.owner-rule-paste-keep{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px}.owner-rule-paste-row blockquote{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border-left:2px solid var(--line-2);white-space:pre-wrap;overflow-wrap:anywhere}.owner-rule-paste-fields select{flex:1 1 8rem;width:auto;min-height:44px;max-width:100%}.owner-rule-paste .btn{min-height:44px}[data-theme=pfc] .pfc-acct{position:relative}[data-theme=pfc] .pfc-acct-trigger{display:inline-flex;align-items:center;gap:6px;max-width:240px;background:transparent;border:0;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-11);padding:4px 8px;cursor:pointer}[data-theme=pfc] .pfc-acct-trigger:hover{color:var(--ink)}[data-theme=pfc] .pfc-acct-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=pfc] .pfc-acct-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:220px;display:flex;flex-direction:column;padding:6px;background:var(--surface-panel);border:1px solid var(--line-2);border-radius:var(--r-5, 10px);box-shadow:var(--shadow-md)}[data-theme=pfc] .pfc-acct-menu button{text-align:left;background:transparent;border:0;border-radius:var(--r-3, 6px);color:var(--ink);font-size:var(--fs-13);padding:8px 10px;cursor:pointer}[data-theme=pfc] .pfc-acct-menu button:hover{background:var(--tint-gray)}[data-theme=pfc] .pfc-acct-lang,[data-theme=pfc] .pfc-nav-mobile-lang{border:0;margin:0;min-width:0}[data-theme=pfc] .pfc-acct-lang{display:flex;align-items:center;gap:4px;padding:0 0 0 10px}[data-theme=pfc] .pfc-acct-lang-label{flex:1;color:var(--ink);font-size:var(--fs-13)}[data-theme=pfc] .pfc-acct-lang button{text-align:center;color:var(--ink-muted)}[data-theme=pfc] .pfc-acct-lang button[aria-checked=true]{color:var(--ink);background:var(--tint-gray);font-weight:600}[data-theme=pfc] .pfc-nav-mobile-lang{display:flex;align-items:center;gap:8px;color:var(--ink-muted);font-size:var(--fs-13)}[data-theme=pfc] .pfc-nav-mobile-lang>span{flex:1}[data-theme=pfc] .pfc-nav-mobile-cta .pfc-nav-mobile-lang .pfc-btn{width:auto;min-width:64px}[data-theme=pfc] .pfc-nav-mobile-lang button[aria-pressed=true]{color:var(--ink);background:var(--tint-gray);font-weight:600}@media(pointer:coarse),(max-width:640px){[data-theme=pfc] .pfc-acct-menu button,[data-theme=pfc] .pfc-nav-mobile-lang button{min-height:44px}}@media(max-width:520px){.persona-map-scroll .material-table.persona-map-stack{display:block;width:100%;min-width:0}.persona-map-scroll .persona-map-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.persona-map-scroll .persona-map-stack tbody{display:block}.persona-map-scroll .persona-map-stack tbody tr{display:grid;gap:var(--s-1);padding:var(--s-3);border-bottom:1px solid var(--line)}.persona-map-scroll .persona-map-stack tbody th,.persona-map-scroll .persona-map-stack tbody td{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere;white-space:normal}.persona-map-scroll .persona-map-stack tbody td[data-label]:before{content:attr(data-label) "  ";color:var(--ink-muted)}}.card-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-5)}.card-table{width:100%;border-collapse:collapse;font:var(--fw-400) var(--fs-13) / var(--lh-normal) var(--font-sans)}.card-table th,.card-table td{padding:var(--s-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.card-table th{color:var(--ink-muted);font:var(--fw-600) var(--fs-12) / var(--lh-snug) var(--font-sans)}.card-table tbody tr:last-child td{border-bottom:0}@media(max-width:520px){.card-table{display:block}.card-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.card-table tbody{display:block}.card-table tbody tr{display:grid;gap:var(--s-1);padding:var(--s-3);border-bottom:1px solid var(--line)}.card-table tbody tr:last-child{border-bottom:0}.card-table tbody td{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.card-table tbody td[data-label]:before{content:attr(data-label) "  ";color:var(--ink-muted)}}@media(max-width:520px){.btn,.pfc-btn.sm{min-height:32px!important}.btn.sm{padding-inline:var(--s-3)}}@media(max-width:767px){.persona-card-actions .pfc-btn.sm{min-height:44px!important}[data-testid=site-footer] a{display:inline-flex;align-items:center;min-height:44px}}[data-theme=pfc] .pfc-acct-menu>button{display:flex;align-items:center;min-height:44px!important}.structure{--fog: #1e242c;--fog-line: #3b434d;--fog-ink: #aab1b9;--fog-ghost: #eceff3}[data-theme=pfc] .structure{--fog: #040608;--fog-line: #3a414b;--fog-ink: #8f969e;--fog-ghost: #1b1f26}:root[data-theme=light] [data-theme=pfc] .structure{--fog: #1e242c;--fog-line: #3b434d;--fog-ink: #aab1b9;--fog-ghost: #eceff3}:root{--thin-hatch: rgba(13, 18, 24, .24);--thin-ground: #fff}[data-theme=pfc]{--thin-hatch: color-mix(in srgb, var(--ink) 24%, transparent);--thin-ground: var(--surface)}.structure-cell.is-fog-clear{background:var(--surface);border:2px solid var(--ink);color:var(--ink)}.structure-cell.is-fog-afterimage,.structure-cell.is-fog-afterimage-undated{background:var(--fog-ghost);border:1px dashed var(--ink-3);color:var(--ink-2)}.structure-cell.is-fog-unexplored{background:repeating-linear-gradient(135deg,var(--fog) 0 7px,color-mix(in srgb,var(--fog) 88%,var(--fog-ink)) 7px 8px);border:1px solid var(--fog-line);color:var(--fog-ink)}.structure-cell.is-fog-unexplored .structure-cell-name span{font-weight:var(--fw-400)}.structure-cell.is-fog-two-claims{background:var(--surface);border:2px solid var(--ink);color:var(--ink)}.structure-cell.is-fog-two-claims.is-conflict{padding-bottom:0}.structure-cell-fogline{display:block;max-width:100%;font:var(--fw-400) var(--fs-11) / 14px var(--font-sans);color:inherit;overflow-wrap:anywhere}.structure-fog-legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin:0;padding:var(--s-3);list-style:none;background:var(--surface);border:1px solid var(--line-control);border-radius:var(--r-6);font:var(--fw-400) var(--fs-12) / 18px var(--font-sans);color:var(--ink-2)}.structure-fog-legend li{display:flex;align-items:center;gap:var(--s-2);min-width:0}.structure-fog-legend .is-terms{flex-basis:100%;padding-top:var(--s-2);border-top:1px solid var(--line-control)}.structure-fog-legend b{color:var(--ink);font-weight:var(--fw-600)}.fog-swatch{flex:none;display:inline-block;width:28px;height:20px;box-sizing:border-box;border-radius:var(--r-2)}.fog-swatch.is-clear{background:var(--surface);border:1.5px solid var(--ink)}.fog-swatch.is-afterimage{background:var(--fog-ghost);border:1px dashed var(--ink-3)}.fog-swatch.is-unexplored{background:var(--fog);border:1px solid var(--fog-line)}.fog-swatch.is-two-claims{background:var(--surface);border:1.5px solid var(--ink);border-bottom-width:6px}.structure-fog-detail{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.structure-fog-kv{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:var(--s-2) var(--s-3);margin:0;font:var(--fw-400) var(--fs-13) / var(--lh-snug) var(--font-sans)}.structure-fog-kv dt{color:var(--ink-3)}.structure-fog-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.structure-fog-kv select{max-width:100%}.structure-fog-ask{display:flex;flex-direction:column;gap:var(--s-2)}.structure-fog-ask input{min-width:0;width:100%}.fog-scout{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.fog-scout-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.fog-scout-item{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-2, 6px);background:var(--surface);min-width:0}.fog-scout-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-width:0}.fog-scout-top>span{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.fog-scout-top :is(.btn,.pfc-btn){flex:none;white-space:nowrap}.fog-scout-ask :is(.btn,.pfc-btn),.fog-scout-ask .structure-link{white-space:nowrap}.fog-scout-rank{display:inline-block;min-width:1.2em;margin-right:var(--s-1, 4px);color:var(--ink-3);font-variant-numeric:tabular-nums}.fog-scout-why{list-style:none;margin:0;padding:0;color:var(--ink-3);font:var(--fw-400) var(--fs-12) / var(--lh-snug) var(--font-sans)}.fog-scout-ask{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-2);border-top:1px dashed var(--line-dashed)}.fog-scout-q{font:var(--fw-400) var(--fs-13) / var(--lh-snug) var(--font-sans);overflow-wrap:anywhere}.structure-cell.is-thin.is-fog-afterimage,.structure-cell.is-thin.is-fog-afterimage-undated{border:1px dashed var(--ink-3);background:repeating-linear-gradient(135deg,var(--thin-hatch) 0 1px,transparent 1px 6px),var(--fog-ghost)}.structure-cell.is-thin.is-fog-afterimage .structure-cell-name span,.structure-cell.is-thin.is-fog-afterimage-undated .structure-cell-name span{background:var(--fog-ghost)}.structure-cell-value{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:var(--fw-400) var(--fs-12) / 16px var(--font-sans);color:inherit;overflow-wrap:anywhere}.memory-panel-view select{max-width:100%}.page-skeleton__label{display:block;margin-bottom:var(--s-4, 16px);color:var(--pfc-ink-sub, var(--ink-3));font-size:var(--fs-12)}.page-skeleton{display:flex;flex-direction:column;gap:12px;max-width:720px}.page-skeleton__bar{display:block;height:14px;border-radius:4px;background:var(--pfc-panel-2, var(--surface));animation:page-skeleton-pulse 1.4s ease-in-out infinite}.page-skeleton__bar--title{width:40%;height:22px}.page-skeleton__bar--short{width:60%}@keyframes page-skeleton-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.page-skeleton__bar{animation:none}}.auth-status{padding:var(--s-3) var(--s-4);background:var(--surface-bg);border-bottom:1px solid var(--line)}.auth-status-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);max-width:960px;margin:0 auto;border-color:var(--error)}.auth-status-text{flex:1 1 360px;min-width:0}.auth-status-title{margin:0;font:var(--fw-600) var(--fs-14) / var(--lh-snug) var(--font-sans);color:var(--error)}.auth-status-body{margin:2px 0 0;font-size:var(--fs-13);line-height:var(--lh-normal);color:var(--ink-soft)}.auth-status-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.sign-in-required{max-width:640px;margin:0 auto;padding:72px var(--s-4) 24px}.sign-in-card{display:grid;gap:var(--s-3);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-7);background:var(--surface-panel)}.sign-in-card h1{margin:0;font:var(--fw-600) var(--fs-26) / var(--lh-snug) var(--font-sans);color:var(--ink)}.sign-in-card p,.sign-in-card output{margin:0;font-size:var(--fs-14);line-height:var(--lh-relaxed);color:var(--ink-soft)}.sign-in-card .sign-in-note{font-size:var(--fs-12);color:var(--ink-muted)}.sign-in-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.sign-in-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-4);margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--fs-13);color:var(--ink-muted)}.sign-in-links a{color:var(--ink)}.ask-chat{display:flex;flex-direction:column;gap:var(--s-6);max-width:760px;min-width:0}.ask-turn-me{background:var(--sunken);border-radius:var(--r-6);padding:var(--s-3) var(--s-4)}.ask-turn-me p,.ask-turn-his p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ask-who{font-size:12px;line-height:1.4;color:var(--ink-2)}.ask-turn-his{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-6);padding:var(--s-4) var(--s-6);min-width:0}.ask-acts{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.ask-chat .ask-btn,.chat-pin .ask-btn{min-height:44px;padding:0 var(--s-4);background:var(--surface);color:var(--ink);border:1px solid var(--line-control);border-radius:var(--r-6);font-family:var(--font-sans);font-size:15px;line-height:1.2;cursor:pointer}.ask-chat .ask-btn[aria-expanded=true]{border-color:var(--ink)}.ask-chat .ask-btn--primary{background:var(--primary);color:var(--on-primary, var(--canvas));border-color:var(--primary);font-weight:600}.ask-chat .ask-btn:disabled,.chat-pin .ask-btn:disabled{background:var(--sunken);color:var(--ink-3);border-color:var(--rule);cursor:not-allowed}.ask-btn:focus-visible,.ask-chat select:focus-visible,.ask-chat textarea:focus-visible,.ask-chat input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ask-panel{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule);min-width:0}.ask-panel fieldset{border:0;margin:0;padding:0;min-width:0}.ask-panel legend{padding:0;font-size:14px;font-weight:600}.ask-opt{display:flex;gap:var(--s-3);align-items:flex-start;min-height:44px;margin-top:var(--s-2);padding:10px var(--s-3);border:1px solid var(--line-control);border-radius:var(--r-6);background:var(--surface)}.ask-opt input{flex:none;width:18px;height:18px;margin:5px 0 0}.ask-hint{display:block;font-size:14px;line-height:1.6;color:var(--ink-2)}.ask-field{display:flex;flex-direction:column;gap:6px}.ask-field>span{font-size:14px;font-weight:600;color:var(--ink-2)}.ask-chat textarea{width:100%;min-height:96px;padding:var(--s-3);background:var(--canvas);color:var(--ink);border:1px solid var(--line-control);border-radius:var(--r-6);font-family:var(--font-sans);font-size:16px;line-height:1.7;resize:vertical}.ask-error{margin:0;font-size:14px;line-height:1.6;color:var(--error)}.ask-row{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.ask-learn{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--rule);font-size:14px;line-height:1.6;color:var(--ink-2)}.ask-learn p{margin:0}.ask-learn strong{color:var(--ink)}.ask-learn a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ask-mark{display:inline-block;width:8px;height:8px;margin-right:var(--s-2);border-radius:999px;background:var(--ink-3)}.ask-mark--ok{background:var(--ink)}.ask-more{max-width:760px;margin-top:var(--s-6)}.ask-more ul{list-style:none;margin:0;padding:0}.ask-more li a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px var(--s-4);min-height:44px;padding:var(--s-3) 0;border-top:1px solid var(--rule);color:var(--ink);text-decoration:none}.ask-more li a b{text-decoration:underline;text-underline-offset:3px}.ask-status{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2)}@media(max-width:600px){.ask-turn-his{padding:var(--s-4)}.ask-acts>.ask-btn,.ask-row>.ask-btn{flex:1 1 100%}}@media(pointer:coarse){.ask-chat .ask-btn,.chat-pin .ask-btn,.ask-more summary{min-height:44px!important}}.ask-sec{display:flex;flex-direction:column;gap:var(--s-6);min-width:0}.ask-sec p{margin:0;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.ask-sec-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.ask-sec-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--accent)}.ask-sec-status{display:inline-flex;align-items:center;font-size:13px;color:var(--ink-3)}.ask-sec-conclusion{display:flex;flex-direction:column;gap:var(--s-2)}.ask-sec .ask-sec-conclusion p{font-size:26px;line-height:1.4;font-weight:500;letter-spacing:-.01em}.ask-sec-meta{font-size:13px;line-height:1.6;color:var(--ink-2)}.ask-sec-card{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-6);min-width:0}.ask-sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.ask-sec-head h3{margin:0;font-size:18px;font-weight:500}.ask-sec-date{font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.ask-sec-case{display:flex;flex-direction:column;gap:6px}.ask-sec-case+.ask-sec-case{padding-top:var(--s-4);border-top:1px solid var(--rule)}.ask-sec-quote{font-family:var(--font-serif);font-size:1.1em;color:var(--ink-2)}.ask-sec .ask-sec-side .ask-sec-quote{font-size:18px;line-height:1.65}.ask-sec-item{display:flex;gap:var(--s-3);align-items:flex-start}.ask-sec-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.ask-sec-marker{flex:none;display:inline-block;width:10px;height:10px;margin-top:8px;border-radius:2px;border:1px solid var(--ink-2)}.ask-sec-marker--firm{background:var(--ink);border-color:var(--ink)}.ask-sec-marker--leaning{background:linear-gradient(90deg,var(--ink-2) 50%,transparent 50%)}.ask-sec-marker--guess,.ask-sec-marker--unknown{border-style:dashed;border-color:var(--ink-3)}.ask-sec-conflict{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--sunken);border-radius:var(--r-6)}.ask-sec-conflict-head{display:flex;align-items:center;gap:var(--s-2)}.ask-sec .ask-sec-conflict-head{font-size:14px;color:var(--accent)}.ask-sec-conflict-head .ask-sec-marker{margin-top:0;border-color:var(--accent);background:linear-gradient(90deg,var(--accent) 50%,transparent 50%)}.ask-sec-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-4)}.ask-sec-side{display:flex;flex-direction:column;gap:6px;min-width:0}.ask-sec-link{align-self:flex-start;padding:0;background:none;border:0;color:var(--ink);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ask-sec-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ask-sec-struck{color:var(--ink-3);text-decoration:line-through}.ask-sec-note{font-size:13px;color:var(--ink-2)}.ask-sec-note--warn{color:var(--accent)}.ask-sec-foot{display:flex;justify-content:flex-end}@media(max-width:600px){.ask-sec-card{padding:var(--s-4);gap:var(--s-3)}.ask-sec .ask-sec-conclusion p{font-size:22px}.ask-sec-head h3{font-size:17px}.ask-sec-sides{grid-template-columns:1fr;gap:var(--s-3)}.ask-sec-side+.ask-sec-side{padding-top:var(--s-3);border-top:1px solid var(--rule)}}.ask-rate{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-3)}.ask-rate-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ask-chat .ask-btn--rate{min-height:36px;padding:0 var(--s-3);font-size:14px}.ask-chat .ask-btn--rate[aria-pressed=true]{background:var(--ink);color:var(--canvas);border-color:var(--ink);font-weight:600}.ask-rate-row{margin:0;padding:0;border:0;min-width:0}.ask-sec-tap{display:inline;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ask-sec-tap:hover,.ask-sec-tap[aria-expanded=true]{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.ask-sec-tap:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ask-sec-menu{display:flex;padding:var(--s-2) 0}.ask-sec-menu .ask-sec-link{min-height:32px}.ask-sec .ask-panel p,.ask-sec .ask-panel textarea{font-size:14px;line-height:1.6;font-weight:400;letter-spacing:normal}.ask-passage{gap:var(--s-3)}.ask-passage .ask-passage-para{font-size:17px;line-height:1.8;margin:0}.ask-passage .ask-passage-para>span+span{margin-left:0}.ask-passage-basis{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:var(--s-3) var(--s-4);list-style:none;background:var(--surface);border-radius:var(--r-6)}.ask-passage-basis li{display:flex;flex-direction:column;gap:2px}.ask-passage-basis-text{font-size:14px;line-height:1.6;color:var(--ink)}.no-record-invite{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:2px 0 0;color:var(--ink-muted)}.no-record-form{display:grid;max-width:28rem;gap:6px}.no-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-layer{display:grid;gap:var(--s-2)}[data-theme=pfc] .reply-habit-create :is(input,select,button){min-height:44px}.settings-layer-title{margin:var(--s-2) 0 0;font-size:.85rem;letter-spacing:.04em;color:var(--ink-soft)}.settings-switch{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.settings-switch input{width:20px;height:20px;flex:0 0 auto}.settings-cost{color:var(--ink-soft);font-size:var(--fs-12, 12px);margin:0 0 0 30px}.settings-row{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px}.settings-row .pfc-input{width:8rem;max-width:100%}.settings-meter{height:6px;border-radius:3px;background:var(--line-2);overflow:hidden}.settings-meter>span{display:block;height:100%;background:var(--ink, #222)}.settings-meter.is-high>span{background:var(--pfc-red, #c0392b)}.settings-notice{border-left:3px solid var(--pfc-red, #c0392b);padding:6px 10px;margin:0}.settings-advanced{border-top:1px solid var(--line);padding-top:var(--s-2)}.settings-advanced>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.settings-advanced[open]>summary{margin-bottom:var(--s-2)}.settings-links{list-style:none;margin:0;padding:0;display:grid;gap:10px}.settings-links li{display:grid;gap:2px}.settings-choice{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:4px 0;cursor:pointer}.settings-choice input{width:20px;height:20px;margin-top:2px;flex:0 0 auto}.answer-basis{align-self:flex-start;max-width:560px;min-width:0;margin-inline:var(--s-10) var(--s-3)}.answer-basis--embedded{margin:var(--s-3) 0 0}.answer-basis__toggle{padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--ink-muted);cursor:pointer;min-height:44px;font-size:var(--fs-13);transition:color var(--dur-fast) ease-out,border-color var(--dur-fast) ease-out}.answer-basis__toggle:hover,.answer-basis__toggle:focus-visible{border-color:var(--ink);color:var(--ink)}.answer-basis__toggle:focus-visible{outline:none;text-decoration:underline;text-underline-offset:var(--s-1)}.answer-basis__panel{margin-top:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-7);background:var(--surface-panel);color:var(--ink-soft);overflow-wrap:anywhere}.answer-basis__status,.answer-basis__notice,.answer-basis__intro,.answer-basis__empty,.answer-basis__source-state{margin:0;font-size:var(--fs-13);line-height:var(--lh-relaxed)}.answer-basis__status,.answer-basis__empty,.answer-basis__source-state{color:var(--ink-muted)}.answer-basis__group{margin-top:var(--s-3)}.answer-basis__group h4{margin:0 0 var(--s-2);color:var(--ink);font-size:var(--fs-12);font-weight:var(--fw-600)}.answer-basis__sources,.answer-basis__fields{margin:0;padding-left:var(--s-5);font-size:var(--fs-12);line-height:var(--lh-relaxed)}.answer-basis__sources>li+li,.answer-basis__fields>li+li{margin-top:var(--s-2)}.answer-basis__quotes{display:grid;gap:var(--s-2)}.answer-basis__quotes blockquote{margin:0;padding:var(--s-2) var(--s-3);border-left:1px solid var(--line-2);background:var(--surface-sidebar);color:var(--ink);font-size:var(--fs-12);line-height:var(--lh-relaxed)}.answer-basis__map-link{display:inline-block;margin-top:var(--s-3);border-bottom:1px solid var(--line-2);color:var(--ink);font-size:var(--fs-12);text-decoration:none;transition:border-color var(--dur-fast) ease-out}.answer-basis__map-link:hover,.answer-basis__map-link:focus-visible{border-color:var(--ink)}.answer-basis__map-link:focus-visible{outline:none;text-decoration:underline;text-underline-offset:var(--s-1)}@media(prefers-reduced-motion:reduce){.answer-basis__toggle,.answer-basis__map-link{transition:none}}.answer-why{align-self:flex-start;max-width:560px;min-width:0;margin-inline:var(--s-10) var(--s-3)}.answer-why__toggle{padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--ink-muted);cursor:pointer;min-height:44px;font-size:var(--fs-13);transition:color var(--dur-fast) ease-out,border-color var(--dur-fast) ease-out}.answer-why__toggle:hover,.answer-why__toggle:focus-visible{border-color:var(--ink);color:var(--ink)}.answer-why__toggle--inline{text-align:start}.answer-why__toggle:focus-visible{outline:none;text-decoration:underline;text-underline-offset:var(--s-1)}.answer-why__panel{margin-top:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-7);background:var(--surface-panel);color:var(--ink-soft);overflow-wrap:anywhere}.answer-why__text,.answer-why__muted{margin:0;font-size:var(--fs-13);line-height:var(--lh-relaxed)}.answer-why__muted{color:var(--ink-muted)}.answer-why__group{margin-top:var(--s-3)}.answer-why__group h4{margin:0 0 var(--s-2);color:var(--ink);font-size:var(--fs-12);font-weight:var(--fw-600)}.answer-why__list{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none;font-size:var(--fs-12);line-height:var(--lh-relaxed)}.answer-why__list>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3)}.answer-why__chip{padding:0 var(--s-2);border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink-soft);font-size:var(--fs-11)}.answer-why__withheld{padding-top:var(--s-1)}.answer-why__list--spaced{margin-top:var(--s-2)}.persona-screens{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.persona-screens-item{display:flex;align-items:baseline;gap:var(--s-2);padding:var(--s-3) var(--s-3);border-bottom:2px solid transparent;color:var(--ink-muted);font:var(--fw-500) var(--fs-14) / 20px var(--font-sans);text-decoration:none}.persona-screens-item+.persona-screens-item{border-left:1px solid var(--line)}.persona-screens-item:hover,.persona-screens-item:focus-visible{color:var(--ink);outline:none}.persona-screens-item[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:var(--fw-600)}.persona-screens-step{font:var(--fw-500) var(--fs-12) / 16px var(--font-mono);color:var(--accent)}.persona-screens-text{display:grid;gap:2px;min-width:0}.persona-screens-status{color:var(--ink-muted);font:var(--fw-400) var(--fs-12) / 16px var(--font-sans);overflow-wrap:anywhere}.persona-screens-status.is-needs-you{color:var(--accent);font-weight:var(--fw-500)}.persona-screens-advanced{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--fs-14)}.persona-screens-advanced summary{cursor:pointer}.persona-screens-advanced-group{display:grid;gap:var(--s-1);margin-top:var(--s-4)}.persona-screens-advanced-label{font-size:var(--fs-12);color:var(--ink-muted)}.persona-screens-advanced ul{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin:0;padding:0;list-style:none}.persona-screens-advanced a{color:var(--ink);text-underline-offset:3px}@media(pointer:coarse){.persona-screens-advanced a{display:inline-flex;align-items:center;min-height:24px}}.screen-card,.screen-section{display:grid;gap:var(--s-3)}.screen-card{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-panel)}.screen-card.is-latest{border-color:var(--accent)}.screen-card h2{font:var(--fw-600) var(--fs-20) / var(--lh-snug) var(--font-sans)}.screen-eyebrow{font:var(--fw-500) var(--fs-12) / 16px var(--font-mono);letter-spacing:.06em;color:var(--accent)}.screen-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.screen-chips span{padding:2px var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);font:var(--fw-400) var(--fs-13) / 20px var(--font-mono);font-variant-numeric:tabular-nums}.owner-page a.screen-go{color:var(--ink);font-weight:var(--fw-600);text-decoration:none}.owner-page a.screen-go:hover,.owner-page a.screen-go:focus-visible{text-decoration:underline;text-underline-offset:3px}.screen-copy{display:grid;gap:var(--s-2)}.screen-copy-box{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-panel)}.screen-copy-box code{flex:1;min-width:0;font:var(--fw-400) var(--fs-14) / var(--lh-normal) var(--font-mono);overflow-wrap:anywhere;user-select:all}.screen-copy-box.is-block code{white-space:pre-wrap;font-family:var(--font-sans)}.screen-copy-button{flex:none;padding:0;border:0;background:none;color:var(--ink-muted);font:var(--fw-500) var(--fs-13) / 20px var(--font-sans);cursor:pointer}.screen-copy-button:hover,.screen-copy-button:focus-visible{color:var(--ink);text-decoration:underline}.screen-steps{margin:var(--s-2) 0 0;padding-left:var(--s-5);font-size:var(--fs-14);line-height:1.7}.screen-steps li[data-status=waiting],.screen-steps li[data-status=nothing]{color:var(--ink-muted)}.screen-rows{margin:0;padding:0;list-style:none}.screen-rows>li{padding:var(--s-3) 0;border-bottom:1px solid var(--line);font-size:var(--fs-14)}.screen-rows.is-inference>li{display:grid;gap:var(--s-2)}.screen-rows summary,.screen-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-4)}.screen-rows summary{cursor:pointer}.screen-rows summary strong{flex:1}.screen-row>span:first-child{flex:1}.screen-row-quote{display:block;margin-top:var(--s-1);font-family:var(--font-serif);font-size:var(--fs-17)}.owner-page-body.is-wide{max-width:1440px}.owner-page-body.is-wide .persona-map.material-workspace{width:100%;margin:0;padding:var(--s-3) 0 0}.owner-page-body>.material-workspace{width:100%;margin:0;padding:0}@media(max-width:640px){.persona-screens{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-screens-item:nth-child(3),.persona-screens-item:nth-child(5){border-left:0}.persona-screens-item:nth-child(n+3){border-top:1px solid var(--line)}.persona-screens-item:nth-child(5){grid-column:1 / -1}}.memory-workspace-heading .persona-screens{order:-1;flex:1 1 100%}@media(max-width:767px){.memory-workspace-heading .persona-screens{grid-template-columns:repeat(5,minmax(0,1fr));white-space:normal}.memory-workspace-heading .persona-screens-item,.memory-workspace-heading .persona-screens-item:nth-child(3){flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:44px;padding:var(--s-1);border-left:1px solid var(--line);font-size:var(--fs-12);line-height:16px;text-align:center}.memory-workspace-heading .persona-screens-item:first-child{border-left:0}.memory-workspace-heading .persona-screens-status{display:none}}.screen-more{display:grid;gap:var(--s-5);color:var(--ink-muted);font-size:var(--fs-14)}.screen-more>summary{cursor:pointer}.screen-more[open]>summary{margin-bottom:var(--s-2)}.chat-screens{flex-shrink:0;padding:0 32px;background:var(--pfc-panel)}.chat-screens .breadcrumb{padding-top:var(--s-3);flex-wrap:wrap;overflow-wrap:anywhere}.chat-screens .persona-screens{border-top:0}.values-helper>summary{cursor:pointer;font-weight:var(--fw-500)}.values-helper[open]>summary{margin-bottom:var(--s-3)}.values-helper-body{display:grid;gap:var(--s-3)}.values-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.values-option{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);min-height:88px;box-sizing:border-box;padding:var(--s-4);border:1px solid var(--line-control, var(--line));border-radius:var(--r-6, 6px);background:var(--surface-panel);color:var(--ink);font:var(--fw-600) var(--fs-17) / var(--lh-snug) var(--font-sans);text-align:left;cursor:pointer}.values-option small{color:var(--ink-muted);font:var(--fw-400) var(--fs-13) / 1.5 var(--font-sans)}.values-option.is-on{outline:2px solid var(--ink);outline-offset:-2px}.values-order{margin:0;padding:0;list-style:none}.values-order li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.values-rank{width:24px;font:var(--fw-500) var(--fs-13) / 20px var(--font-mono);color:var(--accent)}.values-name{flex:1;font-weight:var(--fw-500)}.values-tie{margin-left:var(--s-2);font-weight:var(--fw-400, 400)}.values-move{width:44px;height:44px;border:1px solid var(--line-control, var(--line));border-radius:var(--r-6, 6px);background:var(--surface-panel);color:var(--ink);font-size:var(--fs-17);cursor:pointer}.values-move:disabled{opacity:.35;cursor:default}@media(max-width:640px){.values-options{grid-template-columns:1fr}}.gap-card{max-width:none}.gap-list{margin:0;padding:0;list-style:none}.gap-list>li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--s-4);align-items:start;padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.gap-list>li:last-child{border-bottom:0}.gap-n{color:var(--accent);font:var(--fw-500) var(--fs-13) / 26px var(--font-mono)}.gap-list h3{margin:0;font-size:var(--fs-17)}.gap-list p{margin:2px 0 0;color:var(--ink-muted);font-size:var(--fs-14)}.unknown-areas{margin:0;padding:0;list-style:none}.unknown-areas>li{display:grid;gap:var(--s-1);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.unknown-areas>li:last-child{border-bottom:0}.unknown-areas h3{margin:0;font-size:var(--fs-17)}.unknown-areas p{margin:0;overflow-wrap:anywhere}.unknown-areas-hint{color:var(--ink-muted);font-size:var(--fs-14)}.unknown-areas .unknown-areas-fields{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:var(--s-1) 0;padding:0;list-style:none}.task-chooser{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin:var(--s-3) 0}.task-chooser select{width:auto;max-width:100%;min-width:0}.nine-task{margin-bottom:var(--s-3)}@media(max-width:640px){.task-chooser select{width:100%}}.gap-nav .pfc-btn{max-width:100%;height:auto;min-height:33px;white-space:normal;text-align:left;line-height:1.4}@media(max-width:640px){.gap-list>li{grid-template-columns:28px minmax(0,1fr)}.gap-list>li>a{grid-column:2}}.review-card{max-width:none}.review-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.review-head h2{margin:0}.review-facts{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 0}.review-facts dt{color:var(--ink-muted);font-size:var(--fs-14)}.review-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.review-facts-row{display:contents}.review-list{margin:var(--s-3) 0;padding:0;list-style:none;display:grid;gap:var(--s-2)}.review-bio{white-space:pre-wrap}@media(max-width:640px){.review-facts{grid-template-columns:minmax(0,1fr)}}.review-rows{margin:0;padding:0;list-style:none}.review-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:var(--s-4);align-items:baseline;padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.review-row:last-child{border-bottom:0}.review-label{color:var(--ink-muted);font-size:var(--fs-14)}.review-missing{margin-left:var(--s-2)}@media(max-width:640px){.review-row{grid-template-columns:minmax(0,1fr) auto}.review-label{grid-column:1 / -1}}.preview-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);align-items:start}.preview-side{max-width:none;min-width:0}@media(max-width:900px){.preview-two{grid-template-columns:1fr}}.owner-page-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);min-width:0}.owner-page-main>.screen-more{margin-top:var(--s-4)}.owner-page-main :is(p,dd){max-width:68ch}.owner-page-back{justify-self:start}.persona-rail{border:1px solid var(--line);border-radius:var(--r-2, 2px);background:var(--surface-panel);font-size:var(--fs-14);line-height:1.6}.persona-rail>summary{padding:var(--s-3) var(--s-4);color:var(--accent);font:var(--fw-500) var(--fs-12) / 16px var(--font-mono);letter-spacing:.04em;cursor:pointer}.persona-rail-body{display:grid;gap:var(--s-4);padding:0 var(--s-4) var(--s-4)}.persona-rail h3{margin:0 0 2px;font-size:var(--fs-14)}.persona-rail p{margin:0}.persona-rail-none{color:var(--ink-muted)}.persona-rail-tag{font-size:var(--fs-12)}@media(min-width:1100px){.owner-page-body{grid-template-columns:minmax(0,868px);column-gap:var(--s-6);align-items:start}.owner-page-body.is-wide{grid-template-columns:minmax(0,1376px);padding-right:var(--s-8);padding-left:var(--s-8)}.owner-page-body.has-rail{grid-template-columns:minmax(0,868px) 300px}.owner-page-heading .persona-screens{max-width:868px}.owner-page-body>*{grid-column:1}.owner-page-body.has-rail>.owner-page-heading{grid-column:1 / -1}.owner-page-body.has-rail>.persona-rail{grid-column:2;grid-row:2 / span 4;position:sticky;top:var(--s-4)}.owner-page-body.has-rail>.owner-page-main,.owner-page-body.has-rail>[data-testid=persona-first-confirmation]{grid-column:1}}.nine-card{max-width:none}.nine-rows{margin:0;padding:0;list-style:none}.nine-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.nine-row:last-child{border-bottom:0}.nine-n{font-family:var(--font-mono);color:var(--ink-muted)}.nine-body h3{margin:0;font-size:var(--fs-17)}.nine-answer{margin-top:var(--s-2)}.nine-answer .t-meta,.nine-text,.nine-src,.nine-where{margin:var(--s-1) 0 0}.nine-text{white-space:pre-wrap}.nine-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-1)}@media(max-width:640px){.nine-row{grid-template-columns:28px minmax(0,1fr)}.nine-side{grid-column:2;align-items:flex-start}}.correction-filter{display:inline-flex;width:fit-content;border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden}.correction-filter button{min-height:32px;padding:0 var(--s-4);border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink-muted);font:var(--fw-500) var(--fs-13) / 1 var(--font-sans);cursor:pointer}.correction-filter button:first-child{border-left:0}.correction-filter button.is-on{background:var(--sunken, color-mix(in srgb, var(--line) 45%, transparent));color:var(--ink)}.correction-filter button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.correction-rows>.correction-row{display:grid;gap:var(--s-2)}.correction-row.is-off .correction-sentence{color:var(--ink-muted)}.correction-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.correction-tag,.correction-status{padding:1px var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);font:var(--fw-500) var(--fs-12) / 18px var(--font-sans)}.correction-status.is-active{border-color:var(--accent);color:var(--accent)}.correction-status.is-withdrawn,.correction-status.is-stale{color:var(--ink-muted)}.correction-status.is-busy{background:var(--tint-amber, transparent)}.correction-tags time{margin-left:auto}.correction-sentence{margin:0;font:var(--fw-400) var(--fs-14) / var(--lh-relaxed) var(--font-sans);overflow-wrap:anywhere}.correction-foot{display:flex;justify-content:flex-end}.correction-foot .structure-link:disabled{opacity:.45;cursor:not-allowed}.correction-banner{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-2);font-size:var(--fs-14)}.correction-banner p{margin:0}.correction-banner.is-busy{background:var(--tint-amber, transparent)}.correction-banner.is-done{border-color:var(--accent)}.correction-spin{flex:none;width:14px;height:14px;margin-top:3px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:correction-spin .9s linear infinite}@keyframes correction-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.correction-spin{animation:none}}.correction-change{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3);margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-panel)}.correction-flow{font:var(--fw-500) var(--fs-13) / 1.4 var(--font-mono);color:var(--ink-muted)}.correction-scrim{position:fixed;inset:0;z-index:60;border:0;padding:0;background:color-mix(in srgb,var(--ink, #0d1218) 35%,transparent);cursor:default}.correction-sheet{position:fixed;inset:auto 0 0;z-index:61;box-sizing:border-box;display:grid;gap:var(--s-3);width:min(520px,100%);max-height:90vh;margin:0 auto;padding:var(--s-5);overflow-y:auto;border:1px solid var(--line);border-bottom:0;border-radius:var(--r-5) var(--r-5) 0 0;background:var(--surface-panel, var(--surface));color:var(--ink)}.correction-sheet h3{margin:0;font:var(--fw-600) var(--fs-20) / var(--lh-snug) var(--font-sans)}.correction-sheet p{margin:0}.correction-sheet:focus{outline:none}.correction-recap{display:grid;gap:var(--s-1);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--sunken, color-mix(in srgb, var(--line) 45%, transparent));font-size:var(--fs-14);overflow-wrap:anywhere}.correction-recap small{color:var(--ink-muted);font-size:var(--fs-12)}.correction-after-title{font:var(--fw-600) var(--fs-14) / 1.4 var(--font-sans)}.correction-changes{display:grid;gap:var(--s-2);margin:0;padding-left:var(--s-5);font-size:var(--fs-14);line-height:var(--lh-relaxed)}.correction-field{display:grid;gap:var(--s-1)}.correction-field input{min-height:40px;padding:0 var(--s-3);border:1px solid var(--line-control, var(--line));border-radius:var(--r-2);background:var(--surface);color:var(--ink);font:var(--fw-400) var(--fs-14) / 1 var(--font-sans)}.correction-actions{display:flex;justify-content:flex-end;gap:var(--s-3)}@media(max-width:480px){.correction-actions>*{flex:1}}fieldset.correction-filter{min-width:0;margin:0;padding:0}output.correction-banner{display:flex}.correction-banner a,.correction-row a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.correction-foot .structure-link{padding:var(--s-2) var(--s-3)}.correction-actions .btn{padding-block:11px}@media(max-width:480px){.correction-actions .btn{padding-block:14px}}@media(max-width:767px){[data-testid=owner-page-fix] :is(.btn,.pfc-btn,select,.pfc-input),[data-testid=owner-page-fix] .correction-filter button{min-height:44px!important}[data-testid=owner-page-fix] :is(.btn,.pfc-btn){max-width:100%;white-space:normal;text-align:left}[data-testid=owner-page-fix] :is(select,.pfc-input){max-width:100%;min-width:0}[data-testid=owner-page-fix] :is(.screen-row-quote,blockquote){overflow-wrap:anywhere}}#fix-learning .memory-review{padding:0;background:transparent;overflow:visible}#fix-learning .memory-review-material-heading{justify-content:flex-start;gap:var(--s-2) var(--s-3);text-align:left}#fix-learning .memory-review-material-heading>span:first-child{font-size:var(--fs-14);font-weight:var(--fw-600);color:var(--ink)}#fix-learning .memory-review-status{font-size:var(--fs-13);line-height:1.5}#fix-nine>p.t-cap{margin:0 0 var(--s-2);line-height:1.6}.material-workspace.is-embedded{width:100%;margin:0;padding:0}.material-workspace.is-embedded .card.is-upload-first{display:grid;gap:var(--s-4)}.material-workspace.is-embedded .is-upload-first .material-dropzone{min-height:220px;align-content:center}.screen-fold,.durable-upload-paste-fold{border-top:1px solid var(--line);font-size:var(--fs-14)}.screen-fold:last-of-type{border-bottom:1px solid var(--line)}.screen-fold>summary,.durable-upload-paste-fold>summary{padding:12px 0;color:var(--ink);cursor:pointer}.screen-fold[open],.durable-upload-paste-fold[open]{display:grid;gap:var(--s-3);padding-bottom:var(--s-4)}.fix-inbox,.screen-split{display:grid;gap:var(--s-4);align-items:start}.fix-inbox-main,.screen-split-main,.screen-split-side{display:grid;gap:var(--s-4);min-width:0}.fix-inbox-title{font:var(--fw-600) var(--fs-20) / var(--lh-snug) var(--font-sans)}.fix-inbox-card .screen-eyebrow{display:flex;justify-content:space-between;gap:var(--s-3)}.fix-inbox-position{color:var(--ink-muted)}.fix-inbox-quote{margin:0;padding-left:var(--s-3);border-left:2px solid var(--line);font-family:var(--font-serif);font-size:var(--fs-17);overflow-wrap:anywhere}.fix-inbox-kinds{display:grid;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-panel);font-size:var(--fs-14)}.fix-inbox-kinds ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.fix-inbox-kinds a{display:flex;justify-content:space-between;gap:var(--s-2);padding:6px 0;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.fix-inbox-kinds li:last-child a{border-bottom:0}.fix-inbox-count{font-variant-numeric:tabular-nums;color:var(--ink-muted)}.fix-inbox-count.is-needs-you{color:var(--accent);font-weight:var(--fw-600)}.side-card{display:grid;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-panel);font-size:var(--fs-14)}.side-card h2{font:var(--fw-600) var(--fs-17) / var(--lh-snug) var(--font-sans)}.connect-folds{display:grid;gap:var(--s-3)}.connect-fold{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-panel)}.connect-fold>summary{padding:var(--s-3) var(--s-4);cursor:pointer;font-size:var(--fs-17);font-weight:var(--fw-500)}.connect-fold[open]>summary{border-bottom:1px solid var(--line)}.connect-fold>:not(summary){margin:var(--s-4)}.connect-fold .card{border:0;padding:0;box-shadow:none}.impact-tag{display:inline-block;padding:1px var(--s-2);border:1px solid var(--line);border-radius:var(--r-10);color:var(--ink-muted);font-size:var(--fs-12);font-weight:400;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.impact-tag[data-impact=answer],.impact-tag[data-impact=afterBuild]{border-color:var(--accent);color:var(--ink)}.owner-page-heading .impact-tag{justify-self:start}.screen-more-links{display:grid;gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none}.screen-more-links li{display:grid;gap:2px}.screen-more-links .screen-more-link-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2)}.screen-more-links a{color:var(--ink);font-weight:600;text-underline-offset:3px}.data-upload-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.screen-status-lines{list-style:none;margin:16px 0;padding:0;display:grid;gap:8px}.corpus{display:grid;gap:var(--s-6);min-width:0}.corpus-h{font:var(--fw-600) var(--fs-20) / var(--lh-snug) var(--font-sans)}.corpus-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--s-3)}.corpus-fig{font:var(--fw-500) var(--fs-20) / var(--lh-snug) var(--font-sans);font-variant-numeric:tabular-nums}.corpus-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.corpus-actions.is-end{justify-content:flex-end}.material-workspace .material-table.corpus-table{min-width:64rem}.corpus-table .tag{margin-right:var(--s-1);white-space:nowrap}.corpus-table .corpus-sub{background:var(--surface-sidebar)}.corpus-table .corpus-file{padding-left:var(--s-6);overflow-wrap:anywhere}.corpus-segments{display:grid;margin:0;padding:0;list-style:none}.corpus-segment{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line)}.corpus-preview{overflow-wrap:anywhere;white-space:pre-wrap}.corpus-card-h{font:var(--fw-600) var(--fs-17) / var(--lh-snug) var(--font-sans)}.corpus-foot{justify-content:space-between;padding-top:var(--s-4);border-top:1px solid var(--line)}.corpus-table .corpus-actions{flex-wrap:nowrap}.corpus-table td{vertical-align:middle}.build-layout{display:grid;gap:var(--s-6);min-width:0}.build-main,.build-side{display:grid;gap:var(--s-4);align-content:start;min-width:0}@media(min-width:900px){.build-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}}@media(min-width:1100px){[data-testid=owner-page-report] .owner-page-body{grid-template-columns:minmax(0,1144px)}}.build-now-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3)}.build-now-head h2{margin:0}.build-now-tag{padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);font:var(--fw-400) var(--fs-12) / 20px var(--font-sans);white-space:nowrap}.build-now-tally{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-4);margin-top:var(--s-4)}.build-now-tally a,.build-side .build-side-link{display:inline-flex;align-items:center;min-height:44px!important;color:var(--ink);font-weight:var(--fw-600);text-decoration:underline;text-underline-offset:3px}.build-side .screen-more>summary{display:flex;align-items:center;min-height:44px!important}.build-side .screen-more-links a{display:inline-flex;align-items:center;min-height:44px}.fix-gaps{display:grid;gap:var(--s-3)}.fix-gaps h2{font:var(--fw-600) var(--fs-20) / var(--lh-snug) var(--font-sans)}.fix-gaps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--s-4);margin:0;padding:0;list-style:none}.fix-gaps-grid .screen-card{align-content:start}.fix-gap-title{font-weight:var(--fw-600)}.fix-inbox-main{display:grid;gap:var(--s-4)}.fix-inbox-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.fix-full-list>summary{display:grid;gap:2px;min-height:44px!important;cursor:pointer}.fix-full-list[open]>summary{margin-bottom:var(--s-3)}[data-testid=owner-page-fix] .fix-inbox-card .jr-actions :is(.btn,.pfc-btn),[data-testid=owner-page-fix] .fix-gaps .pfc-btn{min-height:44px!important}.dash-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);margin-top:var(--s-3)}.dash-stat{display:grid;min-width:0;align-content:center;gap:2px;min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--tint-gray);color:var(--ink);text-decoration:none}.dash-stat b{font:var(--fw-500) var(--fs-20) / 1.2 var(--font-sans);font-variant-numeric:tabular-nums}.dash-stat span{color:var(--ink-muted);font-size:var(--fs-12);text-decoration:underline}.dash-stat b.dot-pulse{color:var(--ink-muted);font-size:var(--fs-13);font-weight:var(--fw-400)}.dash-stat.failed{justify-items:start}.dash-stat.failed span{text-decoration:none}@media(max-width:639px){.material-workspace .material-table.corpus-table{display:block;min-width:0}.material-workspace .corpus-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.material-workspace .corpus-table tbody{display:grid;gap:var(--s-3);padding:var(--s-3)}.material-workspace .corpus-table tbody tr{display:grid;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-panel)}.material-workspace .corpus-table tbody tr.corpus-sub{margin-left:var(--s-4);background:var(--surface-sidebar)}.material-workspace .corpus-table tbody td{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-3);min-width:0;padding:0;border-bottom:0;overflow-wrap:anywhere;text-align:right}.material-workspace .corpus-table tbody td:before{content:attr(data-label);flex:none;color:var(--ink-muted);font:var(--fw-600) var(--fs-12) / var(--lh-snug) var(--font-sans);text-align:left}.material-workspace .corpus-table tbody td:first-child{display:block;text-align:left}.material-workspace .corpus-table tbody td:first-child:before{display:none}.material-workspace .corpus-table tbody td.corpus-file{padding-left:0;font-weight:var(--fw-600)}.material-workspace .corpus-table tbody td:last-child{display:block;text-align:left}.material-workspace .corpus-table tbody td:last-child:before{display:none}.corpus-table .corpus-actions{flex-wrap:wrap}.corpus-table .corpus-actions .pfc-btn,.corpus-table tbody td:first-child .pfc-btn{min-height:44px!important}}.fix-gaps .pfc-btn.ghost{border:1px solid var(--line-2)}@media(max-width:639px){.material-workspace .corpus-table tbody td:empty{display:none}}.carried-row{display:flex;align-items:center;gap:var(--s-2)}.carried-row.is-stopped,.carried-row.is-stopped .carried-text{color:var(--ink-muted)}.carried-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;line-height:1.6}.carried-group{margin:var(--s-4) 0 0;font-size:var(--fs-14)}.carried-link{flex:none;min-height:44px;min-width:44px;padding:0 var(--s-2);border:none;background:none;color:var(--ink);font:inherit;font-size:var(--fs-14);text-decoration:underline;cursor:pointer}.carried-link:disabled{color:var(--ink-muted);cursor:default}.assumed-fold{margin-top:var(--s-3)}.assumed-fold>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.pending-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-panel)}.pending-note p{margin:0}.pending-note .pfc-btn{min-height:44px}.pending-box{display:grid;align-content:start;gap:var(--s-2);padding:var(--s-5);border:1px dashed var(--line-control);border-radius:var(--r-2)}.pending-box p{margin:0}.pending-box-title{font-weight:var(--fw-600)}.pending-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--s-4)}@media(max-width:640px){.pending-note{grid-template-columns:1fr;justify-items:start}}.corpus-triage-option{min-height:44px;display:inline-flex;align-items:center}.corpus-triage-guide ol{padding-left:var(--s-4)}.ai-disclose{display:flex;flex-direction:column;gap:var(--s-1)}.ai-disclose-row{display:flex;align-items:center;gap:var(--s-2)}.ai-disclose-label{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;cursor:pointer}.ai-disclose-help{min-width:44px;min-height:44px;padding:0;border:1px solid var(--line-control);border-radius:999px;background:none;color:var(--ink-muted);cursor:pointer}.completeness-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-4);margin:var(--s-4) 0 0;padding:0;list-style:none}.completeness-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);margin:0}.completeness-next{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-weight:var(--fw-600);text-decoration:underline;text-underline-offset:3px}.jr{display:grid;gap:var(--s-4);max-width:760px;min-width:0}.jr-step{border:1px solid var(--rule);border-radius:var(--r-10, 10px);background:var(--surface);padding:var(--s-4);min-width:0}.jr-step.is-current{box-shadow:var(--shadow-float)}.jr-step.is-later{background:var(--sunken)}.jr-step-head{display:flex;align-items:flex-start;gap:var(--s-3);min-width:0}.jr-step-titles{flex:1;min-width:0}.jr-step-head h2{margin:0;font:500 var(--fs-20, 20px) / 1.3 var(--font-serif);color:var(--ink)}.jr-step.is-later .jr-step-head h2,.jr-step.is-done .jr-step-head h2{font:600 var(--fs-15, 15px) / 1.5 var(--font-sans)}.jr-step.is-later .jr-step-head h2{color:var(--ink-3)}.jr-num{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;background:var(--ink);color:var(--on-primary, var(--canvas));font:500 13px / 1 var(--font-mono)}.jr-step.is-later .jr-num{background:transparent;color:var(--ink-3);border:1.5px solid var(--line-control)}.jr-step.is-current .jr-num{background:var(--accent)}.jr-summary{margin:2px 0 0;font-size:var(--fs-13, 13px);color:var(--ink-3);overflow-wrap:anywhere}.jr-step-body{display:grid;gap:var(--s-3);margin-top:var(--s-3);padding-left:calc(26px + var(--s-3));min-width:0}@media(max-width:520px){.jr-step-body{padding-left:0}}.jr-step-body h4,.jr-connect h4{margin:0 0 6px;font:600 var(--fs-14, 14px) / 1.4 var(--font-sans);color:var(--ink)}.jr-h3{margin:0;font:500 var(--fs-20, 20px) / 1.3 var(--font-serif);color:var(--ink)}.jr-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}@media(min-width:480px){.jr-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.jr-stats>div{background:var(--sunken);border-radius:var(--r-6, 6px);padding:8px 10px;min-width:0}.jr-stats b{display:block;color:var(--ink);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.jr-stats span{font-size:12px;color:var(--ink-3)}.jr-search input{width:100%;box-sizing:border-box;border:1px solid var(--line-control);border-radius:var(--r-6, 6px);padding:8px 10px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.jr-files{list-style:none;margin:0;padding:0;display:grid;gap:6px}.jr-file{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;text-align:left;border:1px solid var(--rule);border-radius:var(--r-6, 6px);padding:8px 12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer;min-width:0}.jr-file-name{min-width:0;overflow-wrap:anywhere}.jr-passages{display:grid;gap:6px;padding:8px 0 4px 12px}.jr-result{border:1px solid var(--rule);border-radius:var(--r-6, 6px);padding:10px 12px;display:grid;gap:6px}.jr-result q{color:var(--ink);quotes:"「" "」";overflow-wrap:anywhere}.jr-src{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);overflow-wrap:anywhere}.jr-row-between{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.jr-timeline{display:flex;align-items:flex-end;gap:3px;height:56px;padding:4px 0;border-bottom:1px solid var(--rule)}.jr-timeline i{flex:1;min-width:0;background:var(--ink-3);opacity:.5;border-radius:2px 2px 0 0}.jr-axis{display:flex;justify-content:space-between;font:11px / 1.6 var(--font-mono);color:var(--ink-3)}.jr-chips{display:flex;flex-wrap:wrap;gap:6px}.jr-chip{font-size:var(--fs-13);border:1px solid var(--rule);border-radius:999px;padding:2px 10px;color:var(--ink-2);background:var(--surface);overflow-wrap:anywhere}.jr-chip em{font-style:normal;color:var(--ink-3);margin-left:4px;font-variant-numeric:tabular-nums}.jr-col{border:1px solid var(--rule);border-radius:var(--r-6, 6px);padding:10px 12px;display:grid;gap:6px;min-width:0}.jr-col ul,.jr-confirm ul{margin:0;padding-left:18px;font-size:var(--fs-14)}.jr-col.is-off{background:var(--sunken)}.jr-facts{list-style:none!important;padding:0!important;display:grid;gap:4px}.jr-facts li{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-14);color:var(--ink)}.jr-teaser{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;background:var(--tint-amber);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--rule));border-radius:var(--r-6, 6px);padding:10px 12px;font:inherit;font-size:14px;color:var(--ink);text-align:left;cursor:pointer}.jr-teaser span:last-child{color:var(--accent);font-weight:600;white-space:nowrap}.jr-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media(min-width:480px){.jr-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.jr-connect{display:grid;gap:var(--s-3);max-width:760px}.jr-extract ol{margin:6px 0;padding-left:20px;font-size:var(--fs-14);display:grid;gap:6px}.jr-code{display:block;margin-top:4px;background:var(--sunken);border-radius:var(--r-6, 6px);padding:8px 10px;font:12px / 1.5 var(--font-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.jr-note{margin:0;font-size:var(--fs-13);color:var(--ink-3);background:var(--sunken);border-radius:var(--r-6, 6px);padding:8px 10px}.jr-kv{display:grid;grid-template-columns:minmax(7em,1fr) minmax(0,max-content);gap:6px 12px;margin:0;font-size:14px}.jr-kv dt{color:var(--ink-2)}.jr-kv dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--ink);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.jr-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.jr-map div{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-13);border:1px solid var(--rule);border-radius:4px;padding:5px 8px;min-width:0}.jr-map div span:last-child{color:var(--ink-3);white-space:nowrap}.jr-map div.is-gap{border-style:dashed;border-color:var(--line-control)}.jr-price{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jr-price div{border:1px solid var(--rule);border-radius:var(--r-6, 6px);padding:8px 10px;min-width:0}.jr-price span{display:block;font-size:12px;color:var(--ink-3)}.jr-price b{display:block;font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.jr-price .is-cap{border-color:var(--ink)}.jr-status{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:var(--fs-13);color:var(--ink);border:1px solid var(--rule);border-radius:999px;padding:3px 10px;background:var(--sunken)}.jr-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.jr-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.jr-six{margin:0;padding-left:20px;font-size:var(--fs-14);color:var(--ink)}.jr-confirm{border:1px solid var(--rule);border-radius:var(--r-6, 6px);padding:10px 12px;display:grid;gap:8px}.jr-confirm h4{display:flex;justify-content:space-between;gap:8px}.jr-confirm h4 em{font-style:normal;color:var(--ink-3);font-weight:400;font-size:var(--fs-13);white-space:nowrap}.jr-confirm p{margin:0;font-size:var(--fs-14);color:var(--ink)}.jr-confirm.is-empty{background:var(--sunken)}.jr-confirm.is-empty p{color:var(--ink-3)}.jr-confirm-item{display:grid;gap:6px;padding-top:6px;border-top:1px solid var(--rule)}.jr-habit-details>summary{cursor:pointer;min-height:24px;font-size:13px;color:var(--ink-3)}.jr-habit-why{display:grid;gap:8px;margin-top:6px;padding:8px 10px;border-left:2px solid var(--line-2);min-width:0}.jr-habit-why h5{margin:0;font:600 var(--fs-14) / 1.4 var(--font-sans);color:var(--ink)}.jr-habit-why p,.jr-habit-edit p{margin:0;font-size:13px;overflow-wrap:anywhere}.jr-habit-part{display:grid;gap:4px}.jr-habit-quotes{list-style:none;margin:0;padding:0;display:grid;gap:6px}.jr-habit-quotes blockquote{margin:0;padding-left:10px;border-left:2px solid var(--line);font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.jr-habit-edit{display:grid;gap:8px;min-width:0}.jr-habit-edit textarea,.jr-habit-edit select,.jr-habit-edit input{width:100%;min-width:0}.jr-foot{font-size:var(--fs-13);color:var(--ink-3);border-top:1px solid var(--rule);padding-top:10px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.pfc-btn.block{width:100%}.bo-fb{display:grid;gap:var(--s-3);margin-top:var(--s-6)}.bo-fb h2{margin:0;font:600 var(--fs-17, 17px) / 1.4 var(--font-sans);color:var(--ink)}.bo-fb-site{display:grid;gap:6px;font-size:var(--fs-14)}.bo-fb-input{border:1px solid var(--line-control);border-radius:var(--r-6, 6px);padding:6px 8px;font:inherit;width:12em;max-width:100%;background:var(--surface);color:var(--ink)}.bo-fb-rows{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:var(--r-10, 10px)}.bo-fb-rows>li{padding:10px 14px;border-bottom:1px solid var(--rule)}.bo-fb-rows>li:last-child{border-bottom:0}.bo-fb-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.bo-fb-name{flex:1;min-width:10em;font-weight:500;overflow-wrap:anywhere}.bo-fb-plan{font-size:var(--fs-13);border:1px solid var(--rule);border-radius:999px;padding:1px 10px}.bo-fb-plan.is-full_build_requested{border-color:var(--accent);color:var(--accent)}.bo-fb-panel{display:grid;gap:8px;margin-top:10px;padding:10px 12px;background:var(--sunken);border-radius:var(--r-6, 6px)}.bo-fb-personas{margin:0;padding-left:18px;font-size:13px}.jr-search-form{display:flex;gap:8px;align-items:center}.jr-search-form input{flex:1 1 auto;min-width:0}.jr-hits{display:flex;flex-direction:column;gap:10px}.jr-ask{border:1px solid var(--rule);border-radius:var(--r-10, 10px);background:var(--surface);padding:var(--s-4);display:grid;gap:var(--s-3);min-width:0}.jr-ask h4,.jr-public-h{margin:0;font:600 var(--fs-15, 15px) / 1.5 var(--font-sans);color:var(--ink)}.jr-ask-form,.jr-ask-review,.jr-ask-list,.jr-ask-created,.jr-ask-attrib{display:grid;gap:var(--s-3);min-width:0}.jr-ask-gaps{border:0;margin:0;padding:0;display:grid;gap:6px;min-width:0}.jr-ask-gaps legend{padding:0;margin-bottom:6px;font-size:14px;color:var(--ink-2)}.jr-ask-check{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--ink);min-width:0}.jr-ask-check input{margin-top:3px;flex:none}.jr-ask-check span:not(.jr-chip){flex:1 1 12em;min-width:0}.jr-ask-field{display:grid;gap:4px;font-size:14px;color:var(--ink-2);min-width:0}.jr-ask-field input,.jr-ask-field textarea,.jr-ask-url input{width:100%;box-sizing:border-box;border:1px solid var(--line-control);border-radius:var(--r-6, 6px);padding:8px 10px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px;min-width:0}.jr-ask-field textarea{resize:vertical;line-height:1.6}.jr-ask-count{justify-self:end}.jr-ask-url{display:flex;gap:8px;align-items:center;min-width:0}.jr-ask-url input{flex:1;font:var(--fs-13) / 1.5 var(--font-mono)}.jr-ask-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.jr-ask-link,.jr-ask-reply{border:1px solid var(--rule);border-radius:var(--r-6, 6px);padding:10px 12px;display:grid;gap:6px;min-width:0}.jr-ask-link:not(.is-open){background:var(--sunken)}.jr-ask-text{margin:0;padding:8px 12px;border-left:3px solid var(--rule);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.7;color:var(--ink)}.jr-ask-confirm{display:grid;gap:6px}.jr-ask-confirm p{margin:0}.jr-public{margin:var(--s-5, 24px) auto;padding:0 16px;box-sizing:border-box;width:100%}.jr-public-head{display:grid;gap:6px}.jr-ask-notefig{margin:0}.jr-ask-questions{margin:0;padding-left:20px;display:grid;gap:6px;font-size:15px;line-height:1.6;color:var(--ink)}.jr-ask-use{margin:6px 0 0;padding-left:18px;display:grid;gap:2px}.jr-topics{display:grid;gap:10px;min-width:0}.jr-topic-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.jr-topic{border:1px solid var(--rule);border-radius:var(--r-6, 6px);padding:10px 12px;display:grid;gap:6px;min-width:0}.jr-topic-level{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;color:var(--ink-2)}.jr-topic-level select,.jr-topic-add select{max-width:100%;box-sizing:border-box;border:1px solid var(--line-control);border-radius:var(--r-6, 6px);padding:7px 8px;background:var(--surface);color:inherit;font:inherit}.jr-topic-level select.jr-profile-select{width:100%;max-width:24rem;min-width:0}.jr-chip-off{color:var(--ink-3);background:var(--sunken)}.jr-topic-add{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;border-top:1px solid var(--rule);padding-top:10px}.jr-needs{max-width:760px;min-width:0;margin-top:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-10, 10px);background:var(--surface);padding:var(--s-4)}.jr-needs h2{margin:0 0 var(--s-1);font:500 var(--fs-20, 20px) / 1.3 var(--font-serif);color:var(--ink)}.jr-needs p{margin:0 0 var(--s-3)}.jr-needs ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.jr-needs li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--rule);font-size:var(--fs-14);min-width:0}.jr-needs li>span:first-child{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.jr-needs-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.ag{--ag-tint: color-mix(in srgb, var(--accent) 6%, var(--surface));display:flex;flex-direction:column;gap:var(--s-4, 16px);min-width:0;color:var(--ink-2)}.ag h1,.ag h2,.ag h3{margin:0;color:var(--ink)}.ag-title{font:500 clamp(22px,4vw,28px) / 1.3 var(--font-serif)}.ag-h{font:500 var(--fs-20, 20px) / 1.3 var(--font-serif)}.ag-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.ag-muted{color:var(--ink-3);font-size:13px}.ag-hint{font-size:12px;color:var(--ink-3)}.ag-note{font-size:12.5px;color:var(--ink-3);background:var(--sunken);border-radius:var(--r-6, 6px);padding:8px 10px}.ag-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ag-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px}.ag-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:480px){.ag-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.ag-stat{background:var(--sunken);border-radius:var(--r-6, 6px);padding:8px 10px;min-width:0}.ag-stat b{display:block;color:var(--ink);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ag-stat span{font-size:12px;color:var(--ink-3)}.ag-meter{height:6px;background:var(--sunken);border-radius:999px;overflow:hidden}.ag-meter i{display:block;height:100%;background:var(--ink)}.ag-meter.warn i{background:var(--accent)}.ag-section{font-size:13px;font-weight:600;color:var(--ink);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px}.ag-section em{font-family:var(--font-sans);font-style:normal;font-weight:400;color:var(--ink-3);font-size:12.5px}.ag-list{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--r-6, 6px);overflow:hidden;background:var(--surface)}.ag-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 12px;border-bottom:1px solid var(--rule);font-size:13.5px;align-items:center}.ag-item:last-child{border-bottom:0}.ag-item .who{color:var(--ink);overflow-wrap:anywhere;min-width:0}.ag-item .sub{grid-column:1 / -1;font-size:12px;color:var(--ink-3);font-family:var(--font-mono);overflow-wrap:anywhere}.ag-item.hl{background:var(--ag-tint)}.ag-empty{padding:12px;font-size:13px;color:var(--ink-3)}.ag-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink);border:1px solid var(--rule);border-radius:999px;padding:2px 9px;background:var(--sunken);white-space:nowrap}.ag-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;flex:none}.ag-status.ok .ag-dot{background:var(--green)}.ag-status.wait .ag-dot{background:var(--line-control)}.ag-status.err{color:var(--error)}.ag-status.err .ag-dot{background:var(--error)}.ag-form{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media(min-width:480px){.ag-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ag-field label,.ag-field .ag-label{font-size:12.5px;color:var(--ink-2)}.ag-input{border:1px solid var(--line-control);border-radius:var(--r-6, 6px);padding:8px 10px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface);min-width:0;width:100%}.ag-seg{display:flex;border:1px solid var(--line-control);border-radius:var(--r-6, 6px);overflow:hidden;font-size:13px}.ag-seg button{flex:1;text-align:center;padding:7px 6px;color:var(--ink-2);background:transparent;border:0;font:inherit;cursor:pointer}.ag-seg button[aria-pressed=true]{background:var(--ink);color:var(--on-primary, var(--canvas));font-weight:600}.ag-who{display:flex;gap:12px;align-items:center;border:1px solid var(--rule);border-radius:var(--r-6, 6px);padding:10px 12px;font-size:13px}.ag-avatar{width:36px;height:36px;border-radius:50%;background:var(--sunken);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;color:var(--ink-2);flex:none}.ag-who b{color:var(--ink);font-weight:600}.ag-does{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media(min-width:480px){.ag-does{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-does>div{border:1px solid var(--rule);border-radius:var(--r-6, 6px);padding:9px 12px;font-size:13px}.ag-does h3{font-size:13px;font-weight:600;margin-bottom:4px}.ag-does ul{margin:0;padding-left:16px}.ag-does .no{background:var(--sunken)}.ag-price{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ag-price>div{border:1px solid var(--rule);border-radius:var(--r-6, 6px);padding:8px 10px;min-width:0}.ag-price span{display:block;font-size:12px;color:var(--ink-3)}.ag-price b{display:block;font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ag-price .cap{border-color:var(--ink)}.ag-check{display:flex;gap:10px;align-items:flex-start;border:1.5px solid var(--ink);border-radius:var(--r-6, 6px);padding:10px 12px;color:var(--ink);font-size:14px;cursor:pointer}.ag-check input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--ink)}.ag-card{scroll-margin-top:88px;border:1px solid var(--rule);border-radius:var(--r-10, 10px);background:var(--surface);padding:var(--s-5, 20px) var(--s-4, 16px);min-width:0}.ag-page{max-width:760px;margin:0 auto;padding:32px 16px 48px;min-width:0}@media(min-width:720px){.ag-page{padding:48px 32px 64px}}.ag-banner{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--rule));background:var(--ag-tint);border-radius:var(--r-6, 6px);padding:10px 12px;font-size:14px;color:var(--ink)}.ag-link-danger{background:transparent;border:0;padding:0;font:inherit;color:var(--error);text-decoration:underline;cursor:pointer}.landing{max-width:960px;margin:0 auto;padding:0 var(--pfc-pg-x, 24px) 96px;color:var(--ink)}.landing-hero{display:grid;gap:var(--s-4);padding:96px 0 72px;max-width:860px}.landing-hero h1{margin:0;font:var(--fw-600) clamp(34px,6vw,56px) / 1.12 var(--font-sans);letter-spacing:-.02em;text-wrap:balance}.landing-lede{margin:0;max-width:34em;color:var(--ink-soft);font-size:var(--fs-17);line-height:1.75}.landing-eyebrow{margin:0;font:var(--fw-500) var(--fs-12) / 16px var(--font-mono);letter-spacing:.08em;color:var(--accent)}.landing-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-3)}.landing-section{display:grid;gap:var(--s-5);padding:56px 0;border-top:1px solid var(--line)}.landing-steps,.landing-promises{display:grid;gap:var(--s-4);margin:0;padding:0;list-style:none}.landing-steps{grid-template-columns:1fr}@media(min-width:900px){ol.landing-steps li{grid-template-columns:32px 200px minmax(0,1fr);align-items:baseline;column-gap:var(--s-4)}}.landing-promises{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.landing-steps li,.landing-promises li{display:grid;align-content:start;gap:var(--s-2);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-panel)}.landing-step-n{font:var(--fw-500) var(--fs-12) / 16px var(--font-mono);color:var(--accent)}.landing h2,.landing h3{margin:0;font:var(--fw-600) var(--fs-17) / var(--lh-snug) var(--font-sans)}.landing-steps p,.landing-promises p,.landing-faq dd{margin:0;color:var(--ink-soft);font-size:var(--fs-14);line-height:1.7}.landing-faq{display:grid;gap:var(--s-5);margin:0;max-width:720px}.landing-faq dt{font:var(--fw-600) var(--fs-16) / var(--lh-snug) var(--font-sans);margin-bottom:var(--s-1)}.landing-close{justify-items:start}.landing-close h2{font-size:var(--fs-26);letter-spacing:-.01em}@media(max-width:640px){.landing{padding-left:16px;padding-right:16px}.landing-hero{padding:56px 0 48px}.landing-section{padding:40px 0}.landing-steps li,.landing-promises li{padding:var(--s-4)}}.owner-progress{display:grid;gap:var(--s-3)}.owner-progress :is(h2,p,ul){margin:0}.owner-progress-bar{appearance:none;display:block;width:100%;height:6px;border:0;border-radius:var(--r-pill);background:var(--tint-gray);overflow:hidden}.owner-progress-bar::-webkit-progress-bar{background:var(--tint-gray)}.owner-progress-bar::-webkit-progress-value{background:var(--ink);transition:width var(--dur-base) var(--ease)}.owner-progress-bar::-moz-progress-bar{background:var(--ink)}.owner-progress-kinds{display:grid;gap:var(--s-2);padding:0;list-style:none}.owner-progress-kinds>li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--line);font-size:var(--fs-14)}.owner-progress-kinds>li:last-child{padding-bottom:0;border-bottom:0}.owner-progress-count{color:var(--ink-soft);font-variant-numeric:tabular-nums}.owner-progress-stopped{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-5);background:var(--tint-amber);color:var(--on-amber);font-size:var(--fs-14);line-height:var(--lh-normal)}.owner-progress .owner-progress-stopped ul{padding-left:var(--s-5)}.owner-progress .owner-progress-stopped a{color:inherit;font-weight:var(--fw-600);text-decoration:underline;text-underline-offset:3px}.owner-page{color:var(--ink);background:var(--surface-bg);font-size:var(--fs-17);line-height:var(--lh-relaxed)}.owner-page-body{display:grid;gap:var(--s-6);max-width:1240px;margin:0 auto;padding:var(--s-6) var(--s-6) 80px}.owner-page-heading{display:grid;gap:var(--s-3)}.owner-page-heading h1{margin:0;font:var(--fw-600) var(--fs-26) / var(--lh-tight) var(--font-sans);letter-spacing:var(--ls-tight)}.owner-page :is(h2,h3,p,ul,ol,dl,dd){margin:0}.owner-page .t-body{font-size:var(--fs-17);line-height:var(--lh-relaxed)}.owner-page .t-cap{font-size:var(--fs-14)}.owner-page .owner-page-heading p{max-width:68ch}.owner-page-nav{display:flex;flex-wrap:wrap;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line)}.owner-page .owner-page-nav a{display:inline-flex;align-items:center;text-decoration:none}.owner-page .card{display:grid;gap:var(--s-3);padding:var(--s-5)}.owner-page .card>h2{font:var(--fw-600) var(--fs-20) / var(--lh-snug) var(--font-sans)}.owner-page .card a:not(.btn){color:var(--ink);font-weight:var(--fw-500);text-decoration:underline;text-underline-offset:3px}.owner-page .card a:not(.btn):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.owner-page a.btn{text-decoration:none}.owner-facts{display:grid;gap:var(--s-2);padding:0;list-style:none;max-width:68ch}.owner-rows{display:grid;padding:0;list-style:none}.owner-rows>li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.owner-rows>li:last-child{border-bottom:0;padding-bottom:0}.owner-rows .owner-row-note{color:var(--ink-soft);font-size:var(--fs-14)}.owner-steps{display:grid;gap:var(--s-3);padding:0;list-style:none;counter-reset:owner-step}.owner-steps>li{display:grid;grid-template-columns:auto 1fr;gap:var(--s-1) var(--s-3);counter-increment:owner-step}.owner-steps>li:before{content:counter(owner-step);grid-row:span 2;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;font:var(--fw-600) var(--fs-14) / 1 var(--font-sans);color:var(--ink-soft)}.owner-steps>li>:is(p,div){grid-column:2;max-width:68ch}@media(max-width:640px){.owner-page-body{padding:var(--s-4) var(--s-4) 64px}.owner-page .pfc-btn{white-space:normal;overflow-wrap:anywhere}.owner-page .card{padding:var(--s-4)}}.owner-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.owner-page .pfc-input{min-height:44px;font-size:var(--fs-17)}.owner-page .pfc-input:focus{border-color:var(--ink)}.owner-page .btn{min-height:44px;font-size:var(--fs-14)}.owner-page .btn.sm{min-height:36px}.owner-tokens-form,.owner-ask-form{display:grid;gap:var(--s-2)}.owner-ask-form .pfc-input{flex:1 1 260px;min-width:0}.owner-tokens-form .pfc-input{flex:1 1 240px;min-width:0}.owner-staff-form{flex:1 1 100%}.owner-page .pfc-input.owner-staff-days{flex:0 1 260px;width:auto;min-width:0}.owner-token-reveal{display:grid;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-5);background:var(--tint-amber);color:var(--on-amber)}.owner-code{display:block;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface-panel);color:var(--ink);font:var(--fw-400) var(--fs-14) / var(--lh-normal) var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;user-select:all}.owner-code-text{margin:0;font-family:var(--font-sans);user-select:text}.owner-copy{display:grid;gap:var(--s-2);justify-items:start}.owner-copy .owner-code{width:100%}.owner-tool-group{display:grid;gap:var(--s-1)}.owner-tool-group h3{font:var(--fw-600) var(--fs-14) / var(--lh-snug) var(--font-sans);color:var(--ink-muted)}.owner-tool-group .owner-rows>li{justify-content:flex-start}.owner-tool-group code{flex:0 0 15rem;font:var(--fw-500) var(--fs-14) / var(--lh-normal) var(--font-mono);overflow-wrap:anywhere}.owner-tool-group .owner-row-note{flex:1 1 18rem}.owner-sources{display:grid;padding:0;list-style:none}.owner-sources>li{display:grid;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.owner-sources>li:first-child{padding-top:0}.owner-sources>li:last-child{border-bottom:0}.owner-source-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);overflow-wrap:anywhere}.owner-source-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s-3) var(--s-5)}.owner-source-facts dt{font:var(--fw-500) var(--fs-14) / var(--lh-snug) var(--font-sans);color:var(--ink-muted)}.owner-source-facts dd{margin:0}.owner-source-facts>div{min-width:0}.owner-source-facts .pfc-btn{white-space:normal;text-align:left;line-height:var(--lh-snug)}.owner-row-note.owner-block{display:block}.owner-row-note.owner-nowrap{white-space:nowrap}.owner-preview{display:flex;flex-direction:column;gap:var(--s-5);opacity:.45;filter:grayscale(1);pointer-events:none;user-select:none}.owner-qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-4)}.owner-qa-private{margin-inline-start:var(--s-3);padding:2px var(--s-3);border:1px solid var(--line);border-radius:var(--r-7);color:var(--ink-2);font-size:.75rem;font-weight:400;vertical-align:middle}.owner-qa-card{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-7);background:var(--surface-panel)}.owner-page .owner-qa-question{font:var(--fw-500) var(--fs-14) / var(--lh-snug) var(--font-sans);color:var(--ink-muted)}.owner-qa-answer{font:var(--fw-600) var(--fs-20) / var(--lh-snug) var(--font-sans);letter-spacing:var(--ls-snug);color:var(--ink);text-wrap:balance}.owner-page .owner-qa-why{font-size:var(--fs-14);line-height:var(--lh-relaxed);color:var(--ink-soft)}.owner-voice{margin:0;padding-left:var(--s-3);border-left:2px solid var(--line-2);font:var(--fw-400) var(--fs-17) / var(--lh-relaxed) var(--font-serif);color:var(--ink);overflow-wrap:anywhere}.owner-qa-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);margin-top:auto;padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--fs-14)}.owner-evidence{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--rule);border-radius:var(--r-2);background:var(--surface);font:var(--fw-500) var(--fs-12) / 1.2 var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.owner-evidence-mark{width:10px;height:10px;flex:none;box-sizing:border-box;border:1.5px solid var(--ev-known);border-radius:var(--r-2);background:var(--ev-known)}.owner-evidence[data-level=thin] .owner-evidence-mark{border-color:var(--ev-thin);background:linear-gradient(to right,var(--ev-thin) 50%,transparent 50%)}.owner-evidence[data-level=unknown]{color:var(--ink-2)}.owner-evidence[data-level=unknown] .owner-evidence-mark{border-style:dashed;border-color:var(--ev-unknown);background:transparent}@media(max-width:640px){.owner-qa-card{padding:var(--s-4)}}.owner-claims{display:grid;gap:var(--s-3);padding:0;list-style:none;max-width:68ch}.owner-claim{display:grid;gap:var(--s-2)}.owner-claim-text{color:var(--ink)}.owner-claim-lead .owner-claim-text{font:var(--fw-600) var(--fs-20) / var(--lh-snug) var(--font-sans);letter-spacing:var(--ls-snug);text-wrap:balance}.owner-evidence[data-level=conflict]{border-color:var(--accent);color:var(--accent)}.owner-evidence[data-level=conflict] .owner-evidence-mark{width:12px;border:0;background:linear-gradient(to right,var(--ev-conflict) 0 40%,transparent 40% 60%,var(--ev-conflict) 60%)}.owner-evidence[data-level=superseded]{color:var(--ev-superseded);text-decoration:line-through}.owner-evidence[data-level=superseded] .owner-evidence-mark{border-color:var(--ev-superseded);background:transparent}.owner-page .owner-sources>li[id]{scroll-margin-top:var(--s-6)}.owner-progress-stages{display:grid;gap:0;margin:var(--s-3) 0 0;padding:0;list-style:none;counter-reset:stage}.owner-progress-stages li{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-14);counter-increment:stage}.owner-progress-stages li>span:first-child:before{content:counter(stage) " ";font-family:var(--font-mono);color:var(--ink-muted)}.owner-progress-stages li[data-state=not_started]{color:var(--ink-muted)}.owner-progress-stage-state{display:inline-block;margin-left:var(--s-2);color:var(--ink-muted);font-size:var(--fs-12);white-space:nowrap}.owner-progress-stages .owner-progress-count{white-space:nowrap}.owner-progress-stages li[data-state=stopped] .owner-progress-stage-state,.owner-progress-stages li[data-state=partial] .owner-progress-stage-state{color:var(--accent)}.auto-read-card{gap:var(--s-4)}.auto-read-card :is(h2,p,dl,dd,dt){margin:0}.local-reading-estimate{display:grid;gap:var(--s-4);min-width:0}.auto-read-table{width:100%;border-collapse:collapse;font-size:var(--fs-14)}.auto-read-table :is(th,td){padding:var(--s-2) var(--s-2);border-bottom:1px solid var(--line);text-align:right;vertical-align:baseline;font-weight:var(--fw-400)}.auto-read-table :is(thead th,tbody th,tfoot th){text-align:left}.auto-read-table thead th{color:var(--ink-muted);font-size:var(--fs-12)}.auto-read-table :is(thead th:nth-child(n+2)){text-align:right}.auto-read-table td{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.auto-read-table tfoot :is(th,td){border-bottom:0;font-weight:var(--fw-600)}.auto-read-cap{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--s-4)}.auto-read-cap-label{color:var(--ink-muted);font-size:var(--fs-12)}.auto-read-cap-value{font:var(--fw-600) var(--fs-34) / var(--lh-tight) var(--font-mono);font-variant-numeric:tabular-nums}.auto-read-limits{display:grid;gap:var(--s-2);font-size:var(--fs-14)}.auto-read-limits>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-1) var(--s-4)}.auto-read-limits dt{color:var(--ink-soft)}.auto-read-limits dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.reread-pick{display:grid;gap:var(--s-2);min-width:0;margin:0 0 var(--s-3);padding:0;border:0}.reread-pick-legend{padding:0;font-size:var(--fs-14);font-weight:600}.reread-pick-list{display:grid;gap:0;max-height:280px;margin:0;padding:0;overflow-y:auto;list-style:none;border:1px solid var(--line);border-radius:var(--r-5)}.reread-pick-row{display:flex;align-items:flex-start;gap:var(--s-3);min-height:44px;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);font-size:var(--fs-14);overflow-wrap:anywhere}.reread-pick-list li:last-child .reread-pick-row{border-bottom:0}.reread-pick-row input{flex:none;width:20px;height:20px;margin-top:1px}.auto-read-refusal{display:grid;justify-items:start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-5);background:var(--tint-amber);color:var(--on-amber)}.auto-read-refusal p{margin:0}.auto-read-head{display:grid;gap:var(--s-2)}.auto-read-head>:is(h2,p){margin:0}.auto-read-eyebrow{font:var(--fw-500) var(--fs-12) / 16px var(--font-mono);letter-spacing:.06em;color:var(--accent)}.auto-read-head[data-view=done] .auto-read-eyebrow{color:var(--ink-muted)}.auto-read-stages{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin:0;padding:0;list-style:none;font-size:var(--fs-14);font-variant-numeric:tabular-nums}.auto-read-stages li{color:var(--ink-muted)}.auto-read-stages li[data-state=running]{color:var(--ink);font-weight:var(--fw-600)}.auto-read-stages li[data-state=done]{color:var(--ink-soft)}.auto-read-stages li[data-state=stopped],.auto-read-stages li[data-state=partial]{color:var(--accent)}.auto-read-spend{margin:0;font:var(--fw-400) var(--fs-13) / 20px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.auto-read-actions{display:grid;justify-items:start;gap:var(--s-2)}.auto-read-actions p{margin:0}@media(max-width:520px){.auto-read-cap{grid-template-columns:1fr}.auto-read-table,.auto-read-table :is(tbody,tfoot){display:block}.auto-read-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.auto-read-table tr{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.auto-read-table tfoot tr{border-bottom:0}.auto-read-table :is(th,td){display:block;padding:0;border-bottom:0;text-align:left}.auto-read-table :is(tbody th,tfoot th){grid-column:1 / -1}.auto-read-table tbody td:nth-of-type(1){grid-column:1 / -1;font-family:inherit;white-space:normal;color:var(--ink-muted)}.auto-read-table td[data-label]:before{content:attr(data-label);display:block;color:var(--ink-muted);font:var(--fw-400) var(--fs-12) / 16px var(--font-sans, inherit)}.auto-read-card :is(.btn,.pfc-btn),.estimate-trigger{min-height:44px}}.standing-budget-card :is(h2,p){margin:0}.standing-budget-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3)}.standing-budget-field{display:grid;gap:var(--s-1)}.standing-budget-field .pfc-input.standing-budget-input{width:9rem;min-height:44px}.standing-budget-field .pfc-input.standing-budget-input[aria-invalid=true]{border-color:var(--accent)}.standing-budget-others{display:grid;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line)}.standing-budget-stopped-list{display:grid;gap:var(--s-1);margin:0;padding-left:1.2em;font-size:var(--fs-13);color:var(--ink-soft)}@media(max-width:520px){.standing-budget-row>button{min-height:44px}}.build-health-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.build-health-list li{display:grid;grid-template-columns:minmax(8rem,1.4fr) minmax(4rem,.6fr) minmax(8rem,1.6fr) minmax(7rem,1fr);gap:4px 12px;align-items:baseline;font-size:var(--pfc-fs-sm, .875rem)}.build-health-list li[data-state=failed] .build-health-state{color:var(--pfc-red)}.build-health-list li[data-state=not_run] .build-health-state,.build-health-list li[data-state=waiting] .build-health-state{color:var(--pfc-ink-muted)}.build-health-reason{display:block;margin-top:2px;font-size:.8125rem;line-height:1.45;color:var(--pfc-ink-muted);overflow-wrap:anywhere}.build-health-code{margin-left:6px;font-size:.75rem}@media(max-width:560px){.build-health-list li{grid-template-columns:1fr auto;padding-bottom:6px;border-bottom:1px solid var(--pfc-line, #e5e5e5)}.build-health-list .build-health-name{font-weight:600}.build-health-list .build-health-state,.build-health-list .build-health-snapshot{grid-column:1 / -1}.build-health-list .build-health-snapshot{color:var(--pfc-ink-muted)}.build-health-list .build-health-snapshot:empty{display:none}}.quality-metrics .quality-title{margin:0 0 8px;font-size:var(--pfc-fs-md, 1rem)}.quality-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.quality-list li{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(12rem,2fr);gap:4px 16px;align-items:baseline;font-size:var(--pfc-fs-sm, .875rem)}.quality-name{font-weight:600}.quality-value{display:grid;gap:2px;overflow-wrap:anywhere}.quality-value .pfc-btn{justify-self:start}.quality-note{color:var(--pfc-ink-muted);font-size:.8125rem;line-height:1.45;margin-top:2px}.quality-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}@media(max-width:560px){.quality-list li{grid-template-columns:1fr;padding-bottom:8px;border-bottom:1px solid var(--pfc-line, #e5e5e5)}}.prompt-export{min-width:0}.prompt-export__intro{color:var(--ink-muted);font-size:var(--fs-13)}.prompt-export__hint{color:var(--ink-muted);font-size:var(--fs-11)}.prompt-export__caution{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-5);background:var(--tint-amber);color:var(--on-amber);font-size:var(--fs-12)}.prompt-export__fieldset{min-width:0;margin:0;padding:0;border:0}.prompt-export .pfc-input{width:100%;min-width:0;max-width:100%}.prompt-export textarea{resize:vertical}.prompt-export__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--s-4);margin:var(--s-4) 0;min-width:0}.prompt-export__actions,.prompt-export__result-actions,.prompt-export__recovery-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.prompt-export__actions{justify-content:flex-end;margin-top:var(--s-5)}.prompt-export__result{min-width:0;margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line);overflow-wrap:anywhere}.prompt-export__result h3{margin:0 0 var(--s-3);font-size:var(--fs-17)}.prompt-export__error{margin-top:var(--s-4);color:var(--on-red)}.prompt-export__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--s-2);min-width:0}.prompt-export__facts div{min-width:0}.prompt-export__facts dt{color:var(--ink-muted);font-size:var(--fs-11)}.prompt-export__facts dd{margin:0;font-family:var(--font-mono);font-size:var(--fs-11);overflow-wrap:anywhere}.prompt-export__json{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-11)}.prompt-export__request-id{font-size:var(--fs-11);overflow-wrap:anywhere}.prompt-export__recovery{margin-top:var(--s-4)}.prompt-export__recovery-row{margin-top:var(--s-2)}.prompt-export__recovery-row input{flex:1 1 180px}.budgets-block{display:grid;gap:var(--s-2)}.budgets-block h3{margin:0;font-size:.95rem}.budgets-table{width:100%;border-collapse:collapse;font-size:.9rem}.budgets-table th,.budgets-table td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.budgets-table thead th{font-weight:600;color:var(--ink-2, inherit);white-space:nowrap}.budgets-table tbody th{font-weight:500;overflow-wrap:anywhere}.budgets-table td{font-variant-numeric:tabular-nums}.budgets-note{display:block;font-size:.8rem;font-weight:400;color:var(--ink-3, #666)}@media(max-width:640px){.budgets-table thead{display:none}.budgets-table,.budgets-table tbody,.budgets-table tr,.budgets-table th,.budgets-table td{display:block}.budgets-table tr{padding:8px 0;border-bottom:1px solid var(--line)}.budgets-table th,.budgets-table td{border:0;padding:2px 0}.budgets-table td:before{content:attr(data-label) "：";color:var(--ink-3, #666)}}.persona-rollback{margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--line);overflow-wrap:anywhere}.rollback-items{list-style:none;padding:0}.rollback-items li{padding-block:var(--s-3);border-bottom:1px solid var(--line)}.rollback-items label{display:flex;align-items:flex-start;gap:var(--s-2);min-height:44px}.rollback-items label span{min-width:0}.rollback-items small{display:block;color:var(--ink-muted)}.persona-rollback .pfc-btn{min-height:44px;min-width:44px;margin:var(--s-1);white-space:normal}.memory-workspace-heading .hypothesis-nav{max-width:100%;overflow-x:auto}.memory-hypotheses-view{flex:1;min-height:0;overflow:hidden}.hypothesis-ledger{min-width:0;min-height:0;height:100%;overflow:auto;padding:var(--s-6)}.hypothesis-ledger-heading,.hypothesis-ledger-detail-head,.hypothesis-candidate-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--s-3)}.hypothesis-ledger-heading h2,.hypothesis-ledger-list h3,.hypothesis-ledger-detail h3,.hypothesis-compare h4{margin-top:0}.hypothesis-ledger-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.hypothesis-ledger-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:var(--s-4);min-width:0}.hypothesis-ledger-list,.hypothesis-ledger-detail,.hypothesis-candidate{min-width:0}.hypothesis-ledger-row{width:100%;display:flex;flex-direction:column;align-items:start;gap:var(--s-1);border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface-panel);color:var(--ink);font:inherit;padding:var(--s-3);text-align:start;cursor:pointer;margin-bottom:var(--s-2)}.hypothesis-ledger-row:hover,.hypothesis-ledger-row[aria-current=true]{background:var(--tint-gray)}.hypothesis-ledger-row:focus-visible,.hypothesis-candidate summary:focus-visible{outline:none;border-color:var(--ink)}.hypothesis-ledger-row:disabled{opacity:.45;cursor:not-allowed}.hypothesis-candidates{display:grid;gap:var(--s-3)}.hypothesis-candidate{border:1px solid var(--line);border-radius:var(--r-7);padding:var(--s-4);overflow-wrap:anywhere}.hypothesis-candidate p{white-space:pre-wrap}.hypothesis-candidate details ol{padding-inline-start:var(--s-5)}.hypothesis-status{background:var(--tint-amber);color:var(--on-amber);border-radius:var(--r-3);padding:var(--s-1) var(--s-2);white-space:nowrap}.hypothesis-compare{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.hypothesis-compare .pfc-input{max-width:100%}@media(max-width:767px){.hypothesis-ledger{padding:var(--s-3)}.hypothesis-ledger-heading{flex-direction:column}.hypothesis-ledger-grid{grid-template-columns:minmax(0,1fr)}.memory-workspace-heading .hypothesis-nav{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;gap:var(--s-1)}.memory-workspace-heading .hypothesis-nav::-webkit-scrollbar{display:none}.hypothesis-nav .memory-view-nav-group{flex:none;flex-wrap:nowrap}}.hypothesis-prediction-request,.hypothesis-frozen-prediction{margin-top:var(--s-4);border-top:1px solid var(--line);padding-top:var(--s-3)}.hypothesis-prediction-request summary,.hypothesis-frozen-prediction h4{font-weight:600}.hypothesis-prediction-fields{display:grid;gap:var(--s-3);margin-top:var(--s-3)}.hypothesis-prediction-situation-grid,.honesty-declaration-condition-grid,.honesty-declaration-move{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);min-width:0}.hypothesis-prediction-situation-grid .pfc-input,.honesty-declaration-condition-grid .pfc-input,.honesty-declaration-move .pfc-input{max-width:100%}.hypothesis-frozen-prediction dl{display:grid;grid-template-columns:minmax(9rem,max-content) minmax(0,1fr);gap:var(--s-2) var(--s-3);margin:var(--s-3) 0}.hypothesis-frozen-prediction dt{color:var(--ink-muted)}.hypothesis-frozen-prediction dd{margin:0;overflow-wrap:anywhere}.honesty-declaration-prediction,.honesty-declaration-moves{margin-top:var(--s-3)}.honesty-declaration-move{margin-top:var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-3)}@media(max-width:767px){.hypothesis-prediction-situation-grid,.honesty-declaration-condition-grid,.honesty-declaration-move{grid-template-columns:minmax(0,1fr)}.hypothesis-frozen-prediction dl{grid-template-columns:minmax(0,1fr);gap:var(--s-1)}.hypothesis-frozen-prediction dd{margin-bottom:var(--s-2)}}.memory-canvas-host{--surface-bg: var(--memory-brain-bg);--surface-panel: var(--memory-brain-panel);--surface-sidebar: var(--memory-brain-sidebar);--ink: var(--memory-brain-ink);--ink-soft: var(--memory-brain-ink-soft);--ink-muted: var(--memory-brain-ink-muted);--ink-sub: var(--memory-brain-ink-sub);--ink-inverse: var(--memory-brain-bg);--line: var(--memory-brain-line);--line-2: var(--memory-brain-line-2);--line-dashed: var(--memory-brain-line-2);--tint-gray: var(--memory-brain-sidebar);--pfc-canvas: var(--memory-brain-bg);--pfc-panel: var(--memory-brain-panel);--pfc-panel-2: var(--memory-brain-sidebar);--pfc-ink: var(--memory-brain-ink);--pfc-ink-soft: var(--memory-brain-ink-soft);--pfc-ink-muted: var(--memory-brain-ink-muted);--pfc-ink-sub: var(--memory-brain-ink-sub);--pfc-ink-inv: var(--memory-brain-bg);--pfc-line: var(--memory-brain-line);--pfc-line-2: var(--memory-brain-line-2);--pfc-line-hair: var(--memory-brain-line);position:relative;width:100%;height:100%;min-height:320px;overflow:hidden;background:var(--surface-bg);color:var(--ink);color-scheme:dark}.memory-canvas-host .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.memory-brain-regions{position:absolute;inset:0;pointer-events:none;z-index:1}.memory-brain-region{visibility:hidden;position:absolute;transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-3);background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);font:inherit;font-size:var(--fs-14);white-space:nowrap;pointer-events:auto;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.memory-brain-region:hover{background:var(--tint-gray)}.memory-brain-region:focus-visible{outline:none;border-color:var(--ink)}.memory-brain-region-dot{width:6px;height:6px;border-radius:var(--r-pill)}@media(max-width:767px){.memory-brain-regions{inset:var(--s-3) var(--s-3) auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.memory-brain-region{position:relative;top:auto!important;left:auto!important;width:100%;min-width:0;padding-inline:var(--s-2);transform:none;justify-content:center;visibility:visible!important;font-size:var(--fs-14)}}@media(max-height:500px){.memory-brain-regions{display:none}}.memory-canvas-host .memory-graph-canvas{display:block;width:100%;height:100%;border:1px solid transparent;border-radius:0;touch-action:none;cursor:grab}.memory-canvas-host .memory-graph-canvas:active{cursor:grabbing}.memory-canvas-host .memory-graph-canvas:focus-visible{outline:none;border-color:var(--ink)}.memory-canvas-controls{position:absolute;bottom:46px;left:50%;transform:translate(-50%);display:flex;align-items:center;padding:var(--s-1);gap:var(--s-1);max-width:calc(100% - 32px);background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-7);box-shadow:var(--shadow-sm);z-index:2}.memory-canvas-controls button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-width:44px;min-height:44px;padding:var(--s-1) var(--s-2);white-space:nowrap;border:1px solid transparent;border-radius:var(--r-5);background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--fs-14);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.memory-canvas-controls button:hover,.memory-canvas-controls button[aria-pressed=true]{background:var(--tint-gray);color:var(--ink)}.memory-canvas-controls button:focus-visible{outline:none;border-color:var(--ink)}.memory-canvas-controls button:disabled{opacity:.45;cursor:not-allowed}.memory-control-divider{width:1px;height:18px;background:var(--line)}.memory-canvas-context{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;gap:var(--s-2);max-width:60%;z-index:2}.memory-canvas-context button{background:var(--surface-panel);border:1px solid var(--line)}.memory-canvas-caption{position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);margin:0;color:var(--ink-muted);font-size:var(--fs-14);text-align:center;pointer-events:none}@media(max-width:1023px){.memory-canvas-controls{left:16px;transform:none}.memory-canvas-caption{text-align:left;left:16px;transform:none}}.memory-kind-legend{display:flex;flex-wrap:wrap;gap:4px 12px;padding:6px 8px;font-size:12px;color:var(--ink-muted)}.memory-kind-legend-item{display:inline-flex;align-items:center;gap:4px}.memory-edge-swatch{display:inline-block;width:18px;border-top:2px solid;vertical-align:middle}.memory-edge-swatch[data-kind=contradicts]{border-top-style:dashed}.memory-edge-swatch[data-kind=supersedes]{border-top-style:dotted}.card.persona-description{display:grid;gap:var(--s-4)}.card.persona-description>h3{margin-bottom:0}.card.persona-description>p{margin:0}.persona-description .persona-description-levels{display:flex;flex-wrap:wrap;gap:var(--s-2)}.persona-description .persona-description-level{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-7);background:var(--surface-panel);color:var(--ink-soft);font:var(--fw-500) var(--fs-14) / var(--lh-snug) var(--font-sans);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.persona-description .persona-description-level:hover{background:var(--surface-sidebar)}.persona-description .persona-description-level:focus{outline:none;border-color:var(--ink)}.persona-description .persona-description-level[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.persona-description .persona-description-detail{display:grid;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.persona-description .persona-description-detail :is(h4,h5,p){margin:0}.persona-description .persona-description-would-read{display:grid;gap:var(--s-2);max-width:72ch}.persona-description .persona-description-unauthorized{padding:var(--s-3) var(--s-4);border-radius:var(--r-5);background:var(--tint-amber);color:var(--on-amber);font:var(--fw-400) var(--fs-17) / var(--lh-normal) var(--font-sans)}.persona-description .persona-description-unauthorized a{color:inherit;font-weight:var(--fw-600);text-decoration:underline}.persona-description .persona-description-unauthorized a:focus{outline:none;text-decoration-thickness:2px}.persona-description .persona-description-head,.persona-description .persona-description-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.persona-description .persona-description-block{display:grid;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line)}.persona-description .persona-description-text{display:grid;gap:var(--s-4);max-width:72ch;color:var(--ink);font:var(--fw-400) var(--fs-17) / var(--lh-relaxed) var(--font-sans)}.persona-description .persona-description-text h6{margin:0 0 var(--s-1);font:var(--fw-600) var(--fs-14) / var(--lh-snug) var(--font-sans);color:var(--ink-muted)}.persona-description .persona-description-text p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.persona-description .persona-description-examples{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.persona-description .persona-description-example{display:grid;gap:var(--s-2);max-width:72ch;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface-bg)}.persona-description .persona-description-example p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font:var(--fw-400) var(--fs-17) / var(--lh-relaxed) var(--font-sans)}.persona-description .persona-description-example .persona-description-asked{color:var(--ink-soft)}.persona-description .persona-description-example .tag{justify-self:start}.persona-description .persona-description-report{display:grid;gap:var(--s-2);max-width:72ch;margin:0;padding:0;list-style:none}.persona-description .persona-description-report li{font:var(--fw-400) var(--fs-14) / var(--lh-normal) var(--font-sans);color:var(--ink-soft)}.persona-description .persona-description-report ul{margin:var(--s-1) 0 0;padding-left:var(--s-5)}.speaker-person-links{margin-block:var(--s-4)}.speaker-person-row{list-style:none;border-top:1px solid var(--line-2);padding-block:var(--s-3);overflow-wrap:anywhere}.speaker-person-row fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.speaker-person-row select{min-width:0;max-width:100%;color:var(--ink);background:var(--surface-panel);border:1px solid var(--line-2);border-radius:var(--r-6);font:inherit}.speaker-person-links :is(button,select){min-height:44px}.brain-event-card{display:grid;gap:var(--s-4);min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-7);background:var(--surface-panel);color:var(--ink);overflow-wrap:anywhere}.brain-event-card :is(p,h3,h4,dl,dd,ul){margin:0}.brain-event-card section,.brain-event-zone,.brain-event-facts{display:grid;gap:var(--s-2)}.brain-event-card :is(h3,h4,dt){font:var(--fw-500) var(--fs-14) / var(--lh-snug) var(--font-sans);color:var(--ink-muted)}.brain-event-card dd{font:var(--fw-400) var(--fs-14) / var(--lh-normal) var(--font-sans)}.brain-event-card .owner-voice{white-space:pre-wrap}.brain-event-list{display:grid;gap:var(--s-4);margin:0;padding:0;list-style:none}.brain-event-list>li{display:grid;gap:var(--s-2)}.brain-event-list>li[data-selected=true] .brain-event-card{border-color:var(--ink)}.brain-event-link{display:grid;gap:var(--s-1);width:100%;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface-panel);color:var(--ink);font:var(--fw-400) var(--fs-14) / var(--lh-normal) var(--font-sans);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.brain-event-link:hover{background:var(--tint-gray)}.brain-event-link:focus-visible{border-color:var(--ink);outline:none}.brain-memory-state{margin:var(--s-4);color:var(--ink-muted)}.brain-graph{--surface-bg: var(--memory-brain-bg);--surface-panel: var(--memory-brain-panel);--surface-sidebar: var(--memory-brain-sidebar);--ink: var(--memory-brain-ink);--ink-soft: var(--memory-brain-ink-soft);--ink-muted: var(--memory-brain-ink-muted);--line: var(--memory-brain-line);--ink-sub: var(--memory-brain-ink-sub);--blue: var(--ink);--green: var(--ink);--amber: var(--memory-brain-accent);position:relative;display:grid;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-12);background:var(--surface-bg);color:var(--ink);color-scheme:dark;font:var(--fw-400) var(--fs-17) / var(--lh-snug) var(--font-sans)}.brain-graph .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.brain-graph__canvas{display:block;width:100%;height:min(640px,calc(100dvh - 400px));min-height:420px;border:1px solid transparent;background:var(--surface-bg);cursor:grab;touch-action:pan-y}.brain-graph__canvas.is-touch-active{touch-action:none}.brain-graph__canvas:active{cursor:grabbing}.brain-graph__canvas:focus-visible,.brain-graph :where(button,summary):focus-visible{outline:none;border-color:var(--ink)}.brain-graph__regions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line)}.brain-graph__region{display:inline-flex;width:100%;min-width:0;min-height:64px;align-items:center;justify-content:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid transparent;border-radius:var(--r-6);background:transparent;color:var(--ink);font:inherit;white-space:normal;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.brain-graph__region-index{flex:0 0 auto;color:var(--ink-muted);font:var(--fw-400) var(--fs-14) / var(--lh-normal) var(--font-mono)}.brain-graph__region:hover,.brain-graph__region:focus-visible{background:var(--surface-sidebar)}.brain-graph__region-dot{width:8px;height:8px;flex:0 0 auto;border-radius:var(--r-pill)}.brain-graph__controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-1);padding:var(--s-2) var(--s-4);border-top:1px solid var(--line);background:var(--surface-panel)}.brain-graph__legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);list-style:none;margin:0;padding:var(--s-3) var(--s-4);color:var(--ink-soft);font-size:var(--fs-14)}.brain-graph__legend li{display:inline-flex;align-items:center;gap:var(--s-2)}.brain-graph__controls button,.brain-graph__detail button{min-height:44px;border:1px solid transparent;border-radius:var(--r-6);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-17);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.brain-graph__controls button{display:inline-flex;min-width:44px;align-items:center;justify-content:center;padding:var(--s-2) var(--s-3)}.brain-graph__browser>summary,.brain-graph__legend-disclosure>summary{min-height:44px;padding-block:var(--s-3);border:1px solid transparent;border-radius:var(--r-6);cursor:pointer;color:var(--ink-soft);font-size:var(--fs-17);line-height:var(--lh-normal)}.brain-graph__legend-disclosure{padding-inline:var(--s-4);border-top:1px solid var(--line)}.brain-graph__legend-disclosure .brain-graph__legend{padding-inline:0}.brain-graph__controls button:hover,.brain-graph__controls button[aria-pressed=true],.brain-graph__detail button:hover,.brain-graph__detail button[aria-pressed=true]{background:var(--surface-sidebar)}.brain-graph__controls button:disabled{opacity:.45;cursor:not-allowed}.brain-graph__detail{width:100%;padding:var(--s-4);border-top:1px solid var(--line);background:var(--surface-panel)}.brain-graph__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}.brain-graph__detail-head p,.brain-graph__detail-head h3,.brain-graph__lists h4,.brain-graph__empty{margin:0}.brain-graph__detail-head p,.brain-graph__lists h4,.brain-graph__detail small{color:var(--ink-muted);font:var(--fw-500) var(--fs-14) / var(--lh-snug) var(--font-mono)}.brain-graph__detail-head h3{margin-top:var(--s-1);font-size:var(--fs-20)}.brain-graph__detail-head button{flex:0 0 auto;padding:var(--s-2)}.brain-graph__lists{display:grid;gap:var(--s-4);padding-top:var(--s-4)}.brain-graph__browser[open] .brain-graph__lists{max-height:390px;overflow:auto}.brain-graph__lists h4{margin-bottom:var(--s-2)}.brain-graph__lists ul{display:grid;gap:var(--s-1);margin:0;padding:0;list-style:none}.brain-graph__lists button{display:grid;width:100%;height:auto;min-height:44px;gap:var(--s-1);padding:var(--s-2);text-align:left}.brain-graph__lists button span{overflow-wrap:anywhere}.brain-graph__empty{padding-top:var(--s-4);color:var(--ink-muted)}@media(max-width:767px){.brain-graph__regions{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--s-3)}.brain-graph__detail{max-height:none}.brain-graph__controls{justify-content:stretch;padding:var(--s-2) var(--s-3)}.brain-graph__controls button{flex:0 0 auto}.brain-graph__canvas{height:420px;min-height:420px}}@media(min-width:768px)and (hover:hover)and (pointer:fine){.brain-graph__touch-toggle{display:none!important}}@media(prefers-reduced-motion:reduce){.brain-graph *,.brain-graph *:before,.brain-graph *:after{scroll-behavior:auto;transition-duration:0s}}.brain-recall-player{display:grid;min-width:0;max-width:100%;box-sizing:border-box;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-7);background:var(--surface-panel);color:var(--ink);overflow-wrap:anywhere}.brain-recall-player-embedded{min-width:0;width:100%;max-width:760px;margin-top:var(--s-6)}.brain-recall-player__head,.brain-recall-player__controls,.brain-recall-player__step{display:flex;align-items:center;gap:var(--s-2)}.brain-recall-player__head{justify-content:space-between;flex-wrap:wrap}.brain-recall-player__head h3,.brain-recall-player__unmapped p{margin:0}.brain-recall-player__head h3{font-size:var(--fs-17)}.brain-recall-player__progress,.brain-recall-player__unmapped{color:var(--ink-muted);font:var(--fw-500) var(--fs-11) / var(--lh-normal) var(--font-sans)}.brain-recall-player__steps{display:grid;grid-template-columns:repeat(5,minmax(min-content,auto));gap:var(--s-1);margin:0;padding:0;list-style:none}.brain-recall-player__map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-1)}.brain-recall-player__region{display:grid;gap:var(--s-1);min-width:0;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface-bg);color:var(--ink-muted);font-size:var(--fs-11);transition:all var(--dur-fast) var(--ease)}.brain-recall-player__region[data-active=true]{border-color:var(--ink);background:var(--tint-gray);color:var(--ink)}.brain-recall-player__nodes{display:flex;min-height:var(--s-2);flex-wrap:wrap;gap:var(--s-1)}.brain-recall-player__nodes i,.brain-recall-player__step-label i{display:inline-grid;place-items:center;flex:none;width:var(--s-2);height:var(--s-2);border:1px dashed var(--ink);border-radius:var(--r-pill);background:none}.brain-recall-player__nodes i[data-state=selected],.brain-recall-player__step-label i[data-state=selected]{border-style:solid}.brain-recall-player__nodes i[data-state=selected]:after,.brain-recall-player__step-label i[data-state=selected]:after{content:"";width:50%;height:50%;border-radius:var(--r-pill);background:var(--ink)}.brain-recall-player__nodes i[data-state=filtered],.brain-recall-player__step-label i[data-state=filtered],.brain-recall-player__step-label i[data-state=withheld]{border-style:solid;border-color:var(--ink-sub);background:var(--tint-gray);opacity:.45}.brain-recall-player__nodes i[data-state=cited],.brain-recall-player__step-label i[data-state=cited]{border-style:solid;border-color:var(--amber);background:var(--tint-amber)}.brain-recall-player__nodes i[data-state=cited]{animation:brain-recall-cited var(--dur-fast) var(--ease) 1}@keyframes brain-recall-cited{50%{opacity:.35;transform:scale(1.4)}}.brain-recall-player__step{min-width:0;flex-direction:column;align-items:stretch;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface-bg);color:var(--ink-muted);font-size:var(--fs-11)}.brain-recall-player__step[aria-current=step]{border-color:var(--ink);color:var(--ink)}.brain-recall-player__step-count{font-family:var(--font-mono)}.brain-recall-player__step-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);min-width:0;overflow-wrap:normal;word-break:keep-all}.brain-recall-player__controls{flex-wrap:wrap}.brain-recall-player__controls button{min-height:var(--s-8);padding:var(--s-1) var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-5);background:var(--surface-panel);color:var(--ink);cursor:pointer;transition:all var(--dur-fast) var(--ease)}.brain-recall-player__controls button:hover{background:var(--tint-gray)}.brain-recall-player__controls button:focus-visible{outline:none;border-color:var(--ink)}.brain-recall-player__controls button:disabled{opacity:.45;cursor:not-allowed}.brain-recall-player__unmapped{min-width:0;padding-top:var(--s-3);border-top:1px dashed var(--line-dashed)}.brain-recall-player__unmapped summary{cursor:pointer}.brain-recall-player__unmapped summary:focus-visible{outline:none;color:var(--ink);text-decoration:underline;text-underline-offset:var(--s-1)}.brain-recall-player__unmapped p{margin-top:var(--s-2)}@media(max-width:760px){.brain-recall-player__steps{grid-template-columns:1fr}.brain-recall-player__step{flex-direction:row;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.brain-recall-player__region,.brain-recall-player__controls button,.brain-recall-player__nodes i,.brain-recall-player__nodes i[data-state=cited]{animation:none;transition:none}}.structure-basis,.memory-next-step{display:grid;gap:var(--s-2);min-width:0;padding:var(--s-3);border:1px solid var(--line-control);border-radius:var(--r-6);color:var(--ink-2);font:var(--fw-400) var(--fs-13) / var(--lh-normal) var(--font-sans);overflow-wrap:anywhere}.structure-basis{margin-bottom:var(--s-4);background:var(--sunken)}.structure-basis p,.memory-next-step p{margin:0;color:var(--ink-2)}.memory-next-step .owner-sources{color:var(--ink-2)}.memory-next-step strong{color:var(--ink)}.brain-prediction-mark{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--ink-2);font:var(--fw-500) var(--fs-12) / var(--lh-snug) var(--font-sans)}.brain-prediction-mark.is-contradiction{color:var(--accent)}.structure-event.is-basis-lit,.structure-cell.is-basis-lit{border-color:var(--accent);border-style:dashed}.brain-predictions{padding-top:var(--s-3);border-top:1px solid var(--rule)}@media(max-width:600px){.bottleneck-next .structure-link,.memory-next-step .structure-link{display:inline-flex;min-height:44px;align-items:center;vertical-align:middle}}.persona-brain-workspace{background:var(--canvas);color:var(--ink);font-size:var(--fs-17);padding-top:var(--s-3);gap:var(--s-2)}.memory-recall-turn-picker{display:flex;align-items:end;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-3);padding:var(--s-3);border:1px solid var(--rule);border-radius:var(--r-6);background:var(--surface)}.memory-recall-turn-picker label{display:grid;min-width:0;max-width:100%;gap:var(--s-1);color:var(--ink-2);font-size:var(--fs-11)}.memory-recall-turn-picker select{width:100%;min-width:0;min-height:var(--s-8);padding:var(--s-1) var(--s-2);border:1px solid var(--line-control);border-radius:var(--r-6);background:var(--surface);color:var(--ink)}.persona-brain-workspace [hidden]{display:none}.persona-brain-header .t-h2{font-size:var(--fs-26);margin-bottom:var(--s-2)}.persona-brain-header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3)}.persona-brain-header .t-body{margin:0}.persona-brain-workspace .structure{gap:var(--s-2)}.persona-brain-workspace>p{margin-block:var(--s-2)}.persona-brain-workspace .t-body,.persona-brain-workspace .structure-link,.persona-brain-workspace .memory-next-step h3,.persona-brain-workspace .brain-event-card{font-size:var(--fs-17);line-height:var(--lh-normal)}.persona-brain-workspace :is(.t-meta,.structure-label,.structure-legend,.structure-detail-meta,.structure-eyebrow,.structure-detail-sub){font-size:var(--fs-14);line-height:var(--lh-normal)}.persona-brain-workspace :is(button:not(.structure-cell),input,select,textarea,summary){font-size:var(--fs-17)}.persona-brain-workspace :is(button:not(.structure-cell),input,select,summary){min-height:44px}.persona-brain-workspace :is(button,a,summary,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:none;border-color:var(--ink);background-color:var(--sunken);text-decoration:underline;text-underline-offset:4px}.persona-brain-toolbar{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-block:var(--s-2)}.persona-brain-options{margin:0}.persona-brain-options>summary{cursor:pointer;padding:var(--s-2) var(--s-3);color:var(--ink-2)}.persona-brain-options[open]{flex-basis:100%}.brain-next-steps{border-top:1px solid var(--rule);margin-bottom:var(--s-4)}.brain-next-steps>summary{min-height:44px;padding-block:var(--s-3);color:var(--ink-2);cursor:pointer}.brain-next-steps .memory-next-step>h3{display:none}.persona-brain-options[open]>summary{color:var(--ink);margin-bottom:var(--s-3)}.persona-brain-workspace .structure-head{align-items:start}.persona-brain-workspace .structure-body{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:var(--s-5)}.persona-brain-workspace .structure-body[data-graph-view=brain][data-has-selection=false]{grid-template-columns:minmax(0,1fr)}.persona-brain-workspace .structure-body[data-graph-view=brain][data-has-selection=false] .structure-detail{padding:0;border:none;background:transparent}.persona-brain-workspace .structure-detail{width:100%;min-width:0;padding:var(--s-4);overflow-wrap:anywhere}.persona-brain-workspace .structure-zone .structure-cells{grid-template-columns:repeat(auto-fill,minmax(min(100%,88px),1fr))}.persona-brain-workspace .structure-diagram{container-type:inline-size}.persona-brain-workspace .structure-columns{grid-template-columns:minmax(232px,1fr) minmax(0,2fr) minmax(232px,1fr)}.persona-brain-workspace .structure-columns.is-two{grid-template-columns:minmax(232px,1fr) minmax(0,3fr)}@container (max-width: 759px){.persona-brain-workspace .structure-columns:not(.is-two){grid-template-columns:minmax(0,1fr)}}@container (max-width: 559px){.persona-brain-workspace .structure-columns.is-two{grid-template-columns:minmax(0,1fr)}}.persona-brain-workspace .structure-cell{min-width:0;padding:6px var(--s-2)}@media(max-width:1023px){.persona-brain-workspace .structure-body{grid-template-columns:minmax(0,1fr)}.persona-brain-workspace .structure-detail{min-width:0}}@media(max-width:767px){.persona-brain-workspace .structure-columns{grid-template-columns:minmax(0,1fr)}.persona-brain-workspace .structure-head{flex-direction:column}.persona-brain-workspace .structure-archive{width:100%;max-width:100%}.persona-brain-workspace .structure-chip{white-space:normal}}.material-workspace{display:grid;gap:var(--s-4);width:min(100%,var(--pfc-max-w));margin:0 auto;padding:56px var(--pfc-pg-x) 96px;min-width:0;color:var(--pfc-ink, var(--ink))}.material-workspace>*{min-width:0}.material-workspace .material-dropzone{display:grid;justify-items:center;gap:var(--s-3);padding:clamp(24px,5vw,56px) 20px;border:1px dashed var(--pfc-line-2, var(--line));background:var(--pfc-canvas, var(--surface-bg));text-align:center}.material-workspace .material-dropzone[data-dragging=true],.material-workspace .material-dropzone:focus-within{outline:2px solid var(--pfc-ink, var(--ink));outline-offset:3px}.material-workspace .material-dropzone p{margin:0}.material-workspace .material-dropzone-title{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600}.material-workspace .material-upload-selection{width:100%;border-collapse:collapse}.material-workspace .material-upload-selection td{padding-block:var(--s-2);border-bottom:1px solid var(--line)}.material-workspace .material-upload-selection td:first-child{overflow-wrap:anywhere}.material-workspace .material-upload-selection td:not(:first-child){width:1%;padding-left:var(--s-3);white-space:nowrap;text-align:right}.material-workspace.material-reader-receipt{padding-inline:max(16px,var(--pfc-pg-x))}.material-workspace .material-event-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--s-4)}.material-workspace .material-event-facts>div{min-width:0;padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}.material-workspace .material-event-facts dd{margin:var(--s-2) 0}.material-workspace code{overflow-wrap:anywhere}.material-workspace .material-merged-quotes{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.material-workspace .material-merged-quotes li{min-width:0;padding-block:var(--s-3);border-top:1px solid var(--line)}.material-workspace .material-merged-quotes blockquote{margin:var(--s-2) 0;overflow-wrap:anywhere}.material-workspace .material-selection-row{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.material-workspace .material-section,.material-workspace .material-detail{min-width:0;border:1px solid var(--line);border-radius:var(--r-7);background:var(--surface-panel)}.material-workspace .material-header{display:grid;gap:var(--s-2);max-width:44rem;margin-bottom:var(--s-3)}.material-workspace .material-header>h1{margin:0;color:var(--pfc-ink, var(--ink));font:var(--fw-700) clamp(2rem,4vw,2.75rem) / var(--lh-tight) var(--font-sans);letter-spacing:var(--ls-tight)}.material-workspace .material-header>p{margin:0;color:var(--pfc-ink-muted, var(--ink-muted));font:var(--fw-400) clamp(.875rem,1.3vw,1rem) / var(--lh-relaxed) var(--font-sans)}.material-workspace .material-section>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:44px;padding:var(--s-3) var(--s-4);cursor:pointer;color:var(--ink);font:var(--fw-600) 1.125rem / var(--lh-snug) var(--font-sans)}.material-workspace .material-section>summary::marker{color:var(--ink-muted)}.material-workspace .material-section[open]>summary{border-bottom:1px solid var(--line)}.material-workspace .material-section-body,.material-workspace .material-detail{display:grid;gap:var(--s-4);padding:var(--s-4)}.material-workspace .material-session-files{background:var(--pfc-canvas, var(--surface-bg))}.material-workspace .material-session-files>.material-toolbar>h2{margin:0;color:var(--pfc-ink, var(--ink));font:var(--fw-600) 1.125rem / var(--lh-snug) var(--font-sans)}.material-workspace .material-session-files>p{margin:0;color:var(--pfc-ink-muted, var(--ink-muted));font-size:var(--fs-13)}.material-workspace .material-detail{margin-top:var(--s-4);background:var(--surface-bg)}.memory-comparisons-view.material-workspace{flex:1;min-height:0;overflow:auto;align-content:start}.material-workspace .honesty-state-summary,.material-workspace .honesty-inputs{width:min(100%,64rem);margin-inline:auto}.material-workspace .honesty-input-step{display:grid;gap:var(--s-3);overflow:clip}.material-workspace .honesty-input-step>label,.material-workspace .honesty-input-step>.btn,.material-workspace .honesty-input-step>ul,.material-workspace .honesty-input-step>.t-body{min-width:0;margin-inline:var(--s-4)}.material-workspace .honesty-input-step>label{display:grid;gap:var(--s-1);color:var(--ink-soft);font:var(--fw-500) var(--fs-12) / var(--lh-snug) var(--font-sans)}.material-workspace .honesty-input-step>label .pfc-input,.material-workspace .honesty-input-step .material-section-body .pfc-input{min-width:0;width:100%;box-sizing:border-box}.material-workspace .honesty-input-step>.btn{justify-self:start;min-height:40px;margin-bottom:var(--s-4)}.material-workspace .honesty-input-step>ul{margin-block:0 var(--s-4);padding:0;list-style:none}.material-workspace .honesty-input-step>ul>li+li{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.material-workspace .honesty-input-step .row{flex-wrap:wrap}.material-workspace .honesty-input-step .row>label{flex:1 1 18rem;min-width:0}.material-workspace .material-event-relation-panel{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.material-workspace .material-event-relation-panel>*{min-width:0}.material-workspace .material-event-relation-panel>p{margin:0}.material-workspace .material-event-relation-caveat{color:var(--ink-muted);font:var(--fw-400) var(--fs-13) / var(--lh-relaxed) var(--font-sans)}.material-workspace .material-event-relation-picker,.material-workspace .material-event-relation-revoke{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.material-workspace .material-event-relation-picker select,.material-workspace .material-event-relation-revoke input{box-sizing:border-box;flex:1 1 18rem;min-width:0;width:100%;max-width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface-panel);color:var(--ink);font:var(--fw-400) var(--fs-13) / var(--lh-normal) var(--font-sans)}.material-workspace .material-event-relation-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--s-3)}.material-workspace .material-event-relation-card{min-width:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface-bg)}.material-workspace .material-event-relation-card h4{margin:0 0 var(--s-3);font:var(--fw-600) var(--fs-14) / var(--lh-snug) var(--font-sans)}.material-workspace .material-event-relation-card dl{margin:0}.material-workspace .material-event-relation-card dl>div{display:grid;gap:var(--s-1);padding:var(--s-2) 0;border-top:1px solid var(--line)}.material-workspace .material-event-relation-card dt{color:var(--ink-muted);font:var(--fw-500) var(--fs-12) / var(--lh-snug) var(--font-sans)}.material-workspace .material-event-relation-card dd{margin:0;overflow-wrap:anywhere}.material-workspace .material-event-relation-kinds{padding:0;border:0}.material-workspace .material-event-relation-history{margin:0;padding:0;list-style:none}.material-workspace .material-event-relation-history-row{min-width:0;padding:var(--s-3) 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.material-workspace .material-event-relation-history-row p{margin:0 0 var(--s-2)}.material-workspace .material-toolbar,.material-workspace .material-pagination,.material-workspace .material-attempt{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);min-width:0}.material-workspace .material-toolbar>label{display:grid;gap:var(--s-1);min-width:min(100%,12rem);color:var(--ink-soft);font:var(--fw-500) var(--fs-12) / var(--lh-snug) var(--font-sans)}.material-workspace .material-toolbar .input{width:100%}.material-workspace .btn.primary{border-color:var(--pfc-ink, var(--ink));background:var(--pfc-ink, var(--ink));color:var(--pfc-canvas, var(--ink-inverse))}.material-workspace .btn.primary:hover:not(:disabled){border-color:var(--pfc-ink-soft, var(--ink-soft));background:var(--pfc-ink-soft, var(--ink-soft))}.material-workspace .material-confirm,.material-workspace .material-coverage{display:grid;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-5);background:var(--surface-sidebar)}.material-workspace .material-error{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);margin:0;padding:var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-5);color:var(--ink);background:var(--surface-sidebar)}.material-workspace .material-meta,.material-workspace .material-attempt code,.material-workspace .material-error code{display:block;margin-top:var(--s-1);overflow-wrap:anywhere;color:var(--ink-muted);font:var(--fw-400) var(--fs-11) / var(--lh-snug) var(--font-mono)}.material-workspace .material-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:var(--r-5)}.material-workspace .material-search-page{display:grid;gap:var(--s-1);min-width:0;min-height:44px;padding:var(--s-3);border-top:1px solid var(--line);cursor:pointer}.material-workspace .material-search-page:first-child{border-top:0}.material-workspace .material-search-page:has(input:checked){background:var(--surface-sidebar)}.material-workspace .material-search-page:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.material-workspace .material-search-page-tick{display:flex;align-items:center;gap:var(--s-2);min-height:32px;color:var(--ink);font:var(--fw-600) var(--fs-14) / var(--lh-snug) var(--font-sans)}.material-workspace .material-search-page-tick input{flex:none;width:20px;height:20px;margin:0}.material-workspace .material-search-page-url{overflow-wrap:anywhere;color:var(--ink-muted);font:var(--fw-400) var(--fs-11) / var(--lh-snug) var(--font-mono)}.material-workspace .material-search-page-text{overflow-wrap:anywhere;color:var(--ink-soft)}.material-workspace .material-table{width:100%;min-width:42rem;border-collapse:collapse;background:var(--surface-panel);font:var(--fw-400) var(--fs-13) / var(--lh-normal) var(--font-sans)}.material-workspace .material-table th,.material-workspace .material-table td{padding:var(--s-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.material-workspace .material-table th{color:var(--ink-muted);font:var(--fw-600) var(--fs-12) / var(--lh-snug) var(--font-sans)}.material-workspace .material-table tbody tr:last-child td{border-bottom:0}.material-workspace .material-table tbody tr[data-selected=true]{background:var(--tint-gray)}.material-workspace .material-source-block{min-width:0;border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface-panel)}.material-workspace .material-source-block>summary{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-3);cursor:pointer;color:var(--ink-soft);font:var(--fw-500) var(--fs-12) / var(--lh-snug) var(--font-sans)}.material-workspace .material-source-block>summary>span{overflow-wrap:anywhere;color:var(--ink-muted);font-family:var(--font-mono)}.material-workspace .material-source-block>pre{max-width:100%;max-height:22rem;margin:0;overflow:auto;padding:var(--s-3);border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);background:var(--surface-bg);font:var(--fw-400) var(--fs-12) / var(--lh-relaxed) var(--font-mono)}.material-workspace :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--pfc-ink, var(--ink));outline-offset:2px;border-color:var(--pfc-ink, var(--ink))}.material-workspace summary:focus-visible{text-decoration:underline;text-underline-offset:var(--s-1)}@media(max-width:720px){.material-workspace.material-reader-receipt{padding-inline:16px}.material-workspace{gap:var(--s-3);padding:var(--s-5) 16px var(--s-8)}.material-workspace .material-header>h1{font-size:clamp(2rem,10vw,2.5rem)}.material-workspace .material-section>summary,.material-workspace .material-section-body,.material-workspace .material-detail{padding:var(--s-3)}.material-workspace .material-toolbar>label{width:100%}.material-workspace .material-search-page-tick,.material-workspace .footprint-search .btn{min-height:44px}.material-workspace .material-pagination{align-items:stretch}.material-workspace .material-pagination>span{width:100%}.material-workspace .material-source-block>summary{align-items:flex-start;flex-direction:column}}.material-review-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}@media(max-width:520px){.material-workspace .material-table-stack{display:block;min-width:0}.material-workspace .material-table-stack tbody{display:block}.material-workspace .material-table-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.material-workspace .material-table-stack tbody tr{display:grid;gap:var(--s-2);padding:var(--s-3);border-bottom:1px solid var(--line)}.material-workspace .material-table-stack tbody tr:last-child{border-bottom:0}.material-workspace .material-table-stack tbody td{display:block;min-width:0;padding:0;border-bottom:0;overflow-wrap:anywhere}.material-workspace .material-table-stack tbody td[data-label]:before{content:attr(data-label);display:block;color:var(--ink-muted);font:var(--fw-600) var(--fs-12) / var(--lh-snug) var(--font-sans)}}.material-workspace .material-failure{display:grid;gap:var(--s-1);margin-top:var(--s-1);max-width:62ch;overflow-wrap:anywhere}.material-workspace .material-failure-reason{color:var(--ink)}.material-workspace .material-failure-advice{color:var(--ink-muted)}.material-workspace .material-failure-notice{display:grid;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-5);background:var(--surface-sidebar)}.material-workspace .upload-batch-note{display:grid;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-5);background:var(--surface-sidebar)}.material-workspace .upload-batch-note p,.material-workspace .material-failure-notice h3{margin:0}.material-workspace .material-failure-notice ul{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.material-workspace .material-failure-notice li{display:grid;gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--line)}.material-workspace .material-failure-notice li:first-child{padding-top:0;border-top:0}.durable-upload-tabs{display:flex;flex-wrap:wrap;gap:var(--s-2)}.corpus-pause-action{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%}.corpus-pause-action .pfc-btn{min-height:44px;min-width:44px}.consent-card.consent-card :is(button,.pfc-btn,input,textarea){min-height:44px!important}.consent-card textarea{min-height:12em}.consent-letter{white-space:pre-wrap;margin:0;padding:12px;border:1px solid var(--pfc-line);border-radius:8px}.consent-requests{list-style:none;margin:0;padding:0;display:grid;gap:8px}.consent-requests li,.consent-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.corpus-people-list{list-style:none;margin:8px 0;padding:0}.corpus-people-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px}.corpus-people-row input[type=checkbox],.corpus-people-row input[type=radio]{width:20px;height:20px}.corpus-people-row label{display:flex;align-items:center;gap:8px;min-height:44px;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.local-chat-choice{margin-top:8px}.local-chat-choice-speaker,.local-chat-choice-note{display:block}.local-chat-choice-alert{margin:6px 0 0;color:var(--pfc-red, #b3261e)}.quality-regression{overflow-wrap:anywhere}.quality-regression summary{min-height:44px;align-content:center;cursor:pointer}.quality-week-status,.quality-week-history,.quality-week-links{padding-inline-start:1.25rem}.quality-week-history li{margin-block:.75rem}.quality-week-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:underline}.basic-facts{display:flex;flex-direction:column;gap:var(--s-6);min-width:0}.basic-facts-summary{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin:0;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-7);background:var(--surface-panel);font-size:var(--fs-13);color:var(--ink-sub)}.basic-facts-section h2{display:flex;align-items:baseline;gap:var(--s-3);margin:0 0 var(--s-3);font-size:var(--fs-18)}.basic-facts-list{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.basic-fact{min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-7);background:var(--surface)}.basic-fact.is-denied{opacity:.7}.basic-fact.is-denied .basic-fact-value{text-decoration:line-through}.basic-fact.is-conflict{border-color:var(--amber)}.basic-fact.is-guess{border-style:dashed}.basic-fact-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-2) var(--s-3)}.basic-fact-value{margin:0;font-weight:var(--fw-500);overflow-wrap:anywhere}.basic-fact-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0}.basic-fact-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-3)}.basic-fact-link{min-height:44px;padding:0;border:0;background:transparent;color:var(--ink-sub);font-size:var(--fs-13);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.basic-fact-link:disabled{cursor:not-allowed;opacity:.6}.basic-fact-domain{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-13);color:var(--ink-sub)}.basic-fact-floor{display:flex;align-items:center;gap:var(--s-2);margin-inline-start:auto;font-size:var(--fs-13);color:var(--ink-sub)}.basic-fact-switch{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-3);font-size:var(--fs-13);color:var(--ink-2)}.basic-fact-quote{margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);border-inline-start:3px solid var(--line-2);color:var(--ink-2);overflow-wrap:anywhere}.basic-fact-quote cite{display:block;margin-top:var(--s-1);font-size:var(--fs-12);font-style:normal;color:var(--ink-muted)}.basic-facts-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:0;padding:var(--s-3) var(--s-4);border:1px dashed var(--line-dashed);border-radius:var(--r-7);color:var(--ink-sub)}.basic-facts-lock summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-7);background:var(--surface-panel);cursor:pointer}.basic-facts-lock[open] .basic-facts-list{margin-top:var(--s-3)}.basic-facts-add{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-4)}.basic-facts-add label{display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--fs-13);color:var(--ink-sub)}.basic-facts-add .wide{grid-column:1 / -1}.basic-facts-add .basic-fact-switch{flex-direction:row;margin-top:0}.basic-facts-denied summary{cursor:pointer;color:var(--ink-sub)}.basic-facts-denied .basic-facts-list{margin-top:var(--s-3)}@media(max-width:640px){.basic-facts-add{grid-template-columns:minmax(0,1fr)}.basic-fact-floor{margin-inline-start:0}}
