/* DONA presence: quiet surfaces, luminous depth, readable evidence. */
.centre-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:650;color:#9ba8ce}.presence-room{display:grid;grid-template-columns:minmax(155px,.7fr) minmax(300px,1.8fr) minmax(175px,.8fr);min-height:550px;background:radial-gradient(ellipse at 52% 37%,#202943 0,#111827 45%,#0b101c 90%);border:1px solid #2b344b;border-radius:24px;color:#edf1ff;overflow:hidden;box-shadow:0 18px 50px #11182716}.presence-side{padding:32px 22px;display:flex;flex-direction:column;gap:20px}.presence-side h2{font-size:24px;line-height:1.25;font-weight:500;letter-spacing:-.035em}.presence-link{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #ffffff10;padding:14px 0;color:#ccd5ee;text-decoration:none;font-size:12px}.presence-link strong{font-size:11px;color:#edf1ff;font-weight:500}.presence-note{margin-top:auto;font-size:11px;color:#8b99b9;line-height:1.8}.presence-main{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px 0 36px;min-width:0}.presence-main canvas{width:100%;max-width:510px;aspect-ratio:1;margin:-12px 0 -30px}.presence-main h2{font-size:clamp(25px,2.5vw,39px);font-weight:500;letter-spacing:-.045em;margin:0 0 12px}.presence-main p{font-size:13px;color:#a9b7d2;margin-bottom:24px}.presence-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.presence-buttons .primary{background:#dce5ff;color:#18213b;box-shadow:0 0 30px #a2b9ff20;border-color:transparent}.presence-buttons .secondary{background:#ffffff07;color:#c6d3f1;border-color:#ffffff20}.presence-mic-note{font-size:10px;color:#8c9ab8;margin-top:17px}.presence-alert{display:block;text-decoration:none;color:inherit;border:1px solid #ffffff10;border-radius:13px;background:#ffffff03;padding:14px}.presence-alert span{font-size:11px;color:#abb9d5;display:block}.presence-alert strong{font-size:14px;display:block;font-weight:500;margin:9px 0}.presence-alert p{color:#8998b8;font-size:11px;line-height:1.7;margin:0}.presence-right{border-left:1px solid #ffffff08}.centre-results{margin-top:30px}.centre-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;color:#758099}.centre-meta>span{font-size:10px}.result-card,.knowledge-card,.connection-card{background:#fff;border:1px solid #e3e7ef;border-radius:15px;padding:24px;margin-bottom:12px;min-width:0}.result-card p,.knowledge-card p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:14px}.result-card small,.knowledge-card small,.connection-card small{display:block;color:#7a8599;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.knowledge-card .secondary{margin-top:18px}.centre-empty{padding:28px;border:1px dashed #d9dfeb;border-radius:14px;font-size:13px;color:#7a8599;line-height:1.7}.connection-grid,.social-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.connection-card h3{font-size:18px;font-weight:550;margin:13px 0}.connection-card p{line-height:1.7;font-size:13px;color:#5f6e86}.signal{display:inline-block;padding:5px 9px;border:1px solid #dce4ef;border-radius:6px;font-size:10px;font-weight:550;color:#536886;background:#f6f8fc}.signal.attention{color:#9c4160;border-color:#e9cbd6;background:#fff5f8}.centre-intro,.centre-footnote{font-size:13px;color:#6d7890;line-height:1.8;margin:0 0 25px}.centre-footnote{margin-top:18px;font-size:12px}.knowledge-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.knowledge-toolbar label{display:flex;flex-direction:column;gap:8px;font-size:12px;flex:1}.knowledge-toolbar input{padding:14px 16px;border:1px solid #dfe5ee;border-radius:10px;background:white;color:#17243c;font:inherit;max-width:600px}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.post-card{border:1px solid #e1e6ef;border-radius:18px;overflow:hidden;background:#fff}.post-card img{display:block;width:100%;height:280px;object-fit:contain;background:#eae9e5}.post-body{padding:24px}.post-body h3{font-size:20px;margin:18px 0}.post-body p{white-space:pre-wrap;line-height:1.8;font-size:13px;overflow-wrap:anywhere}.post-actions{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.post-disclaimer{display:block;font-size:11px;line-height:1.6;color:#758198}.post-body details{font-size:12px;color:#6c778d;margin:16px 0}.centre-subtitle{font-size:20px;margin:32px 0 18px}.live-results{position:absolute;z-index:9;right:24px;top:100px;width:min(310px,28vw);max-height:65vh;overflow:auto;border:1px solid #a3b3d22b;border-radius:14px;background:#0e1728e8;backdrop-filter:blur(20px);color:#d8e3fa}.live-results summary{padding:16px;cursor:pointer;font-size:12px}.live-results [data-result-feed]{padding:0 12px 12px}.live-results .result-card{background:#ffffff04;border-color:#ffffff12;padding:16px}.live-results .centre-meta,.live-results small{color:#96a8cb}.live-results p{font-size:12px}.live-results .centre-empty{border-color:#ffffff15;color:#9fb0cd;padding:16px}.in-presence .page-heading{margin-bottom:22px}.in-presence .page-heading h1{font-size:27px}.in-presence .assistant-mark{box-shadow:0 0 25px #738bff40}
@media(min-width:1600px){.presence-room{min-height:650px}.presence-main canvas{max-width:550px}}
@media(max-width:1250px){.presence-room{grid-template-columns:150px 1fr}.presence-right{grid-column:1/-1;flex-direction:row;align-items:start;border-left:0;border-top:1px solid #ffffff08;padding-top:20px}.presence-right>.centre-eyebrow{display:none}.presence-alert{flex:1}.presence-right>.presence-link{align-self:center}.presence-room{min-height:initial}}
@media(max-width:700px){.presence-room{grid-template-columns:1fr;border-radius:18px}.presence-main{grid-row:1;padding:28px 14px}.presence-main canvas{max-width:380px;margin:-12px 0 -26px}.presence-side{padding:20px;gap:8px}.presence-side:first-child{border-top:1px solid #ffffff10}.presence-side h2{display:none}.presence-side .presence-link{padding:11px 0}.presence-note{margin-top:10px}.presence-right{grid-column:1;flex-direction:column;gap:10px}.presence-alert{width:100%;box-sizing:border-box}.presence-right>.presence-link{align-self:stretch}.connection-grid,.social-profiles,.post-grid{grid-template-columns:1fr}.knowledge-toolbar{flex-direction:column;align-items:stretch}.post-card img{height:300px}.live-results{top:auto;bottom:180px;right:16px;left:16px;width:auto;max-height:42vh}.live-results:not([open]){bottom:160px;left:auto;width:auto}.live-results[open]{background:#0e1728fa}.centre-meta{flex-wrap:wrap}.result-card,.knowledge-card,.connection-card{padding:19px}.presence-room .primary,.presence-room .secondary{min-height:44px}}
@media(prefers-reduced-motion:reduce){.presence-room *{animation:none!important;transition:none!important}}

/* Audited tool ledger: explicit state, provenance and cost policy. */
.integration-ledger{margin-top:36px;padding-top:30px;border-top:1px solid #e2e7ef}.integration-ledger .section-head{align-items:flex-end;margin-bottom:18px}.integration-ledger h2{font-size:24px;letter-spacing:-.035em;margin:7px 0 0}.ledger-note{font-size:11px;color:#7c879b}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.integration-card{margin:0;background:linear-gradient(145deg,#fff,#f7f9fd)}.integration-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.integration-top>span:first-child{font-size:9px;letter-spacing:.16em;font-weight:700;color:#7e8aa2}.integration-card h3{margin-bottom:9px}.integration-card p{min-height:66px}.integration-card small{border-top:1px solid #e9edf3;padding-top:12px;margin-top:14px}
@media(max-width:700px){.integration-grid{grid-template-columns:1fr}.integration-ledger .section-head{align-items:flex-start}.ledger-note{display:none}.integration-card p{min-height:0}}
