:root{--bg:#f7f6f2;--surface:#fff;--surface-2:#efefea;--surface-3:#e8e7df;--ink:#1f1f23;--ink-soft:#54545d;--muted:#7b7a86;--line:#d8d5ca;--accent:#6f5bd5;--accent-rgb:111, 91, 213;--accent-2:#227a74;--accent-2-rgb:34, 122, 116;--selection:#ece8ff;--panel:#fffffff0;--panel-muted:#fafaf7f0;--shadow-soft:0 18px 50px #22212a14;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;min-height:100%}body{background:var(--bg);min-width:320px;min-height:100svh;margin:0}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.intake-shell,.hub-shell{min-height:100svh;color:var(--ink)}.intake-shell{background:linear-gradient(90deg, #1f1f2309 1px, transparent 1px), linear-gradient(180deg, #fbfaf7 0%, var(--bg) 100%);background-size:44px 44px,auto}.intake-screen{grid-template-rows:1fr;gap:18px;width:min(660px,100vw - 32px);min-height:100svh;margin:0 auto;padding:clamp(18px,4vw,34px) 0;display:grid}.intake-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:6px;align-self:center;gap:20px;padding:clamp(24px,5vw,44px);animation:.26s both panelIn;display:grid}.surface-rail{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.surface-rail a{min-height:58px;color:var(--ink);background:#fafaf7fa;align-content:center;gap:3px;padding:10px 12px;text-decoration:none;transition:background-color .16s,color .16s;display:grid}.surface-rail a:hover,.surface-rail a:focus-visible{color:var(--accent);background:var(--selection)}.surface-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:860;line-height:1.08;overflow:hidden}.surface-rail span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.22;overflow:hidden}.intake-kicker,.hub-label,.hub-start span,.hub-definitions span,.relational-profile>span,.mynd-profile-header span,.relationship-summary span,.relationship-note span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.intake-card h1,.hub-view h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(34px,7vw,56px);font-weight:850;line-height:1.02}.intake-helper,.hub-intro{max-width:560px;color:var(--ink-soft);margin:0;font-size:clamp(16px,2.1vw,19px);font-weight:630;line-height:1.45}.answer-list{gap:10px;margin-top:6px;display:grid}.answer-button,.hub-action,.back-button,.primary-button,.contact-option,.relationship-form input{appearance:none;font:inherit;border-radius:8px}.answer-button{border:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);cursor:pointer;text-align:left;background:#fffffff5;border-left:3px solid #0000;border-radius:6px;gap:5px;padding:16px 18px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;animation:.18s both answerIn;display:grid}.answer-button:hover,.answer-button:focus-visible{border-color:#6f5bd552;border-left-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 24px #22212a0f}.answer-button-selected{background:var(--selection);box-shadow:inset 4px 0 0 var(--accent);border-color:#6f5bd55c}.answer-button strong,.hub-action strong{color:var(--ink);font-size:18px;font-weight:850;line-height:1.15}.answer-button span,.hub-action span{color:var(--ink-soft);font-size:14px;font-weight:620;line-height:1.4}.back-button{min-height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;justify-self:start;padding:0 12px;font-size:13px;font-weight:820}.back-button:hover{color:var(--ink);background:var(--surface-2)}.primary-button{color:#fff;background:var(--accent);cursor:pointer;border:1px solid #6f5bd557;min-height:48px;padding:0 18px;font-weight:850;transition:box-shadow .18s,transform .18s}.primary-button:hover,.primary-button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 28px #1b2a361f}.buddy-notes-shell{min-height:100svh;color:var(--ink);background:#f6f5f1}.buddy-notes-layout{width:min(980px,100vw - 24px);min-height:100svh;margin:0 auto;padding:12px 0;display:grid}.buddy-notes-panel{background:#fff;border:1px solid #ddd8ce;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:calc(100svh - 24px);display:grid;overflow:hidden;box-shadow:0 16px 42px #1f1f2314}.buddy-notes-toolbar{background:#faf9f6;border-bottom:1px solid #e2ded6;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:54px;padding:8px 10px 8px 14px;display:flex}.buddy-notes-toolbar div{align-items:baseline;gap:9px;min-width:0;display:flex}.buddy-notes-toolbar h1{color:#1f1f23;letter-spacing:0;flex:none;margin:0;font-size:15px;font-weight:760;line-height:1}.buddy-notes-toolbar span{color:#7c7a83;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;line-height:1.35;overflow:hidden}.buddy-notes-back{appearance:none;color:#7c7a83;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:650}.buddy-notes-back:hover,.buddy-notes-back:focus-visible{color:#1f1f23}.buddy-notes-toolbar .primary-button{border-radius:7px;flex:none;min-height:36px;padding:0 13px;font-size:13px}.buddy-notes-editor{resize:none;color:#2b292f;background:#fff;border:0;width:100%;min-width:0;min-height:100%;padding:clamp(24px,4vw,42px) clamp(22px,5vw,62px);font:450 18px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.buddy-notes-editor:focus{outline:none}.buddy-notes-editor::placeholder{color:#aaa6b2}.relationship-screen{width:min(700px,100vw - 32px)}.relationship-card{align-self:center}.relationship-form{gap:14px;display:grid}.relationship-label{color:var(--ink);gap:8px;font-size:13px;font-weight:850;display:grid}.relationship-form input{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #d3dde8e6;padding:0 15px;font-size:16px;font-weight:680}.relationship-form input:focus-visible{border-color:#1f83796b;outline:3px solid #1f837921}.relationship-textarea{resize:vertical;width:100%;min-height:142px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d3dde8e6;border-radius:8px;padding:14px 15px;font-size:16px;font-weight:680;line-height:1.45}.relationship-textarea:focus-visible{border-color:#1f83796b;outline:3px solid #1f837921}.relationship-consent{color:var(--ink-soft);grid-template-columns:20px 1fr;align-items:start;gap:11px;font-size:14px;font-weight:680;line-height:1.42;display:grid}.relationship-consent input{width:18px;min-height:18px;accent-color:var(--accent);margin:2px 0 0}.relationship-submit-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.relationship-submit-actions .primary-button{flex:180px}.primary-button:disabled{cursor:wait;opacity:.68;transform:none}.relationship-status{border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:720;line-height:1.4}.relationship-status-error{color:#8c2d2d;background:#fff4f4f0;border:1px solid #b9484833}.relationship-status-success{color:#235f5b;background:#e9f8f6eb;border:1px solid #1f83793d}.contact-fieldset{border:0;gap:10px;margin:2px 0 0;padding:0;display:grid}.contact-fieldset legend{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:850}.contact-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contact-option{border:1px solid var(--line);min-height:42px;color:var(--ink-soft);cursor:pointer;background:#fff;padding:0 10px;font-size:13px;font-weight:820;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.contact-option:hover,.contact-option:focus-visible{color:var(--ink);border-color:#6f5bd557;transform:translateY(-1px)}.contact-option-selected{color:var(--ink);background:var(--selection);border-color:#6f5bd570}.relationship-privacy{color:var(--muted);margin:0;font-size:13px;font-weight:650;line-height:1.4}.feedback-note-shell{color:#1f1f1f;background:#fff;min-height:100svh}.feedback-note{width:min(780px,100vw - 40px);max-width:100%;margin:0 auto;padding:clamp(44px,7vw,78px) 0 clamp(54px,8vw,92px)}.feedback-form{gap:18px;display:grid}.feedback-entry-note{width:min(700px,100vw - 40px);padding-top:clamp(30px,5vw,48px);padding-bottom:clamp(42px,7vw,70px)}.feedback-entry-note .feedback-form{gap:14px}.feedback-note.feedback-entry-note h1{margin-top:6px;font-size:clamp(30px,4vw,38px);line-height:1.08}.feedback-note.feedback-entry-note .feedback-note-intro{max-width:600px;margin-bottom:0;font-size:15px;line-height:1.52}.feedback-note.feedback-entry-note .feedback-note-hint{max-width:600px;margin-bottom:0}.feedback-note.feedback-entry-note .feedback-quick-path{padding-top:8px;padding-bottom:8px}.feedback-note-nav{color:#7a7a7a;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.feedback-note-nav a{color:#6f5bd5;text-decoration:none}.feedback-note-nav a:hover,.feedback-note-nav a:focus-visible{text-decoration:underline}.feedback-note-nav strong{color:#555;font-weight:600}.feedback-note h1{color:#1f1f1f;letter-spacing:0;margin:10px 0 0;font-size:clamp(34px,5vw,46px);font-weight:760;line-height:1.12}.feedback-note-intro{color:#555;max-width:620px;margin:-4px 0 2px;font-size:16px;font-weight:450;line-height:1.6}.feedback-note-hint{color:#5f5f5f;border-left:2px solid #dedede;max-width:620px;margin:-4px 0 4px;padding-left:12px;font-size:13px;font-weight:450;line-height:1.5}.feedback-quick-path{background:0 0;border:0;border-left:2px solid #dedede;border-radius:6px;gap:5px;padding:10px 0 10px 12px;display:grid}.feedback-quick-path span{color:#777;font-size:12px;font-weight:650}.feedback-quick-path p{color:#555;max-width:620px;margin:0;font-size:13px;font-weight:450;line-height:1.5}.feedback-fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.feedback-fieldset legend,.feedback-form .relationship-label{color:#333;letter-spacing:0;margin:0 0 2px;font-size:13px;font-weight:650}.feedback-section-heading{gap:3px;display:grid}.feedback-section-heading h2{color:#333;letter-spacing:0;margin:0;font-size:15px;font-weight:680}.feedback-section-heading p{color:#666;max-width:620px;margin:0;font-size:13px;font-weight:450;line-height:1.48}.feedback-options{flex-wrap:wrap;gap:7px;display:flex}.feedback-option{color:#555;cursor:pointer;max-width:100%;min-height:34px;font:inherit;text-align:left;background:#fff;border:1px solid #dedede;border-radius:5px;align-content:center;gap:2px;padding:7px 10px;transition:background-color .14s,border-color .14s,color .14s;display:inline-grid}.feedback-option:hover,.feedback-option:focus-visible{color:#1f1f1f;background:#f7f5ff;border-color:#c9c2f2}.feedback-option-selected{color:#1f1f1f;background:#f1eeff;border-color:#9b8ee5}.feedback-option strong{color:inherit;font-size:13px;font-weight:650;line-height:1.2}.feedback-option span{color:#6c6c6c;max-width:190px;font-size:11px;font-weight:450;line-height:1.35}.feedback-options-wide .feedback-option span{display:none}.feedback-private-exit{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.feedback-private-exit small{color:#6d6d6d;font-size:12px;font-weight:450;line-height:1.4}.feedback-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feedback-practice-signal{gap:12px;padding-top:8px;display:grid}.feedback-details{border-top:1px solid #ececec;border-bottom:1px solid #ececec;display:grid}.feedback-details+.feedback-details{margin-top:-18px}.feedback-details summary{color:#555;cursor:pointer;min-height:42px;padding:11px 0;font-size:13px;font-weight:650;list-style-position:inside}.feedback-details summary:hover,.feedback-details summary:focus-visible,.feedback-details[open] summary{color:#1f1f1f}.feedback-details-body{gap:12px;padding:2px 0 14px;display:grid}.feedback-details-accent{border-color:#e7e2ff}.feedback-guidance-details{margin-top:-4px}.feedback-guidance-details .feedback-next-note{margin-top:0;padding-top:2px;padding-bottom:2px}.feedback-result-details{margin-top:-2px}.feedback-result-details .feedback-next-note{margin-top:0}.feedback-details-nested{border-color:#f0f0f0;margin-top:-2px}.feedback-details-nested summary{color:#6a6a6a;min-height:34px;padding:7px 0;font-size:12px;font-weight:620}.feedback-details-nested .feedback-details-body{padding-bottom:8px}.feedback-form input,.feedback-form textarea{color:#1f1f1f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dedede;border-radius:5px;font-size:14px;font-weight:450}.feedback-form input{min-height:40px;padding:0 11px}.feedback-form .relationship-textarea{min-height:92px;padding:10px 11px;line-height:1.5}.feedback-form .feedback-short-textarea{min-height:68px}.feedback-field-note{color:#727272;font-size:13px;font-weight:450;line-height:1.45}.feedback-form input:focus-visible,.feedback-form textarea:focus-visible{border-color:#9b8ee5;outline:2px solid #6f5bd524}.feedback-consent{color:#5f5f5f;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;font-weight:450;line-height:1.48;display:grid}.feedback-consent input{accent-color:#6f5bd5;width:16px;min-height:16px;margin:2px 0 0}.feedback-submit-note{color:#6d6d6d;margin:0;font-size:13px;line-height:1.5}.feedback-submit-actions,.feedback-note-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-result-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 4px;display:flex}.feedback-result-actions .feedback-note-secondary{background:#fff;border-color:#dedede}.feedback-note-primary,.feedback-note-secondary{cursor:pointer;min-height:38px;font:inherit;border-radius:5px;padding:0 12px;font-size:13px;font-weight:650}.feedback-note-primary{color:#fff;background:#6f5bd5;border:1px solid #6f5bd5}.feedback-note-primary:hover,.feedback-note-primary:focus-visible{background:#5e4bc6}.feedback-note-primary:disabled{cursor:wait;opacity:.66}.feedback-note-secondary{color:#646464;background:0 0;border:1px solid #0000}.feedback-note-secondary:hover,.feedback-note-secondary:focus-visible{color:#1f1f1f;background:#f4f4f4}.feedback-summary{background:#fafafa;border-left:3px solid #dedede;gap:10px;margin:0;padding:13px 14px;display:grid}.feedback-summary>span{color:#777;font-size:12px;font-weight:650}.feedback-summary dl{gap:8px;margin:0;display:grid}.feedback-summary div{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.feedback-summary dt{color:#777;font-size:13px;font-weight:550}.feedback-summary dd{color:#333;margin:0;font-size:13px;font-weight:450}.feedback-note-actions{margin-top:20px}.feedback-next-note{border-left:2px solid #dedede;gap:8px;margin-top:20px;padding:10px 0 10px 12px;display:grid}.feedback-next-note>span{color:#777;font-size:12px;font-weight:650}.feedback-next-note ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.feedback-next-note li{gap:2px;display:grid}.feedback-next-note a{color:#6f5bd5;font-size:13px;font-weight:650;text-decoration:none}.feedback-next-note strong{color:#333;font-size:13px;font-weight:650}.feedback-next-note a:hover,.feedback-next-note a:focus-visible{text-decoration:underline}.feedback-next-note li span{color:#6c6c6c;font-size:12px;font-weight:450;line-height:1.35}.feedback-note-actions a{color:#333;background:#fff;border:1px solid #dedede;border-radius:5px;gap:2px;min-height:44px;padding:8px 11px;text-decoration:none;display:grid}.feedback-note-actions a:hover,.feedback-note-actions a:focus-visible{background:#f7f5ff;border-color:#c9c2f2}.feedback-note-actions strong{color:#1f1f1f;font-size:13px;font-weight:650}.feedback-note-actions span{color:#6c6c6c;font-size:12px;font-weight:450}.hub-shell{background:linear-gradient(90deg, #1f1f2309 1px, transparent 1px), linear-gradient(180deg, #fbfaf7 0%, var(--bg) 100%);background-size:44px 44px,auto;place-items:center;padding:clamp(18px,4vw,44px) 0;display:grid}.hub-view{border:1px solid var(--line);width:min(1080px,100vw - 32px);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:6px;gap:18px;padding:clamp(24px,5vw,48px);animation:.28s both panelIn;display:grid}.hub-reset{margin-bottom:6px}.hub-actions{gap:10px;margin-top:6px;display:grid}.hub-primary-path{border:1px solid var(--line);border-left:4px solid var(--accent);color:var(--ink);background:var(--panel-muted);text-align:left;border-radius:6px;gap:10px;padding:18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.hub-primary-path:hover{border-color:#6f5bd557;transform:translateY(-1px);box-shadow:0 10px 24px #22212a0f}.hub-primary-path>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.hub-primary-path>strong{color:var(--ink);font-size:clamp(21px,3vw,30px);font-weight:880;line-height:1.08}.hub-primary-path ol{gap:6px;margin:0;padding-left:20px;display:grid}.hub-primary-path li{color:var(--ink-soft);font-size:14px;font-weight:650;line-height:1.38}.hub-primary-path li::marker{color:var(--accent);font-weight:850}.hub-arrival-choices{border:1px solid var(--line);background:#fafaf7f0;border-radius:6px;gap:12px;padding:16px;display:grid}.hub-arrival-choices>div:first-child{gap:5px;display:grid}.hub-arrival-choices span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.hub-arrival-choices h2{color:var(--ink);margin:0;font-size:clamp(21px,3vw,28px);font-weight:860;line-height:1.1}.hub-arrival-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.hub-arrival-choice{border:1px solid var(--line);min-height:112px;color:var(--ink);background:#fff;border-left:3px solid #0000;border-radius:6px;align-content:start;gap:5px;padding:13px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.hub-arrival-choice:hover,.hub-arrival-choice:focus-visible{border-color:#6f5bd557;border-left-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 24px #22212a0f}.hub-arrival-choice span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:760;line-height:1.25}.hub-arrival-choice strong{color:var(--ink);font-size:17px;font-weight:850;line-height:1.12}.hub-arrival-choice small{color:var(--ink-soft);font-size:12px;font-weight:620;line-height:1.35}.hub-safety-boundary{border:1px solid var(--line);border-left:3px solid var(--accent-2);background:#fafaf7db;border-radius:6px;gap:5px;padding:12px 14px;display:grid}.hub-safety-boundary strong{color:var(--ink);font-size:13px;font-weight:820;line-height:1.2}.hub-safety-boundary span{color:var(--ink-soft);font-size:12px;font-weight:520;line-height:1.38}.hub-action{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-left:3px solid #0000;gap:6px;padding:17px 18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.hub-action:hover{border-color:#6f5bd557;border-left-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 24px #22212a0f}.hub-start{border:1px solid var(--line);border-left:4px solid var(--accent-2);color:var(--ink);background:#fafaf7f0;border-radius:6px;gap:12px;margin-top:8px;padding:18px;display:grid}.hub-start h2{color:var(--ink);margin:0;font-size:24px;font-weight:850;line-height:1.1}.hub-start ul{gap:8px;margin:0;padding-left:18px;display:grid}.hub-start li{color:var(--ink-soft);font-size:14px;font-weight:620;line-height:1.42}.hub-start li::marker{color:var(--accent-2)}.hub-definitions{border:1px solid var(--line);background:#fafaf7e6;border-radius:6px;gap:12px;margin-top:8px;padding:18px;display:grid}.hub-definitions h2{color:var(--ink);margin:0;font-size:24px;font-weight:850;line-height:1.1}.hub-definitions dl{gap:10px;margin:0;display:grid}.hub-definitions div{gap:4px;display:grid}.hub-definitions dt{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:850;display:flex}.hub-definitions dt small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.hub-definitions dd,.hub-definitions p,.ontology-branches strong,.ontology-inquiries strong{color:var(--ink-soft);margin:0;font-size:14px;font-weight:620;line-height:1.42}.ontology-branches,.ontology-inquiries{gap:5px;display:grid}.ontology-branches strong,.ontology-inquiries strong{color:var(--ink);font-weight:850}.language-shell{min-height:100svh;color:var(--ink);background:linear-gradient(#f6f9fbf5,#f6f9fb),linear-gradient(135deg,#1f837917,#0000 46%);padding:clamp(16px,3vw,34px)}.language-view{gap:18px;width:min(1380px,100%);margin:0 auto;animation:.28s both panelIn;display:grid}.language-header{background:#fffffff0;border:1px solid #d3dde8e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 20px 58px #1b2a3612}.language-back{margin-top:2px}.language-label,.language-rail-heading span,.language-term-button span,.language-response-fieldset legend,.language-meaning-input span,.language-comparison-grid article>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.language-header h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(36px,7vw,72px);font-weight:900;line-height:.98}.language-header p{max-width:720px;color:var(--ink-soft);margin:10px 0 0;font-size:clamp(16px,2vw,20px);font-weight:630;line-height:1.42}.language-layout{grid-template-columns:minmax(190px,.42fr) minmax(0,1.38fr) minmax(270px,.54fr);align-items:start;gap:12px;display:grid}.language-term-rail,.language-workspace,.language-synthesis-panel{background:#fffffff0;border:1px solid #d3dde8e6;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 18px 48px #1b2a360f}.language-rail-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.language-rail-heading strong{color:var(--ink);font-size:14px;font-weight:900}.language-term-list{gap:8px;display:grid}.language-term-button,.language-response-button{appearance:none;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d3dde8e6;border-radius:8px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.language-term-button{justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 12px;display:flex}.language-term-button strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;overflow:hidden}.language-term-button span{color:var(--muted);font-size:10px}.language-term-button:hover,.language-term-button:focus-visible,.language-response-button:hover,.language-response-button:focus-visible{border-color:#1f837957;transform:translateY(-1px);box-shadow:0 12px 26px #1b2a360f}.language-term-button-active,.language-response-button-active{box-shadow:inset 4px 0 0 var(--accent);background:#ecfbf8eb;border-color:#1f837970}.language-term-panel{color:#fff;background:linear-gradient(135deg,#1f837952,#0000 60%),#111827;border-radius:8px;gap:14px;padding:18px;display:grid}.language-term-title-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.language-term-title-row h2{color:#fff;margin:3px 0 0;font-size:clamp(30px,5vw,54px);font-weight:900;line-height:.98}.language-term-panel .language-label{color:#9de2d9}.language-status-row{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.language-status-row span,.language-aspect-row span{color:#ecf4f8d1;background:#ffffff14;border:1px solid #c6d7dd33;border-radius:999px;font-size:11px;font-weight:820}.language-status-row span{padding:6px 9px}.language-term-panel blockquote{color:#fffffff0;max-width:760px;margin:0;font-size:clamp(20px,3vw,31px);font-weight:820;line-height:1.18}.language-aspect-row{flex-wrap:wrap;gap:7px;display:flex}.language-aspect-row span{padding:5px 8px}.language-response-fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.language-response-fieldset legend{margin-bottom:9px}.language-response-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.language-response-button{gap:5px;min-height:82px;padding:13px;display:grid}.language-response-button strong{color:var(--ink);font-size:16px;font-weight:900;line-height:1.1}.language-response-button span{color:var(--ink-soft);font-size:12px;font-weight:650;line-height:1.32}.language-meaning-input{gap:8px;display:grid}.language-meaning-input textarea{resize:vertical;width:100%;min-height:116px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d3dde8e6;border-radius:8px;padding:14px;font-size:16px;font-weight:650;line-height:1.44}.language-meaning-input textarea:focus-visible{border-color:#1f83796b;outline:3px solid #1f837921}.language-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.language-comparison-grid article,.language-synthesis-card,.language-flow-card,.language-saved-note{background:#f6f9fbe0;border:1px solid #d3dde8e0;border-radius:8px;gap:9px;min-width:0;padding:14px;display:grid}.language-comparison-grid article>span{color:var(--muted)}.language-comparison-grid p,.language-synthesis-card p,.language-flow-card span,.language-saved-note p{color:var(--ink-soft);margin:0;font-size:14px;font-weight:650;line-height:1.42}.language-shared-meaning{background:#ecfbf8eb;border-color:#1f837947}.language-synthesis-panel{position:sticky;top:16px}.language-synthesis-card h2{color:var(--ink);margin:0;font-size:28px;font-weight:900;line-height:1.05}.language-flow-card{background:#111827;gap:8px}.language-flow-card div{border-left:2px solid #9de2d980;gap:2px;padding-left:11px;display:grid}.language-flow-card strong{color:#fff;font-size:14px;font-weight:900}.language-flow-card span{color:#ecf4f8b3;font-size:12px}.language-save-button{width:100%}.language-saved-note{background:#ecfbf8eb;border-color:#1f83793d}.mynd-shell{min-height:100svh;color:var(--ink);background:linear-gradient(#f8f9fafa,#f8f9fa),#f8f9fa;padding:clamp(16px,4vw,42px)}.mynd-stage{gap:14px;width:min(1120px,100%);margin:0 auto;animation:.28s both panelIn;display:grid}.mynd-top{background:#fffffff5;border:1px solid #d3dde8e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:clamp(20px,4vw,38px);display:grid;box-shadow:0 20px 58px #1b2a3612}.mynd-back{margin-top:2px}.mynd-intro{gap:8px;display:grid}.mynd-intro span,.mynd-path>div span,.mynd-card-topline span,.joe-meaning span,.meaning-check legend,.buddy-panel-header span,.buddy-word-groups strong,.buddy-question strong,.buddy-body-check strong,.visitor-meaning span,.shared-meaning-box span{color:#111827;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.mynd-intro h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(44px,8vw,86px);font-weight:900;line-height:.95}.mynd-intro p{max-width:650px;color:var(--ink-soft);margin:0;font-size:clamp(17px,2vw,22px);font-weight:680;line-height:1.36}.mynd-score{background:#fff;border:1px solid #11182733;border-radius:8px;justify-items:center;min-width:132px;padding:14px;display:grid}.mynd-score strong{color:var(--ink);font-size:42px;font-weight:900;line-height:.95}.mynd-score span{color:#111827;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.mynd-progress{background:#fff;border:1px solid #d3dde8e6;border-radius:999px;height:8px;overflow:hidden}.mynd-progress div{border-radius:inherit;background:#111827;height:100%;transition:width .22s}.mynd-game{grid-template-columns:minmax(210px,.48fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.mynd-path,.mynd-card{background:#fffffff5;border:1px solid #d3dde8e6;border-radius:8px;min-width:0;box-shadow:0 18px 48px #1b2a360f}.mynd-path{gap:12px;padding:14px;display:grid;position:sticky;top:16px}.mynd-path>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mynd-path>div strong{color:var(--ink);font-size:15px;font-weight:900}.mynd-path ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mynd-step-button{width:100%;min-height:46px;color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d3dde8e6;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.mynd-step-button:hover,.mynd-step-button:focus-visible{color:var(--ink);border-color:#11182757;transform:translateY(-1px)}.mynd-step-button span{width:26px;height:26px;color:var(--muted);background:#f6f9fbe6;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.mynd-step-button strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.mynd-step-button-active{color:var(--ink);background:#f3f4f6;border-color:#11182785;box-shadow:inset 4px 0 #111827}.mynd-step-button-shared span{color:#fff;background:#111827}.mynd-card{gap:16px;padding:clamp(18px,4vw,34px);display:grid}.mynd-card-topline{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.mynd-card h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(42px,8vw,82px);font-weight:900;line-height:.95}.mynd-note{max-width:680px;color:var(--ink-soft);margin:0;font-size:16px;font-weight:680;line-height:1.42}.joe-meaning,.shared-meaning-box{background:#f6f9fbe6;border:1px solid #d3dde8e6;border-radius:8px;gap:8px;padding:16px;display:grid}.joe-meaning p,.shared-meaning-box p{color:var(--ink);margin:0;font-size:clamp(18px,2.3vw,24px);font-weight:820;line-height:1.24}.meaning-check{border:0;gap:10px;margin:0;padding:0;display:grid}.meaning-check legend{margin-bottom:10px}.meaning-check>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meaning-choice{min-height:76px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d3dde8e6;border-radius:8px;align-content:center;gap:4px;padding:12px;display:grid}.meaning-choice strong{font-size:15px;font-weight:900}.meaning-choice span{color:var(--ink-soft);font-size:13px;font-weight:680;line-height:1.3}.meaning-choice:hover,.meaning-choice:focus-visible{border-color:#11182757}.meaning-choice-active{color:#fff;box-shadow:none;background:#111827;border-color:#111827}.buddy-panel{background:#fff;border:1px solid #11182729;border-radius:8px;gap:14px;padding:16px;display:grid}.buddy-panel-header{gap:4px;display:grid}.buddy-panel-header h3{color:var(--ink);margin:0;font-size:19px;font-weight:900;line-height:1.15}.buddy-word-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.buddy-word-groups>div,.buddy-question,.buddy-body-check{gap:8px;display:grid}.buddy-word-groups>div>div{flex-wrap:wrap;gap:7px;display:flex}.buddy-word-groups button{min-height:32px;color:var(--ink);cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #11182729;border-radius:999px;padding:0 10px;font-size:13px;font-weight:760}.buddy-word-groups button:hover,.buddy-word-groups button:focus-visible{background:#fff;border-color:#111827}.buddy-question,.buddy-body-check{border-top:1px solid #1118271a;padding-top:10px}.buddy-question p,.buddy-body-check p{color:var(--ink-soft);margin:0;font-size:14px;font-weight:680;line-height:1.42}.visitor-meaning{gap:8px;display:grid}.visitor-meaning textarea{resize:vertical;width:100%;min-height:112px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d3dde8e6;border-radius:8px;padding:14px;font-size:16px;font-weight:680;line-height:1.42}.visitor-meaning textarea:focus-visible{border-color:#1118276b;outline:3px solid #1118271f}.shared-meaning-box{border-color:#d3dde8e6}.shared-meaning-box-ready{background:#fff;border-color:#11182747}.shared-meaning-box-review{background:#f3f4f6;border-color:#11182738}.mynd-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mynd-actions .primary-button{color:#fff;background:#111827;border-color:#111827}.relational-profile{background:#f6f9fbe0;border:1px solid #d3dde8e6;border-radius:8px;gap:14px;margin-top:8px;padding:18px;display:grid}.relational-profile h2{color:var(--ink);margin:0;font-size:clamp(24px,3vw,34px);font-weight:850;line-height:1.1}.relational-profile>p,.mynd-profile-header p{max-width:620px;color:var(--ink-soft);margin:0;font-size:14px;font-weight:620;line-height:1.45}.mynd-profile{gap:16px}.mynd-immersive.relational-profile{color:#fff;background:radial-gradient(circle,#1f837933,#0000 32%),radial-gradient(circle at 22% 24%,#5865a838,#0000 26%),linear-gradient(#111827,#08111f);border:0;border-radius:0;width:100%;min-height:100svh;margin:0;padding:0;display:block;position:relative;overflow:hidden}.mynd-immersive-brand{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08111fad;border:1px solid #c6d7dd2e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;max-width:min(560px,100vw - 36px);padding:10px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 18px 50px #0000003d}.mynd-immersive-brand button{color:#ecf4f8d6;cursor:pointer;min-height:34px;font:inherit;background:#ffffff12;border:1px solid #c6d7dd3d;border-radius:8px;padding:0 10px;font-size:12px;font-weight:820}.mynd-immersive-brand button:hover,.mynd-immersive-brand button:focus-visible{color:#fff;background:#ffffff1f}.mynd-immersive-brand div{gap:1px;display:grid}.mynd-immersive-brand span{color:#9de2d9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.mynd-immersive-brand strong{color:#fff;font-size:18px;font-weight:900;line-height:1.05}.mynd-immersive-brand small{color:#ecf4f8a8;font-size:12px;font-weight:760}.mynd-click-hint{z-index:4;color:#ecf4f8b3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08111f7a;border:1px solid #c6d7dd24;border-radius:8px;max-width:min(360px,100vw - 36px);padding:8px 10px;font-size:12px;font-weight:760;position:absolute;top:86px;left:18px}.mynd-profile-header{gap:9px;display:grid}.mynd-profile-header h2{margin:0}.mynd-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mynd-stats div{background:#fff;border:1px solid #d3dde8db;border-radius:8px;gap:3px;min-width:0;padding:12px;display:grid}.mynd-stats strong{color:var(--ink);font-size:22px;font-weight:900;line-height:1}.mynd-stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820}.relational-spine{color:#fff;background:linear-gradient(135deg,#1f83795c,#0000 58%),#111827;border-radius:8px;gap:8px;padding:14px;display:grid}.relational-spine strong{color:#fff;font-size:14px;font-weight:850}.relational-spine ul{gap:6px;margin:0;padding-left:18px;display:grid}.relational-spine li{color:#ecf4f8d6;font-size:13px;font-weight:620;line-height:1.38}.relational-spine li::marker{color:#9de2d9}.node-type-filter{flex-wrap:wrap;gap:8px;display:flex}.mynd-toolbar{gap:10px;display:grid}.mynd-immersive .mynd-toolbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08111fad;border:1px solid #c6d7dd2e;border-radius:8px;width:min(560px,100vw - 396px);padding:12px;position:absolute;bottom:18px;left:18px;box-shadow:0 18px 50px #0000003d}.node-type-button{min-height:36px;color:var(--ink-soft);cursor:pointer;font:inherit;background:#fff;border:1px solid #d3dde8e6;border-radius:8px;padding:0 12px;font-size:13px;font-weight:820;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.node-type-button:hover,.node-type-button:focus-visible{color:var(--ink);border-color:#1f837957;transform:translateY(-1px)}.node-type-button-active{color:var(--ink);background:#ecfbf8eb;border-color:#1f837970}.mynd-immersive .node-type-button{color:#ecf4f8c2;background:#ffffff12;border-color:#c6d7dd33}.mynd-immersive .node-type-button:hover,.mynd-immersive .node-type-button:focus-visible,.mynd-immersive .node-type-button-active{color:#fff;background:#1f83793d;border-color:#9de2d98f}.mynd-search{gap:6px;display:grid}.mynd-search span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.mynd-immersive .mynd-search span{color:#ecf4f8c7}.mynd-search input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d3dde8e6;border-radius:8px;padding:0 12px;font-size:14px;font-weight:680}.mynd-immersive .mynd-search input{color:#fff;background:#ffffff14;border-color:#c6d7dd33}.mynd-immersive .mynd-search input::placeholder{color:#ecf4f885}.mynd-search input:focus-visible{border-color:#1f83796b;outline:3px solid #1f837921}.mynd-view-toggle{flex-wrap:wrap;gap:8px;display:flex}.mynd-view-toggle button{min-height:36px;color:var(--ink-soft);cursor:pointer;font:inherit;background:#fff;border:1px solid #d3dde8e6;border-radius:8px;padding:0 12px;font-size:13px;font-weight:820}.mynd-view-toggle button:hover,.mynd-view-toggle button:focus-visible,.mynd-view-toggle .mynd-view-active{color:var(--ink);background:#ecfbf8eb;border-color:#1f837970}.mynd-immersive .mynd-view-toggle button{color:#ecf4f8c2;background:#ffffff12;border-color:#c6d7dd33}.mynd-immersive .mynd-view-toggle button:hover,.mynd-immersive .mynd-view-toggle button:focus-visible{color:#fff;background:#1f83793d;border-color:#9de2d98f}.mynd-graph-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:12px;display:grid}.mynd-immersive .mynd-graph-layout{min-height:100svh;display:block}.mynd-graph-panel,.mynd-detail-panel{background:#fff;border:1px solid #d3dde8e6;border-radius:8px}.mynd-graph-panel{background:linear-gradient(#111827f5,#0f172a),#0f172a;min-width:0;overflow:hidden}.mynd-immersive .mynd-graph-panel{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 50% 52%,#1f83792e,#0000 34%),linear-gradient(#111827fa,#08111f);border:0;border-radius:0;position:absolute;inset:0}.mynd-graph{width:100%;min-height:430px;display:block}.mynd-immersive .mynd-graph{width:100vw;height:100svh;min-height:100svh}.mynd-graph-halo{fill:none;opacity:.34;stroke:#9de2d96b;stroke-dasharray:4 10;stroke-width:1px}.mynd-graph-core-glow{fill:url(#mynd-core-glow)}.mynd-edge{stroke:#c6d7dd57;stroke-linecap:round;transition:opacity .18s,stroke .18s,stroke-width .18s}.mynd-edge-muted{opacity:.12}.mynd-node{cursor:pointer;outline:none;transition:opacity .18s}.mynd-node-hit{pointer-events:all}.mynd-node-ring{fill:#ffffff0d;opacity:.3;stroke-width:2px;transition:opacity .18s,stroke-width .18s}.mynd-node-dot{stroke:#ffffffd1;stroke-width:1.4px;filter:drop-shadow(0 8px 12px #00000052);transition:filter .18s}.mynd-node-label{fill:#ecf4f8d1;paint-order:stroke;pointer-events:none;stroke:#0f172a;stroke-linejoin:round;stroke-width:5px;font-size:13px;font-weight:760}.mynd-node:hover .mynd-node-ring,.mynd-node:focus-visible .mynd-node-ring,.mynd-node-selected .mynd-node-ring{opacity:.92;stroke-width:3px}.mynd-node-connected .mynd-node-ring{opacity:.68}.mynd-node-muted{opacity:.24}.mynd-node-selected .mynd-node-label{fill:#fff}.mynd-detail-panel{align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.mynd-immersive .mynd-detail-panel{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-color:#c6d7dd33;width:min(360px,100vw - 36px);position:absolute;top:18px;bottom:18px;right:18px;overflow:auto;box-shadow:0 22px 60px #00000047}.mynd-detail-close{min-height:30px;color:var(--ink-soft);cursor:pointer;font:inherit;background:#fff;border:1px solid #d3dde8db;border-radius:8px;justify-self:end;padding:0 9px;font-size:12px;font-weight:820}.mynd-detail-close:hover,.mynd-detail-close:focus-visible{color:var(--ink);background:#ecfbf8eb;border-color:#1f837957}.mynd-detail-panel h3{color:var(--ink);margin:0;font-size:24px;font-weight:900;line-height:1.1}.mynd-detail-panel dl{gap:8px;margin:0;display:grid}.mynd-detail-panel dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.mynd-detail-panel dd,.mynd-detail-panel p{color:var(--ink-soft);margin:0;font-size:14px;font-weight:650;line-height:1.45}.mynd-source-signals,.mynd-neighbor-list{gap:8px;display:grid}.mynd-source-signals strong,.mynd-neighbor-list strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.mynd-source-signals div{flex-wrap:wrap;gap:6px;display:flex}.mynd-source-signals span{color:var(--ink-soft);background:#f6f9fbe0;border:1px solid #d3dde8d1;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:760}.mynd-neighbor-list button{width:100%;min-height:34px;color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d3dde8e0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:780}.mynd-neighbor-list button:hover,.mynd-neighbor-list button:focus-visible{color:var(--ink);background:#ecfbf8eb;border-color:#1f837957}.journal-graph-shell{color:#ecf4f8db;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 48%,#7460ff29,#0000 32%),radial-gradient(circle at 28% 26%,#1f837929,#0000 26%),#0b1020;width:100vw;height:100svh;position:relative;overflow:hidden}.journal-graph-canvas{cursor:grab;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.journal-graph-canvas:active{cursor:grabbing}.journal-graph-brand,.journal-graph-controls,.journal-top-tags,.journal-node-panel,.journal-tooltip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1220b8;border:1px solid #c6d7dd29;border-radius:8px;box-shadow:0 18px 50px #0000003d}.journal-graph-brand{z-index:5;flex-wrap:wrap;align-items:center;gap:10px;max-width:min(640px,100vw - 36px);padding:10px;display:flex;position:absolute;top:18px;left:18px}.journal-graph-brand button,.journal-graph-controls button,.journal-top-tags button,.journal-panel-close,.journal-panel-tags button,.journal-node-connections button{color:#ecf4f8c7;cursor:pointer;min-height:32px;font:inherit;background:#ffffff12;border:1px solid #c6d7dd33;border-radius:8px;font-size:12px;font-weight:800}.journal-graph-brand button,.journal-graph-controls button,.journal-top-tags button,.journal-panel-close{padding:0 10px}.journal-graph-brand button:hover,.journal-graph-brand button:focus-visible,.journal-graph-controls button:hover,.journal-graph-controls button:focus-visible,.journal-top-tags button:hover,.journal-top-tags button:focus-visible,.journal-panel-close:hover,.journal-panel-close:focus-visible,.journal-panel-tags button:hover,.journal-panel-tags button:focus-visible,.journal-node-connections button:hover,.journal-node-connections button:focus-visible{color:#fff;background:#1f837938;border-color:#9de2d985}.journal-graph-brand div{gap:1px;display:grid}.journal-graph-brand span,.journal-node-panel>span,.journal-node-connections strong,.journal-search span{color:#9de2d9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.journal-graph-brand strong{color:#fff;font-size:18px;font-weight:900;line-height:1.05}.journal-graph-brand small{color:#ecf4f89e;font-size:12px;font-weight:760}.journal-graph-controls{z-index:5;gap:11px;width:min(278px,100vw - 36px);padding:8px;transition:width .18s,background-color .18s;display:grid;position:absolute;bottom:18px;right:18px}.journal-graph-controls.is-open{width:min(380px,100vw - 36px);padding:12px}.journal-control-toggle{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;display:flex}.journal-control-toggle span{color:#9de2d9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.journal-control-toggle small{color:#ecf4f8a3;font-size:12px;font-weight:760}.journal-controls-body{gap:11px;display:none}.journal-graph-controls.is-open .journal-controls-body{display:grid}.journal-search{gap:6px;display:grid}.journal-search input{color:#fff;width:100%;min-height:40px;font:inherit;background:#ffffff14;border:1px solid #c6d7dd33;border-radius:8px;padding:0 11px;font-size:14px;font-weight:680}.journal-search input::placeholder{color:#ecf4f87a}.journal-control-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.journal-control-row label{color:#ecf4f8c2;background:#ffffff0d;border:1px solid #c6d7dd29;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:800;display:flex}.journal-control-row input{accent-color:#9de2d9;width:13px;height:13px;margin:0}.journal-slider-grid{gap:9px;display:grid}.journal-slider-grid label{color:#ecf4f8b3;gap:4px;font-size:12px;font-weight:760;display:grid}.journal-slider-grid input{accent-color:#9de2d9;width:100%}.journal-control-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.journal-control-actions span{color:#ecf4f89e;font-size:12px;font-weight:760}.journal-top-tags{z-index:5;flex-wrap:wrap;gap:7px;width:min(620px,100vw - 440px);padding:10px;display:flex;position:absolute;bottom:18px;left:18px}.journal-node-panel{z-index:6;background:#f7fafced;gap:12px;width:min(360px,100vw - 36px);max-height:calc(100svh - 36px);padding:14px;display:grid;position:absolute;top:18px;right:18px;overflow:auto}.journal-node-panel h2{color:var(--ink);margin:0;font-size:24px;font-weight:900;line-height:1.1}.journal-node-panel p{color:var(--ink-soft);margin:0;font-size:14px;font-weight:650;line-height:1.45}.journal-panel-close{color:var(--ink-soft);background:#fff;justify-self:end}.journal-panel-tags,.journal-node-connections{flex-wrap:wrap;gap:7px;display:flex}.journal-node-connections{display:grid}.journal-panel-tags button,.journal-node-connections button{color:var(--ink-soft);text-align:left;background:#fff}.journal-node-connections button{min-height:34px;padding:0 10px}.journal-tooltip{z-index:7;pointer-events:none;gap:2px;max-width:260px;padding:9px 10px;display:grid;position:absolute}.journal-tooltip strong{color:#fff;font-size:13px;font-weight:900}.journal-tooltip span{color:#ecf4f8a8;font-size:12px;font-weight:740}.relational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.relational-node{background:#fff;border:1px solid #d3dde8e6;border-radius:8px;gap:10px;padding:14px;display:grid}.relational-node-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.relational-node-topline span,.relational-node-topline small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.relational-node-topline small{color:var(--muted)}.relational-node h3{color:var(--ink);margin:0;font-size:18px;font-weight:850;line-height:1.15}.relational-node dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.relational-node dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.relational-node dd,.relational-node p{color:var(--ink-soft);margin:0;font-size:13px;font-weight:650;line-height:1.4}.wellbeing-tags{flex-wrap:wrap;gap:6px;display:flex}.wellbeing-tags span{color:var(--ink-soft);background:#f6f9fbe0;border:1px solid #d3dde8d1;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:760}.relationship-summary,.relationship-note{background:#f6f9fbe0;border:1px solid #d3dde8e6;border-radius:8px;gap:12px;margin-top:8px;padding:18px;display:grid}.relationship-summary dl{gap:10px;margin:0;display:grid}.relationship-summary div{gap:4px;display:grid}.relationship-summary dt{color:var(--ink);font-size:14px;font-weight:850}.relationship-summary dd,.relationship-note p{color:var(--ink-soft);margin:0;font-size:14px;font-weight:620;line-height:1.42}.relationship-note h2{color:var(--ink);margin:0;font-size:24px;font-weight:850;line-height:1.1}.language-shell,.mynd-shell,.journal-graph-shell,.mynd-immersive.relational-profile{color:var(--ink);background:linear-gradient(90deg, #1f1f2309 1px, transparent 1px), linear-gradient(180deg, #fbfaf7 0%, var(--bg) 100%);background-size:44px 44px,auto}.language-header,.language-term-rail,.language-workspace,.language-synthesis-panel,.mynd-top,.mynd-path,.mynd-card,.mynd-score,.joe-meaning,.shared-meaning-box,.buddy-panel,.relational-profile,.mynd-stats div,.relational-node,.relationship-summary,.relationship-note,.mynd-detail-panel,.journal-graph-brand,.journal-graph-controls,.journal-top-tags,.journal-node-panel,.journal-tooltip{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:6px}.language-comparison-grid article,.language-synthesis-card,.language-saved-note,.language-flow-card,.relational-spine,.hub-start,.hub-definitions{border:1px solid var(--line);border-left:4px solid var(--accent-2);color:var(--ink);background:var(--panel-muted);border-radius:6px}.language-term-panel{border:1px solid var(--line);border-left:4px solid var(--accent);color:var(--ink);background:var(--panel-muted);border-radius:6px}.language-term-title-row h2,.language-term-panel blockquote,.language-flow-card strong,.relational-spine strong,.journal-graph-brand strong,.journal-tooltip strong,.mynd-immersive-brand strong{color:var(--ink)}.language-term-panel .language-label,.language-status-row span,.language-aspect-row span,.language-flow-card span,.relational-spine li,.journal-graph-brand small,.journal-tooltip span,.mynd-immersive-brand small,.mynd-click-hint{color:var(--ink-soft)}.language-status-row span,.language-aspect-row span{border-color:var(--line);background:#fff}.language-term-button,.language-response-button,.meaning-choice,.mynd-step-button,.node-type-button,.mynd-view-toggle button,.journal-graph-brand button,.journal-graph-controls button,.journal-top-tags button,.journal-panel-close,.journal-panel-tags button,.journal-node-connections button,.buddy-word-groups button,.mynd-detail-close{border-color:var(--line);color:var(--ink-soft);background:#fff;border-radius:6px}.language-term-button:hover,.language-term-button:focus-visible,.language-response-button:hover,.language-response-button:focus-visible,.meaning-choice:hover,.meaning-choice:focus-visible,.mynd-step-button:hover,.mynd-step-button:focus-visible,.node-type-button:hover,.node-type-button:focus-visible,.mynd-view-toggle button:hover,.mynd-view-toggle button:focus-visible,.journal-graph-brand button:hover,.journal-graph-brand button:focus-visible,.journal-graph-controls button:hover,.journal-graph-controls button:focus-visible,.journal-top-tags button:hover,.journal-top-tags button:focus-visible,.journal-panel-close:hover,.journal-panel-close:focus-visible,.journal-panel-tags button:hover,.journal-panel-tags button:focus-visible,.journal-node-connections button:hover,.journal-node-connections button:focus-visible,.buddy-word-groups button:hover,.buddy-word-groups button:focus-visible,.mynd-detail-close:hover,.mynd-detail-close:focus-visible{border-color:rgba(var(--accent-rgb), .34);color:var(--ink);background:var(--selection)}.language-term-button-active,.language-response-button-active,.meaning-choice-active,.node-type-button-active,.mynd-view-toggle .mynd-view-active,.contact-option-selected,.mynd-step-button-active{border-color:rgba(var(--accent-rgb), .44);color:var(--ink);background:var(--selection);box-shadow:inset 4px 0 0 var(--accent)}.meaning-choice-active span,.meaning-choice-active strong{color:var(--ink)}.language-shared-meaning,.language-saved-note,.shared-meaning-box-ready,.shared-meaning-box-shared,.shared-meaning-box-review{border-color:rgba(var(--accent-2-rgb), .28);background:#eef8f6f0}.shared-meaning-box-shared{box-shadow:inset 4px 0 0 var(--accent-2)}.mynd-actions .primary-button,.mynd-step-button-shared span,.mynd-progress div{border-color:var(--accent);background:var(--accent)}.mynd-step-button-review span{color:var(--ink);background:var(--surface-3)}.mynd-immersive-brand,.mynd-immersive .mynd-toolbar{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-soft);background:#ffffffdb;border-radius:6px}.mynd-immersive-brand span,.mynd-immersive .mynd-search span,.journal-graph-brand span,.journal-node-panel>span,.journal-node-connections strong,.journal-search span,.journal-control-toggle span{color:var(--accent)}.mynd-immersive-brand button,.mynd-immersive .node-type-button,.mynd-immersive .mynd-view-toggle button{border-color:var(--line);color:var(--ink-soft);background:#fff}.mynd-immersive-brand button:hover,.mynd-immersive-brand button:focus-visible,.mynd-immersive .node-type-button:hover,.mynd-immersive .node-type-button:focus-visible,.mynd-immersive .node-type-button-active,.mynd-immersive .mynd-view-toggle button:hover,.mynd-immersive .mynd-view-toggle button:focus-visible{border-color:rgba(var(--accent-rgb), .44);color:var(--ink);background:var(--selection)}.mynd-click-hint{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffd1;border-radius:6px}.mynd-search input,.mynd-immersive .mynd-search input,.journal-search input,.language-meaning-input textarea,.visitor-meaning textarea,.relationship-form input,.relationship-textarea{border-color:var(--line);color:var(--ink);background:#fff;border-radius:6px}.mynd-immersive .mynd-search input::placeholder,.journal-search input::placeholder{color:var(--muted)}.mynd-search input:focus-visible,.journal-search input:focus-visible,.language-meaning-input textarea:focus-visible,.visitor-meaning textarea:focus-visible,.relationship-form input:focus-visible,.relationship-textarea:focus-visible{border-color:rgba(var(--accent-rgb), .42);outline:3px solid rgba(var(--accent-rgb), .13)}.mynd-graph-panel,.mynd-immersive .mynd-graph-panel,.journal-graph-shell{background:linear-gradient(#1f1f2309 1px, transparent 1px), linear-gradient(90deg, #1f1f2309 1px, transparent 1px), linear-gradient(180deg, #fbfaf7 0%, var(--bg) 100%);background-size:44px 44px,44px 44px,auto}.mynd-graph-panel{border-color:var(--line)}.mynd-graph-halo{stroke:rgba(var(--accent-2-rgb), .34)}.mynd-edge{stroke:#54545d42}.mynd-edge-focused{stroke:rgba(var(--accent-2-rgb), .78)}.mynd-node-ring{fill:#ffffff8f}.mynd-node-dot{stroke:#fffffff0;filter:drop-shadow(0 8px 12px #22212a29)}.mynd-node:hover .mynd-node-dot,.mynd-node:focus-visible .mynd-node-dot,.mynd-node-selected .mynd-node-dot{filter:drop-shadow(0 0 18px rgba(var(--accent-rgb), .32))}.mynd-node-label,.mynd-node-selected .mynd-node-label{fill:var(--ink);stroke:#fbfaf7e6}.journal-graph-brand,.journal-graph-controls,.journal-top-tags,.journal-tooltip{color:var(--ink);background:#ffffffdb}.journal-control-toggle small,.journal-control-actions span,.journal-control-row label,.journal-slider-grid label{color:var(--ink-soft)}.journal-control-row label{border-color:var(--line);background:#fff}.journal-control-row input,.journal-slider-grid input{accent-color:var(--accent)}@keyframes panelIn{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes answerIn{0%{opacity:.62;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.language-layout{grid-template-columns:minmax(0,1fr)}.language-term-rail{align-content:start}.language-term-list{grid-template-columns:repeat(5,minmax(0,1fr))}.language-synthesis-panel{position:static}.mynd-game{grid-template-columns:1fr}.mynd-path{position:static}.mynd-path ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.buddy-notes-layout{width:calc(100vw - 16px);padding:8px 0}.buddy-notes-panel{min-height:calc(100svh - 16px)}.buddy-notes-toolbar div{gap:7px}.buddy-notes-toolbar span{max-width:42vw}.buddy-notes-editor{padding:22px}.language-header,.language-response-grid,.language-comparison-grid{grid-template-columns:1fr}.language-term-list{grid-template-columns:repeat(2,minmax(0,1fr))}.language-term-button{min-width:0}.language-response-button{min-height:64px}.mynd-top{grid-template-columns:1fr}.mynd-score{justify-items:start;min-width:0}.mynd-path ol,.meaning-check>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.intake-screen{gap:14px;padding-top:18px;padding-bottom:18px}.intake-card,.hub-view{width:calc(100vw - 32px);min-width:0;max-width:calc(100vw - 32px);padding:20px;overflow:hidden}.intake-card h1,.hub-view h1{overflow-wrap:anywhere;font-size:36px}.hub-intro,.hub-primary-path,.hub-arrival-choices,.hub-action,.hub-start{overflow-wrap:anywhere;min-width:0}.hub-arrival-grid{grid-template-columns:1fr}.answer-button{min-height:58px;padding:15px}.answer-button span{display:none}.contact-options{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-options,.feedback-source-grid{grid-template-columns:1fr;display:grid}.feedback-note{width:calc(100vw - 32px);min-width:0;max-width:calc(100vw - 32px);margin-left:auto;margin-right:auto;padding-top:34px}.feedback-note-intro,.feedback-note-hint{overflow-wrap:anywhere;width:100%;max-width:100%}.feedback-option{width:100%;min-width:0}.feedback-note h1{font-size:clamp(31px,9vw,38px)}.feedback-note.feedback-entry-note{padding-top:24px}.feedback-note.feedback-entry-note h1{font-size:clamp(28px,8vw,32px)}.feedback-note.feedback-entry-note .feedback-form{gap:11px}.feedback-note.feedback-entry-note .feedback-note-intro{font-size:14px;line-height:1.42}.feedback-note.feedback-entry-note .feedback-note-hint,.feedback-note.feedback-entry-note .feedback-quick-path p{font-size:12px;line-height:1.38}.feedback-note.feedback-entry-note .feedback-quick-path{padding-top:6px;padding-bottom:6px}.feedback-note-intro{font-size:15px}.language-shell{padding:12px}.language-header,.language-term-rail,.language-workspace,.language-synthesis-panel{padding:14px}.language-header h1{font-size:clamp(34px,13vw,48px)}.surface-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.language-term-title-row{display:grid}.language-status-row{justify-content:start}.language-term-panel{padding:15px}.language-term-panel blockquote{font-size:20px}.mynd-shell{padding:12px}.mynd-top,.mynd-card,.mynd-path{padding:14px}.mynd-intro h1{font-size:clamp(44px,16vw,62px)}.mynd-card h2{font-size:clamp(38px,14vw,54px)}.mynd-path ol{gap:7px}.mynd-step-button{grid-template-columns:22px minmax(0,1fr);min-height:44px;padding:7px 8px}.mynd-step-button span{width:22px;height:22px}.meaning-check>div,.buddy-word-groups{grid-template-columns:1fr}.joe-meaning p,.shared-meaning-box p{font-size:17px}.relational-grid,.relational-node dl,.mynd-stats,.mynd-graph-layout{grid-template-columns:1fr}.mynd-graph{min-height:360px}.mynd-node-label{font-size:12px}.mynd-immersive-brand{max-width:none;top:12px;left:12px;right:12px}.mynd-click-hint{max-width:none;top:78px;left:12px;right:12px}.mynd-immersive .mynd-toolbar{width:auto;max-height:30svh;inset:122px 12px auto;overflow:auto}.mynd-immersive .mynd-detail-panel{width:auto;max-height:38svh;inset:auto 12px 12px}.mynd-immersive .mynd-graph{height:100svh;min-height:100svh}.journal-graph-brand{max-width:none;top:12px;left:12px;right:12px}.journal-top-tags{scrollbar-width:none;flex-wrap:nowrap;width:auto;max-height:48px;inset:auto 12px 72px;overflow:auto}.journal-top-tags::-webkit-scrollbar{display:none}.journal-graph-controls{width:auto;max-height:58px;bottom:12px;left:12px;right:12px;overflow:hidden}.journal-graph-controls.is-open{width:auto;max-height:38svh;overflow:auto}.journal-control-row{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-node-panel{width:auto;max-height:42svh;inset:auto 12px 126px}.hub-action span{font-size:13px}}
