:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f1e8;color:#17201d;--ink: #17201d;--ink-2: #22322c;--ink-3: #3e4a44;--muted: #69746d;--line: #d9d4c7;--paper: #fffdf7;--paper-2: #f7f1e4;--canvas: #f3f0e8;--teal: #1f7a68;--teal-dark: #125448;--blue: #315f9f;--rust: #b95e44;--gold: #d59d28;--plum: #66466e;--bad: #a43d42;--shadow: 0 18px 44px rgba(23, 32, 29, .13);--soft-shadow: 0 10px 28px rgba(23, 32, 29, .08)}*{box-sizing:border-box}html{background:var(--canvas);-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}body,input,textarea,select,button{font:inherit}button{align-items:center;background:var(--ink);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:850;gap:.6rem;justify-content:center;min-height:2.9rem;padding:.72rem 1.05rem;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}button:hover:not(:disabled){box-shadow:0 12px 24px #17201d2e;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.5}.secondary-button{background:var(--blue)}.danger-button{background:var(--bad)}input,textarea,select{background:#fffdf7f5;border:1px solid var(--line);border-radius:8px;color:var(--ink);outline:none;padding:.86rem .92rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}input:focus,textarea:focus,select:focus{background:#fff;border-color:#1f7a68bd;box-shadow:0 0 0 4px #1f7a6821}textarea{line-height:1.58;resize:vertical}label{color:var(--ink-3);display:grid;font-size:.84rem;font-weight:850;gap:.45rem}.optional-label{color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.field-hint{color:var(--muted);font-size:.76rem;font-weight:650;line-height:1.35}.eyebrow{color:var(--rust);font-size:.75rem;font-weight:950;letter-spacing:0;margin:0;text-transform:uppercase}.boot,.login{min-height:100vh}.boot{align-items:center;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 36px 36px,linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 36px 36px,var(--ink);color:#fff;display:grid;place-items:center}.boot__card{align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;display:flex;gap:.8rem;padding:1rem 1.2rem}.boot__card svg{height:1.6rem;width:1.6rem}.login{align-items:center;background:linear-gradient(105deg,#121c19eb,#121c19b8 43%,#121c1933),url(https://images.unsplash.com/photo-1455390582262-044cdead277a?auto=format&fit=crop&w=1800&q=82) center/cover;display:grid;grid-template-rows:1fr auto;padding:1.2rem}.login__stage{align-self:center;display:grid;gap:1rem;margin:0 auto;max-width:72rem;width:100%}.login__visual{color:#fff;display:none;min-height:34rem;position:relative}.login__monogram{align-items:center;display:flex;gap:.9rem}.login__monogram svg{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:8px;height:4.1rem;padding:.72rem;width:4.1rem}.login__monogram span{font-size:4.8rem;font-weight:950;line-height:.9}.login__stack{bottom:0;display:grid;gap:.55rem;left:0;max-width:27rem;position:absolute}.login__stack span{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#f9f3e7;font-size:1.1rem;font-weight:850;padding:.9rem 1rem}.login__stack span:nth-child(2){margin-left:2.4rem}.login__stack span:nth-child(3){margin-left:4.8rem}.login__stack span:nth-child(4){margin-left:7.2rem}.login__panel{background:#fffdf7f2;border:1px solid rgba(255,255,255,.5);border-radius:8px;box-shadow:0 28px 80px #00000052;display:grid;gap:1.1rem;max-width:31rem;padding:1.2rem;width:100%}.login__panel h1{color:var(--ink);font-size:3rem;line-height:.95;margin:0}.login__lead{color:var(--ink-3);font-size:1.02rem;line-height:1.55;margin:0}.login__form{display:grid;gap:.85rem}.login__form button{margin-top:.2rem;width:100%}.login__footer{align-items:center;color:var(--muted);display:flex;font-size:.84rem;font-weight:800;gap:.45rem}.login__error{background:#fff0ee;border:1px solid #e6b6ae;border-radius:8px;color:var(--bad);padding:.82rem .95rem}.site-footer{align-items:center;background:#fffdf7bd;border:1px solid rgba(217,212,199,.82);border-radius:8px;color:var(--ink-3);display:grid;gap:.75rem;margin:0 auto 1rem;max-width:92rem;padding:.75rem .85rem;width:calc(100% - 2rem)}.site-footer--dark{background:#121c199e;border-color:#ffffff2e;color:#d8e2dd;max-width:72rem}.site-footer__brand,.site-footer__links,.footer-link{align-items:center;display:flex}.site-footer__brand{color:inherit;font-size:.82rem;font-weight:850;gap:.45rem}.site-footer__links{flex-wrap:wrap;gap:.36rem}.footer-link{background:transparent;border:1px solid transparent;border-radius:8px;color:inherit;font-size:.82rem;font-weight:850;gap:.32rem;min-height:2.25rem;padding:.42rem .58rem;text-decoration:none}.footer-link:hover,.footer-link:focus-visible{background:#fffdf7d6;border-color:#d9d4c7e6;color:var(--ink);outline:none}.site-footer--dark .footer-link:hover,.site-footer--dark .footer-link:focus-visible{background:#ffffff1f;border-color:#fff3;color:#fff}.footer-link:hover{box-shadow:none;transform:none}.modal-backdrop{align-items:center;background:#121c19ad;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:1rem;position:fixed;z-index:80}.info-modal{background:var(--paper);border:1px solid rgba(217,212,199,.95);border-radius:8px;box-shadow:0 28px 80px #121c1957;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(86vh,58rem);max-width:62rem;overflow:hidden;width:min(100%,62rem)}.info-modal__header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.info-modal__body{min-height:0;overflow:auto;padding:1rem}.modal-copy,.simple-modal-panel p{color:var(--ink-3);line-height:1.55;margin:0}.legal-panel,.simple-modal-panel{display:grid;gap:.9rem}.legal-layout{display:grid;gap:.85rem}.legal-tabs{display:flex;flex-wrap:wrap;gap:.42rem}.legal-tab{background:#f7f1e4;border:1px solid var(--line);color:var(--ink-3);font-size:.78rem;min-height:2.25rem;padding:.45rem .62rem}.legal-tab--active{background:var(--ink);border-color:var(--ink);color:#fff}.legal-document{background:#fffdf7;border:1px solid var(--line);border-radius:8px;max-height:58vh;overflow:auto;padding:1rem}.legal-document .message-markdown{gap:.75rem}.legal-document .message-markdown h3{font-size:1.35rem}.legal-document .message-markdown h4,.legal-document .message-markdown h5,.legal-document .message-markdown h6{font-size:1rem}.simple-modal-panel{max-width:42rem}.simple-modal-panel h3{color:var(--ink);font-size:1.45rem;margin:0}.contact-mail{color:var(--teal-dark);font-size:1.08rem;font-weight:950}.app-shell{background:linear-gradient(90deg,rgba(23,32,29,.045) 1px,transparent 1px) 0 0 / 52px 52px,linear-gradient(180deg,rgba(23,32,29,.035) 1px,transparent 1px) 0 0 / 52px 52px,linear-gradient(120deg,#f7f2e7,#eef1e9 48%,#edf1f4);display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh}.side{align-items:stretch;background:#121c19fa;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;display:grid;gap:.45rem;grid-template-columns:1fr;padding:.48rem;position:sticky;top:0;z-index:20}.brand{align-items:center;display:flex;gap:.8rem;min-width:0;padding:.12rem .12rem .28rem}.brand__mark{align-items:center;background:linear-gradient(135deg,#ffffff1f,#fff0),#1f7a68;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;display:inline-flex;height:2.65rem;justify-content:center;width:2.65rem}.brand__mark svg{height:1.65rem;width:1.65rem}.brand__copy{min-width:0}.brand strong{display:block;font-size:1.05rem}.brand span{color:#c2d0ca;display:block;font-size:.8rem;margin-top:.12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav{display:grid;gap:.28rem;grid-template-columns:repeat(auto-fit,minmax(2.35rem,1fr))}.nav__button,.ghost{background:transparent;box-shadow:none;color:#c7d0cc}.nav__button{border:1px solid transparent;min-height:3.05rem;padding:.48rem}.nav__button:hover:not(:disabled),.ghost:hover:not(:disabled){background:#ffffff14;box-shadow:none}.nav__icon{align-items:center;display:inline-flex}.nav__icon svg{height:1.2rem;width:1.2rem}.nav__text{display:none}.nav__button--active{background:#fffdf7;color:var(--ink)}.side__capsule,.side__date,.side__logout{display:none}.main{min-width:0;padding:1rem}.workspace{margin:0 auto;max-width:78rem}.workspace--wide{max-width:92rem}.page-hero{align-items:stretch;background:transparent;border-bottom:1px solid rgba(217,212,199,.9);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin-bottom:1rem;padding:.4rem 0 1.1rem;position:relative}.page-hero:after{background:linear-gradient(90deg,var(--teal),var(--rust));bottom:-1px;content:"";height:3px;left:0;position:absolute;width:9rem}.page-hero h1{color:var(--ink);font-size:2.35rem;line-height:.98;margin:.18rem 0 .55rem;max-width:13ch}.page-hero p:not(.eyebrow){color:var(--ink-3);line-height:1.55;margin:0;max-width:44rem}.page-hero__copy{align-content:space-between;display:grid;gap:1rem;min-width:0}.page-hero__actions{padding-right:.5rem}.page-hero__figure{min-width:0}.hero-instrument{--instrument-accent: #2c927d;--instrument-secondary: #d7c27e;background:linear-gradient(180deg,#fffdf70f,#fffdf700),#121c19;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:inset 0 1px #ffffff14;color:#fffdf7;display:grid;gap:.85rem;min-height:10rem;overflow:hidden;padding:1rem;position:relative}.hero-instrument:before{background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(180deg,rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 26px 26px;content:"";top:0;right:0;bottom:0;left:0;opacity:.6;position:absolute}.hero-instrument>*{position:relative;z-index:1}.hero-instrument__header{align-items:center;display:flex;gap:.7rem}.hero-instrument__header>span{align-items:center;background:#fffdf71a;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--instrument-secondary);display:inline-flex;height:2.6rem;justify-content:center;width:2.6rem}.hero-instrument__header strong,.hero-instrument__header small{display:block}.hero-instrument__header small{color:#b6c6c0;font-size:.74rem;font-weight:850;margin-top:.12rem;text-transform:uppercase}.signal-board{background:linear-gradient(90deg,#fffdf70d,#fffdf705),#0000002e;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;gap:.32rem;min-height:4.2rem;overflow:hidden;padding:.52rem .64rem .44rem;position:relative}.signal-board__title{color:#e8efe9c7;font-size:.54rem;font-weight:900;letter-spacing:.08em;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.signal-board__bars{align-items:end;display:grid;gap:.45rem;min-height:2.65rem;position:relative}.signal-board__bar{background:linear-gradient(180deg,var(--instrument-secondary),var(--instrument-accent));border-radius:8px 8px 2px 2px;display:block;opacity:.95}.signal-board__bar--one{height:44%}.signal-board__bar--two{height:72%}.signal-board__bar--three{height:52%}.signal-board__bar--four{height:88%}.signal-board__bar--five{height:63%}.signal-board__cursor{background:#fffdf7;content:"";height:1px;left:0;opacity:.75;position:absolute;right:0;top:42%}.signal-board__labels{display:grid;gap:.45rem}.signal-board__labels span{color:#e8efe9c2;font-size:.48rem;font-weight:850;line-height:1;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.instrument-readouts{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.instrument-readouts span{background:#fffdf714;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e8efe9;font-size:.7rem;font-weight:900;overflow:hidden;padding:.4rem .45rem;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.instrument-rows{display:none;gap:.36rem}.instrument-rows div{align-items:center;display:grid;gap:.45rem;grid-template-columns:.65rem minmax(0,1fr) auto}.instrument-rows span{background:var(--instrument-secondary);border-radius:2px;height:.65rem;width:.65rem}.instrument-rows strong{color:#f7f1e4;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-rows em{color:#b6c6c0;font-size:.76rem;font-style:normal;font-weight:850}.hero-instrument--capture{--instrument-accent: #315f9f;--instrument-secondary: #d7c27e}.hero-instrument--compass{--instrument-accent: #1f7a68;--instrument-secondary: #c8a5d0}.hero-instrument--esoul{--instrument-accent: #66466e;--instrument-secondary: #d7c27e}.hero-instrument--chat{--instrument-accent: #66466e;--instrument-secondary: #8fc7df}.hero-instrument--reflect{--instrument-accent: #b95e44;--instrument-secondary: #d7c27e}.hero-instrument--account{--instrument-accent: #315f9f;--instrument-secondary: #b9dfd3}.hero-instrument--admin{--instrument-accent: #a43d42;--instrument-secondary: #d7c27e}.icon-button{aspect-ratio:1;background:#fffdf7;border:1px solid var(--line);color:var(--ink);min-height:3rem;padding:0;width:3rem}.icon-button:hover:not(:disabled){box-shadow:var(--soft-shadow)}.kpi-grid{display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.metric-card{align-items:center;background:#fffdf7e6;border:1px solid var(--line);border-radius:8px;box-shadow:var(--soft-shadow);display:flex;gap:.72rem;min-height:5.4rem;padding:.9rem;position:relative;overflow:hidden}.metric-card:before{content:"";height:100%;left:0;position:absolute;top:0;width:.32rem}.metric-card>span{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 auto;height:2.6rem;justify-content:center;width:2.6rem}.metric-card svg{height:1.25rem;width:1.25rem}.metric-card strong{color:var(--ink);display:block;font-size:1.65rem;line-height:1}.metric-card small{color:var(--muted);display:block;font-size:.78rem;font-weight:850;margin-top:.25rem;text-transform:uppercase}.metric-card--green:before,.metric-card--green>span{background:#1f7a6826;color:var(--teal-dark)}.metric-card--blue:before,.metric-card--blue>span{background:#315f9f26;color:var(--blue)}.metric-card--gold:before,.metric-card--gold>span{background:#d59d282e;color:#825f0d}.metric-card--rust:before,.metric-card--rust>span{background:#b95e4426;color:var(--rust)}.timeline-layout{display:grid;gap:1rem}.timeline-main{min-width:0}.commandbar{align-items:center;background:#fffdf7f5;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:flex;gap:.65rem;margin-bottom:1rem;padding:.62rem .78rem}.commandbar svg{color:var(--teal-dark);flex:0 0 auto}.commandbar input{background:transparent;border:0;box-shadow:none;font-size:1rem;padding-left:.25rem}.notice{background:#fff7df;border:1px solid #ead695;border-radius:8px;color:#60470d;line-height:1.5;padding:.9rem 1rem}.notice--bad{background:#fff0ee;border-color:#e6b6ae;color:var(--bad)}.notice--good{background:#eef8f1;border-color:#b9d9c3;color:var(--teal-dark)}.notice--warn{background:#fff7df;border-color:#ead695;color:#60470d}.muted{color:var(--muted);line-height:1.5;margin:0}.mini-button{background:#fffdf7;border:1px solid var(--line);color:var(--ink);font-size:.78rem;min-height:2.25rem;padding:.45rem .65rem}.mini-button--dark{background:var(--ink);border-color:var(--ink);color:#fffdf7}.compass-layout{align-items:start}.compass-grid{display:grid;gap:1rem}.compass-panel{background:#fffdf7f0;border:1px solid var(--line);border-radius:8px;box-shadow:var(--soft-shadow);display:grid;gap:.9rem;min-width:0;padding:1rem}.compass-panel--model{background:linear-gradient(135deg,#1f7a681c,#66466e14),#fffdf7f5}.compass-panel--narrative{background:linear-gradient(120deg,#141f1ded,#27434ae6),#172321;border-color:#fffdf733;color:#fffdf7;overflow:hidden;position:relative}.compass-panel--narrative:after{background:linear-gradient(90deg,#f078485c,#1f7a682e,#fffdf700),repeating-linear-gradient(90deg,rgba(255,253,247,.16) 0 1px,transparent 1px 3.25rem);bottom:0;content:"";height:.42rem;left:0;position:absolute;right:0}.compass-panel--narrative .pen-badge{background:#fffdf71f;border-color:#fffdf738;color:#fffdf7}.compass-panel--narrative h2,.compass-panel--narrative .eyebrow,.compass-panel--narrative .narrative-section strong,.compass-panel--narrative .narrative-action strong,.compass-panel--narrative .narrative-questions strong{color:#fffdf7}.compass-panel--narrative .eyebrow{color:#f07848}.narrative-lead{color:#fffdf7d1;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55;margin:0;max-width:72rem}.narrative-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.narrative-section{border-top:1px solid rgba(255,253,247,.22);display:grid;gap:.54rem;min-width:0;padding-top:.74rem}.narrative-section ul,.narrative-questions ul{display:grid;gap:.42rem;list-style:none;margin:0;padding:0}.narrative-section li,.narrative-questions li{color:#fffdf7c7;line-height:1.42}.narrative-action{align-items:start;background:#fffdf71a;border:1px solid rgba(255,253,247,.18);border-radius:8px;display:grid;gap:.3rem;padding:.82rem}.narrative-action span,.narrative-meta span{color:#fffdf794;font-size:.72rem;font-weight:900;text-transform:uppercase}.narrative-questions{display:grid;gap:.48rem}.narrative-meta{display:flex;flex-wrap:wrap;gap:.45rem}.narrative-meta span{background:#fffdf71a;border:1px solid rgba(255,253,247,.14);border-radius:999px;padding:.36rem .54rem}.model-columns{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.signal-column{background:#fffdf7bf;border:1px solid rgba(217,212,199,.8);border-radius:8px;display:grid;gap:.5rem;padding:.78rem}.signal-column strong{color:var(--ink);font-size:.88rem}.signal-column ul,.artifact-list{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.signal-column li{color:var(--ink-3);line-height:1.35}.artifact-item{background:#fffdf7;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:8px;display:grid;gap:.48rem;padding:.82rem}.artifact-item--stale{border-left-color:#b95e44}.artifact-item h3{color:var(--ink);font-size:1rem;line-height:1.25;margin:0}.artifact-item p{color:var(--ink-3);line-height:1.5;margin:0}.artifact-item__top,.artifact-item__meta,.artifact-item__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.artifact-item__top span,.artifact-item__meta span{color:var(--teal-dark);font-size:.72rem;font-weight:900;text-transform:uppercase}.calm-action{background:linear-gradient(135deg,#e4cd7e1f,#23877614),#fffdf7db;border:1px solid rgba(217,212,199,.95);border-radius:8px;display:grid;gap:.55rem;margin-top:.1rem;padding:.72rem}.calm-action--draft{border-color:#23877657;box-shadow:0 .7rem 1.8rem #1b2d2814}.calm-action--kept summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:.45rem .75rem}.calm-action--kept summary::marker{color:var(--teal-dark)}.calm-action__top,.calm-action__meta,.calm-action__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.calm-action__top,.calm-action__meta{justify-content:space-between}.calm-action__top span,.calm-action--kept summary span,.calm-action__meta span{color:var(--teal-dark);font-size:.72rem;font-weight:900;text-transform:uppercase}.calm-action__top small{color:var(--muted);font-size:.72rem;font-weight:800}.calm-action h4,.calm-action--kept summary strong{color:var(--ink);font-size:.95rem;line-height:1.25;margin:0}.calm-action p,.calm-action li{color:var(--ink-3);line-height:1.45}.calm-action p,.calm-action ol{margin:0}.calm-action ol{display:grid;gap:.28rem;padding-left:1.1rem}.entity-graph-panel{display:grid;gap:.85rem}.entity-graph-panel__header{align-items:start;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between}.entity-counts{display:flex;flex:1 1 16rem;flex-wrap:wrap;gap:.45rem}.entity-counts span{align-items:center;background:#f6f4ea;border:1px solid rgba(217,212,199,.9);border-radius:999px;color:var(--ink-3);display:inline-flex;font-size:.72rem;font-weight:900;gap:.4rem;letter-spacing:.01em;min-height:2rem;padding:.28rem .58rem;text-transform:uppercase}.entity-counts b{color:var(--teal-dark);font-size:.82rem}.entity-refinements{background:linear-gradient(135deg,#1f7a6814,#b889bc14),#fffdf7db;border:1px solid rgba(217,212,199,.9);border-radius:8px;display:grid;gap:.72rem;padding:.84rem}.entity-refinements__heading,.entity-refinement-card__top,.entity-refinement-card__facts{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between}.entity-refinements__heading h3{color:var(--ink);font-size:1rem;line-height:1.2;margin:0}.entity-refinement-filters{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.entity-refinement-filters label{color:var(--muted);display:grid;font-size:.68rem;font-weight:900;gap:.28rem;text-transform:uppercase}.entity-refinement-filters select{background:#fffdf7eb;border:1px solid rgba(31,122,104,.16);border-radius:8px;color:var(--ink);font:inherit;min-height:2.35rem;padding:.52rem .58rem}.entity-refinement-list{display:grid;gap:.58rem}.entity-refinement-card{background:#fffdf7f0;border:1px solid rgba(31,122,104,.18);border-left:4px solid #b889bc;border-radius:8px;display:grid;gap:.46rem;padding:.72rem}.entity-refinement-card h4,.entity-refinement-card p{margin:0}.entity-refinement-card h4{color:var(--ink);font-size:.98rem;line-height:1.22}.entity-refinement-card p{color:var(--ink-3);line-height:1.42}.entity-refinement-card__top span,.entity-refinement-card__top small,.entity-refinement-card__facts span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.entity-refinement-card__facts{justify-content:flex-start}.entity-refinement-card__facts span{background:#1f7a6814;border:1px solid rgba(31,122,104,.13);border-radius:999px;color:var(--teal-dark);padding:.25rem .45rem}.entity-refinement-card__status{background:#1f7a6814;border:1px solid rgba(31,122,104,.14);border-radius:999px;color:var(--teal-dark);font-size:.7rem;font-weight:900;justify-self:start;padding:.28rem .52rem;text-transform:uppercase}.entity-refinement-evidence{border-top:1px solid rgba(217,212,199,.82);display:grid;gap:.4rem;padding-top:.38rem}.entity-refinement-evidence summary{color:var(--teal-dark);cursor:pointer;font-size:.72rem;font-weight:900;text-transform:uppercase}.entity-refinement-evidence ul{display:grid;gap:.3rem;margin:0;padding-left:1rem}.entity-refinement-evidence__columns{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.entity-refinement-evidence__columns strong{color:var(--teal-dark);display:block;font-size:.7rem;font-weight:900;margin-bottom:.28rem;text-transform:uppercase}.entity-refinement-evidence li,.entity-refinement-evidence p{color:var(--ink-3);line-height:1.35}.entity-map-panel{background:linear-gradient(135deg,#161f1bf5,#18302bf0),var(--ink);border:1px solid rgba(255,253,247,.14);border-radius:8px;color:#fffdf7;display:grid;gap:.72rem;padding:.9rem}.entity-map-panel__heading{align-items:start;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between}.entity-map-panel__heading h3{color:#fffdf7;font-size:1.05rem;line-height:1.18;margin:0}.entity-map-panel__heading span,.entity-map-note{color:#fffdf79e;font-size:.72rem;font-weight:900;text-transform:uppercase}.entity-map-filters{display:flex;flex-wrap:wrap;gap:.42rem}.entity-map-filters button{background:#fffdf714;border:1px solid rgba(255,253,247,.14);border-radius:999px;color:#fffdf7c7;cursor:pointer;font:inherit;font-size:.68rem;font-weight:900;min-height:1.9rem;padding:.28rem .55rem;text-transform:uppercase}.entity-map-filters button.is-active{background:#e7cc752e;border-color:#e7cc7570;color:var(--gold)}.entity-map-canvas{background:linear-gradient(rgba(255,253,247,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,253,247,.045) 1px,transparent 1px),#fffdf708;background-size:2.2rem 2.2rem;border:1px solid rgba(255,253,247,.12);border-radius:8px;min-height:24rem;overflow:hidden;position:relative}.entity-map-edges{top:0;right:0;bottom:0;left:0;height:100%;position:absolute;width:100%}.entity-map-edge{stroke:#e7cc7585;stroke-linecap:round;stroke-width:.55;vector-effect:non-scaling-stroke}.entity-map-node{--node-size: 3rem;align-items:center;background:radial-gradient(circle at 35% 25%,rgba(255,253,247,.18),transparent 42%),color-mix(in srgb,var(--node-accent) 28%,rgba(22,31,27,.94));border:1px solid color-mix(in srgb,var(--node-accent) 62%,rgba(255,253,247,.12));border-radius:8px;box-shadow:0 12px 28px #00000040;color:#fffdf7;cursor:pointer;display:grid;font:inherit;gap:.12rem;left:var(--node-x);min-height:var(--node-size);min-width:min(10.4rem,34vw);padding:.48rem .58rem;position:absolute;text-align:left;top:var(--node-y);transform:translate(-50%,-50%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.entity-map-node:hover,.entity-map-node:focus-visible{border-color:#fffdf7b8;box-shadow:0 16px 36px #00000052;transform:translate(-50%,-50%) scale(1.03)}.entity-map-node--focus{border-color:var(--gold);box-shadow:0 0 0 3px #e7cc7524,0 18px 42px #00000057;z-index:2}.entity-map-node span,.entity-map-node small{color:#fffdf79e;font-size:.62rem;font-weight:900;line-height:1.1;text-transform:uppercase}.entity-map-node strong{color:#fffdf7;font-size:.78rem;line-height:1.08;overflow-wrap:anywhere}.entity-map-empty{color:#fffdf79e;font-weight:800;left:50%;line-height:1.4;max-width:20rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.entity-map-note{margin:0;text-transform:none}.entity-list{display:grid;gap:.72rem}.entity-card{background:linear-gradient(135deg,#1f7a6814,#e7cc7514),#fffdf7;border:1px solid rgba(217,212,199,.95);border-left:4px solid var(--teal);border-radius:8px;display:grid;gap:.52rem;padding:.86rem}.entity-card--selected{border-color:#1f7a686b;box-shadow:0 0 0 3px #1f7a681a}.entity-card h3,.entity-card p{margin:0}.entity-card h3{color:var(--ink);font-size:1.02rem;line-height:1.22}.entity-card p{color:var(--ink-3);line-height:1.45}.entity-card__top,.entity-card__meta,.entity-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.entity-card__actions{justify-content:flex-start}.entity-card__top span,.entity-card__meta span{color:var(--teal-dark);font-size:.72rem;font-weight:900;text-transform:uppercase}.entity-card__top small{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.entity-observations{border-top:1px solid rgba(217,212,199,.85);display:grid;gap:.5rem;padding-top:.45rem}.entity-observations summary{color:var(--ink-3);cursor:pointer;font-size:.78rem;font-weight:900;text-transform:uppercase}.entity-observations div{display:grid;gap:.5rem}.entity-observations article{background:#fffdf7c7;border:1px solid rgba(217,212,199,.8);border-radius:8px;display:grid;gap:.28rem;padding:.58rem}.entity-observations strong,.entity-observations span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.entity-detail{background:linear-gradient(135deg,#161f1bf5,#18302bf0),var(--ink);border:1px solid rgba(255,253,247,.12);border-radius:8px;box-shadow:var(--soft-shadow);color:#fffdf7;display:grid;gap:.9rem;padding:1rem}.entity-detail__heading{align-items:start;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.entity-detail__heading h3{color:#fffdf7;font-size:1.25rem;line-height:1.18;margin:0}.entity-detail__heading span{background:#e7cc7524;border:1px solid rgba(231,204,117,.28);border-radius:999px;color:var(--gold);font-size:.72rem;font-weight:900;padding:.32rem .58rem;text-transform:uppercase}.entity-editor{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.entity-summary-panel{background:#fffdf714;border:1px solid rgba(255,253,247,.13);border-radius:8px;display:grid;gap:.68rem;padding:.78rem}.entity-summary-panel__heading{align-items:start;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between}.entity-summary-panel__heading h4{color:#fffdf7;font-size:1rem;line-height:1.22;margin:0}.entity-summary-panel p{color:#fffdf7c7;line-height:1.45;margin:0}.entity-summary-panel__meta{display:flex;flex-wrap:wrap;gap:.42rem}.entity-summary-panel__meta span{background:#e7cc751a;border:1px solid rgba(231,204,117,.2);border-radius:999px;color:var(--gold);font-size:.68rem;font-weight:900;padding:.24rem .48rem;text-transform:uppercase}.entity-summary-panel__synthesis{background:#fffdf70f;border:1px solid rgba(255,253,247,.1);border-radius:8px;display:grid;gap:.32rem;padding:.62rem}.entity-summary-panel__synthesis strong{color:var(--gold);font-size:.7rem;font-weight:950;text-transform:uppercase}.entity-summary-panel__grid{display:grid;gap:.58rem;grid-template-columns:repeat(3,minmax(0,1fr))}.entity-summary-panel__grid div{background:#fffdf70f;border:1px solid rgba(255,253,247,.1);border-radius:8px;display:grid;gap:.4rem;padding:.58rem}.entity-summary-panel__grid strong{color:#fffdf79e;font-size:.68rem;font-weight:900;text-transform:uppercase}.entity-summary-panel__grid ul{display:grid;gap:.34rem;margin:0;padding-left:1rem}.entity-summary-panel__grid li{color:#fffdf7c7;line-height:1.35}.entity-editor label{color:#fffdf7ad;display:grid;font-size:.72rem;font-weight:900;gap:.32rem;text-transform:uppercase}.entity-editor input,.entity-editor select,.entity-editor textarea{background:#fffdf714;border:1px solid rgba(255,253,247,.16);border-radius:8px;color:#fffdf7;font:inherit;min-height:2.55rem;padding:.68rem .72rem}.entity-editor select option{color:var(--ink)}.entity-editor textarea{min-height:5.4rem;resize:vertical}.entity-editor__note,.entity-editor__actions{grid-column:1 / -1}.entity-editor__actions{display:flex;flex-wrap:wrap;gap:.5rem}.entity-detail__timeline,.entity-relations div,.entity-timeline-events div,.entity-feedback-history div{display:grid;gap:.55rem}.entity-detail__timeline article,.entity-relation-card,.entity-timeline-events article,.entity-feedback-history article{background:#fffdf714;border:1px solid rgba(255,253,247,.13);border-radius:8px;display:grid;gap:.32rem;padding:.68rem}.entity-relation-card{color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.entity-relation-card:hover,.entity-relation-card:focus-visible{background:#fffdf721;border-color:#e7cc755c;transform:translateY(-1px)}.entity-relations,.entity-timeline-events{border-top:1px solid rgba(255,253,247,.12);display:grid;gap:.55rem;padding-top:.55rem}.entity-detail__timeline span,.entity-detail__timeline strong,.entity-relations>strong,.entity-relations span,.entity-timeline-events>strong,.entity-timeline-events span,.entity-feedback-history span,.entity-feedback-history strong,.entity-feedback-history summary{color:#fffdf79e;font-size:.7rem;font-weight:900;text-transform:uppercase}.entity-detail__timeline p,.entity-relations p,.entity-timeline-events p,.entity-feedback-history p{color:#fffdf7c7;line-height:1.45;margin:0}.entity-relations h4,.entity-timeline-events h4{color:#fffdf7;font-size:.96rem;line-height:1.24;margin:0}.entity-feedback-history{border-top:1px solid rgba(255,253,247,.12);display:grid;gap:.55rem;padding-top:.55rem}.entity-feedback-history summary{cursor:pointer}.artifact-item__top small,.artifact-item__meta span:last-child{color:var(--muted);font-size:.72rem;font-weight:850}.artifact-item__actions{justify-content:flex-start;padding-top:.25rem}.artifact-feedback{background:#efebe09e;border:1px solid rgba(217,212,199,.9);border-radius:8px;display:grid;gap:.55rem;padding:.62rem}.artifact-feedback__summary,.artifact-feedback__actions,.artifact-feedback__editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.artifact-feedback__summary{justify-content:space-between}.artifact-feedback__summary span,.artifact-feedback__summary small{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.artifact-feedback__editor{display:grid;gap:.5rem}.artifact-feedback__editor textarea,.artifact-feedback__editor input{background:#fffdf7f2;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;line-height:1.45;min-width:0;padding:.68rem .72rem;width:100%}.feedback-ledger{display:grid;gap:.55rem}.feedback-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;margin-bottom:.7rem}.feedback-toolbar label{color:var(--muted);display:grid;flex:1 1 11rem;font-size:.72rem;font-weight:900;gap:.28rem;text-transform:uppercase}.feedback-toolbar select{background:#fffdf7eb;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:2.35rem;padding:.45rem .55rem}.feedback-ledger__item{align-items:start;background:#fffdf7db;border:1px solid var(--line);border-radius:8px;display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) auto;padding:.76rem}.feedback-ledger__item--stale{border-color:#b95e4447}.feedback-ledger__item span,.feedback-ledger__item time{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.feedback-ledger__item h3{color:var(--ink);font-size:.96rem;line-height:1.25;margin:.15rem 0}.feedback-ledger__item p{color:var(--ink-3);margin:0}.feedback-ledger__warning{color:#8a432f!important;font-size:.78rem;line-height:1.35;margin-top:.34rem!important}.feedback-ledger__side{align-items:end;display:grid;gap:.45rem;justify-items:end}.evidence-disclosure{border-top:1px solid rgba(217,212,199,.85);color:var(--ink-3);display:grid;gap:.45rem;padding-top:.5rem}.compass-panel--narrative .evidence-disclosure{border-top-color:#fffdf733;color:#fffdf7c7}.evidence-disclosure summary{align-items:center;color:var(--teal-dark);cursor:pointer;display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:900;gap:.42rem;justify-content:space-between;text-transform:uppercase}.evidence-disclosure summary small{color:var(--muted);font-size:.68rem;font-weight:850}.compass-panel--narrative .evidence-disclosure summary{color:#fffdf7}.compass-panel--narrative .evidence-disclosure summary small{color:#fffdf794}.evidence-disclosure ul,.evidence-source-list,.evidence-source-groups{display:grid;gap:.38rem;margin:.42rem 0 0;padding:0}.evidence-disclosure li{line-height:1.38;list-style:none}.evidence-metrics{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.52rem}.evidence-metrics span{background:#1f7a6814;border:1px solid rgba(31,122,104,.14);border-radius:999px;color:var(--teal-dark);font-size:.7rem;font-weight:850;padding:.28rem .46rem;text-transform:uppercase}.evidence-warning{background:#b95e441a;border:1px solid rgba(185,94,68,.22);border-radius:8px;color:#8a432f;line-height:1.4;margin-top:.52rem;padding:.56rem .65rem}.evidence-source-group{display:grid;gap:.38rem}.evidence-source-group__heading{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.evidence-source-group__heading strong,.evidence-source-group__heading span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.evidence-source-card{background:#1f7a6814;border:1px solid rgba(31,122,104,.16);border-radius:8px;color:var(--ink-3);display:grid;gap:.22rem;font-size:.78rem;line-height:1.35;padding:.48rem}.evidence-source-card strong{color:var(--ink);font-size:.82rem}.evidence-source-card span,.evidence-source-card p{color:var(--ink-3);margin:0}.compass-panel--narrative .evidence-metrics span,.compass-panel--narrative .evidence-source-card{background:#fffdf714;border-color:#fffdf724;color:#fffdf7c2}.compass-panel--narrative .evidence-source-card strong,.compass-panel--narrative .evidence-source-card span,.compass-panel--narrative .evidence-source-card p,.compass-panel--narrative .evidence-source-group__heading strong,.compass-panel--narrative .evidence-source-group__heading span{color:#fffdf7c7}.compass-panel--narrative .evidence-warning{background:#f0784824;border-color:#f0784842;color:#ffd9c8}.esoul-evidence{margin-top:.45rem}.esoul-evidence--compact{font-size:.92rem}.esoul-core .evidence-disclosure{border-top-color:#fffdf72e;color:#fffdf7c7}.esoul-core .evidence-disclosure summary,.esoul-core .evidence-source-card strong,.esoul-core .evidence-source-card span,.esoul-core .evidence-source-card p,.esoul-core .evidence-source-group__heading strong,.esoul-core .evidence-source-group__heading span{color:#fffdf7c7}.esoul-core .evidence-disclosure summary small{color:#fffdf794}.esoul-core .evidence-metrics span,.esoul-core .evidence-source-card{background:#fffdf714;border-color:#fffdf724;color:#fffdf7c2}.esoul-core .evidence-warning{background:#f0784824;border-color:#f0784842;color:#ffd9c8}.domain-stack{display:grid;gap:.62rem}.domain-filter{display:flex;flex-wrap:wrap;gap:.5rem}.domain-filter__chip{background:#fffdf7d1;border:1px solid rgba(31,122,104,.18);border-radius:999px;color:var(--ink-3);font-size:.78rem;font-weight:900;min-height:2.2rem;padding:.38rem .72rem}.domain-filter__chip span{background:#1f7a681a;border-radius:999px;color:var(--teal-dark);margin-left:.45rem;padding:.08rem .38rem}.domain-filter__chip--active{background:var(--ink);border-color:#fffdf733;color:var(--paper)}.domain-filter__chip--active span{background:#e7cc7533;color:var(--gold)}.cluster-rebuild-strip{align-items:center;background:#fffdf7d1;border:1px solid var(--line);border-radius:8px;display:flex;gap:.8rem;justify-content:space-between;padding:.78rem .9rem}.cluster-rebuild-strip>div{display:grid;gap:.12rem}.cluster-rebuild-strip strong{color:var(--ink)}.cluster-rebuild-strip span{color:var(--muted);font-size:.8rem}.cluster-rebuild-strip .ghost-button{align-items:center;display:inline-flex;gap:.35rem;white-space:nowrap}.domain-taxonomy-strip{align-items:flex-start;background:linear-gradient(135deg,#12221ded,#1f4a42e6);border:1px solid rgba(231,204,117,.22);border-radius:8px;color:var(--paper);display:flex;gap:.9rem;justify-content:space-between;padding:.82rem .92rem}.domain-taxonomy-strip>div:first-child{display:grid;gap:.16rem}.domain-taxonomy-strip strong{color:#fffdf7}.domain-taxonomy-strip span{color:#fffdf7b8;font-size:.8rem}.domain-taxonomy-strip__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.domain-taxonomy-strip .ghost-button{align-items:center;background:#fffdf71f;border-color:#fffdf73d;color:var(--paper);display:inline-flex;gap:.35rem;white-space:nowrap}.domain-pill{align-items:center;background:#edf4ef;border:1px solid #d7e4da;border-radius:999px;color:var(--teal-dark);display:inline-flex;font-size:.76rem;font-weight:900;gap:.22rem;padding:.22rem .58rem}.domain-pill--primary{background:#e7cc7542;border-color:#e7cc7585;color:#6a5216}.domain-pill--custom{background:#e7cc752e;border-color:#e7cc7561;color:#fff6cf}.domain-pill button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;min-height:auto;padding:0}.memory-domain-set{display:flex;flex-wrap:wrap;gap:.34rem}.inline-domain-select,.lens-select{color:var(--muted);display:grid;font-size:.72rem;font-weight:900;gap:.25rem;text-transform:uppercase}.inline-domain-select{min-width:9.5rem}.inline-domain-select select,.lens-select select{min-height:2.15rem;padding:.24rem .55rem}.focus-strip{display:flex;flex-wrap:wrap;gap:.75rem}.lens-note{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.lens-note span{background:#315f9f14;border:1px solid rgba(49,95,159,.14);border-radius:999px;color:var(--ink-3);font-size:.76rem;font-weight:850;padding:.26rem .58rem}.domain-item{border:1px solid rgba(217,212,199,.9);border-radius:8px;display:grid;gap:.45rem;padding:.75rem}.domain-item div{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.domain-item strong{color:var(--ink)}.domain-item span{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.domain-item p{color:var(--ink-3);line-height:1.45;margin:0}.memory-stream{display:grid;gap:.82rem}.memory-card{display:grid;grid-template-columns:1.45rem minmax(0,1fr);min-width:0}.memory-card__rail{align-items:stretch;display:flex;justify-content:center;position:relative}.memory-card__rail:before{background:linear-gradient(180deg,#1f7a688a,#315f9f2e);content:"";height:100%;position:absolute;top:.62rem;width:2px}.memory-card__rail span{background:var(--paper);border:3px solid var(--teal);border-radius:50%;height:.9rem;margin-top:1rem;position:relative;width:.9rem;z-index:1}.memory-card__body{background:#fffdf7f0;border:1px solid rgba(217,212,199,.95);border-radius:8px;box-shadow:var(--soft-shadow);min-width:0;padding:1rem;transition:box-shadow .15s ease,transform .15s ease}.memory-card__body:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.memory-card__top{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.memory-card__source{color:var(--rust);display:block;font-size:.76rem;font-weight:900;margin-bottom:.24rem;text-transform:uppercase}.memory-card h2,.reflection h2,.account-panel h2,.about-panel h2,.about-card h2,.audit-panel h2,.rail-panel h2,.identity-card h2,.signal-card h2,.chat-compass h2,.panel-heading h2{color:var(--ink);line-height:1.12;margin:0}.memory-card h2{font-size:1.1rem}.memory-card__image{aspect-ratio:16 / 9;border:1px solid rgba(217,212,199,.9);border-radius:8px;display:block;margin-top:.85rem;object-fit:cover;width:100%}.memory-card p,.reflection p,.bubble p,.account-panel p,.about-panel p,.about-card p,.audit-item p,.empty-state p,.signal-card p,.rail-panel p,.identity-card p,.chat-compass p{color:var(--ink-3);line-height:1.6;white-space:pre-wrap}.memory-card footer,.reflection time{color:var(--muted);font-size:.8rem}.memory-card footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.8rem}.text-danger-button{background:transparent;color:var(--bad);font-size:.8rem;margin-left:auto;min-height:2rem;padding:.22rem .35rem}.text-danger-button:hover:not(:disabled){background:#fff0ee;box-shadow:none}.status{border-radius:999px;color:#fff;flex:0 0 auto;font-size:.68rem;font-weight:950;padding:.26rem .6rem;text-transform:uppercase}.status--ready{background:var(--teal)}.status--pending,.status--processing,.status--queued{background:var(--gold);color:#312507}.status--failed{background:var(--bad)}.about-layout{align-items:start}.about-panel,.about-card{display:grid;gap:.85rem;min-width:0;padding:1rem}.about-panel--lead,.about-panel--caution{align-items:start;grid-template-columns:auto minmax(0,1fr)}.about-panel--lead h2,.about-panel--caution h2{margin-bottom:.45rem}.about-panel--lead p+p{margin-top:.72rem}.about-steps{display:grid;gap:.72rem}.about-step{border-top:1px solid var(--line);display:grid;gap:.72rem;grid-template-columns:auto minmax(0,1fr);padding-top:.72rem}.about-step>span{align-items:center;background:#1f7a681a;border:1px solid rgba(31,122,104,.2);border-radius:999px;color:var(--teal-dark);display:inline-flex;font-size:.78rem;font-weight:950;height:1.85rem;justify-content:center;width:1.85rem}.about-step h3,.about-card h2{color:var(--ink);line-height:1.16;margin:0}.about-step p{color:var(--ink-3);line-height:1.55;margin:.28rem 0 0}.about-grid{display:grid;gap:1rem}.about-card{align-content:start}.about-card ul{display:grid;gap:.48rem;list-style:none;margin:0;padding:0}.about-card li{border-top:1px solid rgba(217,212,199,.86);color:var(--ink-3);line-height:1.42;padding-top:.48rem}.about-flow{display:flex;flex-wrap:wrap;gap:.45rem}.about-flow span{background:#f7f3e8;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.76rem;font-weight:900;padding:.42rem .58rem}.insight-rail{display:grid;gap:.85rem}.identity-card,.rail-panel,.signal-card,.note-composer,.upload-panel,.personal-signal-panel,.meeting-panel,.reflection-form,.rituals-panel,.personal-signals-panel,.reflection-history-panel,.admin-form,.admin-status-panel,.audit-panel,.account-panel,.esoul-core,.esoul-panel,.about-panel,.about-card,.chat-compass,.chat-console,.empty-state{background:#fffdf7ed;border:1px solid rgba(217,212,199,.92);border-radius:8px;box-shadow:var(--soft-shadow)}.identity-card{overflow:hidden}.identity-card__image{background:linear-gradient(180deg,#17201d0d,#17201d40),url(https://images.unsplash.com/photo-1517842645767-c639042777db?auto=format&fit=crop&w=1200&q=78) center/cover;height:10rem}.identity-card>div:not(.identity-card__image),.rail-panel,.signal-card,.empty-state{padding:1rem}.identity-card h2{font-size:1.35rem;margin-top:.3rem}.rail-panel__title,.panel-heading,.audit-panel__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.rail-panel__title{justify-content:flex-start}.rail-panel__title svg,.chat-compass>svg,.signal-card>svg,.rail-panel--ink>svg{color:var(--teal-dark)}.rhythm-list{display:grid;gap:.55rem;margin-top:.9rem}.rhythm-item{border-top:1px solid rgba(217,212,199,.9);display:grid;gap:.22rem;padding-top:.65rem}.rhythm-item span{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.rhythm-item strong{color:var(--ink)}.rail-panel--ink{background:var(--ink);border-color:#ffffff1a}.rail-panel--ink h2,.rail-panel--ink p,.rail-panel--ink svg{color:#fffdf7}.capture-page,.quick-capture-page,.esoul-layout,.reflection-layout,.admin-layout,.account-layout,.about-layout,.chat-workspace,.capture-studio{display:grid;gap:1rem}.quick-capture{background:linear-gradient(135deg,#1f7a6814,#315f9f14),#fffdf7f2;border:1px solid rgba(217,212,199,.95);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:1rem;margin:0 auto;max-width:44rem;padding:1rem}.clipper-panel{background:linear-gradient(135deg,#d59d281f,#1f7a6814),#fffdf7f2;border:1px solid rgba(217,212,199,.95);border-radius:8px;box-shadow:var(--soft-shadow);display:grid;gap:.85rem;margin:0 auto;max-width:44rem;padding:1rem}.clipper-panel p{color:var(--ink-3);line-height:1.5;margin:0}.clipper-panel__actions{display:flex;flex-wrap:wrap;gap:.55rem}.clipper-panel__bookmarklet{align-items:center;background:var(--ink);border-radius:8px;color:#fffdf7;display:inline-flex;font-weight:900;justify-content:center;min-height:2.9rem;padding:.72rem 1.05rem;text-decoration:none}.clipper-panel__steps{display:grid;gap:.45rem}.clipper-panel__steps span{background:#fffdf7b8;border:1px solid rgba(217,212,199,.9);border-radius:8px;color:var(--ink-3);font-size:.8rem;font-weight:750;line-height:1.35;padding:.58rem .65rem}.hero-action-row{display:flex;flex-wrap:wrap;gap:.55rem}.quick-capture__mode{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-capture__record,.quick-capture__attach{align-items:center;background:#fffdf7eb;border:1px solid rgba(217,212,199,.95);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font-size:.84rem;font-weight:900;gap:.45rem;justify-content:center;min-height:3rem;padding:.65rem .55rem;position:relative}.quick-capture__record{box-shadow:none;flex-wrap:wrap}.quick-capture__record:hover:not(:disabled){background:#fffdf7;box-shadow:0 8px 18px #17201d1f}.quick-capture__record span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.quick-capture__record--active{background:#fff0ea;border-color:#e5a18c;color:var(--bad)}.quick-capture__record svg,.quick-capture__attach svg{color:var(--teal-dark);flex:0 0 auto}.quick-capture__record--active svg{color:var(--bad)}.quick-capture__attach input{height:1px;opacity:0;padding:0;position:absolute;width:1px}.quick-capture__file{align-items:center;background:#f3f7f3;border:1px solid #d8e4d9;border-radius:8px;display:flex;gap:.75rem;justify-content:space-between;padding:.72rem}.quick-capture__file div{display:grid;gap:.12rem;min-width:0}.quick-capture__file strong,.quick-capture__file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-capture__file span{color:var(--muted);font-size:.78rem;font-weight:750}.quick-capture__preview{aspect-ratio:16 / 10;border:1px solid var(--line);border-radius:8px;object-fit:cover;width:100%}.voice-recorder{align-items:center;background:#121c19f5;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fffdf7;display:grid;gap:.72rem;grid-template-columns:auto minmax(0,1fr);padding:.8rem}.voice-recorder--active{grid-template-columns:auto minmax(0,1fr) auto}.voice-recorder div{display:grid;gap:.16rem;min-width:0}.voice-recorder strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-recorder span{color:#c6d4ce;font-size:.78rem;font-weight:850}.voice-recorder audio{grid-column:1 / -1;width:100%}.voice-recorder .ghost-button{background:#fffdf71a;border-color:#ffffff29;color:#fffdf7;min-height:2.45rem}.voice-recorder__pulse{background:var(--bad);border-radius:999px;box-shadow:0 0 #a43d428f;height:.78rem;width:.78rem;animation:voice-pulse 1.2s infinite}@keyframes voice-pulse{70%{box-shadow:0 0 0 .55rem #a43d4200}to{box-shadow:0 0 #a43d4200}}.note-composer,.upload-panel,.personal-signal-panel,.meeting-panel,.reflection-form,.rituals-panel,.personal-signals-panel,.reflection-history-panel,.admin-form,.account-panel{align-content:start;display:grid;gap:1rem;padding:1rem}.panel-heading{justify-content:flex-start}.pen-badge{align-items:center;background:#eaf3ee;border:1px solid #d4e2d9;border-radius:8px;color:var(--teal-dark);display:inline-flex;flex:0 0 auto;height:3rem;justify-content:center;width:3rem}.capture-side{display:grid;gap:1rem}.upload-panel{border-color:#315f9f47}.personal-signal-panel{background:linear-gradient(135deg,#d59d281f,#66466e14),#fffdf7f2;border-color:#66466e38}.signal-metric-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.signal-score-field{background:#fffdf7ad;border:1px solid rgba(217,212,199,.8);border-radius:8px;padding:.6rem}.signal-score-field select{margin-top:.25rem}.meeting-panel{background:linear-gradient(135deg,#1f7a681a,#66466e14),#fffdf7f2;border-color:#1f7a6838}.meeting-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-panel__hint{color:var(--ink-3);line-height:1.45;margin:0}.personal-signals-panel{align-content:start;display:grid;gap:1rem;padding:1rem}.personal-signals-summary{display:grid;gap:.65rem;grid-template-columns:repeat(6,minmax(0,1fr))}.personal-signals-summary>div{background:#f8f6efc7;border:1px solid rgba(217,212,199,.9);border-radius:8px;display:grid;gap:.25rem;min-height:5rem;padding:.75rem}.personal-signals-summary span,.personal-signals-summary small{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.personal-signals-summary strong{color:var(--ink);font-size:1.55rem}.personal-signals-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr)}.personal-signals-grid section{border:1px solid rgba(217,212,199,.85);border-radius:8px;padding:.85rem}.personal-signals-grid h3{margin-bottom:.65rem}.signal-chip-list{display:flex;flex-wrap:wrap;gap:.45rem}.signal-chip-list span{background:#f7f3e8;border:1px solid var(--line);border-radius:999px;color:var(--ink-3);font-size:.78rem;font-weight:850;padding:.3rem .55rem}.signal-hypothesis-list{display:grid;gap:.65rem}.signal-hypothesis-list article{background:#fffdf7c2;border:1px solid rgba(217,212,199,.85);border-radius:8px;display:grid;gap:.25rem;padding:.72rem}.signal-hypothesis-list span{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.signal-hypothesis-list p{color:var(--ink-3);line-height:1.45;margin:0}.signal-trends-panel,.signal-prompts-panel{border-top:1px solid rgba(217,212,199,.88);display:grid;gap:.75rem;padding-top:.9rem}.signal-trend-grid{display:grid;gap:.65rem;grid-template-columns:repeat(5,minmax(0,1fr))}.signal-trend-card{background:#f8f6efb8;border:1px solid rgba(217,212,199,.85);border-radius:8px;display:grid;gap:.45rem;padding:.68rem}.signal-trend-card div,.signal-trend-card footer{align-items:center;display:flex;gap:.45rem;justify-content:space-between}.signal-trend-card strong{color:var(--ink);font-size:.9rem}.signal-trend-card span,.signal-trend-card b{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.signal-trend-card svg{height:4.8rem;overflow:visible;width:100%}.signal-trend-card line{stroke:#17201d3d;stroke-width:1}.signal-trend-card path{fill:none;stroke:var(--teal-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.signal-trend-card circle{fill:var(--gold);stroke:var(--ink);stroke-width:1.5}.signal-trend-card__up{color:var(--teal-dark)!important}.signal-trend-card__down{color:var(--bad)!important}.signal-prompt-list{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.signal-prompt-card{background:linear-gradient(135deg,#1f7a6814,#d59d2814),#fffdf7db;border:1px solid rgba(217,212,199,.92);border-radius:8px;color:var(--ink);display:grid;gap:.28rem;justify-items:start;min-height:0;padding:.78rem;text-align:left}.signal-prompt-card:hover:not(:disabled){box-shadow:0 10px 24px #17201d1f;transform:translateY(-1px)}.signal-prompt-card span,.signal-prompt-card small{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.signal-prompt-card p{color:var(--ink);font-weight:800;line-height:1.35;margin:0}.file-drop{align-items:center;background:linear-gradient(90deg,rgba(49,95,159,.08) 1px,transparent 1px) 0 0 / 20px 20px,#f8fbff;border:1px dashed rgba(49,95,159,.4);border-radius:8px;color:var(--blue);cursor:pointer;display:grid;gap:.7rem;justify-items:center;min-height:11.5rem;padding:1.2rem;position:relative;text-align:center}.file-drop input{height:1px;opacity:0;padding:0;position:absolute;width:1px}.file-drop span{color:var(--ink-3);font-size:.9rem;font-weight:850;max-width:100%;overflow-wrap:anywhere}.upload-preview{aspect-ratio:16 / 10;border:1px solid rgba(49,95,159,.22);border-radius:8px;display:block;object-fit:cover;width:100%}.signal-card{background:linear-gradient(135deg,#1f7a681f,#d59d281a),#fffdf7ed}.esoul-core{align-items:center;background:linear-gradient(120deg,#141f1df0,#29374ae0),#17201d;border-color:#fffdf72e;color:#fffdf7;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:1rem;position:relative}.esoul-core:after{background:repeating-linear-gradient(90deg,rgba(255,253,247,.14) 0 1px,transparent 1px 3rem),linear-gradient(90deg,#66466e80,#1f7a6829);bottom:0;content:"";height:.4rem;left:0;position:absolute;right:0}.esoul-core h2,.esoul-core p,.esoul-core .eyebrow{color:#fffdf7}.esoul-core p:not(.eyebrow){color:#fffdf7cc;line-height:1.6;margin:.45rem 0 0}.esoul-orb{align-items:center;aspect-ratio:1;background:radial-gradient(circle at 30% 25%,rgba(255,253,247,.24),transparent 32%),linear-gradient(135deg,#d59d28e0,#66466ee0);border:1px solid rgba(255,253,247,.3);border-radius:50%;display:grid;justify-items:center;min-width:5.6rem;padding:.9rem}.esoul-orb svg{height:2.15rem;width:2.15rem}.esoul-orb span{font-size:.78rem;font-weight:950}.esoul-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.esoul-meta span{background:#fffdf71a;border:1px solid rgba(255,253,247,.16);border-radius:999px;color:#fffdf7b8;font-size:.72rem;font-weight:900;padding:.36rem .54rem}.esoul-name-panel{background:#fffdf714;border:1px solid rgba(255,253,247,.16);border-radius:8px;display:grid;gap:.75rem;margin-top:.85rem;padding:.85rem}.esoul-name-panel strong{color:#fffdf7;display:block;font-size:1rem}.esoul-name-panel p,.esoul-name-panel small{color:#fffdf7bd}.esoul-name-panel__controls{align-items:end;display:grid;gap:.55rem;grid-template-columns:minmax(12rem,1fr) auto auto}.esoul-name-panel__controls input{background:#fffdf7f2}.esoul-name-panel__controls .ghost-button{background:#fffdf71f;border-color:#fffdf733;color:#fffdf7}.esoul-grid{display:grid;gap:1rem}.esoul-panel{align-content:start;display:grid;gap:.85rem;padding:1rem}.esoul-panel--traits{background:linear-gradient(135deg,#1f7a681a,#66466e14),#fffdf7f0}.trait-list,.esoul-log{display:grid;gap:.72rem}.trait-item,.esoul-log-entry{background:#fffdf7;border:1px solid var(--line);border-radius:8px;display:grid;gap:.48rem;padding:.82rem}.trait-item--muted{background:#fffdf78f;border-style:dashed;opacity:.78}.trait-item>div:first-child,.esoul-log-entry>div:first-child{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.trait-item strong,.esoul-log-entry h3,.esoul-chip-group>strong{color:var(--ink)}.trait-item span,.esoul-log-entry span,.esoul-log-entry time{color:var(--muted);font-size:.73rem;font-weight:900;text-transform:uppercase}.trait-item p,.esoul-log-entry p{color:var(--ink-3);line-height:1.45;margin:0}.trait-meter{background:#ece7da;border-radius:999px;height:.58rem;overflow:hidden}.trait-meter span{background:linear-gradient(90deg,var(--teal),var(--plum));display:block;height:100%}.trait-actions{display:flex;flex-wrap:wrap;gap:.42rem}.trait-actions .ghost-button{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;gap:.28rem;line-height:1;padding:.38rem .52rem}.esoul-feedback-trail{background:#1f7a6812;border:1px solid rgba(31,122,104,.16);border-radius:8px;display:grid;gap:.52rem;padding:.78rem}.esoul-feedback-trail>strong{color:var(--teal-dark)}.esoul-feedback-trail article{border-top:1px solid rgba(31,122,104,.14);display:grid;gap:.2rem;padding-top:.46rem}.esoul-feedback-trail article:first-of-type{border-top:0;padding-top:0}.esoul-feedback-trail span{color:var(--ink);font-size:.76rem;font-weight:900;text-transform:none}.esoul-feedback-trail small{color:var(--muted);font-size:.72rem;font-weight:800}.esoul-feedback-trail p{color:var(--ink-3);line-height:1.35;margin:0}.esoul-chip-group{border-top:1px solid var(--line);display:grid;gap:.5rem;padding-top:.7rem}.esoul-chips{display:flex;flex-wrap:wrap;gap:.42rem}.esoul-chips span{background:#edf4ef;border:1px solid #d7e4da;border-radius:999px;color:var(--teal-dark);font-size:.76rem;font-weight:850;padding:.34rem .56rem}.esoul-insight-list{display:grid;gap:.5rem}.esoul-insight-item{background:#edf4efc7;border:1px solid #d7e4da;border-radius:8px;display:grid;gap:.28rem;padding:.58rem .68rem}.esoul-insight-item>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:.38rem .58rem;justify-content:space-between}.esoul-insight-item span,.esoul-insight-pill{color:var(--teal-dark);font-size:.82rem;font-weight:900;line-height:1.25}.esoul-insight-item small{color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.esoul-insight-item p{color:var(--ink-3);font-size:.78rem;line-height:1.35;margin:0}.esoul-insight-pill{background:#edf4ef;border:1px solid #d7e4da;border-radius:999px;display:inline-flex;justify-self:start;padding:.34rem .56rem}.esoul-tree{display:grid;gap:.62rem;position:relative}.tree-node{align-items:start;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr);position:relative}.tree-node+.tree-node:before{background:var(--line);content:"";height:.62rem;left:.95rem;position:absolute;top:-.62rem;width:2px}.tree-node__index{align-items:center;background:#66466e1f;border:1px solid rgba(102,70,110,.24);border-radius:999px;color:var(--plum);display:inline-flex;font-size:.76rem;font-weight:950;height:2rem;justify-content:center;width:2rem}.tree-node>div{background:#fffdf7;border:1px solid var(--line);border-left:4px solid var(--plum);border-radius:8px;display:grid;gap:.28rem;padding:.7rem}.tree-node--changed>div{border-left-color:var(--teal)}.tree-node--invalidated>div{border-left-color:var(--rust)}.tree-node small{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.tree-node p{color:var(--ink-3);line-height:1.42;margin:0}.esoul-log-entry h3{font-size:1rem;margin:0}.esoul-log-entry ul{display:grid;gap:.35rem;margin:0;padding-left:1.05rem}.esoul-log-entry li{color:var(--ink-3);line-height:1.35}.chat-shell{display:grid;gap:1rem}.chat-compass{align-content:start;display:grid;gap:.85rem;padding:1rem}.prompt-chips{display:flex;flex-wrap:wrap;gap:.45rem}.prompt-chips span,.citation{background:#edf4ef;border:1px solid #d7e4da;border-radius:999px;color:var(--teal-dark);font-size:.76rem;font-weight:850;padding:.3rem .58rem}.chat-console{display:grid;gap:.85rem;min-height:32rem;padding:1rem}.chat-stream{align-content:start;display:grid;gap:.78rem;max-height:58vh;overflow:auto;padding-right:.15rem}.bubble{border-radius:8px;max-width:min(48rem,92%);padding:.95rem 1rem}.bubble>span{color:var(--muted);display:block;font-size:.72rem;font-weight:950;margin-bottom:.35rem;text-transform:uppercase}.bubble--user{background:#e8f0ff;border:1px solid #cddbf6;justify-self:end}.bubble--assistant{background:#fffdf7;border:1px solid var(--line);box-shadow:var(--soft-shadow)}.bubble--thinking{border-color:#1f7a6842}.bubble p{margin:0}.message-markdown{display:grid;gap:.48rem}.message-markdown p,.message-markdown ul,.message-markdown ol,.message-markdown blockquote,.message-markdown pre,.message-markdown h3,.message-markdown h4,.message-markdown h5,.message-markdown h6{margin:0}.message-markdown p,.message-markdown li,.message-markdown blockquote{color:inherit;line-height:1.52}.message-markdown ul,.message-markdown ol{display:grid;gap:.28rem;padding-left:1.15rem}.message-markdown h3,.message-markdown h4,.message-markdown h5,.message-markdown h6{color:inherit;font-size:.98rem;line-height:1.22}.message-markdown strong{color:inherit;font-weight:950}.message-markdown em{color:inherit;font-style:italic}.message-markdown code{background:#17201d14;border:1px solid rgba(23,32,29,.08);border-radius:6px;font-size:.9em;padding:.08rem .28rem}.message-markdown pre{background:#121c1914;border:1px solid rgba(23,32,29,.12);border-radius:8px;overflow-x:auto;padding:.7rem}.message-markdown pre code{background:transparent;border:0;padding:0}.message-markdown blockquote{border-left:3px solid rgba(31,122,104,.36);color:var(--ink-3);padding-left:.65rem}.thinking-row{align-items:center;display:flex;gap:.72rem}.thinking-row p{color:var(--ink-3)}.thinking-dots{align-items:center;display:flex;gap:.24rem;height:1.15rem}.thinking-dots i{animation:thinking-dot 1.05s ease-in-out infinite;background:var(--teal);border-radius:999px;display:block;height:.43rem;opacity:.42;width:.43rem}.thinking-dots i:nth-child(2){animation-delay:.16s}.thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes thinking-dot{0%,80%,to{opacity:.38;transform:translateY(0)}40%{opacity:1;transform:translateY(-.22rem)}}.citations{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.citation{align-items:center;display:inline-flex;max-width:min(100%,22rem)}.citation span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation small{color:var(--muted);font-size:.68rem;font-weight:900;margin-left:.28rem;text-transform:uppercase}.citation--image{border-radius:8px;gap:.48rem;padding-left:.36rem}.citation--image img{border-radius:6px;height:2.5rem;object-fit:cover;width:3.35rem}.chat-input{align-items:end;border-top:1px solid var(--line);display:grid;gap:.65rem;padding-top:.85rem}.chat-attachment{align-items:center;background:#edf4efb8;border:1px solid rgba(31,122,104,.18);border-radius:8px;display:grid;gap:.7rem;grid-template-columns:4.2rem minmax(0,1fr) auto;padding:.6rem}.chat-attachment__preview{aspect-ratio:1;border-radius:7px;object-fit:cover;width:4.2rem}.chat-attachment strong,.chat-attachment span{display:block}.chat-attachment strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment span{color:var(--ink-3);font-size:.82rem;line-height:1.35}.chat-actions{display:flex;gap:.55rem}.chat-image-button{align-items:center;background:#edf4ef;border:1px solid #d7e4da;border-radius:8px;color:var(--teal-dark);cursor:pointer;display:inline-flex;flex:0 0 auto;height:2.9rem;justify-content:center;width:2.9rem}.chat-image-button input{display:none}.rituals-panel{display:grid;gap:1rem;padding:1rem}.ritual-focus-field{max-width:48rem}.ritual-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ritual-card{background:linear-gradient(135deg,#eaf3eee0,#fffdf7eb),var(--paper);border:1px solid rgba(31,122,104,.22);border-radius:8px;display:grid;gap:.9rem;padding:.95rem}.ritual-card--due{border-color:#b95e4470;box-shadow:0 14px 30px #b95e441f}.ritual-card p{color:var(--ink-3);line-height:1.45;margin:.35rem 0 0}.ritual-schedule{background:#fffdf7b8;border:1px solid var(--line);border-radius:8px;display:grid;gap:.55rem;padding:.7rem}.ritual-schedule label{color:var(--muted);display:grid;font-size:.72rem;font-weight:900;gap:.25rem;text-transform:uppercase}.ritual-schedule .toggle-row{align-items:center;display:flex;gap:.5rem;text-transform:none}.ritual-schedule .toggle-row input{width:auto}.ritual-schedule__meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:800;gap:.5rem}.ritual-label{color:var(--teal-dark);font-size:.82rem;font-weight:950;text-transform:uppercase}.ritual-label-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:space-between}.ritual-due-badge{background:#1f7a681a;border:1px solid rgba(31,122,104,.18);border-radius:999px;color:var(--teal-dark);font-size:.68rem;font-weight:950;padding:.24rem .48rem;text-transform:uppercase}.ritual-due-badge--due{background:#fff7f2;border-color:#b95e4447;color:var(--rust)}.ritual-reminder-strip{align-items:center;background:linear-gradient(135deg,#fff7f2f5,#fffdf7eb);border:1px solid rgba(185,94,68,.24);border-radius:8px;color:var(--ink);display:flex;gap:.72rem;padding:.78rem .9rem}.ritual-reminder-strip svg{color:var(--rust);flex:0 0 auto}.ritual-reminder-strip div{display:grid;gap:.14rem}.ritual-reminder-strip strong{color:var(--rust);font-size:.82rem;text-transform:uppercase}.ritual-reminder-strip span{color:var(--ink-3);font-weight:750;line-height:1.35}.ritual-prompts{display:flex;flex-wrap:wrap;gap:.4rem}.ritual-prompts span{background:#fffdf7c7;border:1px solid rgba(217,212,199,.9);border-radius:999px;color:var(--ink-2);font-size:.72rem;font-weight:850;padding:.34rem .5rem;text-transform:none}.ritual-prompts--small{margin:.35rem 0 .75rem}.ghost-button{background:#fffdf7eb;border:1px solid var(--line);color:var(--ink)}.reflection-layout,.admin-layout,.account-layout{align-items:start}.reflection-list,.audit-list{display:grid;gap:.82rem}.reflection-history-panel{display:grid;gap:.9rem;padding:1rem}.reflection-history-panel__header{align-items:end;display:flex;gap:1rem;justify-content:space-between}.reflection-history-panel__header label{min-width:min(17rem,100%)}.personal-signals-panel,.rituals-panel{min-width:0}.personal-signals-panel .reflection-history-panel__header{align-items:stretch;display:grid;gap:.78rem;grid-template-columns:1fr}.personal-signals-panel .reflection-history-panel__header label{justify-self:stretch;min-width:0;max-width:14rem;width:min(100%,14rem)}.personal-signals-panel .reflection-history-panel__header select{min-width:0}.reflection{background:#fffdf7f0;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;box-shadow:var(--soft-shadow);padding:1rem}.reflection__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.6rem}.reflection__header span{color:var(--blue);font-size:.74rem;font-weight:950;text-transform:uppercase}.reflection__meta{display:flex;flex-wrap:wrap;gap:.42rem;margin-bottom:.7rem}.reflection__meta span{background:#f1eee4;border:1px solid rgba(217,212,199,.9);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:850;padding:.32rem .52rem}.reflection .message-markdown{color:var(--ink-3)}.admin-form{width:100%}.audit-panel{display:grid;gap:.8rem;padding:1rem}.admin-status-panel{display:grid;gap:.85rem;padding:1rem}.status-strip{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.status-tile{background:#fffdf7;border:1px solid var(--line);border-radius:8px;display:grid;gap:.25rem;padding:.72rem}.status-tile span,.privacy-points span,.ops-headline span,.ops-headline small,.ops-card span,.ops-warnings span,.rate-limit-panel span{color:var(--muted);font-size:.76rem;font-weight:850}.status-tile strong{color:var(--ink);font-size:1.15rem;text-transform:capitalize}.status-tile--good{border-color:#1f7a6859}.status-tile--warn{border-color:#b95e4459;background:#fff7f2}.ops-headline{align-items:center;background:linear-gradient(135deg,#1f7a681a,#bd523a12);border:1px solid rgba(31,122,104,.16);border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:.85rem}.ops-headline>div{display:grid;gap:.18rem}.ops-headline strong{color:var(--ink);font-size:1.15rem;line-height:1.12}.ops-headline small{overflow-wrap:anywhere}.ops-health{border-radius:999px;flex:0 0 auto;font-size:.72rem;font-weight:950;padding:.38rem .64rem;text-transform:uppercase}.ops-health--good{background:#1f7a6824;color:var(--teal-dark)}.ops-health--warn{background:#fff0e8;color:var(--rust)}.admin-dashboard-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.ops-card{border-top:1px solid var(--line);display:grid;gap:.32rem;padding-top:.65rem}.ops-card>strong,.rate-limit-panel strong{color:var(--ink)}.ops-list{display:grid;gap:.34rem}.ops-row{align-items:baseline;display:flex;gap:.65rem;justify-content:space-between}.ops-row b{color:var(--ink);font-size:.82rem;line-height:1.35;text-align:right}.ops-row--good b{color:var(--teal-dark)}.ops-row--warn b{color:var(--rust)}.ops-warnings{display:flex;flex-wrap:wrap;gap:.45rem}.ops-warnings span{background:#fff7f2;border:1px solid rgba(185,94,68,.25);border-radius:999px;color:var(--rust);padding:.35rem .55rem}.ops-warnings .ops-warnings__ok{background:#1f7a681a;border-color:#1f7a6833;color:var(--teal-dark)}.rate-limit-panel{border-top:1px solid var(--line);display:grid;gap:.55rem;padding-top:.7rem}.rate-limit-panel>div:first-child{display:grid;gap:.16rem}.rate-limit-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.rate-limit-row{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(7rem,1.5fr) repeat(3,minmax(4.6rem,.7fr));padding:.55rem .65rem}.rate-limit-row+.rate-limit-row{border-top:1px solid var(--line)}.rate-limit-row b{color:var(--ink);font-size:.76rem;text-align:right}.rate-limit-row__blocked{color:var(--rust)!important}.audit-panel__header h2{margin-top:.25rem}.audit-item{background:#fffdf7;border:1px solid var(--line);border-radius:8px;display:grid;gap:.45rem;padding:.9rem}.audit-item div{align-items:start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.audit-item span{color:var(--muted);font-size:.78rem}.check{align-items:center;display:flex;gap:.5rem}.check input{width:auto}.account-panel{grid-template-columns:1fr;min-width:0;overflow:hidden}.account-panel>*{min-width:0}.account-panel--export{background:linear-gradient(135deg,#315f9f1f,#1f7a6814),#fffdf7f0}.account-panel--privacy{background:linear-gradient(135deg,#1f7a681c,#315f9f14),#fffdf7f0}.account-panel--trust{background:linear-gradient(135deg,#1f7a6821,#d59d281a),#fffdf7f0}.account-panel--preview{background:linear-gradient(135deg,#315f9f1c,#b95e4414),#fffdf7f0}.trust-surface__header{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.trust-surface__header>div{min-width:0}.trust-surface__header .secondary-button{align-self:start;max-width:11rem}.trust-surface__generated{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.trust-surface__grid,.trust-surface__details{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));min-width:0}.trust-card{background:#fffdf7d6;border:1px solid var(--line);border-radius:8px;display:grid;gap:.62rem;min-width:0;padding:.82rem}.trust-card--wide{grid-column:1 / -1}.trust-card>strong,.trust-audit>strong{color:var(--ink);font-size:.9rem}.trust-card p{color:var(--ink-3);line-height:1.45;margin:0}.trust-metrics,.trust-flags{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.trust-metrics span,.trust-flags span{background:#1f7a6814;border:1px solid rgba(31,122,104,.14);border-radius:999px;color:var(--teal-dark);font-size:.78rem;font-weight:850;max-width:100%;overflow-wrap:anywhere;padding:.36rem .52rem;text-transform:capitalize}.trust-metrics b{color:var(--ink);margin-right:.32rem}.trust-breakdown{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));min-width:0}.trust-breakdown section{border-top:1px solid var(--line);display:grid;gap:.35rem;padding-top:.5rem}.trust-breakdown span{color:var(--teal-dark);font-size:.78rem;font-weight:900;text-transform:uppercase}.trust-breakdown div{display:flex;flex-wrap:wrap;gap:.35rem}.trust-breakdown em{color:var(--ink-3);font-size:.8rem;font-style:normal;overflow-wrap:anywhere}.trust-audit{display:grid;gap:.6rem}.trust-audit>div{display:grid;gap:.5rem}.trust-audit article{background:#fffdf7b8;border:1px solid var(--line);border-radius:8px;display:grid;gap:.32rem;min-width:0;padding:.62rem}.trust-audit article div{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:space-between}.trust-audit article span{color:var(--ink);font-weight:900}.trust-audit article time,.trust-audit article small{color:var(--muted);font-size:.78rem}.trust-audit article p{color:var(--ink-3);margin:0}.action-preview-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));min-width:0}.preview-card,.impact-preview{background:#fffdf7d1;border:1px solid var(--line);border-radius:8px;display:grid;gap:.75rem;min-width:0;overflow:hidden;padding:.82rem}.preview-card>*,.impact-preview>*{min-width:0}.preview-card>div:first-child span,.impact-preview>div:first-child span,.preview-metrics__title{color:var(--muted);display:block;font-size:.76rem;font-weight:900;text-transform:uppercase}.preview-card>div:first-child strong,.impact-preview>div:first-child b{color:var(--ink);display:block}.preview-card__subgrid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));min-width:0}.preview-metrics{display:flex;flex-wrap:wrap;gap:.42rem;min-width:0}.preview-metrics em{color:var(--muted);font-size:.82rem;font-style:normal}.preview-metrics span:not(.preview-metrics__title){background:#315f9f14;border:1px solid rgba(49,95,159,.14);border-radius:999px;color:var(--blue-deep);font-size:.78rem;font-weight:850;max-width:100%;overflow-wrap:anywhere;padding:.34rem .5rem;text-transform:capitalize}.preview-metrics b{color:var(--ink);margin-right:.32rem}.preview-notes{display:grid;gap:.45rem}.preview-notes span{border-top:1px solid var(--line);color:var(--ink-3);line-height:1.38;padding-top:.45rem}.preview-notes .preview-warning{color:#8f4c31;font-weight:850}.impact-preview{background:#fffdf799}.impact-preview--compact{background:#fffdf76b}.account-panel--retention{background:linear-gradient(135deg,#1f7a681f,#b95e4412),#fffdf7f0}.account-panel--user-audit{background:linear-gradient(135deg,#d59d281f,#315f9f14),#fffdf7f0}.retention-settings-grid,.audit-filter-row{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));min-width:0}.retention-select,.audit-filter-row label{color:var(--muted);display:grid;font-size:.78rem;font-weight:900;gap:.35rem;text-transform:uppercase}.retention-select select,.audit-filter-row select{background:#fffdf7eb;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-width:0;padding:.72rem;text-transform:none}.retention-toggle{align-items:center;color:var(--ink-3);display:flex;font-size:.92rem;font-weight:850;gap:.5rem}.retention-toggle input{accent-color:var(--teal);height:1rem;width:1rem}.user-audit-list{display:grid;gap:.5rem}.user-audit-list article{background:#fffdf7b8;border:1px solid var(--line);border-radius:8px;display:grid;gap:.32rem;min-width:0;overflow:hidden;padding:.62rem}.user-audit-list article div{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:space-between}.user-audit-list span{color:var(--ink);font-weight:900}.user-audit-list time,.user-audit-list small{color:var(--muted);font-size:.78rem}.user-audit-list p{color:var(--ink-3);margin:0;text-transform:capitalize}.audit-detail-summary{display:grid;gap:.42rem;min-width:0}.audit-detail-summary p{color:var(--ink-3);font-size:.86rem;line-height:1.42;margin:0;white-space:normal}.audit-detail-chips{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.audit-detail-chips span{background:#1f7a6814;border:1px solid rgba(31,122,104,.14);border-radius:999px;color:var(--teal-dark);font-size:.72rem;font-weight:850;line-height:1.15;max-width:100%;overflow-wrap:anywhere;padding:.28rem .44rem;text-transform:none}.account-panel--email{background:linear-gradient(135deg,#d59d2824,#1f7a6814),#fffdf7f0}.account-panel--calendar{background:linear-gradient(135deg,#315f9f1f,#d59d281a),#fffdf7f0}.email-capture-card{background:#fffdf7d1;border:1px solid var(--line);border-radius:8px;display:grid;gap:.75rem;padding:.82rem}.email-capture-card div{min-width:0}.email-capture-card span{color:var(--muted);display:block;font-size:.76rem;font-weight:850;text-transform:uppercase}.email-capture-card strong{color:var(--ink);display:block;overflow-wrap:anywhere}.email-capture-card p{color:var(--ink-3);line-height:1.4;margin:0}.email-capture-card__meta{display:flex;flex-wrap:wrap;gap:.45rem}.email-capture-card__meta span{background:#1f7a6817;border:1px solid rgba(31,122,104,.15);border-radius:999px;color:var(--teal-dark);padding:.32rem .48rem;text-transform:none}.email-capture-card__actions{display:flex;flex-wrap:wrap;gap:.5rem}.email-capture-card--empty{justify-items:start}.calendar-import-card{background:#fffdf7d1;border:1px solid var(--line);border-radius:8px;display:grid;gap:.8rem;padding:.82rem}.calendar-import-card__status span{color:var(--muted);display:block;font-size:.76rem;font-weight:850;text-transform:uppercase}.calendar-import-card__status strong{color:var(--ink);display:block}.calendar-consent-options{display:grid;gap:.45rem}.calendar-consent-options label{align-items:center;color:var(--ink-3);display:flex;font-size:.92rem;font-weight:800;gap:.5rem}.calendar-consent-options input{accent-color:var(--teal);height:1rem;width:1rem}.calendar-import-card__upload{align-items:end;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto}.calendar-import-card__upload label{color:var(--muted);display:grid;font-size:.78rem;font-weight:850;gap:.35rem;text-transform:uppercase}.calendar-import-card__upload input{background:#fffdf7eb;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-width:0;padding:.72rem;text-transform:none}.privacy-points{display:grid;gap:.48rem}.privacy-points span{border-top:1px solid var(--line);color:var(--ink-3);line-height:1.4;padding-top:.48rem}.account-panel--erase{background:linear-gradient(135deg,#d59d2824,#b95e4414),#fffdf7f0;border-color:#dec89b}.account-panel--danger{border-color:#e0aaa0}.empty-state{align-items:start;color:var(--muted);display:grid;gap:.55rem;justify-items:start;padding:1rem}.empty-state__icon{align-items:center;background:#fff0e8;border:1px solid #efd1bf;border-radius:8px;color:var(--rust);display:inline-flex;height:2.6rem;justify-content:center;width:2.6rem}.empty-state strong{color:var(--ink)}.empty-state p,.identity-card p,.rail-panel p,.signal-card p,.chat-compass p,.account-panel p,.about-panel p,.about-card p,.reflection p,.audit-item p{margin:0}@media (max-width: 759px){html{scroll-padding-top:4.8rem}button:hover:not(:disabled){box-shadow:none;transform:none}.login{align-items:stretch;min-height:100dvh;padding:max(.9rem,env(safe-area-inset-top)) .85rem max(.85rem,env(safe-area-inset-bottom))}.login__stage{align-content:center;min-height:calc(100dvh - 7rem)}.login__panel{max-width:none;padding:1rem}.login__panel h1{font-size:clamp(2.2rem,13vw,3rem);max-width:9.5ch}.login__lead{font-size:.98rem}.app-shell{display:block;min-height:100dvh;padding-bottom:calc(4.95rem + env(safe-area-inset-bottom))}.side{align-items:center;display:flex;gap:.7rem;justify-content:space-between;min-height:4.25rem;padding:calc(.58rem + env(safe-area-inset-top)) .78rem .58rem}.brand{flex:1 1 auto;padding:0}.brand__mark{height:2.45rem;width:2.45rem}.brand__mark svg{height:1.45rem;width:1.45rem}.brand strong{font-size:1rem}.brand span{max-width:48vw}.nav{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#121c19d1,#121c19fa),#121c19;border-top:1px solid rgba(255,255,255,.1);bottom:0;display:flex;gap:.42rem;left:0;overflow-x:auto;padding:.52rem .72rem calc(.52rem + env(safe-area-inset-bottom));position:fixed;right:0;scrollbar-width:none;z-index:70}.nav::-webkit-scrollbar{display:none}.nav__button{border-color:#ffffff14;flex:0 0 4.55rem;flex-direction:column;gap:.2rem;min-height:3.62rem;padding:.42rem .32rem}.nav__icon svg{height:1.12rem;width:1.12rem}.nav__text{display:block;min-width:0;text-align:center}.nav__text strong{display:block;font-size:.64rem;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__text small{display:none}.side__logout{background:#ffffff14;display:inline-flex;flex:0 0 auto;font-size:0;height:2.45rem;justify-content:center;min-height:2.45rem;padding:0;width:2.45rem}.side__logout svg{height:1.12rem;width:1.12rem}.main{padding:.85rem .78rem 1rem}.workspace,.workspace--wide{max-width:none;width:100%}.page-hero{gap:.78rem;margin-bottom:.85rem;padding:.2rem 0 .9rem}.page-hero h1{font-size:clamp(2rem,11vw,2.65rem);line-height:1.02;max-width:100%;overflow-wrap:anywhere}.page-hero p:not(.eyebrow){font-size:.96rem;max-width:100%}.page-hero__actions{padding-right:0}.page-hero__actions button{width:100%}.page-hero__actions .icon-button{width:3rem}.hero-instrument{gap:.68rem;min-height:0;padding:.82rem}.hero-instrument__header>span{height:2.45rem;width:2.45rem}.hero-instrument__header strong{font-size:1rem}.signal-board{min-height:4.9rem}.signal-board__bars{min-height:2.45rem}.instrument-readouts span{font-size:.62rem;padding:.38rem .32rem}.instrument-rows{display:grid}.metric-card{min-height:4.8rem;padding:.78rem}.commandbar{gap:.42rem;margin-bottom:.8rem;padding:.5rem .6rem}.commandbar input{font-size:.95rem}.identity-card>div:not(.identity-card__image),.rail-panel,.signal-card,.empty-state,.quick-capture,.note-composer,.upload-panel,.personal-signal-panel,.meeting-panel,.reflection-form,.personal-signals-panel,.admin-form,.account-panel,.about-panel,.about-card,.chat-compass,.chat-console,.audit-panel,.admin-status-panel,.compass-panel,.esoul-core,.esoul-panel{padding:.86rem}.about-panel--lead,.about-panel--caution,.about-step{grid-template-columns:1fr}.about-step>span{height:1.7rem;width:1.7rem}.file-drop{min-height:9.8rem;padding:1rem}.chat-shell,.capture-studio,.compass-grid,.esoul-grid,.personal-signals-grid,.signal-prompt-list,.signal-trend-grid,.ritual-grid,.reflection-layout,.admin-layout,.account-layout,.about-grid,.timeline-layout{grid-template-columns:1fr}.hero-action-row,.hero-action-row button{width:100%}.quick-capture{box-shadow:var(--soft-shadow);max-width:none}.personal-signals-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.clipper-panel{max-width:none}.clipper-panel__actions,.clipper-panel__actions button,.clipper-panel__bookmarklet{width:100%}.quick-capture__mode,.meeting-grid,.meeting-grid--two,.meeting-grid--three{grid-template-columns:1fr}.quick-capture__record,.quick-capture__attach{justify-content:flex-start;min-height:3.25rem}.quick-capture__file{align-items:stretch;display:grid}.email-capture-card__actions,.email-capture-card__actions button,.calendar-import-card__upload,.calendar-import-card__upload button{width:100%}.calendar-import-card__upload,.retention-settings-grid,.audit-filter-row{grid-template-columns:1fr}.voice-recorder,.voice-recorder--active{grid-template-columns:auto minmax(0,1fr)}.voice-recorder .ghost-button{grid-column:1 / -1;width:100%}.reflection-history-panel__header{align-items:stretch;display:grid}.personal-signals-panel .reflection-history-panel__header{grid-template-columns:1fr}.personal-signals-panel .reflection-history-panel__header label{justify-self:stretch}.chat-compass{order:2}.chat-console{gap:.7rem;min-height:calc(100dvh - 13.5rem)}.chat-stream{max-height:50dvh;padding-right:0}.bubble{max-width:100%;padding:.78rem .82rem}.bubble--user{max-width:92%}.chat-input{gap:.55rem}.chat-input textarea{min-height:6.4rem}.chat-actions{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.chat-actions button:not(.chat-image-button){min-width:5.8rem}.chat-attachment{align-items:start;grid-template-columns:3.4rem minmax(0,1fr) auto}.chat-attachment__preview{width:3.4rem}.citation{max-width:100%}.memory-card{grid-template-columns:.92rem minmax(0,1fr)}.memory-card__body{padding:.82rem}.memory-card__top,.reflection>div,.audit-panel__header,.panel-heading,.artifact-item__top,.artifact-item__meta,.artifact-item__actions,.entity-card__top,.entity-card__meta,.entity-detail__heading,.feedback-ledger__item{align-items:start;display:grid;gap:.5rem;justify-content:stretch}.entity-editor,.entity-refinement-filters,.entity-summary-panel__grid{grid-template-columns:1fr}.trust-surface__header{display:grid;grid-template-columns:1fr}.trust-surface__header button{max-width:none;width:100%}.trust-surface__grid,.trust-surface__details,.trust-breakdown,.action-preview-grid,.preview-card__subgrid{grid-template-columns:1fr}.entity-map-panel{padding:.78rem}.entity-map-canvas{min-height:25rem}.entity-map-node{min-width:min(8.4rem,42vw);padding:.42rem .48rem}.entity-map-node strong{font-size:.72rem}.feedback-ledger__side{align-items:start;justify-items:start}.feedback-ledger__item{grid-template-columns:1fr}.text-danger-button{justify-self:start;margin-left:0}.status{justify-self:start}.ops-row,.domain-item div,.audit-item div{align-items:start;display:grid;gap:.28rem;justify-content:stretch}.ops-row b{text-align:left}.rate-limit-list{overflow-x:auto}.rate-limit-row{min-width:31rem}.audit-item p,.message-markdown,.message-markdown *{overflow-wrap:anywhere}.app-shell>.site-footer{margin-bottom:calc(5.55rem + env(safe-area-inset-bottom));width:calc(100% - 1.56rem)}.site-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.footer-link{justify-content:center;min-width:0;text-align:center}.modal-backdrop{align-items:stretch;padding:max(.64rem,env(safe-area-inset-top)) .64rem max(.64rem,env(safe-area-inset-bottom))}.info-modal{max-height:calc(100dvh - 1.28rem);width:100%}.info-modal__header{gap:.65rem;padding:.74rem .8rem}.info-modal__body{padding:.8rem}.legal-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.1rem}.legal-tab{flex:0 0 auto}.legal-document{max-height:none;padding:.82rem}}@media (min-width: 760px){.login{padding:2rem}.login__stage{align-items:stretch;grid-template-columns:minmax(0,1.05fr) minmax(24rem,.55fr)}.site-footer{grid-template-columns:auto minmax(0,1fr);margin-bottom:1.4rem}.site-footer__links{justify-content:flex-end}.app-shell>.site-footer{grid-column:2;grid-row:2;width:calc(100% - 2.8rem)}.legal-layout{align-items:start;grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr)}.legal-tabs{display:grid;position:sticky;top:0}.login__visual{display:block}.login__panel{align-self:center;padding:1.5rem}.app-shell{grid-template-columns:18.25rem minmax(0,1fr);grid-template-rows:1fr auto}.side{align-content:start;align-items:stretch;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 38%),#121c19;border-bottom:0;border-right:1px solid rgba(255,255,255,.08);border-top:0;grid-template-columns:1fr;min-height:100vh;padding:1rem;position:sticky;grid-row:1 / 3;top:0}.brand{display:flex;padding:.35rem .25rem 1.1rem}.nav{grid-template-columns:1fr}.nav__button{justify-content:flex-start;min-height:3.55rem;padding:.68rem}.nav__text{display:grid;gap:.08rem;justify-items:start;min-width:0}.nav__text strong{font-size:.95rem}.nav__text small{color:currentColor;font-size:.72rem;font-weight:750;opacity:.7}.side__capsule{align-self:end;background:linear-gradient(135deg,#1f7a6838,#b95e4424),#ffffff0f;border:1px solid rgba(255,255,255,.11);border-radius:8px;display:grid;gap:.18rem;margin-top:auto;padding:.9rem}.side__capsule-label,.side__date span{color:#9fb0aa;font-size:.72rem;font-weight:850;text-transform:uppercase}.side__capsule strong{font-size:1rem}.side__capsule span:last-child{color:#c9d3ce;font-size:.8rem}.side__date{align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;gap:.7rem;padding:.8rem}.side__date strong{display:block;margin-top:.1rem}.side__logout{display:flex;justify-content:flex-start}.main{grid-column:2;grid-row:1;padding:1.4rem}.page-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.36fr);padding:1.35rem 1.45rem}.page-hero h1{font-size:3.35rem}.hero-instrument{min-height:14rem}.signal-board{min-height:5.2rem}.instrument-rows{display:grid}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr)}.capture-studio{grid-template-columns:minmax(0,1.28fr) minmax(20rem,.72fr)}.compass-layout .page-hero,.esoul-layout .page-hero,.esoul-core{grid-column:1 / -1}.compass-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr)}.esoul-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.44fr)}.esoul-panel--traits,.esoul-panel--tree{grid-column:1 / -1}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compass-panel--narrative,.compass-panel--model,.compass-panel--reviews{grid-column:1 / -1}.chat-shell{grid-template-columns:minmax(15rem,.28fr) minmax(0,1fr)}.chat-input{grid-template-columns:minmax(0,1fr) auto}.chat-attachment{grid-column:1 / -1}.chat-actions{align-self:stretch}.reflection-layout{grid-template-columns:minmax(18rem,.33fr) minmax(0,1fr)}.reflection-layout .page-hero,.admin-layout .page-hero,.admin-status-panel,.about-layout .page-hero,.account-layout .page-hero{grid-column:1 / -1}.admin-layout{grid-template-columns:minmax(18rem,.34fr) minmax(0,1fr)}.account-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.account-layout .notice{grid-column:1 / -1}.account-panel{align-items:start}}@media (min-width: 1180px){.main{padding:2rem}.page-hero h1{font-size:4.25rem}}@media (max-width: 520px){.ops-headline,.esoul-core,.rate-limit-row{align-items:start;grid-template-columns:1fr}.esoul-name-panel__controls{grid-template-columns:1fr}.esoul-name-panel__controls button{width:100%}.ops-headline{display:grid}.ops-health{justify-self:start}.esoul-orb{min-width:4.7rem}.rate-limit-row b{text-align:left}.page-hero{align-items:start;display:grid}.page-hero h1{font-size:2.05rem;max-width:100%}.kpi-grid{grid-template-columns:1fr}.memory-card{grid-template-columns:1rem minmax(0,1fr)}.personal-signals-summary,.signal-metric-grid{grid-template-columns:1fr}.memory-card__body{padding:.85rem}.memory-card__top{display:grid}.status{justify-self:start}.login__panel h1{font-size:2.45rem}}
