.chron-feed{scrollbar-width:thin;width:100%;height:100%;padding:1.5rem clamp(.75rem,4vw,2.5rem) 4rem;overflow-y:auto}.graph-sublens-toggle{opacity:.92;margin-left:.4rem}.chron-feed-head{border-bottom:1px solid #b8c4d924;align-items:center;gap:.95rem;max-width:780px;margin:0 auto 1.75rem;padding-bottom:1.1rem;display:flex}.chron-feed-head-icon{width:3rem;height:3rem;color:var(--color-note-silver-bright);background:radial-gradient(circle at 30% 25%,#4f5fa08c,#0000 70%),linear-gradient(145deg,#242b4de6,#101428e6);border:1px solid #b8c4d947;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #d8e2f02e,0 6px 20px -8px #0009}.chron-feed-title{font-family:var(--font-display), Georgia, serif;letter-spacing:.01em;color:var(--color-note-vellum-warm);margin:0;font-size:clamp(1.5rem,3vw,1.95rem);font-weight:600;line-height:1.05}.chron-feed-sub{font-family:var(--font-body), Georgia, serif;color:var(--color-note-silver-dim);margin:.2rem 0 0;font-size:.95rem;font-style:italic}.chron-timeline{flex-direction:column;gap:1.15rem;max-width:780px;margin:0 auto;display:flex;position:relative}.chron-entry{opacity:0;grid-template-columns:1.65rem 1fr;gap:.65rem;animation:.55s cubic-bezier(.2,.7,.25,1) forwards chron-rise;display:grid;transform:translateY(14px)}@keyframes chron-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chron-entry{opacity:1;animation:none;transform:none}}.chron-rail{justify-content:center;display:flex;position:relative}.chron-rail:before{content:"";background:linear-gradient(#7b8fd48c,#7b8fd41f);width:2px;position:absolute;top:.2rem;bottom:-1.8rem}.chron-entry:last-child .chron-rail:before{display:none}.chron-node-dot{z-index:1;background:radial-gradient(circle at 35% 30%,#d8e2f0,#4f5fa0 70%);border-radius:999px;width:.85rem;height:.85rem;margin-top:.85rem;position:relative;box-shadow:0 0 0 4px #101428e6,0 0 14px -1px #7b8fd4cc}.chron-card{background:radial-gradient(120% 80% at 0 0,#242b4d80,#0000 60%),linear-gradient(160deg,#161b33eb,#0d1020eb);border:1px solid #b8c4d929;border-radius:.8rem;padding:1.05rem 1.2rem 1.15rem;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;box-shadow:inset 0 1px #d8e2f00f,0 14px 34px -22px #000000d9}.chron-card:hover{border-color:#b8c4d94d;box-shadow:inset 0 1px #d8e2f014,0 18px 40px -20px #000000e6}.chron-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.chron-kind{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--color-note-arcane-bright);font-size:.6rem;font-weight:600;display:inline-block}.chron-title{font-family:var(--font-display), Georgia, serif;color:var(--color-note-vellum-warm);margin:.15rem 0 0;font-size:1.16rem;font-weight:600;line-height:1.2}.chron-time{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-note-silver-dim);white-space:nowrap;flex-shrink:0;padding-top:.2rem;font-size:.68rem}.chron-stats{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.chron-stat{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.04em;color:var(--color-note-silver);background:#b8c4d91a;border:1px solid #b8c4d924;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .5rem;font-size:.64rem;font-weight:600;display:inline-flex}.chron-stat--new{color:#cdb98a;background:#c4b89a24;border-color:#c4b89a47}.chron-stat--secret{color:#d39ca0;background:#b46e7424;border-color:#b46e7447}.chron-narration{font-family:var(--font-body), Georgia, serif;color:var(--color-note-vellum);border-left:2px solid #7b8fd473;margin:.85rem 0 0;padding-left:.85rem;font-size:1.02rem;line-height:1.62}.chron-new-row{margin-top:.85rem}.chron-new-label{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--color-note-silver-dim);margin-bottom:.4rem;font-size:.58rem;font-weight:600;display:block}.chron-chips{flex-wrap:wrap;gap:.4rem;display:flex}.chron-chip{font-family:var(--font-sans), system-ui, sans-serif;cursor:pointer;color:var(--color-note-vellum-warm);background:color-mix(in srgb, var(--chip-accent,#7b8fd4) 16%, transparent);border:1px solid color-mix(in srgb, var(--chip-accent,#7b8fd4) 38%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .6rem;font-size:.74rem;font-weight:500;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.chron-chip:hover{background:color-mix(in srgb, var(--chip-accent,#7b8fd4) 28%, transparent);box-shadow:0 4px 12px -6px color-mix(in srgb, var(--chip-accent,#7b8fd4) 80%, transparent);transform:translateY(-1px)}.chron-chip-icon{color:var(--chip-accent,#7b8fd4);display:inline-flex}.chron-chip--new{box-shadow:0 0 0 1px color-mix(in srgb, var(--chip-accent,#7b8fd4) 25%, transparent)}.chron-chip-spark{color:#e6d3a3}.chron-events{flex-direction:column;gap:.3rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.chron-event{border-radius:.5rem;padding:.3rem .1rem;transition:background .18s}.chron-event--secret{background:#b46e740d}.chron-event-line{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.chron-event-node{font-family:var(--font-body), Georgia, serif;color:var(--color-note-vellum-warm);border:none;border-bottom:1px dashed color-mix(in srgb, var(--node-accent,#7b8fd4) 55%, transparent);cursor:pointer;background:0 0;padding:0 .05rem .05rem;font-size:.9rem;font-weight:600;transition:color .15s,border-color .15s}.chron-event-node:hover:not(:disabled){color:var(--node-accent,#d8e2f0);border-bottom-color:var(--node-accent,#7b8fd4)}.chron-event-node:disabled{cursor:default;color:var(--color-note-silver-dim);border-bottom-style:dotted}.chron-event-rel{color:var(--color-note-silver-dim);align-items:center;gap:.25rem;display:inline-flex}.chron-event-rel-label{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.02em;color:var(--color-note-silver);font-size:.66rem;font-style:italic}.chron-event-tail{align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.chron-event-secret{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#d39ca0;align-items:center;gap:.2rem;font-size:.58rem;font-weight:600;display:inline-flex}.chron-event-badge{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-note-silver);background:#b8c4d91a;border:1px solid #b8c4d929;border-radius:.3rem;padding:.1rem .4rem;font-size:.56rem;font-weight:700}.chron-event-badge--auto{color:#8fc7b3;background:#6b9a8a29;border-color:#6b9a8a52}.chron-event-badge--session{color:#9aa8e8;background:#4f5fa02e;border-color:#4f5fa057}.chron-event-badge--import{color:#cdb98a;background:#c4b89a24;border-color:#c4b89a47}.chron-event-why{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-note-silver-dim);cursor:pointer;background:0 0;border:none;border-radius:.3rem;align-items:center;gap:.2rem;padding:.15rem .2rem;font-size:.62rem;transition:color .15s,background .15s;display:inline-flex}.chron-event-why:hover{color:var(--color-note-silver-bright);background:#b8c4d91a}.chron-event-conf{font-variant-numeric:tabular-nums;font-weight:600}.chron-event-undo{color:var(--color-note-silver-dim);cursor:pointer;background:0 0;border:none;border-radius:.3rem;justify-content:center;align-items:center;padding:.15rem .2rem;transition:color .15s,background .15s;display:inline-flex}.chron-event-undo:hover:not(:disabled){color:#e0a4a4;background:#c478781f}.chron-event-undo:disabled{opacity:.6;cursor:progress}.chron-event-evidence{background:#0a0c1873;border-left:2px solid #7b8fd466;border-radius:0 .4rem .4rem 0;margin:.4rem 0 .25rem .2rem;padding:.55rem .7rem}.chron-evidence-loading{color:var(--color-note-silver-dim);margin:0;font-size:.74rem;font-style:italic}.chron-evidence-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.chron-evidence-row{flex-direction:column;gap:.15rem;display:flex}.chron-evidence-kind{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.08em;text-transform:capitalize;color:var(--color-note-arcane-bright);font-size:.58rem;font-weight:600}.chron-evidence-quote{font-family:var(--font-body), Georgia, serif;color:var(--color-note-vellum-dim);margin:0;font-size:.86rem;font-style:italic;line-height:1.5}.chron-expand{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.04em;color:var(--color-note-arcane-bright);cursor:pointer;background:0 0;border:none;margin-top:.7rem;padding:.1rem 0;font-size:.7rem;font-weight:600}.chron-expand:hover{color:var(--color-note-silver-bright);text-decoration:underline}.chron-load-more{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.04em;color:var(--color-note-silver);cursor:pointer;background:#101428cc;border:1px solid #b8c4d938;border-radius:999px;align-self:center;align-items:center;gap:.45rem;margin:.9rem auto 0;padding:.5rem 1.2rem;font-size:.78rem;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.chron-load-more:hover:not(:disabled){color:var(--color-note-silver-bright);background:#242b4db3;border-color:#b8c4d973}.chron-load-more:disabled{cursor:progress;opacity:.7}.chron-spin{animation:.9s linear infinite chron-spin}@keyframes chron-spin{to{transform:rotate(360deg)}}.chron-empty{text-align:center;color:var(--color-note-silver-dim);flex-direction:column;align-items:center;gap:.5rem;padding:3.5rem 1.5rem;display:flex}.chron-empty-title{font-family:var(--font-display), Georgia, serif;color:var(--color-note-vellum);margin:.5rem 0 0;font-size:1.2rem}.chron-empty-sub{font-family:var(--font-body), Georgia, serif;max-width:38ch;margin:0;font-size:.92rem;line-height:1.55}.chron-entry--shimmer{opacity:1;animation:none;transform:none}.chron-shimmer-line{background:linear-gradient(90deg,#b8c4d90f 25%,#b8c4d924 50%,#b8c4d90f 75%) 0 0/200% 100%;border-radius:.3rem;height:.85rem;margin:.55rem 0;animation:1.4s ease-in-out infinite chron-shimmer}.chron-shimmer-line--title{width:55%;height:1.2rem}.chron-shimmer-line--meta{width:30%;height:.6rem}.chron-shimmer-line--short{width:70%}@keyframes chron-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.inbox-panel{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-note-vellum);flex-direction:column;gap:1rem;display:flex}.inbox-loading{color:var(--color-note-silver-dim);align-items:center;gap:.4rem;font-size:.82rem;font-style:italic;display:inline-flex}.inbox-spin{animation:.9s linear infinite chron-spin}.inbox-head{border-bottom:1px solid #b8c4d924;align-items:center;gap:.7rem;padding-bottom:.85rem;display:flex}.inbox-head-icon{width:2.3rem;height:2.3rem;color:var(--color-note-silver-bright);background:linear-gradient(145deg,#242b4de6,#101428e6);border:1px solid #b8c4d942;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.inbox-title{font-family:var(--font-display), Georgia, serif;color:var(--color-note-vellum-warm);margin:0;font-size:1.15rem;font-weight:600;line-height:1.1}.inbox-sub{font-family:var(--font-body), Georgia, serif;color:var(--color-note-silver-dim);margin:.15rem 0 0;font-size:.82rem;font-style:italic;line-height:1.4}.inbox-aggro{background:#1014288c;border:1px solid #b8c4d924;border-radius:.6rem;flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex}.inbox-aggro-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-note-arcane-bright);align-items:center;gap:.35rem;font-size:.6rem;font-weight:700;display:inline-flex}.inbox-aggro-seg{gap:.2rem;display:flex}.inbox-aggro-btn{cursor:pointer;color:var(--color-note-silver-dim);background:#b8c4d90f;border:1px solid #b8c4d91f;border-radius:.4rem;flex:1;padding:.35rem .4rem;font-size:.72rem;font-weight:600;transition:color .15s,background .15s,border-color .15s}.inbox-aggro-btn:hover{color:var(--color-note-silver-bright);background:#b8c4d91f}.inbox-aggro-btn.is-active{color:#cde0d6;background:#6b9a8a33;border-color:#6b9a8a6b}.inbox-aggro-hint{color:var(--color-note-silver-dim);margin:0;font-size:.72rem;font-style:italic;line-height:1.4}.inbox-section{flex-direction:column;gap:.55rem;display:flex}.inbox-section-head{letter-spacing:.16em;text-transform:uppercase;color:var(--color-note-silver);align-items:center;gap:.4rem;margin:0;font-size:.62rem;font-weight:700;display:flex}.inbox-section-head--toggle{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:.2rem 0}.inbox-section-head--toggle:hover{color:var(--color-note-silver-bright)}.inbox-caret{transition:transform .2s}.inbox-caret.is-open{transform:rotate(90deg)}.inbox-section-note{letter-spacing:.02em;text-transform:none;color:var(--color-note-silver-dim);font-size:.6rem;font-style:italic;font-weight:500}.inbox-count{min-width:1.25rem;height:1.25rem;color:var(--color-note-vellum-warm);background:#b46e743d;border:1px solid #b46e7466;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.66rem;font-weight:700;display:inline-flex}.inbox-count--auto{color:#cde0d6;background:#6b9a8a2e;border-color:#6b9a8a57}.inbox-empty{font-family:var(--font-body), Georgia, serif;color:var(--color-note-silver-dim);margin:0;padding:.4rem 0;font-size:.85rem;font-style:italic;line-height:1.5}.inbox-empty--all{text-align:center;padding:1.5rem .5rem}.inbox-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.inbox-item{background:linear-gradient(160deg,#161b33b3,#0d1020b3);border:1px solid #b8c4d924;border-radius:.6rem;flex-direction:column;gap:.45rem;padding:.7rem .8rem;display:flex}.inbox-item--contradiction{background:linear-gradient(160deg,#361c228c,#140e18b3);border-color:#b46e7466}.inbox-item--auto{background:#10142880;padding:.55rem .7rem}.inbox-item-line{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.inbox-entity{font-family:var(--font-body), Georgia, serif;color:var(--color-note-vellum-warm);border:none;border-bottom:1px dashed color-mix(in srgb, var(--node-accent,#7b8fd4) 55%, transparent);cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:0 .05rem .05rem;font-size:.86rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.inbox-entity:hover:not(:disabled){color:var(--node-accent,#d8e2f0);border-bottom-color:var(--node-accent,#7b8fd4)}.inbox-entity:disabled{cursor:default}.inbox-entity-icon{color:var(--node-accent,#7b8fd4);display:inline-flex}.inbox-item-rel{color:var(--color-note-silver);font-size:.66rem;font-style:italic}.inbox-item-tail{margin-left:auto}.inbox-tier{letter-spacing:.06em;text-transform:uppercase;color:var(--color-note-silver);font-variant-numeric:tabular-nums;background:#b8c4d91a;border:1px solid #b8c4d929;border-radius:.3rem;align-items:center;gap:.2rem;padding:.12rem .4rem;font-size:.58rem;font-weight:700;display:inline-flex}.inbox-tier--contradiction{color:#e3a9ad;background:#b46e7433;border-color:#b46e746b}.inbox-tier--auto{color:#8fc7b3;background:#6b9a8a29;border-color:#6b9a8a52}.inbox-item-reason{color:var(--color-note-silver-dim);margin:0;font-size:.78rem;line-height:1.45}.inbox-evidence-toggle{color:var(--color-note-arcane-bright);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.25rem;padding:0;font-size:.68rem;display:inline-flex}.inbox-evidence-toggle:hover{color:var(--color-note-silver-bright);text-decoration:underline}.inbox-evidence{font-family:var(--font-body), Georgia, serif;color:var(--color-note-vellum-dim);background:#0a0c1873;border-left:2px solid #7b8fd466;border-radius:0 .35rem .35rem 0;margin:0;padding:.4rem .6rem;font-size:.82rem;font-style:italic;line-height:1.5}.inbox-evidence--inline{padding:.3rem .5rem;font-size:.78rem}.inbox-mcq{background:#4f5fa01f;border:1px solid #4f5fa04d;border-radius:.45rem;padding:.55rem .65rem}.inbox-mcq-q{color:var(--color-note-vellum);margin:0 0 .4rem;font-size:.8rem}.inbox-mcq-options{flex-wrap:wrap;gap:.35rem;display:flex}.inbox-mcq-opt{cursor:pointer;color:var(--color-note-vellum-warm);background:#b8c4d914;border:1px solid #b8c4d933;border-radius:.4rem;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.76rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.inbox-mcq-opt:hover:not(:disabled){background:#4f5fa04d;border-color:#7b8fd48c}.inbox-mcq-score{font-variant-numeric:tabular-nums;color:var(--color-note-silver-dim);font-size:.62rem}.inbox-actions{gap:.4rem;display:flex}.inbox-btn{cursor:pointer;border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.3rem;padding:.32rem .7rem;font-size:.74rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.inbox-btn:disabled{opacity:.55;cursor:progress}.inbox-btn--accept{color:#cde0d6;background:#6b9a8a33;border-color:#6b9a8a66}.inbox-btn--accept:hover:not(:disabled){background:#6b9a8a52}.inbox-btn--reject{color:var(--color-note-silver);background:#b8c4d914;border-color:#b8c4d92e}.inbox-btn--reject:hover:not(:disabled){color:#e3a9ad;border-color:#b46e7466}.inbox-btn--undo{color:var(--color-note-silver-dim);background:0 0;border-color:#b8c4d92e;padding:.25rem .55rem;font-size:.7rem}.inbox-btn--undo:hover:not(:disabled){color:var(--color-note-silver-bright);border-color:#b8c4d966}.graph-inbox-badge{cursor:pointer;color:#fff;font-variant-numeric:tabular-nums;background:#b46e74;border:1px solid #e3a9ad99;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;margin-left:.35rem;padding:0 .3rem;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}.graph-inbox-badge:hover{background:#c47e84}.graph-icon-btn--inbox{position:relative}.graph-icon-btn-dot{background:#b46e74;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.15rem;right:.15rem;box-shadow:0 0 0 2px #101428e6}.inbox-conflict-head{color:#e3a9ad;align-items:center;gap:.4rem;display:flex}.inbox-conflict-kind{letter-spacing:.01em;color:var(--color-note-vellum-warm);font-size:.82rem;font-weight:700}.inbox-conflict-tag{margin-left:auto}.inbox-conflict-lead{color:var(--color-note-silver-dim);margin:0;font-size:.76rem;line-height:1.45}.inbox-fact{background:#0a0c1866;border:1px solid #b8c4d91f;border-radius:.5rem;gap:.5rem;padding:.5rem .6rem;display:flex}.inbox-fact--new{background:linear-gradient(160deg,#18282280,#0d121c80);border-color:#6b9a8a57}.inbox-fact--old{background:linear-gradient(160deg,#28241866,#12100c80);border-color:#c4b89a47}.inbox-fact-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:.3rem;flex-shrink:0;align-self:flex-start;margin-top:.1rem;padding:.14rem .36rem;font-size:.54rem;font-weight:700}.inbox-fact-tag--new{color:#8fc7b3;background:#6b9a8a2e;border:1px solid #6b9a8a5c}.inbox-fact-tag--old{color:#cdb98a;background:#c4b89a24;border:1px solid #c4b89a4d}.inbox-fact-body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.inbox-actions--contradiction{flex-wrap:wrap}.chron-stat--changed{color:#c79ad6;background:#956eb429;border-color:#956eb44d}.chron-event--changed{border-left:2px solid #956eb480;margin-left:-.05rem;padding-left:.5rem}.chron-event-rel-prior{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-note-silver-dim);opacity:.85;font-size:.62rem;font-style:italic;-webkit-text-decoration:line-through #b46e74b3;text-decoration:line-through #b46e74b3}.chron-event-changed-tag{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#c79ad6;background:#956eb429;border:1px solid #956eb452;border-radius:.3rem;padding:.1rem .36rem;font-size:.54rem;font-weight:700}.graph-asof-select{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-note-silver);align-items:center;gap:.3rem;font-size:.68rem;display:inline-flex}.graph-asof-select.is-active{color:#c79ad6}.graph-asof-select select{max-width:150px;padding:.2rem .35rem;font-size:.68rem}.graph-asof-hint{font-family:var(--font-sans), system-ui, sans-serif;color:#d8c6e4;background:linear-gradient(160deg,#261c328c,#120e1a99);border-bottom:1px solid #956eb44d;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:.45rem .8rem;font-size:.74rem;display:flex}.graph-asof-hint-reset{color:#c79ad6;cursor:pointer;background:0 0;border:none;margin-left:.2rem;padding:0;font-size:.7rem;font-weight:600;text-decoration:underline}.graph-asof-hint-reset:hover{color:#ddb8ec}
.lore-region-label{pointer-events:none;border-bottom:1px solid color-mix(in srgb, var(--region-accent,#7b8fd4) 35%, transparent);align-items:baseline;gap:.5rem;padding:.1rem .2rem .3rem;transition:opacity .22s;display:flex}.lore-region-label-name{font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;color:color-mix(in srgb, var(--region-accent,#b8c4d9) 78%, #f1ecda);text-shadow:0 2px 14px #0000008c;white-space:nowrap;font-size:clamp(1.4rem,2.6vw,2.6rem);font-weight:600}.lore-region-label-count{font-family:var(--font-sans), system-ui, sans-serif;color:color-mix(in srgb, var(--region-accent,#7b8fd4) 60%, #8899b0);border:1px solid color-mix(in srgb, var(--region-accent,#7b8fd4) 40%, transparent);background:#0a0c1899;border-radius:999px;padding:.05rem .5rem;font-size:.8rem;font-weight:600}.lore-marker-node{cursor:pointer;flex-direction:column;align-items:center;gap:.45rem;width:200px;transition:transform .14s;display:flex}.lore-marker-disc{width:84px;height:84px;color:var(--node-accent,#7b8fd4);background:linear-gradient(165deg, color-mix(in srgb, var(--node-accent,#7b8fd4) 22%, #161b33f5), #0a0c18fa);border:2px solid color-mix(in srgb, var(--node-accent,#7b8fd4) 70%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 6px 22px #00000073,inset 0 1px #b8c4d91a}.lore-marker-img{object-fit:cover;width:100%;height:100%;display:block}.lore-marker-node:hover .lore-marker-disc{border-color:var(--color-note-silver-bright,#d8dcea);transform:translateY(-1px)}.lore-marker-node.is-selected .lore-marker-disc{border-color:var(--color-note-silver-bright,#f1ecda);box-shadow:0 0 0 3px color-mix(in srgb, var(--node-accent,#7b8fd4) 45%, transparent), 0 8px 26px #00000080}.lore-marker-node.is-session-highlight .lore-marker-disc{box-shadow:0 0 0 3px #ffc857b3}.lore-marker-title{font-family:var(--font-display), Georgia, serif;text-align:center;color:var(--color-note-vellum-warm,#f1ecda);text-shadow:0 2px 10px #000000b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:190px;font-size:1.05rem;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.lore-card-node--compact .lore-card-node-body{padding-bottom:9px}.lore-card-node-frame{position:relative}.lore-card-node-frame:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--node-accent,#7b8fd4) 90%, transparent), color-mix(in srgb, var(--node-accent,#7b8fd4) 30%, transparent));z-index:2;height:3px;position:absolute;top:0;left:0;right:0}.lore-graph-density{background:#0a0c18b8;border:1px solid #b8c4d933;border-radius:.5rem;align-items:stretch;display:inline-flex;overflow:hidden}.lore-graph-density-btn{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.02em;color:var(--color-note-silver-dim,#8899b0);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.35rem .7rem;font-size:.7rem;font-weight:600;transition:color .14s,background .14s}.lore-graph-density-btn+.lore-graph-density-btn{border-left:1px solid #b8c4d924}.lore-graph-density-btn:hover{color:var(--color-note-vellum-warm,#f1ecda);background:#3a457847}.lore-graph-density-btn.is-on{color:var(--color-note-vellum-warm,#f1ecda);background:#7b8fd452}.explore-legend{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c18db;border:1px solid #b8c4d92e;border-radius:.6rem;min-width:148px;max-height:calc(100% - 28px);padding:.6rem .7rem .55rem;animation:.24s explore-legend-in;position:absolute;top:14px;right:14px;overflow-y:auto;box-shadow:0 10px 30px #0006}@keyframes explore-legend-in{0%{opacity:0;transform:translateY(6px)}}.explore-legend-head{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.explore-legend-title{font-family:var(--font-display), Georgia, serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-note-vellum-warm,#f1ecda);font-size:.78rem;font-weight:600}.explore-legend-close{width:1.1rem;height:1.1rem;color:var(--color-note-silver-dim,#8899b0);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.explore-legend-close:hover{color:var(--color-note-vellum-warm,#f1ecda)}.explore-legend-list{flex-direction:column;gap:.32rem;margin:0;padding:0;list-style:none;display:flex}.explore-legend-row{align-items:center;gap:.5rem;display:flex}.explore-legend-swatch{flex-shrink:0}.explore-legend-label{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-note-silver,#b8c4d9);font-size:.74rem}.explore-legend-foot{color:var(--color-note-silver-dim,#8899b0);margin:.5rem 0 0;font-size:.64rem;font-style:italic}.explore-tour{z-index:40;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.explore-tour-scrim{cursor:pointer;background:radial-gradient(120% 120% at 50% 40%,#0608129e,#060812db);border:none;position:absolute;inset:0}.explore-tour-card{text-align:center;background:linear-gradient(165deg,#1a1f3afa,#0c0e1cfc);border:1px solid #b8c4d938;border-radius:1rem;width:min(420px,92vw);padding:1.6rem 1.5rem 1.3rem;animation:.28s cubic-bezier(.2,.8,.2,1) explore-tour-in;position:relative;box-shadow:0 24px 70px #0009,inset 0 1px #b8c4d914}@keyframes explore-tour-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.explore-tour-icon{color:#c9b88a;background:radial-gradient(circle at 50% 35%,#c9b88a38,#0a0c1866);border:1px solid #c9b88a66;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.75rem;display:inline-flex}.explore-tour-step{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--color-note-silver-dim,#8899b0);margin:0 0 .3rem;font-size:.64rem;font-weight:600}.explore-tour-title{font-family:var(--font-display), Georgia, serif;letter-spacing:.02em;color:var(--color-note-vellum-warm,#f1ecda);margin:0 0 .5rem;font-size:1.4rem;font-weight:600}.explore-tour-body{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-note-silver,#b8c4d9);margin:0 0 1rem;font-size:.86rem;line-height:1.55}.explore-tour-dots{justify-content:center;align-items:center;gap:.4rem;margin-bottom:1.1rem;display:flex}.explore-tour-dot{background:#b8c4d940;border-radius:50%;width:6px;height:6px;transition:background .18s,transform .18s}.explore-tour-dot.is-on{background:#c9b88a;transform:scale(1.35)}.explore-tour-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.explore-tour-nav{align-items:center;gap:.5rem;display:inline-flex}.explore-tour-skip,.explore-tour-back{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-note-silver-dim,#8899b0);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.45rem .7rem;font-size:.78rem;font-weight:600;transition:color .14s,border-color .14s}.explore-tour-skip:hover,.explore-tour-back:hover{color:var(--color-note-vellum-warm,#f1ecda);border-color:#b8c4d940}.explore-tour-next{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-note-vellum-warm,#f1ecda);cursor:pointer;background:linear-gradient(165deg,#c9b88a52,#c9b88a29);border:1px solid #c9b88a8c;border-radius:.5rem;padding:.5rem 1.05rem;font-size:.82rem;font-weight:700;transition:background .15s,transform .12s}.explore-tour-next:hover{background:linear-gradient(165deg,#c9b88a73,#c9b88a3d);transform:translateY(-1px)}.graph-canvas-area--scroll{overflow:hidden auto}.faction-matrix{width:100%;max-width:1400px;margin:0 auto;padding:1.25rem 1.4rem 2.5rem}.faction-matrix-head{margin-bottom:1.25rem}.faction-matrix-title{font-family:var(--font-display), Georgia, serif;letter-spacing:.02em;color:var(--color-note-vellum-warm,#f1ecda);margin:0;font-size:1.6rem;font-weight:600}.faction-matrix-sub{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-note-silver-dim,#8899b0);margin:.2rem 0 0;font-size:.82rem}.faction-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.faction-card{border:1px solid color-mix(in srgb, var(--faction-accent,#7b8fd4) 30%, #b8c4d929);background:linear-gradient(165deg, color-mix(in srgb, var(--faction-accent,#7b8fd4) 8%, #14182ef2), #0a0c18f7);border-radius:.8rem;transition:border-color .16s,transform .16s;overflow:hidden;box-shadow:0 6px 22px #0000004d}.faction-card:hover{border-color:color-mix(in srgb, var(--faction-accent,#7b8fd4) 55%, transparent);transform:translateY(-2px)}.faction-card-head{background:color-mix(in srgb, var(--faction-accent,#7b8fd4) 12%, transparent);border:none;border-bottom:1px solid color-mix(in srgb, var(--faction-accent,#7b8fd4) 25%, transparent);cursor:pointer;text-align:left;align-items:center;gap:.7rem;width:100%;padding:.85rem .95rem;display:flex}.faction-crest{width:44px;height:44px;color:var(--faction-accent,#7b8fd4);border:1.5px solid color-mix(in srgb, var(--faction-accent,#7b8fd4) 55%, transparent);background:#0a0c1899;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.faction-crest img{object-fit:cover;width:100%;height:100%}.faction-card-meta{flex-direction:column;min-width:0;display:flex}.faction-card-name{font-family:var(--font-display), Georgia, serif;color:var(--color-note-vellum-warm,#f1ecda);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:500;overflow:hidden}.faction-card-cat{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.04em;font-size:.68rem;font-weight:600}.faction-cols{grid-template-columns:1fr 1fr;gap:.75rem;padding:.85rem .95rem 1rem;display:grid}.faction-col-head{align-items:center;gap:.35rem;margin-bottom:.4rem;display:flex}.faction-col-icon{display:inline-flex}.faction-col-label{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--color-note-silver,#b8c4d9);font-size:.64rem;font-weight:700}.faction-col-count{color:var(--color-note-silver-dim,#8899b0);font-size:.62rem;font-weight:600}.faction-col-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.faction-member{width:100%;color:var(--color-note-silver,#b8c4d9);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:.4rem;padding:.2rem .3rem;transition:background .13s;display:flex}.faction-member:hover{background:#7b8fd424}.faction-member-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.faction-member-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.78rem;overflow:hidden}.faction-member-type{color:var(--color-note-silver-dim,#8899b0);flex-shrink:0;margin-left:auto;font-size:.6rem;font-style:italic}.faction-col-more{color:var(--color-note-silver-dim,#8899b0);margin:.25rem 0 0;font-size:.64rem}.faction-cols-thin{color:var(--color-note-silver-dim,#8899b0);grid-column:1/-1;align-items:center;gap:.35rem;margin:0;font-size:.72rem;font-style:italic;display:flex}.faction-empty{text-align:center;min-height:50vh;color:var(--color-note-silver-dim,#8899b0);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2rem 1.5rem;display:flex}.faction-empty-title{font-family:var(--font-display), Georgia, serif;color:var(--color-note-vellum-warm,#f1ecda);margin:0;font-size:1.3rem}.faction-empty-sub{max-width:30rem;font-family:var(--font-sans), system-ui, sans-serif;margin:0;font-size:.85rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.explore-legend,.explore-tour-card{animation:none}}
.app-topbar{--app-ctl-h:2.25rem;flex-wrap:wrap;row-gap:.45rem}.app-topbar .campaign-switcher,.app-topbar .app-nav-segmented,.app-topbar .ecosystem-links{height:var(--app-ctl-h);box-sizing:border-box}.app-topbar .campaign-switcher{padding-top:0;padding-bottom:0}.app-topbar .app-nav-segmented{align-items:stretch}.app-topbar .app-nav-segment{min-height:0}.app-topbar-record{height:var(--app-ctl-h);box-sizing:border-box;color:var(--color-note-vellum-warm);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:#3a457847;border:1px solid #7b8fd47a;border-radius:.35rem;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.app-topbar-record:hover{color:var(--color-note-vellum);background:#4f5fa07a;border-color:#b8c4d9a6}.graph-unified-toolbar{--graph-ctl-h:2.125rem}.graph-unified-toolbar .app-nav-pill-group{height:var(--graph-ctl-h);box-sizing:border-box;align-items:stretch;min-height:0}.graph-unified-toolbar .graph-icon-btn,.graph-unified-toolbar .lore-graph-auto-organize,.graph-unified-toolbar .graph-asof-select,.graph-unified-toolbar .lore-graph-search{height:var(--graph-ctl-h);box-sizing:border-box}.lore-graph-wrap .react-flow__controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c18d9;border:1px solid #b8c4d938;border-radius:.6rem;flex-direction:column;gap:3px;padding:4px;display:flex;box-shadow:0 8px 24px -8px #0000008c}.lore-graph-wrap .react-flow__controls button{color:var(--color-note-silver);background:0 0;border:none;border-radius:.4rem}.lore-graph-wrap .react-flow__controls button:hover{color:var(--color-note-vellum-warm);background:#3a45788c}.lore-graph-hints{z-index:var(--z-float,30);pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.75rem 1.5rem;max-width:min(46rem,100% - 20rem);display:flex;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}.lore-graph-hint-chip{pointer-events:auto;cursor:pointer;max-width:22rem;font-family:var(--font-sans), system-ui, sans-serif;text-align:center;color:#e8e4f5cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:#080a16d1;border:1px solid #7b8fd447;border-radius:999px;margin:0;padding:.32rem .75rem;font-size:.72rem;line-height:1.35;box-shadow:0 6px 18px #0006}.lore-graph-hint-chip:hover{color:var(--color-note-vellum-warm);background:#14182ceb;border-color:#7b8fd480}.lore-graph-hint-chip--layout{color:#e8e4f5a8}
.notes-workbench{background:linear-gradient(120deg,#1f284e85,#101428b3);border:1px solid #b8c4d933;border-radius:.75rem;gap:1rem;margin:1.25rem 0 1rem;padding:1rem;display:grid;box-shadow:0 16px 36px -30px #000000d9}.notes-workbench-copy h2,.notes-workbench-copy p{margin:0}.notes-workbench-copy h2{color:var(--color-note-vellum-warm);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.05rem,2vw,1.3rem)}.notes-workbench-copy>p:last-child{max-width:48rem;color:var(--color-note-silver);font-family:var(--font-sans), system-ui, sans-serif;margin-top:.35rem;font-size:.83rem;line-height:1.55}.notes-workbench-eyebrow{color:var(--color-note-silver-dim);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700;margin-bottom:.25rem!important}.notes-workbench-actions{gap:.65rem;display:grid}.notes-workbench-panel{width:100%;min-height:5.25rem;color:var(--color-note-vellum);text-align:left;font:inherit;cursor:pointer;background:#0a0c186b;border:1px solid #b8c4d938;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:grid}.notes-workbench-panel:hover{background:#3a457857;border-color:#b8c4d973;transform:translateY(-1px)}.notes-workbench-panel:disabled{cursor:progress;opacity:.66}.notes-workbench-panel--studio{background:#56402240;border-color:#e0b66257}.notes-workbench-panel--studio:hover{background:#684b225c;border-color:#e0b662a6}.notes-workbench-icon{width:2.5rem;height:2.5rem;color:var(--color-note-vellum-warm);background:#3a457861;border:1px solid #7b8fd480;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.notes-workbench-panel--studio .notes-workbench-icon{color:#f1d58b;background:#71481c5c;border-color:#e0b66280}.notes-workbench-panel-copy{gap:.12rem;min-width:0;display:grid}.notes-workbench-panel-copy strong{color:inherit;font-family:var(--font-sans), system-ui, sans-serif;font-size:.9rem;font-weight:700}.notes-workbench-panel-copy span{color:var(--color-note-silver);font-family:var(--font-sans), system-ui, sans-serif;font-size:.76rem;line-height:1.35}.notes-workbench-help{color:var(--color-note-silver);font-family:var(--font-sans), system-ui, sans-serif;border-top:1px solid #b8c4d924;font-size:.78rem;line-height:1.5}.notes-workbench-help summary{color:var(--color-note-silver-bright);cursor:pointer;padding-top:.75rem;font-weight:600}.notes-workbench-help p{max-width:58rem;margin:.55rem 0 0}.notes-workbench-status{color:var(--color-note-silver);font-family:var(--font-sans), system-ui, sans-serif;background:#3a45782e;border:1px solid #7b8fd44d;border-radius:.45rem;margin:0;padding:.55rem .65rem;font-size:.76rem;line-height:1.4}.notes-tool-btn,.notes-new-btn,.notes-wide-toggle,.note-editor-disclosure>summary,.note-quill-more>summary{min-height:2.5rem}.notes-tool-btn{color:var(--color-note-silver);font-family:var(--font-sans), system-ui, sans-serif;border:1px solid #b8c4d92e;border-radius:.4rem;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.72rem;font-weight:600;text-decoration:none}.notes-tool-btn:hover{color:var(--color-note-vellum-warm);border-color:#b8c4d96b}.notes-templates{border:0;margin:.35rem 0 .55rem;padding:0}.notes-active-scope{color:var(--color-note-silver);font-family:var(--font-sans), system-ui, sans-serif;background:#3a457829;border:1px solid #7b8fd43d;border-radius:.4rem;margin:0 0 .55rem;padding:.45rem .55rem;font-size:.7rem;line-height:1.35}.notes-templates-label{min-height:2.25rem;color:var(--color-note-silver);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.02em;text-transform:none;cursor:pointer;padding:.35rem .2rem;font-size:.73rem;font-weight:600}.notes-template-menu{gap:.3rem;padding:.15rem 0 .25rem;display:grid}.notes-template-btn{min-height:2.35rem}.notes-template-btn:before{content:none}.note-editor-toolbar{gap:.7rem;padding:.85rem}.note-editor-meta{gap:.45rem}.note-editor-format,.note-editor-format-note{min-height:2.5rem;color:var(--color-note-silver);font-family:var(--font-sans), system-ui, sans-serif;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.note-editor-format{color:var(--color-note-vellum-warm);background:#3a457842;border:1px solid #7b8fd46b;border-radius:999px;padding:0 .6rem;font-weight:600}.note-editor-format-note{color:var(--color-note-silver-dim)}.note-editor-disclosure{position:relative}.note-editor-disclosure>summary,.note-quill-more>summary{color:var(--color-note-silver);font-family:var(--font-sans), system-ui, sans-serif;cursor:pointer;background:#0a0c187a;border:1px solid #b8c4d933;border-radius:.45rem;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.74rem;font-weight:600;list-style:none;display:inline-flex}.note-editor-disclosure>summary::-webkit-details-marker{display:none}.note-quill-more>summary::-webkit-details-marker{display:none}.note-editor-disclosure[open]>summary,.note-quill-more[open]>summary{color:var(--color-note-vellum-warm);background:#3a457857;border-color:#7b8fd48f}.note-editor-disclosure-panel,.note-quill-more-panel{background:#0a0c18b8;border:1px solid #b8c4d929;border-radius:.5rem;flex-wrap:wrap;gap:.55rem;margin-top:.45rem;padding:.65rem;display:flex}.note-editor-disclosure-panel--actions{min-width:min(21rem,100vw - 3rem);display:grid}.note-editor-select{min-width:8.5rem;color:var(--color-note-silver-dim);gap:.25rem;font-size:.7rem;display:grid}.note-editor-select select{border-radius:.38rem;min-height:2.25rem;padding:.35rem .5rem}.note-editor-disclosure-panel--actions .note-print-btn,.note-editor-disclosure-panel--actions .note-publish-card-btn,.note-editor-disclosure-panel--actions .note-import-studio-btn{width:100%;min-height:2.5rem;font-family:var(--font-sans), system-ui, sans-serif;border-radius:.42rem;justify-content:flex-start;padding:.45rem .65rem;font-size:.78rem}.note-editor-status{color:var(--color-note-silver);font-family:var(--font-sans), system-ui, sans-serif;background:#3a45782e;border-radius:.45rem;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.76rem;display:flex}.note-legacy-layout-notice{color:var(--color-note-silver);font-family:var(--font-sans), system-ui, sans-serif;background:#56402229;border:1px solid #e0b66252;border-radius:.5rem;gap:.18rem;margin:.7rem 0;padding:.65rem .75rem;font-size:.78rem;line-height:1.45;display:grid}.note-legacy-layout-notice strong{color:#f1d58b}.note-quill-toolbar{flex-wrap:wrap;gap:.4rem;padding:.55rem .85rem}.note-quill-toolbar>button,.note-quill-more-panel button{width:auto;min-height:2.5rem;font-family:var(--font-sans), system-ui, sans-serif;border-radius:.4rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.76rem;font-weight:600;display:inline-flex}.note-quill-more-panel{margin-top:.4rem}.note-quill-hint{color:var(--color-note-silver-dim);font-family:var(--font-sans), system-ui, sans-serif;align-self:center;margin-left:auto;font-size:.72rem}.notes-list-item{min-height:2.75rem}.notes-view-btn{min-height:2.5rem}.note-publish-view{align-items:center;min-height:2.25rem;display:inline-flex}.notes-workbench-panel:focus-visible,.notes-tool-btn:focus-visible,.notes-list-item:focus-visible,.notes-template-btn:focus-visible,.notes-view-btn:focus-visible,.notes-wide-toggle:focus-visible,.note-editor-disclosure>summary:focus-visible,.note-quill-more>summary:focus-visible,.note-quill-toolbar>button:focus-visible,.note-quill-more-panel button:focus-visible,.note-publish-view:focus-visible{outline:2px solid var(--color-note-vellum-warm);outline-offset:2px}@media (min-width:860px){.notes-workbench{grid-template-columns:minmax(15rem,.9fr) minmax(26rem,1.35fr);align-items:center}.notes-workbench-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-workbench-help{grid-column:1/-1}}@media (max-width:680px){.notes-layout.is-wide{width:auto;max-width:none;margin-left:0;margin-right:0;padding:0}.notes-main-header{flex-wrap:wrap}.note-editor-format-note,.note-quill-hint{flex-basis:100%;margin-left:0}.note-editor-disclosure-panel--actions{min-width:min(18rem,100vw - 2.5rem)}}@media (max-width:899px){.notes-sidebar{min-height:0}.notes-list{max-height:18rem;overflow-y:auto}.notes-main{min-width:0}}
.dndo-fab{z-index:9999;color:#f2e6c8;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#2a2342 0%,#1a1530 100%);border:1px solid #d9b25b;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font:600 14px/1 ui-serif,Georgia,Times New Roman,serif;transition:transform .12s,box-shadow .12s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 24px #0006,inset 0 0 0 1px #d9b25b26}.dndo-fab:hover{transform:translateY(-1px);box-shadow:0 10px 30px #00000080}.dndo-fab svg{color:#d9b25b}.dndo-panel{z-index:9999;color:#ece3cf;background:linear-gradient(#211b38 0%,#14101f 100%);border:1px solid #d9b25b59;border-radius:14px;flex-direction:column;width:min(380px,100vw - 32px);height:min(560px,100vh - 40px);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 18px 50px #0000008c}.dndo-header{background:#0003;border-bottom:1px solid #d9b25b33;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.dndo-title{color:#f2e6c8;align-items:center;gap:8px;font:600 15px/1 ui-serif,Georgia,serif;display:inline-flex}.dndo-title svg{color:#d9b25b}.dndo-x{color:#b7ad94;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px;display:inline-flex}.dndo-x:hover{color:#f2e6c8;background:#ffffff0f}.dndo-msgs{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.dndo-bubble{white-space:pre-wrap;word-break:break-word;border-radius:10px;max-width:92%;padding:10px 12px;font-size:14px;line-height:1.5}.dndo-bubble p{margin:0}.dndo-bubble--assistant{color:#ece3cf;background:#d9b25b14;border:1px solid #d9b25b2e;align-self:flex-start}.dndo-bubble--user{color:#f4eede;background:#3a2f5a;align-self:flex-end}.dndo-think{color:#b7ad94;font-style:italic}.dndo-cites{border-top:1px solid #d9b25b2e;flex-direction:column;gap:6px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:flex}.dndo-cites li{flex-direction:column;gap:2px;display:flex}.dndo-cites a{color:#e6c463;font-size:12.5px;font-weight:600;text-decoration:none}.dndo-cites a:hover{text-decoration:underline}.dndo-cite-x{color:#9a917c;font-size:11.5px;line-height:1.35}.dndo-inputrow{background:#0003;border-top:1px solid #d9b25b33;align-items:center;gap:6px;padding:10px;display:flex}.dndo-inputrow input{color:#f2e6c8;background:#00000040;border:1px solid #d9b25b40;border-radius:9px;flex:1;min-width:0;padding:9px 11px;font-size:14px}.dndo-inputrow input::placeholder{color:#8b8270}.dndo-inputrow input:focus{border-color:#d9b25b;outline:none}.dndo-inputrow button{color:#e6c463;cursor:pointer;background:#d9b25b1a;border:1px solid #d9b25b40;border-radius:9px;padding:9px;display:inline-flex}.dndo-inputrow button:disabled{opacity:.45;cursor:default}.dndo-voice.is-on{color:#14101f;background:#d9b25b}@media (prefers-reduced-motion:reduce){.dndo-fab{transition:none}}