:root{--txt:#f6efe3;--txt-dim:rgba(246,239,227,0.72);--txt-faint:rgba(246,239,227,0.42);--hairline:rgba(246,239,227,0.22);--glass:rgba(10,7,28,0.18);--glass-strong:rgba(10,7,28,0.32);--ground:#050714;--warm:#ffd9a8;--warm-line:rgba(255,217,168,0.4);--warm-fill:rgba(255,217,168,0.09);--cool:#8fb6ff;--cool-line:rgba(143,182,255,0.55);--cool-fill:rgba(143,182,255,0.1);--cool-soft:#cfe0ff}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}body{margin:0;font-size:16px}.gnm-root{position:fixed;inset:0;height:100dvh;overflow:hidden;font-family:var(--font-geist),system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--txt);background:#050714;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.layer-dots[data-timeline-viewport=desktop]{--timeline-hit-target:34px}.layer-dots[data-timeline-viewport=phoneLandscape],.layer-dots[data-timeline-viewport=phonePortrait]{--timeline-hit-target:44px}.realistic-scene{position:absolute;inset:0;z-index:1;background:url(/visuals/horizon-library-subtle-real.png) 50%/cover no-repeat;transform:scale(1.01);pointer-events:none}.realistic-scene:after,.realistic-scene:before{content:"";position:absolute;inset:0;pointer-events:none}.realistic-scene:before{background:radial-gradient(ellipse 78% 38% at 50% 34%,rgba(5,8,22,.12),transparent 66%),linear-gradient(180deg,rgba(2,4,12,.18) 0,rgba(4,6,18,.04) 45%,rgba(2,3,9,.08))}.realistic-scene:after{background:linear-gradient(180deg,rgba(3,5,14,.05),rgba(3,5,14,.08) 56%,rgba(1,2,7,.14))}.sky{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 74% 18% at 50% 67%,rgba(255,190,126,.2) 0,rgba(201,116,95,.13) 34%,rgba(82,75,126,.08) 64%,transparent 68%),linear-gradient(180deg,#04060f 0,#050918 16%,#08112d 34%,#111e44 52%,#293157 66%,#664665 78%,#9c625b 86%,#24314b);opacity:.18;mix-blend-mode:multiply}.haze{z-index:3;background:linear-gradient(180deg,transparent 62%,rgba(255,222,178,.06) 72%,rgba(255,193,136,.1) 80%,transparent 92%);mix-blend-mode:screen;opacity:.58}.haze,.stars{position:absolute;inset:0;pointer-events:none}.stars{z-index:4}.constellation{position:absolute;top:32px;left:42px;width:344px;height:239px;pointer-events:none;z-index:5;overflow:visible}.const-line{fill:none;stroke:rgba(246,239,227,.78);stroke-width:.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2.5px rgba(246,239,227,.55));stroke-dasharray:360;stroke-dashoffset:360;animation:drawConstellation 9.5s cubic-bezier(.65,.05,.35,.95) infinite}@keyframes drawConstellation{0%{stroke-dashoffset:360;opacity:0}4%{opacity:1}38%{stroke-dashoffset:0;opacity:1}72%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:360;opacity:0}}.const-label{font-family:var(--font-instrument-serif),serif;font-style:normal;fill:#f6efe3;opacity:.7;font-size:13px;letter-spacing:3.2px;text-transform:uppercase;transition:opacity .32s ease}.gnm-root[data-constellation-labels=hidden] .const-label{opacity:0}@keyframes twinkle{0%,to{opacity:var(--max-op)}50%{opacity:var(--min-op)}}.ocean{position:absolute;bottom:0;left:0;right:0;height:42vh;min-height:300px;pointer-events:none;z-index:3;overflow:hidden;background:linear-gradient(180deg,rgba(4,8,20,.08),rgba(3,8,18,.48) 82%,rgba(3,8,18,.84)),url(/visuals/noaa-twilight-ocean.jpg) center 88% /cover no-repeat;box-shadow:inset 0 26px 48px rgba(5,7,20,.34);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3) 7%,black 19%,black);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3) 7%,black 19%,black);display:none}.ocean:before{background:linear-gradient(180deg,rgba(5,8,19,.12) 0,rgba(5,8,19,0) 21%,rgba(5,8,19,.2) 75%,rgba(5,8,19,.72)),linear-gradient(180deg,rgba(255,222,180,.13) 0,transparent 20%);mix-blend-mode:normal}.ocean:after,.ocean:before{content:"";position:absolute;inset:0}.ocean:after{background:radial-gradient(ellipse 75% 30% at 50% 4%,rgba(255,228,186,.16),transparent 64%),linear-gradient(180deg,transparent 0,rgba(5,8,20,.2));opacity:.72}.ocean-horizon{position:absolute;left:-4%;right:-4%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,236,205,.08) 18%,rgba(255,236,205,.28) 50%,rgba(255,236,205,.08) 82%,transparent);box-shadow:0 -8px 34px rgba(255,188,130,.12),0 9px 24px rgba(255,216,160,.1)}.ocean-reflection{position:absolute;left:14%;right:14%;top:0;height:46%;background:linear-gradient(180deg,rgba(255,199,151,.11),rgba(238,154,106,.04) 42%,transparent);filter:blur(28px);opacity:.38;mix-blend-mode:screen}.ocean-texture{position:absolute;inset:0;background:radial-gradient(ellipse 100% 28% at 50% 96%,rgba(0,0,0,.48),transparent 70%);opacity:.72;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 18%,black);mask-image:linear-gradient(180deg,transparent 0,black 18%,black)}.stage{position:relative;z-index:10;height:100%;width:100%}.center-block{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);width:min(720px,92vw);text-align:center;transition:top .46s cubic-bezier(.2,.8,.2,1);z-index:11}.layer-gnm.popup-open .center-block{top:22%}.eyebrow{font-size:10.5px;font-weight:400;letter-spacing:4.2px;text-transform:uppercase;color:var(--txt-faint);margin-bottom:22px;display:inline-flex;align-items:center;gap:10px}.eyebrow:after,.eyebrow:before{content:"";width:22px;height:1px;background:var(--hairline)}.tagline{font-family:var(--font-instrument-serif),serif;font-style:italic;font-weight:400;font-size:clamp(30px,3.4vw,44px);line-height:1.15;color:var(--txt);opacity:.95;margin-bottom:36px;letter-spacing:.005em;text-shadow:0 1px 24px rgba(10,7,28,.4)}.search{display:flex;align-items:center;gap:14px;height:58px;padding:0 22px;border:1px solid rgba(246,239,227,.32);border-radius:999px;background:var(--glass);backdrop-filter:blur(14px) saturate(110%);-webkit-backdrop-filter:blur(14px) saturate(110%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 32px rgba(5,7,20,.35);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.search:hover{border-color:rgba(246,239,227,.5);background:rgba(10,7,28,.24)}.search:focus-within{border-color:rgba(246,239,227,.75);background:rgba(10,7,28,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 4px rgba(246,239,227,.06),0 12px 40px rgba(5,7,20,.45)}.search-icon{width:18px;height:18px;flex-shrink:0;color:var(--txt);opacity:.75}.dots-search-mode{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(246,239,227,.2);border-radius:50%;background:rgba(246,239,227,.05);color:var(--txt);cursor:pointer;transition:border-color .18s ease,background .18s ease,opacity .18s ease}.dots-search-mode:hover{border-color:rgba(246,239,227,.46);background:rgba(246,239,227,.1)}.dots-search-mode svg{width:15px;height:15px;stroke-width:1.6}.dots-add-entry{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(246,239,227,.22);border-radius:50%;background:rgba(246,239,227,.08);color:var(--txt);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.dots-add-entry:hover{border-color:rgba(246,239,227,.52);background:rgba(246,239,227,.14);transform:translateY(-1px)}.dots-add-entry svg{width:16px;height:16px;stroke-width:1.8}.dots-search-hint{color:var(--txt-faint);font-size:12px;font-weight:300;letter-spacing:.01em;text-align:left}.dots-search-hint,.dots-search-tags{width:min(780px,74vw);margin:10px auto 0;padding-left:22px}.dots-search-tags{display:flex;flex-wrap:wrap;gap:7px}.dots-search-tag{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(246,239,227,.14);border-radius:999px;background:rgba(10,7,28,.16);color:var(--txt-faint);overflow:hidden}.dots-search-tag.active,.dots-search-tag:hover{border-color:rgba(246,239,227,.32);background:rgba(246,239,227,.08);color:var(--txt)}.dots-search-tag button{min-height:28px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.dots-search-tag-filter{display:inline-flex;align-items:center;gap:7px;padding:4px 8px}.dots-search-tag-edit{width:28px;display:grid;place-items:center;border-left:1px solid rgba(246,239,227,.12)!important;opacity:.62}.dots-search-tag-edit:hover{opacity:1;background:rgba(246,239,227,.08)!important}.dots-search-tag-filter>span{width:9px;height:9px;border-radius:50%;background:rgba(246,239,227,.36)}.dots-search-tags strong{max-width:min(360px,62vw);overflow-wrap:anywhere;white-space:normal;font-size:12px;font-weight:400}.dots-search-tags em{color:var(--txt-faint);font-size:11px;font-style:normal}.search input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;color:var(--txt);font-family:inherit;font-size:16px;font-weight:300;letter-spacing:.005em}.search input::placeholder{color:var(--txt-faint);font-weight:300}.search-locked{border-color:rgba(246,239,227,.24);background:rgba(10,7,28,.18)}.search-locked input{cursor:default}.search-cmd{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:11px;color:var(--txt-faint);border:1px solid var(--hairline);padding:4px 8px;border-radius:6px;letter-spacing:.06em;font-feature-settings:"tnum";background:rgba(255,255,255,.02);font-family:inherit;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.search-cmd:hover{border-color:rgba(246,239,227,.46);color:var(--txt);background:rgba(255,255,255,.06)}.search-cmd:disabled{cursor:default;opacity:.5}.search-account{min-width:max-content;height:34px;padding:0 12px;border-radius:999px;color:var(--txt);background:rgba(246,239,227,.09);text-transform:none;letter-spacing:.01em}.search-cmd svg{width:15px;height:15px;stroke-width:1.8;transition:transform .18s ease}.search-cmd.open svg{transform:rotate(180deg)}.kb-public-usage{margin-top:10px;color:var(--txt-faint);font-size:12px;letter-spacing:.02em}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;padding:0 12px;transition:opacity .22s ease,transform .22s ease}.chip{font-size:13px;font-weight:300;color:var(--txt-dim);padding:7px 14px;border:1px solid rgba(246,239,227,.16);border-radius:999px;background:rgba(10,7,28,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:all .18s ease;letter-spacing:.005em;white-space:nowrap}.chip:hover{color:var(--txt);border-color:rgba(246,239,227,.42);background:rgba(10,7,28,.26);transform:translateY(-1px)}.gnm-root.has-history .chips,.gnm-root.popup-open .chips{opacity:0;pointer-events:none;transform:translateY(-4px)}.gnm-root.has-history .chips{display:none}.recents{position:absolute;top:calc(100% + 24px);left:50%;width:min(560px,88vw);transform:translateX(-50%) translateY(-6px);display:block;text-align:left;opacity:0;pointer-events:none;transition:opacity .36s ease,transform .36s cubic-bezier(.2,.8,.2,1)}.layer-gnm:not(.popup-open) .recents.kb-browse{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.layer-gnm.popup-open .recents{opacity:0;pointer-events:none}.recents-label{font-size:9.5px;letter-spacing:2.6px;text-transform:uppercase;color:var(--txt-faint);margin-bottom:12px;padding-left:18px;display:block}.recents-track{display:flex;flex-direction:column;gap:0;height:205px;max-height:205px;overflow-y:scroll;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,black 0,black calc(100% - 22px),transparent);mask-image:linear-gradient(180deg,black 0,black calc(100% - 22px),transparent)}.recents-track::-webkit-scrollbar{display:none}.kb-browse{width:min(1000px,82vw)}.recent{flex:0 0 41px;background:none;border:none;border-top:1px solid rgba(246,239,227,.1);border-radius:0;padding:11px 18px;text-align:left;font-family:inherit;font-size:14px;font-weight:300;color:var(--txt-dim);cursor:pointer;display:flex;align-items:center;justify-content:flex-start;transition:color .18s ease,background .18s ease;letter-spacing:.005em;overflow:hidden;width:100%}.recent:last-child{border-bottom:1px solid rgba(246,239,227,.1)}.recent:hover{color:var(--txt);background:rgba(246,239,227,.04)}.recent-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-dots .recent-row{flex:0 0 41px;display:flex;align-items:stretch;width:100%;background:none;border-top:1px solid rgba(246,239,227,.1);border-radius:0;overflow:hidden;transition:background .18s ease}.layer-dots .recent-row:last-child{border-bottom:1px solid rgba(246,239,227,.1)}.layer-dots .recent-row.active,.layer-dots .recent-row:hover{background:rgba(246,239,227,.04)}.layer-dots .recent-row.active{background:rgba(255,210,142,.12);box-shadow:inset 2px 0 0 rgba(255,210,142,.62)}.layer-dots .recent-row .recent{flex:1 1 auto;min-width:0;border-top:0;border-bottom:0;padding:11px 0 11px 18px;background:none}.layer-dots .recent-row:hover .recent{color:var(--txt)}.recent-created-date,.recent-special-status{flex:0 0 92px;padding:0 18px 0 12px;display:inline-flex;align-items:center;justify-content:flex-end;pointer-events:none}.recent-created-date{color:var(--txt-faint);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.recent-special-status{flex-basis:58px}.recent-special-status span,.tag-dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(246,239,227,.72);background:rgba(246,239,227,.18);box-shadow:0 0 0 3px rgba(246,239,227,.08),0 0 10px rgba(246,239,227,.18)}.recent-special-status.symptom span,.tag-dot.symptom{border-color:rgba(255,128,132,.88);background:rgba(255,88,94,.5);box-shadow:0 0 0 3px rgba(255,88,94,.12),0 0 12px rgba(255,88,94,.32)}.recent-special-status.dhs span,.tag-dot.dhs{border-color:rgba(255,210,142,.92);background:rgba(255,190,82,.58);box-shadow:0 0 0 3px rgba(255,190,82,.12),0 0 12px rgba(255,190,82,.34)}.recent-special-status.resolution span,.tag-dot.resolution{border-color:rgba(255,255,255,.92);background:rgba(255,255,255,.42);box-shadow:0 0 0 3px rgba(255,255,255,.12),0 0 12px rgba(255,255,255,.32)}.recent-special-status.placeholder span,.tag-dot.placeholder{border-color:rgba(246,239,227,.82);background:transparent;box-shadow:0 0 0 3px rgba(246,239,227,.05),0 0 8px rgba(246,239,227,.14)}.recent-special-status.meaning span{border-color:rgba(130,178,255,.9);background:rgba(85,134,255,.56);box-shadow:0 0 0 3px rgba(85,134,255,.12),0 0 12px rgba(85,134,255,.34)}.popup{position:absolute;left:50%;top:calc(44% + 14px);transform:translate(-50%) scaleY(.96);transform-origin:top center;width:min(820px,92vw);max-height:0;opacity:0;pointer-events:none;z-index:9;border-radius:22px;overflow:hidden;transition:max-height .46s cubic-bezier(.2,.8,.2,1),top .46s cubic-bezier(.2,.8,.2,1),opacity .28s ease,transform .46s cubic-bezier(.2,.8,.2,1);background:radial-gradient(ellipse 90% 35% at 50% 100%,rgba(255,200,140,.28) 0,rgba(220,110,95,.16) 30%,transparent 70%),linear-gradient(180deg,rgba(14,17,48,.82) 0,rgba(40,26,78,.8) 28%,rgba(90,40,95,.72) 55%,rgba(160,70,90,.62) 78%,rgba(200,110,80,.5) 92%,rgba(180,90,70,.4));backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border:1px solid rgba(246,239,227,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 60px -10px rgba(5,7,20,.55),0 8px 24px rgba(5,7,20,.35)}.layer-gnm.popup-open .popup{top:calc(22% + 38px);height:min(540px,calc(78vh - 22vh - 38px - 24px));max-height:min(540px,calc(78vh - 22vh - 38px - 24px));opacity:1;pointer-events:auto;transform:translate(-50%) scaleY(1)}.popup:before{content:"";position:absolute;left:0;right:0;bottom:28%;height:1px;background:linear-gradient(90deg,transparent,rgba(246,239,227,.18),transparent);pointer-events:none;z-index:0}.popup-inner{position:relative;z-index:1;padding:56px 32px 64px;height:100%;max-height:inherit;overflow-y:auto;overscroll-behavior:contain;text-align:left}.popup-inner::-webkit-scrollbar{width:8px}.popup-inner::-webkit-scrollbar-thumb{background:rgba(246,239,227,.18);border-radius:4px}.popup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(246,239,227,.12);margin-bottom:20px}.popup-q-label{font-size:9.5px;letter-spacing:2.6px;text-transform:uppercase;color:var(--txt-faint);margin-bottom:6px}.popup-q{font-family:var(--font-instrument-serif),serif;font-style:italic;font-size:22px;line-height:1.25;color:var(--txt);opacity:.96;letter-spacing:.005em}.popup-head-actions{flex-shrink:0;margin-top:2px}.popup-head-actions,.popup-status{display:flex;align-items:center;gap:10px}.popup-status{font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:var(--txt-faint);margin-bottom:14px}.popup-status .pulse{width:6px;height:6px;border-radius:50%;background:#ffd9a8;box-shadow:0 0 8px rgba(255,217,168,.7);animation:pulse 1.6s ease-in-out infinite}.layer-gnm.popup-loaded .popup-status .pulse{background:#b9ffc7;box-shadow:0 0 8px rgba(185,255,199,.55);animation:none}@keyframes pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.popup-body{font-size:14.5px;line-height:1.65;color:var(--txt);opacity:.92;font-weight:300}.popup-body p{margin-bottom:12px}.answer-markdown{display:flow-root}.answer-markdown blockquote:last-child,.answer-markdown ol:last-child,.answer-markdown p:last-child,.answer-markdown ul:last-child{margin-bottom:0}.answer-heading{font-family:var(--font-instrument-serif),serif;font-weight:400;font-size:23px;line-height:1.18;color:var(--txt);margin:20px 0 9px}.answer-heading:first-child{margin-top:0}.answer-list{display:grid;grid-gap:7px;gap:7px;margin:4px 0 15px;padding-left:22px;color:var(--txt-dim)}.answer-list li::marker{color:rgba(255,217,168,.72)}.answer-quote{margin:10px 0 16px;padding:2px 0 2px 14px;border-left:2px solid rgba(255,217,168,.34);color:var(--txt-dim);font-style:italic}.answer-markdown strong{color:var(--txt);font-weight:500}.answer-markdown em{color:rgba(255,217,168,.82)}.answer-markdown code{border:1px solid rgba(246,239,227,.16);border-radius:4px;padding:1px 5px;background:rgba(246,239,227,.055);color:var(--txt);font-size:.92em}.answer-markdown-link{color:rgba(255,217,168,.86);text-decoration:underline;text-underline-offset:3px}.answer-markdown-link:hover{color:var(--txt)}.popup-content{display:flex;flex-direction:column;gap:22px}.popup-content+.popup-content{margin-top:22px;padding-top:22px;border-top:1px solid rgba(246,239,227,.12)}.perspective-tabs{display:flex;flex-direction:column;gap:16px;margin-top:4px;padding-top:18px;border-top:1px solid rgba(246,239,227,.12)}.perspective-tab-strip{display:flex;flex-wrap:wrap;gap:8px 14px}.perspective-tab{display:inline-flex;align-items:baseline;gap:8px;border:0;background:transparent;color:var(--txt-faint);font:inherit;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;padding:0;cursor:pointer}.perspective-tab.on{color:var(--warm)}.perspective-tab-status{color:var(--txt-faint);letter-spacing:1px;text-transform:uppercase;font-size:9px}.perspective-panel .popup-content{gap:16px}.kb-lower-tab-strip{display:flex;justify-content:flex-start;align-items:center;gap:0;min-width:0;margin-bottom:12px;padding-left:18px;overflow-x:auto;scrollbar-width:none}.kb-lower-tab-strip::-webkit-scrollbar{display:none}.kb-lower-tab{flex:0 0 auto;position:relative;min-height:22px;display:inline-flex;align-items:center;border:0;background:transparent;color:var(--txt-faint);font:inherit;font-size:9.5px;letter-spacing:2.6px;text-transform:uppercase;padding:0 12px 0 0;margin-right:12px;cursor:pointer;transition:color .18s ease}.kb-lower-tab:not(:last-child):after{content:"|";position:absolute;right:-1px;color:rgba(246,239,227,.24);pointer-events:none}.kb-lower-tab:hover{color:var(--txt-dim)}.kb-lower-tab.on{color:var(--warm)}.kb-lower-panel{min-height:118px;max-height:min(360px,40vh);-webkit-mask-image:linear-gradient(180deg,black 0,black calc(100% - 22px),transparent);mask-image:linear-gradient(180deg,black 0,black calc(100% - 22px),transparent)}.kb-conversation-list,.kb-lower-panel{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(246,239,227,.18) transparent}.kb-conversation-list{display:grid;grid-template-columns:1fr;border-top:1px solid rgba(246,239,227,.1)}.kb-conversation-section-label{padding:10px 18px 8px;border-bottom:1px solid rgba(246,239,227,.08);color:var(--txt-faint);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.kb-conversation-row{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid rgba(246,239,227,.1);background:transparent;color:var(--txt-dim);transition:color .18s ease,background .18s ease}.kb-conversation-row:focus-within,.kb-conversation-row:hover{color:var(--txt);background:rgba(246,239,227,.045)}.kb-conversation-row.answer-history{border-left:3px solid rgba(227,194,123,.55);background:rgba(227,194,123,.035)}.kb-conversation-row.answer-history:focus-within,.kb-conversation-row.answer-history:hover{background:rgba(227,194,123,.075)}.kb-profile-history-intro{margin:0;padding:10px 12px;color:var(--txt-dim);font-size:12px;line-height:1.5}.kb-profile-history-entry{grid-template-columns:minmax(0,1fr) auto;border-left:3px solid rgba(126,190,171,.55)}.kb-profile-history-entry.archived{opacity:.68}.kb-profile-history-actions,.kb-profile-history-notes{display:flex;gap:6px;align-items:center;padding:7px 12px}.kb-profile-history-actions{grid-column:2}.kb-profile-history-notes{grid-column:1/-1;flex-wrap:wrap;border-top:1px solid rgba(246,239,227,.07);font-size:12px}.kb-profile-history-notes>div{display:flex;gap:6px;align-items:center}.kb-profile-history-actions button,.kb-profile-history-notes button{border:1px solid rgba(246,239,227,.2);background:transparent;color:var(--txt-dim);border-radius:4px;padding:4px 7px;font:inherit;font-size:12px;cursor:pointer}.kb-conversation-open{min-width:0;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:12px 10px 12px 18px;cursor:pointer}.kb-conversation-row.answer-history .kb-conversation-open{padding-left:15px}.kb-conversation-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:300;letter-spacing:.005em}.kb-conversation-meta{color:var(--txt-faint);font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.kb-conversation-delete{width:28px;height:28px;align-self:center;justify-self:end;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;border:1px solid rgba(246,239,227,.14);border-radius:6px;background:rgba(246,239,227,.035);color:var(--txt-faint);font:inherit;font-size:14px;line-height:1;opacity:0;cursor:pointer;transition:opacity .16s ease,color .16s ease,border-color .16s ease,background .16s ease}.kb-conversation-row:focus-within .kb-conversation-delete,.kb-conversation-row:hover .kb-conversation-delete{opacity:1}.kb-conversation-delete:focus-visible,.kb-conversation-delete:hover:not(:disabled){border-color:rgba(246,239,227,.36);background:rgba(246,239,227,.09);color:var(--txt)}.kb-conversation-delete:disabled{cursor:wait;opacity:.55}@media (hover:none){.kb-conversation-delete{opacity:.72}}.kb-browse .kb-conversation-meta{display:none}.kb-split-mode .kb-browse .kb-conversation-meta{display:block}.kb-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(144px,1fr));grid-gap:10px;gap:10px}.kb-browse .kb-library-grid{grid-template-columns:repeat(auto-fill,minmax(144px,1fr))}.kb-library-card{min-width:0;min-height:158px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;border:1px solid rgba(246,239,227,.14);border-radius:8px;background:rgba(246,239,227,.045);color:var(--txt);font:inherit;text-align:left;padding:8px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.kb-library-card:hover{border-color:rgba(246,239,227,.44);background:rgba(246,239,227,.09);transform:translateY(-1px)}.kb-library-card:disabled{cursor:default}.kb-library-card:disabled:hover{transform:none;border-color:rgba(246,239,227,.14);background:rgba(246,239,227,.045)}.kb-library-access{display:block;margin-top:8px;font-size:11px;color:var(--txt-dim)}.kb-library-image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1.35;overflow:hidden;border-radius:6px;background:radial-gradient(ellipse at 50% 80%,rgba(255,217,168,.14),transparent 60%),rgba(246,239,227,.06)}.kb-library-image img{width:100%;height:100%;object-fit:cover;display:block}.kb-library-copy{min-width:0;display:grid;align-content:start;grid-gap:4px;gap:4px}.kb-library-meta,.kb-library-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-library-title{color:var(--txt);font-size:12px;line-height:1.25}.kb-library-meta{color:var(--txt-faint);font-size:10px}.kb-lower-empty{min-height:118px;display:grid;place-items:center;border:1px solid rgba(246,239,227,.1);border-radius:8px;background:rgba(10,7,28,.14);color:var(--txt-faint);font-size:12px;line-height:1.45;text-align:center;padding:18px}.thread-question{display:grid;grid-gap:5px;gap:5px}.thread-question-label{font-size:9.5px;letter-spacing:2.4px;text-transform:uppercase;color:var(--txt-faint)}.thread-question-text{font-family:var(--font-instrument-serif),serif;font-style:italic;font-size:19px;line-height:1.28;color:var(--txt);opacity:.94}.thread-pending-turn{animation:threadPendingIn .3s ease-out}.thread-pending-turn .skeleton-line:last-child{margin-bottom:0}@keyframes threadPendingIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.thread-followup{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(246,239,227,.14)}.kb-public-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin-top:22px;padding:16px;border:1px solid rgba(143,182,255,.28);border-radius:8px;background:linear-gradient(135deg,rgba(143,182,255,.12),transparent 62%),rgba(10,7,28,.28)}.kb-public-cta-copy{min-width:0}.kb-public-cta-kicker{margin-bottom:6px;color:var(--cool-soft);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase}.kb-public-cta h3{margin:0 0 6px;color:var(--txt);font-family:inherit;font-size:14px;font-weight:500;line-height:1.3}.kb-public-cta p{max-width:58ch;margin:0;color:var(--txt-dim);font-size:12px;line-height:1.5}.kb-public-cta-copy>span{display:inline-flex;margin-top:8px;color:var(--txt-faint);font-size:11px;letter-spacing:.02em}.kb-public-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.kb-public-cta-actions a,.kb-public-cta-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(246,239,227,.24);border-radius:7px;background:rgba(246,239,227,.08);color:var(--txt);font:inherit;font-size:11px;line-height:1;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease}.kb-public-cta-actions a:hover,.kb-public-cta-actions button:hover{border-color:rgba(246,239,227,.5);background:rgba(246,239,227,.13)}.kb-public-cta-actions svg{width:14px;height:14px}.kb-public-cta-status{grid-column:1/-1;margin-top:-4px;color:var(--cool-soft);font-size:11px;line-height:1.35}.thread-followup input{min-width:0;height:42px;border:1px solid rgba(246,239,227,.18);border-radius:7px;background:rgba(10,7,28,.2);color:var(--txt);font:inherit;font-size:14px;padding:0 13px;outline:none}.thread-followup input::placeholder{color:rgba(246,239,227,.42)}.thread-followup input:focus{border-color:rgba(255,217,168,.5);background:rgba(10,7,28,.32)}.thread-followup button{min-width:82px;height:42px;border:1px solid rgba(246,239,227,.24);border-radius:7px;background:rgba(246,239,227,.09);color:var(--txt);font:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,opacity .18s ease}.thread-followup button:hover:not(:disabled){border-color:rgba(246,239,227,.5);background:rgba(246,239,227,.14)}.thread-followup button:disabled{cursor:default;opacity:.48}.thread-followup.anonymous-continuation button,.thread-followup.anonymous-continuation input{opacity:.48}.thread-followup.anonymous-continuation button{cursor:pointer}.thread-copy{display:flex;align-items:center;gap:12px;margin-top:16px}.thread-copy button{min-height:36px;padding:0 12px;border:1px solid rgba(246,239,227,.24);border-radius:7px;background:rgba(246,239,227,.09);color:var(--txt);font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.thread-copy span{color:var(--txt-dim);font-size:12px}.thread-cap-notice{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;color:var(--txt-dim);font-size:13px;line-height:1.45}.fallback-citations,.inline-citations{display:inline-flex;align-items:center;gap:4px;flex-direction:row;flex-wrap:wrap;margin-left:4px}.fallback-citations{margin:10px 0 16px}.inline-cite{display:inline-block;font-family:inherit;font-size:10.5px;color:var(--txt-faint);border:1px solid rgba(246,239,227,.2);border-radius:4px;padding:1px 6px;margin:0 2px;vertical-align:1px;cursor:pointer;background:rgba(246,239,227,.035);transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.inline-cite:hover{color:var(--txt);border-color:rgba(246,239,227,.5);background:rgba(246,239,227,.1);box-shadow:0 0 18px rgba(255,217,168,.12)}.muted-answer-note{display:flex;align-items:center;gap:9px;margin-bottom:2px;color:var(--txt-dim);font-size:13px;line-height:1.45}.muted-answer-note svg{flex:0 0 auto;width:16px;height:16px;color:rgba(255,217,168,.74)}.source-subwindow{margin-top:12px;border-top:1px solid var(--warm-line);border:1px solid var(--warm-line);border-top:2px solid rgba(255,217,168,.6);border-radius:12px;background:rgba(48,30,40,.42);padding:13px 15px 14px}.source-subwindow-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.source-subwindow-avatar{flex:0 0 auto;width:30px;height:30px;border-radius:6px;display:grid;place-items:center;overflow:hidden;font-family:Georgia,serif;font-style:italic;font-size:12px;color:var(--warm);border:1px solid var(--warm-line);background:radial-gradient(ellipse at 50% 80%,rgba(255,217,168,.18),transparent 60%),rgba(246,239,227,.07)}.source-subwindow-avatar img{width:100%;height:100%;object-fit:cover}.source-subwindow-id{display:grid;grid-gap:2px;gap:2px;min-width:0}.source-subwindow-name{color:var(--txt);font-size:13.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-subwindow-sub{color:var(--txt-faint);font-size:9px;letter-spacing:1.6px;text-transform:uppercase}.source-subwindow-status{color:var(--txt-faint);font-size:12px;line-height:1.45;padding:6px 0}.source-subwindow-error{color:var(--warm)}.source-subwindow-passage{padding:8px 4px;border-top:1px solid rgba(246,239,227,.1);border-radius:8px}.source-subwindow-passage:first-of-type{border-top:0}.source-subwindow-passage.flash{animation:subwindowFlash 1.4s ease}@keyframes subwindowFlash{0%,15%{box-shadow:0 0 0 1.5px var(--warm-line),0 0 26px rgba(255,217,168,.18);background:rgba(255,217,168,.07)}to{box-shadow:none;background:transparent}}@keyframes subwindowFlashCool{0%,15%{box-shadow:0 0 0 1.5px var(--cool-line),0 0 26px rgba(143,182,255,.2);background:rgba(143,182,255,.07)}to{box-shadow:none;background:transparent}}.source-subwindow-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:3px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.source-subwindow-toggle:focus-visible .source-subwindow-meta,.source-subwindow-toggle:hover .source-subwindow-meta{color:var(--txt)}.source-subwindow-toggle:focus-visible{outline:1px solid var(--warm-line);outline-offset:3px;border-radius:6px}.source-subwindow-chevron{width:13px;height:13px;flex:0 0 13px;color:var(--txt-faint);transform:rotate(-90deg);transition:transform .16s ease,color .16s ease}.source-subwindow-passage.expanded .source-subwindow-chevron{color:var(--warm);transform:rotate(0deg)}.source-subwindow-meta{min-width:0;flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--txt-faint);font-size:9px;letter-spacing:1.4px;text-transform:uppercase;transition:color .16s ease}.source-subwindow-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-subwindow-page{flex:0 0 auto}.source-passage-markdown{margin:7px 0 0 21px;color:var(--txt-dim);font-size:13px;line-height:1.55}.source-passage-markdown p{margin:0 0 10px}.source-passage-markdown blockquote:last-child,.source-passage-markdown ol:last-child,.source-passage-markdown p:last-child,.source-passage-markdown ul:last-child{margin-bottom:0}.source-passage-heading{margin:14px 0 9px;color:var(--txt);font-family:inherit;font-size:16px;line-height:1.25;font-weight:500;letter-spacing:0}.source-passage-heading:first-child{margin-top:2px}.source-passage-list{display:grid;grid-gap:6px;gap:6px;margin:5px 0 12px;padding-left:20px}.source-passage-list li::marker{color:rgba(255,217,168,.74)}.source-passage-quote{margin:8px 0 12px;padding-left:12px;border-left:2px solid rgba(255,217,168,.3);color:var(--txt-dim);font-style:italic}.source-passage-markdown strong{color:var(--txt);font-weight:500}.source-passage-markdown em{color:rgba(255,217,168,.82)}.source-passage-markdown code{border:1px solid rgba(246,239,227,.16);border-radius:4px;padding:1px 5px;background:rgba(246,239,227,.055);color:var(--txt);font-size:.92em}.source-subwindow-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px;margin-left:21px}.source-subwindow-btn{min-height:27px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(246,239,227,.2);border-radius:6px;background:rgba(246,239,227,.045);color:var(--txt-dim);font:inherit;font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.source-subwindow-btn:hover:not(:disabled){border-color:rgba(246,239,227,.46);color:var(--txt);background:rgba(246,239,227,.09)}.source-subwindow-btn svg{width:12px;height:12px}.source-subwindow-btn.reader{border-color:var(--warm-line);color:var(--warm);padding:0 9px}.source-subwindow-btn.reader:hover:not(:disabled){border-color:var(--warm);color:#ffe9c9;background:rgba(255,217,168,.12)}.source-subwindow-book-link{align-self:center;color:rgba(255,217,168,.74);font-size:11px;line-height:1.4;text-decoration:underline;-webkit-text-decoration-color:rgba(255,217,168,.34);text-decoration-color:rgba(255,217,168,.34);text-underline-offset:3px}.source-subwindow-book-link:hover{color:#ffe9c9;-webkit-text-decoration-color:rgba(255,217,168,.72);text-decoration-color:rgba(255,217,168,.72)}.answer-save-list{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 6px;padding-top:14px;border-top:1px solid rgba(246,239,227,.1)}.answer-save-ref{min-height:30px;gap:7px;border:1px solid rgba(246,239,227,.2);border-radius:6px;background:rgba(246,239,227,.045);color:var(--txt-dim);font:inherit;letter-spacing:.08em;text-transform:uppercase;padding:0 9px 0 6px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.answer-save-ref,.answer-save-ref span{display:inline-flex;align-items:center;font-size:10px}.answer-save-ref span{min-width:18px;height:18px;justify-content:center;border:1px solid rgba(246,239,227,.22);border-radius:4px;color:var(--txt-faint);background:rgba(246,239,227,.05);letter-spacing:0}.answer-save-ref:hover{color:var(--txt);border-color:rgba(246,239,227,.46);background:rgba(246,239,227,.09)}.source-rail-cap{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px;color:var(--txt-faint);font-size:9.5px;letter-spacing:2px;text-transform:uppercase}.source-rail-mode{min-height:24px;padding:0 10px;border:1px solid var(--hairline);border-radius:999px;background:rgba(246,239,227,.05);color:var(--txt-dim);font:inherit;font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.source-rail-mode:hover{border-color:rgba(246,239,227,.46);color:var(--txt);background:rgba(246,239,227,.09)}.source-rail{display:grid;grid-template-columns:repeat(auto-fill,156px);justify-content:start;grid-gap:12px;gap:12px}.source-rail-empty{margin-top:18px;padding:12px 14px;border:1px solid rgba(246,239,227,.12);border-radius:8px;background:rgba(10,7,28,.18);color:var(--txt-faint);font-size:12px;line-height:1.45}.source-thumb{position:relative;display:block;width:100%;border:1px solid rgba(246,239,227,.14);border-radius:10px;background:rgba(10,7,28,.18);color:var(--txt);padding:8px;cursor:pointer;text-align:left;font:inherit;transition:transform .18s ease,border-color .18s ease,background .18s ease,filter .18s ease,opacity .18s ease,box-shadow .18s ease;opacity:.68}.source-thumb.active,.source-thumb:hover{opacity:1;transform:translateY(-1px);border-color:rgba(246,239,227,.42);background:rgba(10,7,28,.34);filter:brightness(1.12) saturate(1.08)}.source-thumb.open{opacity:1;border-color:rgba(255,217,168,.7);background:rgba(60,34,40,.5);box-shadow:0 0 0 1px rgba(255,217,168,.35),0 14px 34px -8px rgba(3,5,16,.65)}.source-thumb-caret{position:absolute;top:9px;right:9px;width:15px;height:15px;color:var(--txt-faint);opacity:0;transition:opacity .18s ease,transform .25s ease,color .18s ease}.source-thumb.open .source-thumb-caret,.source-thumb:hover .source-thumb-caret{opacity:.85}.source-thumb.open .source-thumb-caret{transform:rotate(180deg);color:var(--warm)}.source-thumb-nums{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:7px}.source-thumb-nums span{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(246,239,227,.24);border-radius:4px;color:var(--txt-dim);font-size:10px;background:rgba(246,239,227,.04)}.source-thumb-image{display:flex;width:100%;height:92px;align-items:center;justify-content:center;overflow:hidden;border-radius:7px;background:radial-gradient(ellipse at 50% 80%,rgba(255,217,168,.14),transparent 60%),rgba(246,239,227,.06);margin-bottom:7px}.source-thumb-image img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.source-fb-mark{font-family:Georgia,serif;font-size:42px;line-height:1;color:rgba(246,239,227,.72);font-weight:700}.source-thumb-title{display:block;color:var(--txt-dim);font-size:10.5px;line-height:1.25}.source-save{width:100%;min-height:30px;margin-top:8px;border:1px solid rgba(246,239,227,.2);border-radius:6px;background:rgba(246,239,227,.055);color:var(--txt-dim);font:inherit;font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.source-save:hover{color:var(--txt);border-color:rgba(246,239,227,.46);background:rgba(246,239,227,.1)}.source-save:disabled{opacity:.45;cursor:not-allowed}.save-capture-scrim{position:fixed;inset:0;z-index:27;background:rgba(4,5,16,.36);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.save-capture-modal{position:fixed;left:50%;top:50%;z-index:28;width:min(430px,92vw);max-height:calc(100dvh - 32px);overflow:auto;transform:translate(-50%,-50%);border:1px solid rgba(246,239,227,.22);border-radius:14px;padding:24px;background:radial-gradient(ellipse 90% 34% at 50% 100%,rgba(255,200,140,.18),transparent 72%),rgba(16,14,38,.94);box-shadow:0 24px 70px rgba(5,7,20,.58)}.save-capture-eyebrow{margin-bottom:10px;color:var(--txt-faint);font-size:10px;letter-spacing:3.2px;text-transform:uppercase}.save-capture-title{margin-bottom:6px;color:var(--txt);font-family:var(--font-instrument-serif),serif;font-size:24px;font-style:italic;line-height:1.18}.save-capture-sub{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:18px;color:var(--txt-dim);font-size:12.5px;line-height:1.5}.dots-field select,.save-capture-note{width:100%;border:1px solid var(--hairline);border-radius:10px;background:rgba(10,7,28,.32);color:var(--txt);font:inherit;font-size:14px;outline:none;color-scheme:dark;transition:border-color .18s ease,background .18s ease}.dots-field select{height:42px;padding:0 12px}.save-capture-note{min-height:96px;resize:vertical;padding:12px 14px;line-height:1.45}.dots-field select:focus,.save-capture-note:focus{border-color:rgba(246,239,227,.5);background:rgba(10,7,28,.42)}.save-capture-note::placeholder{color:var(--txt-faint);font-style:italic}.save-capture-status{margin:-2px 0 12px;color:var(--txt-dim);font-size:12px;line-height:1.45}.popup-sources{margin-top:20px;padding-top:16px;border-top:1px solid rgba(246,239,227,.12)}.popup-sources h4{font-size:9.5px;letter-spacing:2.6px;text-transform:uppercase;color:var(--txt-faint);font-weight:400;margin-bottom:10px}.source{display:flex;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid rgba(246,239,227,.06);font-size:13px}.source:last-child{border-bottom:none}.source-num{font-family:var(--font-instrument-serif),serif;font-style:italic;color:var(--txt-faint);font-size:12px;width:18px}.source-title{color:var(--txt);opacity:.88;flex:1 1}.source-meta{color:var(--txt-faint);font-size:11px;letter-spacing:.4px}.skeleton-line{height:12px;border-radius:4px;background:linear-gradient(90deg,rgba(246,239,227,.06),rgba(246,239,227,.18),rgba(246,239,227,.06));background-size:200% 100%;animation:shimmer 1.6s linear infinite;margin-bottom:10px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tabs{position:absolute;top:36px;right:44px;z-index:13;display:flex;align-items:baseline;gap:28px;transform:translateX(0);transition:transform .42s cubic-bezier(.2,.8,.2,1);will-change:transform}.tab{font-family:var(--font-instrument-serif),serif;font-size:17px;letter-spacing:.02em;color:var(--txt);opacity:.42;text-decoration:none;cursor:pointer;background:none;border:none;padding:0;transition:opacity .22s ease;position:relative}.tab:hover{opacity:.85}.tab.active{opacity:.95}.tab.active:after{content:"";bottom:-8px;width:4px;height:4px;background:var(--txt);border-radius:50%;opacity:.7}.footer,.tab.active:after{position:absolute;left:50%;transform:translateX(-50%)}.footer{bottom:22px;z-index:20;font-size:10.5px;color:rgba(246,239,227,.55);letter-spacing:3px;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;row-gap:7px;width:max-content;max-width:94vw;text-shadow:0 1px 8px rgba(0,0,0,.35);text-align:center}.footer .sep{width:3px;height:3px;background:currentColor;border-radius:50%;opacity:.6}.gnm-root:not([data-active-tab=gnm]) .footer{opacity:0;pointer-events:none}@media (max-width:720px){.constellation{top:32px;left:24px;width:240px;height:170px}.const-label{font-size:10px;letter-spacing:2.2px}.tabs{top:24px;right:24px;gap:18px}.tab{font-size:15px}.center-block{top:46%}.eyebrow{letter-spacing:3.4px}.tagline{font-size:26px;margin-bottom:28px}.chips{gap:7px}.chip{font-size:12px;padding:6px 12px}.popup{width:94vw}.popup-inner{padding:22px 22px 88px}.kb-conversation-open{flex-direction:column;align-items:start;gap:4px}.kb-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-library-card{min-height:146px}.kb-public-cta{grid-template-columns:1fr;align-items:stretch}.kb-public-cta-actions{justify-content:flex-start}}@media (max-width:760px){.gnm-root{min-height:100dvh}.tabs{top:max(18px,env(safe-area-inset-top));right:18px;gap:16px}.dots-cluster{top:max(16px,env(safe-area-inset-top));left:16px;right:150px;gap:12px}.dots-profile-pill{max-width:100%;min-height:38px;padding:8px 13px 8px 9px}.dots-profile-pill span:not(.avatar):not(.caret){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search{height:54px;padding:0 16px;gap:10px}.search-cmd{min-width:34px;height:30px;padding:0 8px}.recents{width:min(560px,92vw)}.kb-browse .kb-lower-panel{max-height:min(240px,28vh)}.layer-dots .recent-row,.recent{flex-basis:48px;min-height:48px}.layer-dots .recent-row .recent{padding-left:14px}.recent-created-date{flex-basis:76px;padding-right:12px}.popup{top:auto;bottom:14px;border-radius:18px}.layer-gnm.popup-open .center-block{top:18%}.layer-gnm.popup-open .popup{top:auto;bottom:14px;height:min(72dvh,620px);max-height:min(72dvh,620px)}.source-rail{grid-template-columns:repeat(auto-fill,156px);justify-content:start}.gnm-root:has(.layer-gnm.popup-open) .footer{opacity:0;pointer-events:none}.thread-cap-notice,.thread-followup{grid-template-columns:1fr}.thread-followup button{width:100%}.thread-copy{align-items:stretch;flex-direction:column}.thread-copy button{width:100%}.source-thumb-image{margin:0 0 7px}.connect-shell{top:54%;width:min(680px,92vw);max-height:76dvh}.connect-head{align-items:flex-start;flex-direction:column;gap:12px}.connect-title{font-size:34px}.connect-profile{max-width:100%}.connect-panel-head{align-items:stretch;flex-direction:column}.connect-search{flex:0 0 auto;width:100%}.connect-filters{align-items:stretch;flex-direction:column}.connect-filter-group{width:100%;overflow-x:auto}.connect-mini-timeline-workspace{justify-content:stretch}.connect-draft{grid-template-columns:1fr}.connect-draft-actions{flex-direction:row;align-items:center}.connect-draft-actions span{max-width:none;text-align:left}.connect-review{padding:20px}.connect-review-content{grid-template-columns:1fr}.connect-review-content .source-rail{position:static;display:grid;grid-template-columns:1fr}.dots-tl-block{top:18%;width:min(680px,94vw)}.dots-tl-eyebrow{align-items:center;gap:10px;margin:10px 2px 5px;letter-spacing:2.2px}.dots-tl-eyebrow>span:first-child{flex:1 1 auto;min-width:0}.dots-frechet-toggle,.dots-tl-eyebrow .center{letter-spacing:.08em}.dots-tl-nav{gap:8px}.dots-tl-nav button{width:38px;height:38px;touch-action:manipulation}.dots-tl-nav svg{width:18px;height:18px}.dots-tl-focus-meter{letter-spacing:.18em;white-space:nowrap}.dots-frechet-toggle span{max-width:94px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dots-tl-frame{border-radius:14px}.dots-tl-scroll{padding:16px 18px 12px 50%;-webkit-overflow-scrolling:touch}.dots-tl-meaning-links,.dots-tl-rail,.dots-tl-wave{height:108px}.dots-tl-dot:after,.dots-tl-frechet:after{content:"";position:absolute;left:50%;top:50%;width:var(--timeline-hit-target,44px);height:var(--timeline-hit-target,44px);transform:translate(-50%,-50%);border-radius:999px}.dots-tl-frechet:after{width:max(var(--timeline-hit-target,44px),100%);height:40px}.dots-tl-selection{width:min(620px,94vw)}.dots-tl-selection.full-entry-context .dots-tl-selected-entry:not(.create),.dots-tl-selection.meaning-context .dots-tl-selected-entry:not(.create){display:grid;grid-template-columns:8px auto minmax(0,1fr);grid-template-areas:"mark age meta" ". text text";align-items:baseline;grid-column-gap:10px;column-gap:10px;grid-row-gap:7px;row-gap:7px;min-height:122px;max-height:122px;padding:13px 14px}.dots-tl-selection.full-entry-context .dots-tl-selected-entry:not(.create) .recent-mark,.dots-tl-selection.meaning-context .dots-tl-selected-entry:not(.create) .recent-mark{grid-area:mark;margin-right:0;align-self:center}.dots-tl-selection.full-entry-context .dots-tl-selected-entry:not(.create) .recent-age,.dots-tl-selection.meaning-context .dots-tl-selected-entry:not(.create) .recent-age{grid-area:age;flex-basis:auto;margin-right:0;font-size:22px}.dots-tl-selection.full-entry-context .dots-tl-selected-entry:not(.create) .recent-meta,.dots-tl-selection.meaning-context .dots-tl-selected-entry:not(.create) .recent-meta{grid-area:meta;justify-self:end;margin-left:0;white-space:nowrap}.dots-tl-selection.full-entry-context .dots-tl-selected-entry:not(.create) .recent-text,.dots-tl-selection.meaning-context .dots-tl-selected-entry:not(.create) .recent-text{grid-area:text;width:100%;font-size:13px;line-height:1.35;-webkit-line-clamp:4;line-clamp:4}.dots-rpop{top:auto;bottom:12px;width:94vw;border-radius:18px}.dots-rpop.open{max-height:min(82dvh,680px)}.dots-rpop-inner{padding:22px 18px 58px}.dots-rpop-head{flex-wrap:wrap}.dots-rpop-date-control{order:3;width:100%;justify-content:flex-start}.dots-rpop-date-control.calendar-browse{flex-wrap:wrap;justify-content:center}.dots-rpop-date-control.calendar-browse .dots-rpop-date-window-box{order:10;flex-basis:100%}.dots-rpop-date-box,.dots-rpop-date-input,.dots-rpop-date-window-box{flex:1 1;min-width:0}.dots-onboard{position:fixed;top:max(10px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:auto;max-width:none;max-height:none;padding:22px 18px 18px;transform:translateY(8px) scale(.98);overflow-x:hidden;overflow-y:auto}.dots-onboard.open{transform:translateY(0) scale(1)}.dots-field input[type=date],.dots-field input[type=text]{font-size:16px}.dots-onboard-actions{position:-webkit-sticky;position:sticky;bottom:-18px;margin:12px -20px -18px;padding:12px 20px 18px;background:linear-gradient(0deg,rgba(18,12,40,.96) 0,rgba(18,12,40,.82) 74%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}@media (max-height:520px) and (max-width:980px){.tabs{top:14px;right:18px;gap:16px}.dots-cluster{top:12px;left:18px;right:180px}.gnm-root[data-active-tab=dots] .dots-profile-primary{display:none}.gnm-root[data-active-tab=dots][data-dots-view=timeline] .constellation{opacity:.22}.gnm-root[data-active-tab=dots][data-dots-view=timeline] .layer-dots>.dots-tl{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.dots-tl-block{top:56px;width:min(900px,95vw);padding-bottom:42px}.gnm-root[data-active-tab=dots][data-dots-view=timeline][data-timeline-chrome=collapsed] .dots-tl-block{top:18px}.dots-tl-eyebrow{margin:0 2px 8px;letter-spacing:2px}.dots-tl-focus-meter{letter-spacing:.14em}.dots-tl-frame{max-height:calc(100dvh - 124px)}.dots-tl-scroll{padding:18px 22px 16px 50%}.dots-tl-meaning-links,.dots-tl-rail,.dots-tl-wave{height:118px}.dots-tl-selection{margin-top:8px}.dots-tl-selected-entry{min-height:42px}.dots-rpop{top:52px;bottom:auto}.dots-rpop.open{max-height:calc(100dvh - 64px)}.dots-rpop-inner{padding-top:18px}}@media (max-width:720px){.gnm-root[data-active-tab=dots] .dots-profile-primary{display:none}}.source-view{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);background:radial-gradient(ellipse 70% 40% at 70% 0,rgba(180,90,90,.18),transparent 64%),linear-gradient(180deg,#050714,#120c20 52%,#080711);color:var(--txt);font-family:var(--font-geist),system-ui,-apple-system,"Segoe UI",sans-serif}.source-ref-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;padding:22px 16px;border-right:1px solid rgba(246,239,227,.12);background:rgba(5,7,20,.44);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.source-ref-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px;color:var(--txt-faint);font-size:10px;letter-spacing:2.4px;text-transform:uppercase}.source-ref-head strong{color:var(--txt-dim);font-weight:400}.source-ref-list{display:flex;flex-direction:column;gap:12px}.source-rail-search{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-bottom:16px}.source-rail-search input{width:100%;min-height:36px;color:var(--txt);padding:0 10px;font:inherit;font-size:12px}.source-rail-search button,.source-rail-search input{border:1px solid rgba(246,239,227,.16);border-radius:6px;background:rgba(246,239,227,.06)}.source-rail-search button{min-height:32px;color:var(--txt-dim);cursor:pointer;font:inherit;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.source-rail-search button:hover{border-color:rgba(255,217,168,.42);color:var(--txt)}.source-ref-card{border:1px solid rgba(246,239,227,.13);border-radius:8px;background:rgba(246,239,227,.035);color:var(--txt);padding:8px;text-align:left;cursor:pointer;opacity:.72;transition:opacity .18s ease,border-color .18s ease,transform .18s ease,background .18s ease}.source-ref-card.text-only{padding:10px}.source-ref-card.active,.source-ref-card:hover{opacity:1;transform:translateY(-1px);border-color:rgba(255,217,168,.42);background:rgba(246,239,227,.08)}.source-ref-card.year-card{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:64px}.source-ref-card.year-card .source-ref-num{width:48px;height:38px;margin-bottom:0;font-size:13px;color:rgba(255,217,168,.82)}.source-ref-card.year-card .source-ref-meta,.source-ref-card.year-card .source-ref-title{min-width:0}.source-ref-num{width:22px;height:22px;display:inline-flex;border:1px solid rgba(246,239,227,.24);border-radius:5px;color:var(--txt-dim);font-size:11px}.source-ref-media,.source-ref-num{align-items:center;justify-content:center;margin-bottom:8px}.source-ref-media{display:flex;width:100%;aspect-ratio:1.2;overflow:hidden;border-radius:6px;background:rgba(246,239,227,.06);color:rgba(246,239,227,.68);font-family:Georgia,serif;font-size:40px;font-weight:700}.source-ref-media img{width:100%;height:100%;object-fit:cover}.source-ref-meta,.source-ref-title{display:block}.source-ref-title{font-size:11.5px;line-height:1.25;color:var(--txt-dim)}.source-ref-meta{margin-top:5px;font-size:10px;color:var(--txt-faint)}.source-doc{min-width:0;padding:46px min(6vw,72px) 80px}.source-doc-head{max-width:860px;margin-bottom:34px}.source-doc-kicker{display:block;color:var(--txt-faint);font-size:10px;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px}.source-doc-head h1{font-family:var(--font-instrument-serif),serif;font-style:italic;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1;margin-bottom:14px}.source-doc-head p{color:var(--txt-dim);max-width:720px;line-height:1.6}.source-doc-head .source-year-summary{margin-top:12px;color:rgba(255,217,168,.82);font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.source-doc-downloads{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.source-doc-downloads a,.source-doc-downloads button{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--hairline);border-radius:6px;color:var(--txt);font-size:13px;text-decoration:none;background:var(--panel)}.source-doc-downloads button{font:inherit;font-size:13px;cursor:pointer}.source-doc-downloads a:hover,.source-doc-downloads button:hover{border-color:var(--txt-faint)}.source-doc-download-note{align-self:center;color:var(--txt-faint);font-size:13px}.source-cover-link{display:flex;align-items:center;gap:14px;margin-top:18px}.source-cover-link img{width:78px;height:104px;object-fit:cover;border:1px solid rgba(246,239,227,.14);border-radius:6px;background:rgba(246,239,227,.04)}.source-ask-button,.source-context-link,.source-full-link{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(255,217,168,.28);border-radius:6px;color:rgba(255,217,168,.86);text-decoration:none;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;padding:0 11px}.source-ask-button:hover,.source-context-link:hover,.source-full-link:hover{border-color:rgba(255,217,168,.52);color:var(--txt)}.source-context-link{min-height:28px;margin:-2px 0 12px}.source-ask-button,.source-context-link{width:-moz-fit-content;width:fit-content}.source-ask-button{min-height:30px;gap:7px;margin:-2px 0 14px;background:rgba(255,217,168,.06);cursor:pointer;font:inherit}.source-ask-button svg{width:13px;height:13px}.source-items{display:flex;flex-direction:column;gap:24px;max-width:1120px}.source-items-pages .source-item.cranial-layout{display:block}.source-item.cranial-layout .source-item-media{min-height:0;margin-bottom:18px;background:rgba(246,239,227,.035)}.source-item.cranial-layout .source-item-media img{width:min(100%,900px);margin:0 auto}.source-item{display:block;padding:18px;border:1px solid rgba(246,239,227,.1);border-radius:12px;background:rgba(246,239,227,.035);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease;scroll-margin:32px}.source-item.lecture-text-layout,.source-item.thread-layout{max-width:940px;padding:24px 28px 28px}.source-item.cited{border-color:rgba(255,217,168,.26)}.source-item.active{background:rgba(246,239,227,.07);border-color:rgba(255,217,168,.58);box-shadow:0 0 0 4px rgba(255,217,168,.05),0 18px 60px rgba(5,7,20,.28)}.source-item-media{min-height:180px;margin-bottom:18px;border-radius:8px;overflow:hidden;background:rgba(246,239,227,.05);display:flex;align-items:center;justify-content:center}.source-item-media img{width:100%;height:auto;max-height:760px;object-fit:contain;display:block}.source-item-placeholder{color:var(--txt-faint);font-size:12px;letter-spacing:1.2px;text-transform:uppercase}.source-item-copy{min-width:0}.source-item-meta-row{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--txt-faint);font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.source-meta-link{color:rgba(255,217,168,.82);text-decoration:none}.source-meta-link:hover{color:var(--txt);text-decoration:underline;text-underline-offset:3px}.source-item-cites{display:inline-flex;gap:5px}.source-item-cites b{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,217,168,.34);border-radius:5px;color:var(--txt-dim);font-weight:400}.source-item h2{font-family:var(--font-instrument-serif),serif;font-weight:400;font-size:27px;line-height:1.14;margin-bottom:12px}.source-item p{color:var(--txt-dim);line-height:1.7;white-space:pre-wrap}.source-markdown h1,.source-markdown h2,.source-markdown h3,.source-markdown h4,.source-markdown h5,.source-markdown h6{font-family:var(--font-instrument-serif),serif;font-weight:400;color:var(--txt);margin:18px 0 10px;line-height:1.16}.source-markdown h1{font-size:34px}.source-markdown h2{font-size:28px}.source-markdown h3{font-size:22px}.source-markdown h4{font-size:19px}.source-markdown h5{font-size:17px}.source-markdown h6{font-size:15px}.source-markdown li,.source-markdown p{color:var(--txt-dim);line-height:1.7}.source-markdown p{margin-bottom:12px}.source-markdown ol,.source-markdown ul{padding-left:22px;margin:8px 0 14px}.source-markdown strong{color:var(--txt);font-weight:500}.source-markdown em{color:rgba(255,217,168,.78)}.source-markdown code{border:1px solid rgba(246,239,227,.16);border-radius:4px;padding:1px 5px;background:rgba(246,239,227,.05)}.source-link{display:inline-flex;margin-top:10px;color:rgba(255,217,168,.82);text-decoration:none;font-size:12px;letter-spacing:1.4px;text-transform:uppercase}.source-link:hover{color:var(--txt)}.source-item-note{color:rgba(255,217,168,.72)!important;margin-bottom:10px}.lecture-video-tools{display:flex;align-items:center;gap:12px;margin:4px 0 16px}.lecture-video-button{border:1px solid rgba(255,217,168,.34);border-radius:6px;background:rgba(255,217,168,.08);color:rgba(255,217,168,.9);cursor:pointer;font:inherit;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;padding:7px 10px;transition:background .18s ease,border-color .18s ease,color .18s ease}.lecture-video-button:hover:not(:disabled){background:rgba(255,217,168,.14);border-color:rgba(255,217,168,.58);color:var(--txt)}.lecture-video-button:disabled{cursor:wait;opacity:.62}.lecture-video-link{color:var(--txt-faint);font-size:11px;letter-spacing:1.4px;text-decoration:none;text-transform:uppercase}.lecture-video-link:hover{color:var(--txt);text-decoration:underline;text-underline-offset:3px}.lecture-video-player{margin:0 0 18px;overflow:hidden;border:1px solid rgba(246,239,227,.14);border-radius:8px;background:rgba(0,0,0,.28)}.lecture-video-player video{display:block;width:100%;max-height:520px;background:#000}.lecture-video-error{color:#ffb0a7!important;font-size:12px;margin-bottom:12px}.source-view-error,.source-view-loading{padding:42px;color:var(--txt-dim);font-family:var(--font-geist),system-ui,sans-serif}.source-view-error-actions{display:flex;gap:10px;margin-top:16px}.source-view-error-actions button{padding:8px 14px;border:1px solid rgba(246,239,227,.25);border-radius:8px;background:transparent;color:var(--txt-dim);font:inherit;font-size:13px;cursor:pointer}.source-view-error-actions button:hover{color:var(--txt);border-color:rgba(246,239,227,.45)}@media (max-width:860px){.source-view{grid-template-columns:1fr}.source-ref-rail{position:static;height:auto;border-right:none;border-bottom:1px solid rgba(246,239,227,.12)}.source-ref-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.source-item{grid-template-columns:1fr}}.layer{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .38s cubic-bezier(.2,.8,.2,1),transform .48s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.gnm-root[data-active-tab=connect] .layer-connect,.gnm-root[data-active-tab=dots] .layer-dots,.gnm-root[data-active-tab=gnm] .layer-gnm{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.gnm-root:not([data-active-tab=connect]) .layer-connect,.gnm-root:not([data-active-tab=connect]) .layer-connect *,.gnm-root:not([data-active-tab=dots]) .layer-dots,.gnm-root:not([data-active-tab=dots]) .layer-dots *,.gnm-root:not([data-active-tab=gnm]) .layer-gnm,.gnm-root:not([data-active-tab=gnm]) .layer-gnm *{pointer-events:none}.gnm-root[data-active-tab=gnm] .layer-dots{transform:translateX(60px)}.gnm-root[data-active-tab=gnm] .layer-connect{transform:translateX(120px)}.gnm-root[data-active-tab=dots] .layer-gnm{transform:translateX(-60px)}.gnm-root[data-active-tab=dots] .layer-connect{transform:translateX(60px)}.gnm-root[data-active-tab=connect] .layer-gnm{transform:translateX(-120px)}.gnm-root[data-active-tab=connect] .layer-dots{transform:translateX(-60px)}.gnm-root[data-active-tab=connect] .const-label,.gnm-root[data-active-tab=connect] .const-line,.gnm-root[data-active-tab=dots] .const-label,.gnm-root[data-active-tab=dots] .const-line{opacity:0}.gnm-root[data-active-tab=connect] .const-line,.gnm-root[data-active-tab=dots] .const-line{animation:none}.connect-production-layer{overflow-y:auto;overscroll-behavior:contain;padding:92px 44px 76px}.connect-production-shell{width:min(1120px,100%);margin:0 auto}.connect-composer>div,.connect-conversation-head,.connect-message-actions,.connect-message-meta,.connect-no-profile-actions,.connect-production-head,.connect-profile-choice-menu button,.connect-profile-choice-wrap,.connect-profile-context>div,.connect-profile-identity{display:flex;align-items:center}.connect-production-head{justify-content:flex-end;margin:0 0 18px}.connect-profile-cluster{position:absolute}.connect-profile-add{display:flex;align-items:center;gap:7px;margin:8px;border:0;padding:7px 8px;color:var(--txt-dim);background:transparent;cursor:pointer;font:inherit;font-size:11px}.connect-profile-add:hover{color:var(--txt)}.connect-session-rail{margin:0 0 18px;border:1px solid rgba(246,239,227,.18);border-radius:16px;background:rgba(8,10,26,.56);box-shadow:0 14px 38px rgba(0,0,0,.16);overflow:hidden}.connect-session-rail-viewport{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:rgba(255,217,168,.48) transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 2%,black 98%,transparent);mask-image:linear-gradient(90deg,transparent 0,black 2%,black 98%,transparent)}.connect-session-rail-track{position:relative;display:flex;min-width:max-content;padding:17px 30px 13px}.connect-session-rail-track:before{position:absolute;top:31px;left:36px;right:36px;height:1px;background:rgba(255,217,168,.5);box-shadow:0 0 6px rgba(255,217,168,.25);content:"";pointer-events:none}.connect-session-rail-marker{position:relative;z-index:1;display:grid;grid-template-rows:28px auto auto auto;justify-items:center;flex:0 0 106px;grid-gap:4px;gap:4px;border:0;padding:0 6px;color:var(--txt-faint);background:transparent;cursor:pointer;font:inherit;scroll-snap-align:center}.connect-session-rail-marker>span{align-self:center;width:10px;height:10px;border:0;border-radius:50%;background:rgba(246,239,227,.46);box-shadow:0 0 10px rgba(246,239,227,.3);transition:transform .15s}.connect-session-rail-marker.session>span{width:14px;height:14px;border:1px solid rgba(255,217,168,.88);background:radial-gradient(circle at 35% 35%,#ffd9a8,#ffc99a 70%,transparent);box-shadow:0 0 14px 2px rgba(255,217,168,.42)}.connect-session-rail-marker:hover>span{transform:scale(1.45)}.connect-session-rail-marker.archived{opacity:.42}.connect-session-rail-marker.archived.selected,.connect-session-rail-marker.archived:hover{opacity:1}.connect-session-rail-marker time{color:var(--txt-dim);font-family:var(--font-instrument-serif),serif;font-size:12px;font-style:italic;line-height:1.2;white-space:nowrap}.connect-session-rail-marker em{color:var(--txt-faint);font-size:9px;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.connect-session-rail-marker.default time,.connect-session-rail-marker.selected time,.connect-session-rail-marker:hover em,.connect-session-rail-marker:hover time{color:var(--warm)}.connect-session-rail-marker.default>span,.connect-session-rail-marker.selected>span{outline:1px solid rgba(246,239,227,.86);outline-offset:5px;box-shadow:0 0 0 3px rgba(255,217,168,.12),0 0 16px rgba(255,217,168,.48)}.connect-session-rail-note{max-width:100%;overflow:hidden;color:var(--txt-faint);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.connect-session-rail-marker:focus-visible{outline:2px solid var(--warm);outline-offset:-2px;border-radius:8px}.connect-session-rail-empty{margin:0;padding:15px 20px;color:var(--txt-faint);font-size:12px}.connect-profile-identity{gap:10px;min-width:0}.connect-no-profile-icon,.connect-profile-avatar{display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--warm-line);color:var(--warm);background:rgba(255,217,168,.1)}.connect-profile-avatar{width:34px;height:34px;border-radius:50%;font-size:13px;font-weight:650}.connect-conversation-head p,.connect-message-meta em,.connect-message-meta time,.connect-profile-context>span,.connect-profile-identity small{display:block;color:var(--txt-faint);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.connect-profile-identity strong{display:block;font-family:var(--font-instrument-serif),serif;font-size:20px;font-weight:400}.connect-composer button,.connect-message-actions button,.connect-refresh,.connect-secondary-action{border:1px solid rgba(246,239,227,.24);color:var(--txt-dim);background:rgba(10,7,28,.34);border-radius:999px;cursor:pointer;font:inherit}.connect-refresh{display:inline-flex;gap:7px;align-items:center;padding:8px 12px;font-size:12px}.connect-composer button:hover,.connect-message-actions button:hover,.connect-refresh:hover,.connect-secondary-action:hover{border-color:var(--warm-line);color:var(--txt)}.connect-composer button:disabled,.connect-message-actions button:disabled,.connect-refresh:disabled{cursor:default;opacity:.48}.connect-production-desk{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.connect-conversation-card,.connect-profile-context{border:1px solid rgba(246,239,227,.18);background:linear-gradient(145deg,rgba(12,11,30,.9),rgba(7,10,25,.76));box-shadow:0 18px 54px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.connect-conversation-card{border-radius:20px;overflow:hidden}.connect-conversation-head{justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid rgba(246,239,227,.12)}.connect-conversation-head p{margin-bottom:4px}.connect-conversation-head h1{font-family:var(--font-instrument-serif),serif;font-weight:400;font-size:clamp(28px,3vw,38px);line-height:1}.connect-conversation-head>span{display:inline-flex;align-items:center;gap:6px;color:var(--txt-faint);font-size:12px;text-align:right}.connect-message-list{min-height:260px;max-height:min(48dvh,540px);overflow-y:auto;padding:8px 24px}.connect-message{padding:17px 0;border-bottom:1px solid rgba(246,239,227,.09)}.connect-message:last-child{border-bottom:none}.connect-message-meta{gap:8px}.connect-message-meta strong{font-size:13px;color:var(--warm)}.connect-message-meta em,.connect-message-meta time{letter-spacing:.04em;text-transform:none}.connect-message-meta em{color:rgba(143,182,255,.82);font-style:normal}.connect-message-context{display:inline-flex;margin-top:8px;padding:0;border:0;background:none;color:rgba(143,182,255,.92);font:inherit;font-size:12px;line-height:1.4;text-align:left}button.connect-message-context{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.connect-message-context.unavailable{color:var(--txt-faint)}.connect-message p{margin:7px 0 0;color:var(--txt-dim);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.connect-message.deleted p{color:var(--txt-faint);font-style:italic}.connect-message-actions{gap:7px;margin-top:9px}.connect-message-actions button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;font-size:11px}.connect-empty-conversation{display:grid;justify-items:center;align-content:center;min-height:250px;text-align:center;color:var(--txt-faint)}.connect-empty-conversation svg{color:var(--warm);margin-bottom:10px}.connect-empty-conversation p{color:var(--txt);font-family:var(--font-instrument-serif),serif;font-size:23px}.connect-empty-conversation span{max-width:360px;margin-top:7px;font-size:13px;line-height:1.5}.connect-composer{padding:18px 24px 21px;border-top:1px solid rgba(246,239,227,.12)}.connect-composer label{display:block;margin-bottom:8px;color:var(--txt-faint);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.connect-composer textarea{width:100%;min-height:84px;resize:vertical;border:1px solid rgba(246,239,227,.18);border-radius:11px;padding:11px 12px;color:var(--txt);background:rgba(0,0,0,.18);font:inherit;font-size:14px;line-height:1.45}.connect-composer textarea:focus{outline:none;border-color:var(--warm-line);box-shadow:0 0 0 3px rgba(255,217,168,.08)}.connect-composer>div{justify-content:flex-end;gap:8px;margin-top:10px}.connect-composer button{padding:8px 12px;font-size:12px}.connect-read-only-notice{padding:18px 24px 21px;border-top:1px solid rgba(246,239,227,.12)}.connect-read-only-notice strong{display:block;color:var(--txt);font-size:13px}.connect-read-only-notice span{display:block;margin-top:5px;color:var(--txt-faint);font-size:12px;line-height:1.45}.connect-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,217,168,.62);border-radius:999px;padding:9px 14px;color:#20160b;background:var(--warm);cursor:pointer;font:inherit;font-size:13px;font-weight:650}.connect-primary-action:disabled{cursor:default;opacity:.52}.connect-status{margin:0 24px 18px;color:#f2b6a8;font-size:13px;line-height:1.45}.connect-profile-context{position:-webkit-sticky;position:sticky;top:0;min-width:0;overflow:hidden;border-radius:16px;padding:21px}.connect-profile-context>span{color:var(--warm)}.connect-profile-context h2{margin:9px 0 10px;font-family:var(--font-instrument-serif),serif;font-size:27px;font-weight:400;line-height:1.03}.connect-profile-context p{color:var(--txt-dim);font-size:13px;line-height:1.55}.connect-profile-context>div{gap:9px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(246,239,227,.12);color:var(--txt-faint);font-size:12px;line-height:1.45}.connect-profile-context>div svg{flex:0 0 auto;color:var(--cool)}.connect-session-tabs{display:flex;gap:6px;padding:13px 24px;border-bottom:1px solid rgba(246,239,227,.12)}.connect-session-tabs button{border:1px solid rgba(246,239,227,.18);border-radius:999px;padding:6px 10px;color:var(--txt-faint);background:transparent;cursor:pointer;font:inherit;font-size:12px}.connect-session-tabs button[aria-selected=true]{border-color:var(--warm-line);color:var(--txt);background:rgba(255,217,168,.1)}.connect-session-practitioner{display:block;margin-top:7px;color:var(--txt-faint);font-size:13px}.connect-conversation-head .connect-session-note-view{max-width:62ch;margin:9px 0 0;color:var(--txt-dim);font-size:13px;letter-spacing:normal;line-height:1.45;text-transform:none;white-space:pre-wrap;overflow-wrap:anywhere}.connect-session-provider-notice{margin:0 0 11px;color:var(--txt-faint);font-size:13px;line-height:1.45}.connect-profile-context>.connect-session-creation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.connect-session-creation-actions .connect-booking-launch{grid-column:1/-1}.connect-booking-launch{color:var(--warm);font-size:13px;text-decoration:underline;text-underline-offset:3px}.connect-session-document{padding:22px 24px}.connect-session-create-form label,.connect-session-document>label{display:block;margin-bottom:7px;color:var(--txt-faint);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.connect-session-document>p{margin:0 0 12px;color:var(--txt-dim);font-size:13px;line-height:1.45}.connect-session-create-form input,.connect-session-create-form textarea,.connect-session-document textarea{width:100%;border:1px solid rgba(246,239,227,.18);border-radius:10px;padding:10px 11px;color:var(--txt);background:rgba(0,0,0,.18);font:inherit;font-size:14px;line-height:1.5}.connect-session-document textarea{min-height:300px;resize:vertical}.connect-session-create-form textarea{min-height:72px;resize:vertical}.connect-session-create-form input:focus,.connect-session-create-form textarea:focus,.connect-session-document textarea:focus{outline:none;border-color:var(--warm-line)}.connect-transcript-kind{display:flex;align-items:center;gap:10px;margin:0 0 12px}.connect-transcript-kind label{color:var(--txt-faint);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.connect-transcript-kind select{border:1px solid rgba(246,239,227,.18);border-radius:8px;padding:6px 9px;color:var(--txt);background:rgba(0,0,0,.18);font:inherit;font-size:13px}.connect-transcript-kind select:focus{outline:none;border-color:var(--warm-line)}.connect-transcript-kind-tag{font-size:inherit;color:var(--txt-dim)}.connect-session-document-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.connect-session-document-actions span{color:var(--txt-faint);font-size:12px}.connect-session-structure-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px 0}.connect-session-edit-form button,.connect-session-structure-actions button{border:1px solid rgba(246,239,227,.22);border-radius:999px;padding:6px 10px;color:var(--txt-dim);background:transparent;cursor:pointer;font:inherit;font-size:12px}.connect-session-edit-form{display:grid;grid-gap:7px;gap:7px;margin:14px 24px 0;padding:15px;border:1px solid rgba(246,239,227,.12);border-radius:11px;background:rgba(246,239,227,.025)}.connect-session-edit-form label{display:block;color:var(--txt-faint);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.connect-session-edit-form input,.connect-session-edit-form select,.connect-session-edit-form textarea{width:100%;border:1px solid rgba(246,239,227,.18);border-radius:9px;padding:9px 10px;color:var(--txt);background:rgba(0,0,0,.18);font:inherit}.connect-session-edit-form textarea{min-height:65px;resize:vertical}.connect-session-edit-form>div{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.connect-add-session{width:100%;min-width:0;justify-content:center;margin-top:16px;padding-inline:9px}.connect-session-create-form{display:grid;grid-gap:7px;gap:7px;margin-top:14px;padding-top:15px;border-top:1px solid rgba(246,239,227,.12)}.connect-session-create-form label:not(:first-child){margin-top:5px}.connect-session-create-form .connect-primary-action{justify-self:start;margin-top:5px}.connect-tag-repository{margin-top:18px;padding-top:17px;border-top:1px solid rgba(246,239,227,.12)}.connect-tag-repository>header{display:flex;align-items:flex-start;gap:9px}.connect-tag-repository>header svg{flex:0 0 auto;margin-top:2px;color:var(--warm)}.connect-tag-repository>header span,.connect-tag-repository>header strong{display:block}.connect-tag-repository>header strong{color:var(--txt);font-size:13px}.connect-tag-repository>header span{margin-top:3px;color:var(--txt-faint);font-size:11px;line-height:1.4}.connect-tag-create{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;margin-top:12px}.connect-tag-create input{min-width:0;border:1px solid rgba(246,239,227,.18);border-radius:9px;padding:8px 9px;color:var(--txt);background:rgba(0,0,0,.18);font:inherit;font-size:12px}.connect-tag-create input:focus{outline:none;border-color:var(--warm-line)}.connect-tag-create button{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(246,239,227,.22);border-radius:9px;padding:7px 9px;color:var(--txt-dim);background:transparent;cursor:pointer;font:inherit;font-size:11px}.connect-tag-create button:disabled{cursor:default;opacity:.45}.connect-tag-list{display:grid;grid-gap:4px;gap:4px;max-height:min(42dvh,420px);margin-top:11px;overflow-y:auto}.connect-tag-item{min-width:0;border:1px solid rgba(246,239,227,.1);border-radius:9px;background:rgba(246,239,227,.022)}.connect-tag-toggle{display:grid;grid-template-columns:14px 9px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;width:100%;border:0;padding:9px;color:var(--txt-dim);background:transparent;cursor:pointer;font:inherit;text-align:left}.connect-tag-toggle>svg{transition:transform .15s}.connect-tag-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.connect-tag-toggle strong{overflow:hidden;color:var(--txt);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.connect-tag-toggle em{color:var(--txt-faint);font-size:10px;font-style:normal;white-space:nowrap}.connect-tag-color{width:8px;height:8px;border:1px solid rgba(246,239,227,.4);border-radius:50%;background:rgba(246,239,227,.18)}.connect-tag-dots{display:grid;grid-gap:4px;gap:4px;padding:0 9px 9px 30px}.connect-tag-dots button{overflow:hidden;border:0;border-left:1px solid rgba(255,217,168,.28);padding:5px 8px;color:var(--txt-faint);background:transparent;cursor:pointer;font:inherit;font-size:10px;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.connect-tag-dots button:hover{color:var(--warm)}.connect-empty-tags,.connect-tag-dots p{margin:0;color:var(--txt-faint);font-size:11px;line-height:1.4}.connect-empty-tags{padding:9px 0}.connect-session-history{display:grid;grid-gap:8px;gap:8px;margin:0 24px 22px;padding-top:16px;border-top:1px solid rgba(246,239,227,.12)}.connect-session-history>strong{color:var(--txt-faint);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.connect-session-history>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--txt-faint);font-size:12px}.connect-session-history button{border:1px solid rgba(246,239,227,.22);border-radius:999px;padding:5px 8px;color:var(--txt-dim);background:transparent;cursor:pointer;font:inherit;font-size:11px}.connect-entries{margin-top:24px;border-top:1px solid rgba(246,239,227,.18);padding:34px 0 18px}.connect-entries-head{display:grid;justify-items:center;grid-gap:0;gap:0;text-align:center}.connect-entries-head span{color:var(--warm);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.connect-entries-head h2{margin:8px 0 4px;font-family:var(--font-instrument-serif),serif;font-size:clamp(42px,5vw,60px);font-style:italic;font-weight:400;line-height:.95}.connect-entries-head p{color:var(--txt-dim);font-size:13px}.connect-entry-scope-rail{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:8px;margin:22px auto 16px;padding:5px 0 10px;overflow-x:auto;scroll-snap-type:x proximity}.connect-entry-scope-rail button,.connect-entry-sort button,.connect-entry-tag-create button,.connect-entry-tag-pill,.connect-entry-tags>button{flex:0 0 auto;border:1px solid rgba(246,239,227,.18);border-radius:999px;color:var(--txt-faint);background:rgba(8,10,26,.42);cursor:pointer;font:inherit}.connect-entry-scope-rail button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:12px;scroll-snap-align:center;white-space:nowrap}.connect-entry-scope-rail button.active,.connect-entry-sort button.active,.connect-entry-tags>button.active{border-color:var(--warm-line);color:var(--txt);background:rgba(255,217,168,.1)}.connect-entry-search{display:flex;align-items:center;width:min(980px,100%);gap:14px;min-height:62px;margin:0 auto;border:1px solid rgba(246,239,227,.32);border-radius:999px;padding:0 14px 0 22px;background:rgba(10,7,28,.24);-webkit-backdrop-filter:blur(14px) saturate(110%);backdrop-filter:blur(14px) saturate(110%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 32px rgba(5,7,20,.28);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.connect-entry-search:hover{border-color:rgba(246,239,227,.5)}.connect-entry-search:focus-within{border-color:rgba(246,239,227,.72);background:rgba(10,7,28,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 4px rgba(246,239,227,.06),0 12px 40px rgba(5,7,20,.38)}.connect-entry-search svg{color:var(--txt-faint)}.connect-entry-search input{width:100%;min-width:0;border:0;outline:0;color:var(--txt);background:transparent;font:inherit;font-size:16px}.connect-entry-search-add{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(246,239,227,.28);border-radius:50%;color:var(--txt);background:rgba(246,239,227,.08);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.connect-entry-search-add:hover{border-color:rgba(246,239,227,.55);background:rgba(246,239,227,.14);transform:translateY(-1px)}.connect-entry-search-add svg{width:17px;height:17px}.connect-entry-tags{display:flex;width:min(980px,100%);flex-wrap:wrap;align-items:stretch;gap:7px;margin:14px auto}.connect-entry-tags>button{display:inline-flex;align-items:center;gap:7px;min-height:32px;max-width:100%;padding:6px 11px;font-size:12px;text-align:left;white-space:normal}.connect-entry-tag-pill{display:inline-flex;align-items:stretch;max-width:100%;overflow:hidden}.connect-entry-tag-pill>button{display:inline-flex;align-items:center;gap:7px;min-width:0;border:0;padding:6px 9px;color:inherit;background:transparent;font:inherit;font-size:12px;text-align:left}.connect-entry-tag-pill>button+button{flex:0 0 30px;justify-content:center;border-left:1px solid rgba(246,239,227,.12);padding:0}.connect-entry-tag-pill.active{border-color:var(--warm-line);color:var(--txt);background:rgba(255,217,168,.1)}.connect-entry-tag-pill span{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:rgba(246,239,227,.32)}.connect-entry-tag-pill strong{max-width:min(480px,70vw);overflow-wrap:anywhere;font-weight:400;line-height:1.35;white-space:normal}.connect-entry-tag-pill em{flex:0 0 auto;color:var(--txt-faint);font-size:10px;font-style:normal}.connect-entry-tags>button>span{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:rgba(246,239,227,.32)}.connect-entry-tags strong{max-width:min(480px,76vw);overflow-wrap:anywhere;font-weight:400;line-height:1.35;white-space:normal}.connect-entry-tags em{flex:0 0 auto;color:var(--txt-faint);font-size:10px;font-style:normal}.connect-entry-tags .connect-add-tag-pill{color:var(--warm);border-color:rgba(255,217,168,.28)}.connect-entry-tag-create{display:flex;width:min(520px,100%);gap:8px;margin:-3px auto 14px}.connect-entry-tag-create input{flex:1 1;min-width:0;border:1px solid rgba(246,239,227,.18);border-radius:999px;padding:9px 13px;color:var(--txt);background:rgba(8,10,26,.5);font:inherit}.connect-entry-tag-create button{padding:8px 14px;color:var(--warm)}.connect-entry-sort{display:flex;width:min(980px,100%);gap:7px;margin:17px auto 10px}.connect-entry-sort button{padding:7px 12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.connect-entry-list{display:grid;width:min(980px,100%);margin:0 auto;border-top:1px solid rgba(246,239,227,.12)}.connect-entry-row{position:relative;min-width:0;border-bottom:1px solid rgba(246,239,227,.1)}.connect-entry-row[draggable=true]{cursor:-webkit-grab;cursor:grab}.connect-entry-row-open{display:grid;grid-gap:8px;gap:8px;width:100%;border:0;padding:18px 104px 18px 14px;color:var(--txt);background:transparent;cursor:pointer;font:inherit;text-align:left}.connect-entry-row-open:hover{background:rgba(246,239,227,.035)}.connect-entry-go-dots{position:absolute;top:14px;right:14px;border:1px solid rgba(255,217,168,.28);border-radius:999px;padding:5px 9px;color:var(--warm);background:rgba(255,217,168,.07);cursor:pointer;font:inherit;font-size:10px}.connect-entry-go-dots:hover{border-color:rgba(255,217,168,.54);background:rgba(255,217,168,.13)}.connect-entry-row-meta{display:flex;align-items:center;gap:8px;color:var(--txt-faint);font-size:11px}.connect-entry-row-meta em{border:1px solid rgba(246,239,227,.14);border-radius:999px;padding:3px 7px;font-style:normal}.connect-entry-row.promoted .connect-entry-row-meta em{color:var(--warm);border-color:rgba(255,217,168,.28)}.connect-entry-row-text{max-width:100%;color:var(--txt-dim);font-size:15px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.connect-entry-row small{color:var(--cool);font-size:10px;letter-spacing:.05em}.connect-entry-empty{padding:24px 14px;color:var(--txt-faint)}.connect-entry-modal-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:20px;background:rgba(4,3,12,.58);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.connect-entry-modal{width:min(760px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid rgba(246,239,227,.26);border-radius:24px;padding:28px 30px 0;background:linear-gradient(180deg,rgba(20,18,47,.94),rgba(10,9,29,.94));-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 30px 90px rgba(0,0,0,.58)}.connect-entry-modal>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid rgba(246,239,227,.12)}.connect-entry-modal>header span{color:var(--warm);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.connect-entry-modal>header>button{width:34px;height:34px;border:1px solid rgba(246,239,227,.18);border-radius:50%;color:var(--txt-dim);background:transparent}.connect-entry-modal>label{display:grid;grid-gap:9px;gap:9px;margin-top:20px;color:var(--txt-faint);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.connect-entry-modal input,.connect-entry-modal textarea{width:100%;border:1px solid rgba(246,239,227,.18);border-radius:11px;padding:11px 12px;color:var(--txt);background:rgba(0,0,0,.18);font:inherit;font-size:14px;letter-spacing:normal;text-transform:none}.connect-entry-modal textarea{min-height:190px;resize:vertical;line-height:1.55;white-space:pre-wrap}.connect-entry-date-field{display:grid;justify-items:center;grid-gap:9px;gap:9px;width:100%;margin-top:18px;text-align:center}.connect-entry-date-field>span{color:var(--txt-faint);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.connect-entry-date-field .connect-entry-date-card{grid-area:auto;width:min(390px,100%);min-width:0}.connect-entry-date-add,.connect-entry-date-clear{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(246,239,227,.2);border-radius:999px;padding:8px 12px;color:var(--txt-dim);background:rgba(10,7,28,.24);cursor:pointer;font:inherit;font-size:12px}.connect-entry-date-add:hover,.connect-entry-date-clear:hover{border-color:rgba(255,217,168,.38);color:var(--warm)}.connect-entry-date-clear{margin-top:2px;padding-block:6px;font-size:10px}.connect-entry-date-summary{margin:8px 0 2px;color:var(--txt);font-size:12px;letter-spacing:normal;text-transform:none}.connect-entry-modal fieldset{margin-top:20px;border:0;border-top:1px solid rgba(246,239,227,.1);padding:18px 0 0}.connect-entry-modal legend{display:flex;align-items:center;gap:6px;color:var(--txt-faint);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.connect-entry-modal fieldset>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.connect-entry-modal fieldset button{max-width:100%;border:1px solid rgba(246,239,227,.16);border-radius:999px;padding:7px 10px;color:var(--txt-faint);background:transparent;font:inherit;font-size:12px;overflow-wrap:anywhere;white-space:normal}.connect-entry-modal fieldset button.active{border-color:var(--warm-line);color:var(--txt);background:rgba(255,217,168,.09)}.connect-entry-modal fieldset.connect-entry-scope-choice{display:flex;flex-wrap:wrap;gap:7px}.connect-entry-scope-choice label{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(246,239,227,.16);border-radius:999px;padding:7px 12px;color:var(--txt-faint);font-size:12px;cursor:pointer}.connect-entry-scope-choice label.active{border-color:var(--warm-line);color:var(--txt);background:rgba(255,217,168,.09)}.connect-entry-scope-choice input{accent-color:var(--warm);margin:0}.connect-entry-modal .connect-entry-modal-add-tag{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--warm);border-color:rgba(255,217,168,.28)}.connect-entry-modal .connect-entry-modal-tag-create{width:100%;max-width:none;margin:10px 0 0}.connect-entry-modal footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:22px -30px 0;padding:18px 30px 24px;border-top:1px solid rgba(246,239,227,.12);background:rgba(10,9,29,.97)}.connect-entry-modal footer>button:not(.connect-primary-action){border:1px solid rgba(246,239,227,.2);border-radius:999px;padding:8px 12px;color:var(--txt-dim);background:transparent;font:inherit}.profile-session-history>summary{cursor:pointer;list-style:none}.profile-session-history>summary::-webkit-details-marker{display:none}.profile-session-history-explainer{margin:10px 0 4px;color:var(--txt-faint);font-size:12px;line-height:1.45}.connect-no-profile-state{width:min(620px,calc(100% - 32px));min-height:calc(100dvh - 180px);display:grid;justify-items:center;align-content:center;margin:0 auto;text-align:center}.connect-no-profile-icon{width:64px;height:64px;border-radius:50%;margin-bottom:18px}.connect-no-profile-state>p{color:var(--warm);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.connect-no-profile-state h1{max-width:530px;margin:9px 0 12px;font-family:var(--font-instrument-serif),serif;font-size:clamp(35px,5vw,54px);font-weight:400;line-height:.98}.connect-no-profile-state>span{max-width:480px;color:var(--txt-dim);line-height:1.55}.connect-no-profile-actions{gap:10px;margin-top:24px}.connect-secondary-action{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;font-size:13px}.connect-profile-choice-wrap{position:relative}.connect-profile-choice-menu{position:absolute;z-index:2;top:calc(100% + 8px);left:0;width:min(300px,80vw);padding:6px;overflow:hidden;text-align:left;border:1px solid rgba(246,239,227,.22);border-radius:12px;background:#11152a;box-shadow:0 15px 35px rgba(0,0,0,.38)}.connect-profile-choice-menu button{width:100%;gap:8px;border:0;border-radius:8px;padding:8px;color:var(--txt);background:transparent;cursor:pointer;font:inherit;font-size:13px;text-align:left}.connect-profile-choice-menu button:hover{background:rgba(255,217,168,.1)}.connect-profile-choice-menu>span{display:block;padding:9px;color:var(--txt-faint);font-size:13px}@media (max-width:760px){.connect-production-layer{padding:max(78px,calc(env(safe-area-inset-top) + 60px)) 16px 42px}.connect-production-head{margin-bottom:13px}.connect-session-rail{margin-bottom:13px;border-radius:13px}.connect-session-rail-track{padding-inline:22px}.connect-session-rail-marker{flex-basis:94px}.connect-production-desk{grid-template-columns:1fr;gap:12px}.connect-profile-context{position:static;order:0;padding:16px}.connect-profile-context h2{font-size:23px}.connect-conversation-head{align-items:flex-start;flex-direction:column;padding:19px 17px 16px}.connect-conversation-head>span{text-align:left}.connect-message-list{max-height:none;min-height:240px;padding:5px 17px}.connect-composer{padding:16px 17px 18px}.connect-session-tabs{padding:12px 17px}.connect-session-document{padding:18px 17px}.connect-session-structure-actions{padding:12px 17px 0}.connect-session-edit-form{margin:14px 17px 0}.connect-session-history{margin:0 17px 18px}.connect-entries{margin-top:18px;padding-top:26px}.connect-entry-modal{border-radius:19px;padding:22px 18px 0}.connect-entry-modal footer{justify-content:flex-start;margin:22px -18px 0;padding:16px 18px 18px}.connect-status{margin:0 17px 15px}.connect-no-profile-actions{flex-direction:column}.connect-no-profile-actions button,.connect-no-profile-actions>*,.connect-profile-choice-menu{width:100%}}.dots-cluster{position:absolute;top:30px;left:44px;z-index:12;display:flex;align-items:center;gap:28px;pointer-events:auto}.dots-profile-wrap{position:relative}.dots-profile-pill{display:inline-flex;align-items:center;gap:12px;padding:9px 16px 9px 11px;border:1px solid var(--hairline);border-radius:999px;background:var(--glass);backdrop-filter:blur(14px) saturate(110%);-webkit-backdrop-filter:blur(14px) saturate(110%);font-family:inherit;font-size:13px;font-weight:300;color:var(--txt-dim);letter-spacing:.01em;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.dots-profile-pill:hover{border-color:rgba(246,239,227,.42);color:var(--txt);background:var(--glass-strong)}.dots-profile-pill .avatar{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff1dd,#ffc99a 60%,rgba(120,70,60,.4));opacity:.9}.dots-profile-pill .caret{width:7px;height:7px;border-right:1.4px solid;border-bottom:1.4px solid;transform:translateY(-2px) rotate(45deg);opacity:.55}.dots-profile-pill-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent,#ffc99a);color:#2a1a12;font-size:11px;font-weight:600;line-height:1}.gnm-root[data-active-tab=dots][data-dots-view=timeline][data-timeline-chrome=collapsed] .dots-profile-pill{width:44px;height:44px;justify-content:center;gap:0;padding:0}.gnm-root[data-active-tab=dots][data-dots-view=timeline][data-timeline-chrome=collapsed] .dots-profile-pill span:not(.avatar){display:none}.dots-timeline-toggle{font-family:var(--font-instrument-serif),serif;font-style:italic;font-size:15px;letter-spacing:.01em;color:var(--txt);opacity:.42;background:none;border:none;padding:4px 0;cursor:pointer;position:relative;transition:opacity .22s ease}.dots-timeline-toggle:hover{opacity:.85}.dots-timeline-toggle.active{opacity:.95}.dots-timeline-toggle.active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:linear-gradient(90deg,transparent,#ffc99a,transparent)}.dots-profile-menu{position:absolute;top:calc(100% + 12px);left:0;width:320px;max-height:min(640px,calc(100dvh - 180px));display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:12px 8px;background:#151022;border:1px solid rgba(246,239,227,.18);border-radius:14px;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 60px -10px rgba(5,7,20,.55),0 8px 24px rgba(5,7,20,.35);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .22s ease,transform .22s ease;z-index:30}.dots-profile-primary{transition:opacity .22s ease}.gnm-root[data-pmenu-open=true] .dots-profile-primary{opacity:0;pointer-events:none}.dots-main{transition:opacity .28s ease}.gnm-root[data-rpop-open=true] .layer-dots .dots-profile-primary,.gnm-root[data-rpop-open=true] .layer-dots .dots-tl-eyebrow,.gnm-root[data-rpop-open=true] .layer-dots .dots-tl-selection,.gnm-root[data-rpop-open=true][data-dots-modal-scope=entries] .layer-dots .center-block>.dots-timeline-heading,.gnm-root[data-rpop-open=true][data-dots-modal-scope=entries] .layer-dots .dots-recents-topline,.gnm-root[data-rpop-open=true][data-dots-modal-scope=entries] .layer-dots .recents-track,.gnm-root[data-rpop-open=true][data-dots-modal-scope=entries] .layer-dots .search,.gnm-root[data-rpop-open=true][data-dots-modal-scope=entries] .layer-dots .tagline,.gnm-root[data-rpop-open=true][data-dots-modal-scope=timeline] .layer-dots .dots-main{opacity:0;pointer-events:none}.dots-profile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.dots-pm-account-top{display:grid;grid-gap:4px;gap:4px;margin:0 8px 10px;padding-bottom:8px;border-bottom:1px solid rgba(246,239,227,.1)}.dots-pm-account-id{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) 10px;align-items:center;grid-gap:10px;gap:10px;padding:7px 4px;border:none;border-radius:0;background:transparent;color:var(--txt);font:inherit;font-size:12px;text-align:left;cursor:pointer}.dots-pm-account-id span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dots-pm-account-id .caret{width:6px;height:6px;border-right:1px solid var(--txt-faint);border-bottom:1px solid var(--txt-faint);transform:rotate(45deg);opacity:.85}.dots-pm-account-avatar{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(246,239,227,.18);border-radius:6px;background:rgba(246,239,227,.05);color:var(--txt-dim);font-size:11px;text-transform:uppercase}.dots-pm-account-actions{display:grid;grid-gap:1px;gap:1px;padding:2px 0 0 32px}.dots-pm-account-actions button{width:100%;display:flex;align-items:center;gap:7px;padding:6px 4px;border:none;border-radius:6px;background:transparent;color:var(--txt-dim);font:inherit;font-size:11px;text-align:left;cursor:pointer}.dots-pm-account-actions button:hover:not(:disabled),.dots-pm-share-open{background:rgba(246,239,227,.06);color:var(--txt)}.dots-pm-share-open{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(246,239,227,.16);border-radius:8px;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease}.dots-pm-share-open:hover{border-color:rgba(246,239,227,.34);background:rgba(246,239,227,.1)}.dots-pm-share-open:disabled{cursor:not-allowed;opacity:.52}.dots-pm-share-open span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0;text-align:left}.dots-pm-share-open strong{font-size:13px;font-weight:400}.dots-pm-share-open em{color:var(--txt-faint);font-size:11px;font-style:normal}.dots-pm-add-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:6px;font-size:14px;line-height:1;color:var(--txt-dim)}.dots-pm-email{width:calc(100% - 16px);margin:0 8px 8px;padding:9px 10px;border:1px solid rgba(246,239,227,.16);border-radius:8px;background:rgba(10,7,28,.22);color:var(--txt);font:inherit;font-size:12px}.dots-pm-email::placeholder{color:var(--txt-faint)}.dots-pm-status{margin:8px 10px 2px;color:var(--txt-dim);font-size:11px;line-height:1.45}.dots-pm-claim-list{display:grid;grid-gap:6px;gap:6px;padding:0 8px 8px}.dots-pm-claim-list button{display:grid;grid-gap:3px;gap:3px;width:100%;padding:9px 10px;border:1px solid rgba(255,201,154,.34);border-radius:8px;background:rgba(255,201,154,.08);color:var(--txt);font:inherit;text-align:left;cursor:pointer}.dots-pm-claim-list button:hover:not(:disabled){border-color:rgba(255,201,154,.58);background:rgba(255,201,154,.12)}.dots-pm-claim-list button:disabled{cursor:not-allowed;opacity:.58}.dots-pm-claim-list span{font-size:12px}.dots-pm-claim-list em{color:var(--txt-faint);font-size:10.5px;font-style:normal;line-height:1.35}.dots-pm-section-label{font-size:9.5px;letter-spacing:2.2px;text-transform:uppercase;color:var(--txt-faint);padding:8px 12px 6px}.dots-archived-list{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.dots-archived-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:11px 13px;border:1px solid rgba(246,239,227,.14);border-radius:10px;background:rgba(246,239,227,.04)}.dots-archived-name{flex:1 1 auto;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dots-archived-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto;max-width:100%}.dots-archived-actions button{padding:6px 11px;border:1px solid rgba(246,239,227,.2);border-radius:7px;background:rgba(246,239,227,.06);color:var(--txt);font:inherit;font-size:12px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.dots-archived-actions button:hover:not(:disabled){border-color:rgba(246,239,227,.4)}.dots-archived-actions button.danger{border-color:rgba(255,138,128,.4);color:#ff9b8f}.dots-archived-actions button.danger:hover:not(:disabled){border-color:rgba(255,138,128,.66);background:rgba(255,138,128,.1)}.dots-archived-actions button:disabled{cursor:not-allowed;opacity:.58}.dots-archived-empty{margin:12px 0 0;padding:16px;text-align:center;font-size:12px;color:var(--txt-faint);border:1px dashed rgba(246,239,227,.14);border-radius:10px}.dots-pm-tools{display:grid;grid-gap:8px;gap:8px;padding:0 8px 8px}.dots-pm-search{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid rgba(246,239,227,.16);border-radius:7px;background:rgba(10,7,28,.18);color:var(--txt-faint)}.dots-pm-search input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;color:var(--txt);font:inherit;font-size:12px}.dots-pm-search input::placeholder{color:var(--txt-faint)}.dots-pm-sort{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.dots-pm-sort button{min-width:0;padding:7px 8px;border:1px solid rgba(246,239,227,.14);border-radius:7px;background:rgba(246,239,227,.04);color:var(--txt-dim);font:inherit;font-size:11px;cursor:pointer}.dots-pm-sort button.active{border-color:rgba(255,201,154,.42);background:rgba(255,201,154,.12);color:var(--txt)}.dots-pm-empty{padding:10px 12px 12px;color:var(--txt-faint);font-size:11px}.dots-pm-archived-link{width:100%;display:flex;align-items:center;gap:8px;margin-top:4px;padding:9px 12px;border:none;border-top:1px solid rgba(246,239,227,.08);border-radius:0 0 8px 8px;background:transparent;color:var(--txt-dim);font:inherit;font-size:11.5px;text-align:left;cursor:pointer}.dots-pm-archived-link:hover{background:rgba(246,239,227,.06);color:var(--txt)}.dots-pm-profile-list{min-height:0;max-height:min(360px,36dvh);overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(255,201,154,.34) transparent}.dots-pm-profile-list::-webkit-scrollbar{width:6px}.dots-pm-profile-list::-webkit-scrollbar-track{background:transparent}.dots-pm-profile-list::-webkit-scrollbar-thumb{background:rgba(255,201,154,.28);border-radius:999px}.dots-pm-row{width:100%;display:flex;align-items:center;border-radius:6px;transition:background .15s ease,color .15s ease}.dots-pm-row:hover{background:rgba(246,239,227,.05)}.dots-pm-row.active{color:var(--txt);background:rgba(246,239,227,.045)}.dots-pm-row.shared{background:rgba(144,184,255,.055)}.dots-pm-row.shared:hover{background:rgba(144,184,255,.09)}.dots-pm-row.shared.active{background:rgba(144,184,255,.12)}.dots-pm-item{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:none;color:var(--txt-dim);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:color .15s ease}.dots-pm-row.active .dots-pm-item,.dots-pm-row:hover .dots-pm-item{color:var(--txt)}.dots-pm-item .avatar{width:3px;height:18px;border-radius:999px;background:rgba(246,239,227,.24);opacity:1;flex-shrink:0}.dots-pm-row.active .dots-pm-item .avatar{background:#ffc99a}.dots-pm-row.shared .dots-pm-item .avatar{background:#90b8ff}.dots-pm-row.shared.active .dots-pm-item .avatar{background:#b9d2ff}.dots-pm-name{min-width:0;display:flex;align-items:baseline;gap:7px;font-family:var(--font-instrument-serif),serif;font-size:15px}.dots-pm-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dots-pm-name em{flex:0 0 auto;color:#b9d2ff;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.dots-pm-active-dot{flex:0 0 16px;color:#ffc99a;font-size:14px;line-height:1;text-align:center}.dots-pm-profile-icons{flex:0 0 76px;display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--txt-faint)}.dots-pm-profile-icons svg{color:inherit;opacity:.78}.dots-pm-row.shared .dots-pm-profile-icons svg{color:#b9d2ff}.dots-pm-row.active .dots-pm-profile-icons svg{color:#ffc99a;opacity:.95}.dots-pm-comment-count{display:inline-flex;align-items:center;gap:3px;min-width:28px;height:20px;padding:0 5px;border:1px solid rgba(154,204,255,.2);border-radius:999px;background:rgba(154,204,255,.08);color:rgba(190,220,255,.94);font-size:10px;line-height:1}.dots-pm-profile-icons .dots-pm-comment-count svg{width:12px;height:12px;color:currentColor;opacity:.9}.dots-pm-settings{flex:0 0 auto;margin-right:6px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--txt-faint);cursor:pointer;opacity:.72;transition:border-color .15s ease,color .15s ease,background .15s ease,opacity .15s ease}.dots-pm-settings:hover{border-color:rgba(246,239,227,.28);background:rgba(10,7,28,.34);color:var(--txt);opacity:1}.dots-pm-recommend button{min-width:0;padding:7px 8px;border:1px solid rgba(246,239,227,.14);border-radius:8px;background:rgba(246,239,227,.06);color:var(--txt-dim);font:inherit;font-size:11px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.dots-pm-recommend button:hover{border-color:rgba(246,239,227,.32);background:rgba(246,239,227,.1);color:var(--txt)}.dots-pm-recommend button:disabled{cursor:not-allowed;opacity:.48}.dots-pm-recommend{display:grid;grid-gap:7px;gap:7px;margin:0 8px 8px;padding:10px;border:1px solid rgba(255,201,154,.28);border-radius:10px;background:rgba(255,201,154,.08)}.dots-pm-recommend strong{color:var(--txt);font-size:12px;font-weight:500}.dots-pm-recommend span{color:var(--txt-faint);font-size:11px;line-height:1.35}.dots-pm-cloud{display:grid;grid-gap:8px;gap:8px;padding:4px 8px 8px}.dots-pm-cloud input{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--hairline);border-radius:8px;background:rgba(10,7,28,.22);color:var(--txt);font:inherit;font-size:12px}.dots-pm-cloud input::placeholder{color:var(--txt-faint)}.dots-pm-cloud button{width:100%;padding:8px 10px;border:1px solid rgba(246,239,227,.18);border-radius:8px;background:rgba(246,239,227,.08);color:var(--txt-dim);font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.dots-pm-cloud button:hover:not(:disabled){border-color:rgba(246,239,227,.34);background:rgba(246,239,227,.12);color:var(--txt)}.dots-pm-cloud button:disabled{cursor:progress;opacity:.58}.dots-pm-cloud-account{display:grid;grid-gap:2px;gap:2px;padding:2px 2px 0;color:var(--txt-faint);font-size:10px}.dots-pm-cloud-account strong{min-width:0;overflow:hidden;color:var(--txt-dim);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dots-pm-invite{display:grid;grid-template-columns:minmax(0,1fr) 74px;grid-gap:6px;gap:6px}.dots-pm-cloud-note,.dots-pm-cloud-status{color:var(--txt-faint);font-size:11px;line-height:1.35}.dots-pm-cloud-status{color:var(--txt-dim)}.dots-profile-primary{position:absolute;top:92px;left:44px;z-index:11;max-width:260px;border:none;background:none;padding:0;text-align:left;cursor:pointer;pointer-events:auto;transition:opacity .22s ease,transform .26s ease}.dots-profile-primary .name{font-family:var(--font-instrument-serif),serif;font-style:italic;font-size:28px;line-height:1.1;color:var(--txt);margin-bottom:10px;opacity:.96}.dots-profile-primary .facts{display:flex;flex-direction:column;gap:4px;max-height:180px;opacity:1;overflow:hidden;transition:max-height .26s ease,opacity .2s ease}.dots-profile-primary .fact{display:flex;gap:10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--txt-faint)}.dots-profile-primary .fact strong{color:var(--txt-dim);font-weight:400;min-width:84px}.dots-profile-primary .fact em{color:var(--txt-ghost);font-style:italic;letter-spacing:.04em;text-transform:none}.gnm-root[data-active-tab=dots][data-dots-view=timeline][data-timeline-chrome=collapsed] .layer-dots>.dots-profile-primary{opacity:0;pointer-events:none;transform:translateY(-28px)}.gnm-root[data-active-tab=dots][data-dots-view=timeline][data-timeline-chrome=collapsed] .dots-profile-primary .facts{max-height:0;opacity:0}.gnm-root[data-active-tab=dots][data-dots-view=main] .layer-dots .recents{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.dots-tl-selected-entry .recent-mark,.recent .recent-mark{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:rgba(246,239,227,.42);margin-right:14px;align-self:center}.dots-tl-selected-entry .recent-mark.note,.recent .recent-mark.note{background:rgba(246,239,227,.32)}.layer-dots .recent-row.on-timeline .recent-mark{width:10px;height:10px;background:rgba(246,239,227,.42);box-shadow:0 0 10px rgba(246,239,227,.28)}.dots-tl-selected-entry .recent-mark.birth,.layer-dots .recent-row.on-timeline .recent-mark.birth,.recent .recent-mark.birth{background:radial-gradient(circle at 35% 35%,#ffd9a8,#ffc99a 70%,transparent);box-shadow:0 0 8px rgba(255,217,168,.55);width:8px;height:8px}.dots-tl-selected-entry .recent-mark.symptom,.recent .recent-mark.symptom{background:#ffbe7e;box-shadow:0 0 6px rgba(255,190,126,.55)}.dots-tl-selected-entry .recent-mark.dhs,.recent .recent-mark.dhs{background:#d76e7c;box-shadow:0 0 6px rgba(215,110,124,.55)}.dots-tl-selected-entry .recent-meta,.recent .recent-meta{flex-shrink:0;margin-left:12px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-faint)}.dots-recents-topline{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.dots-recents-topline .recents-label{margin-bottom:0}.dots-sort-toggle{border:1px solid rgba(246,239,227,.16);border-radius:999px;background:rgba(10,7,28,.18);color:var(--txt-faint);font:inherit;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;padding:5px 9px;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.dots-sort-toggle:hover{border-color:rgba(246,239,227,.36);color:var(--txt-dim);background:rgba(10,7,28,.28)}.dots-onboard-scrim{position:fixed;inset:0;background:rgba(3,4,11,.68);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:900;opacity:0;pointer-events:none;transition:opacity .28s ease}.dots-onboard-scrim.open{opacity:1;pointer-events:auto}.dots-onboard{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.96);width:min(480px,92vw);max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:901;box-sizing:border-box;border-radius:18px;padding:28px 28px 24px;background:#171225;border:1px solid rgba(246,239,227,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 60px -10px rgba(5,7,20,.55);opacity:0;pointer-events:none;transition:opacity .28s ease,transform .38s cubic-bezier(.2,.8,.2,1)}.dots-onboard-scrim[aria-hidden=true],.dots-onboard[aria-hidden=true],.dots-rpop-scrim[aria-hidden=true],.dots-rpop[aria-hidden=true]{display:none}.dots-onboard.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.gnm-root:has(>.dots-onboard.open) .tabs,.gnm-root[data-active-tab=dots]:has(.layer-dots .dots-onboard.open) .tabs{opacity:0;pointer-events:none}.dots-profile-settings-modal{position:fixed;width:min(520px,92vw);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:18px}.dots-profile-settings-modal.open{top:max(16px,env(safe-area-inset-top));transform:translate(-50%) scale(1)}.dots-account-upgrade-modal{width:min(520px,92vw)}.dots-archived-modal,.dots-ownership-claim-modal,.dots-signin-modal,.dots-signout-modal{position:fixed;width:min(480px,92vw);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:18px}.dots-archived-modal.open,.dots-ownership-claim-modal.open,.dots-signin-modal.open,.dots-signout-modal.open{top:max(16px,env(safe-area-inset-top));transform:translate(-50%) scale(1)}.dots-signin-email{width:100%;margin:4px 0 10px}.dots-account-upgrade-actions{margin-bottom:0}.dots-account-upgrade-nudge{position:fixed;left:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:60;display:flex;gap:12px;align-items:center;justify-content:space-between;width:min(520px,calc(100vw - 32px));padding:12px;border:1px solid rgba(246,239,227,.18);border-radius:8px;background:rgba(25,31,34,.96);box-shadow:0 16px 36px rgba(0,0,0,.28)}.dots-account-upgrade-nudge>div:first-child{min-width:0}.dots-account-upgrade-nudge em,.dots-account-upgrade-nudge span{display:block;overflow:hidden;color:rgba(246,239,227,.62);font-size:.74rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dots-account-upgrade-nudge strong{display:block;margin:2px 0;overflow:hidden;color:#f6efe3;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.dots-account-upgrade-nudge-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.dots-account-upgrade-nudge-actions button{border:1px solid rgba(246,239,227,.18);border-radius:8px;background:rgba(246,239,227,.08);color:#f6efe3;padding:8px 10px;font:inherit}.dots-account-upgrade-nudge-actions button:first-child{background:#f6efe3;color:#151a1d}.dots-account-upgrade-nudge-actions button.danger{border-color:rgba(255,138,128,.42);color:#ffada4}.dots-profile-settings-modal::-webkit-scrollbar{width:8px}.dots-profile-settings-modal::-webkit-scrollbar-thumb{background:rgba(246,239,227,.18);border-radius:999px}.dots-profile-settings-close{position:absolute;top:18px;right:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(246,239,227,.16);border-radius:50%;background:rgba(10,7,28,.22);color:var(--txt-faint);cursor:pointer}.dots-profile-settings-close:focus-visible,.dots-profile-settings-close:hover{border-color:rgba(246,239,227,.36);color:var(--txt);outline:none}.dots-onboard-settings{position:absolute;top:18px;right:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(246,239,227,.16);border-radius:50%;background:rgba(10,7,28,.22);color:var(--txt-faint);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.dots-onboard-settings:hover{border-color:rgba(246,239,227,.38);background:rgba(246,239,227,.08);color:var(--txt)}.dots-onboard-eyebrow{font-size:10.5px;letter-spacing:4.2px;text-transform:uppercase;color:var(--txt-faint);margin-bottom:12px}.dots-onboard-title{font-family:var(--font-instrument-serif),serif;font-style:italic;font-size:26px;line-height:1.2;color:var(--txt);margin-bottom:8px;opacity:.96}.dots-onboard-sub{font-size:13px;font-weight:300;color:var(--txt-dim);line-height:1.55;margin-bottom:22px}.dots-onboard-sub em{color:var(--txt-faint);font-style:italic}.dots-onboard-error{margin:10px 0 2px;color:#ffb4a8;font-size:12px;line-height:1.45}.dots-profile-sync-card{display:grid;grid-gap:8px;gap:8px;margin:-4px 0 14px;padding:12px 13px;border:1px solid rgba(246,239,227,.15);border-radius:8px;background:rgba(10,7,28,.22);color:var(--txt)}.dots-profile-sync-card div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dots-profile-sync-card em,.dots-profile-sync-card span{color:var(--txt-faint);font-size:10.5px;font-style:normal;letter-spacing:2px;text-transform:uppercase}.dots-profile-sync-card strong{color:var(--txt);font-size:13px;font-weight:500;text-align:right}.dots-profile-sync-card p{margin:0;color:var(--txt-dim);font-size:12px;line-height:1.45}.dots-profile-sync-card.synced{border-color:rgba(143,209,140,.34)}.dots-profile-sync-card.pending{border-color:rgba(255,201,154,.38)}.dots-profile-sync-card.local{border-color:rgba(246,239,227,.18)}.dots-profile-sync-card.error{border-color:rgba(215,110,124,.45)}.dots-profile-sync-card.shared{border-color:rgba(85,161,255,.36)}.dots-profile-recipient-card{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px;padding:12px 13px;border:1px solid rgba(85,161,255,.32);border-radius:8px;background:rgba(85,161,255,.08);color:var(--txt)}.dots-profile-recipient-card div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dots-profile-recipient-card span{min-width:0;color:var(--txt);font-size:12px;font-weight:500}.dots-profile-recipient-card strong{flex:0 0 auto;border:1px solid rgba(85,161,255,.36);border-radius:999px;padding:3px 8px;color:var(--txt);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dots-profile-recipient-card p{margin:0;color:var(--txt-dim);font-size:12px;line-height:1.45}.dots-profile-settings-list{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px}.dots-profile-settings-list button,.dots-profile-settings-primary{min-height:54px;display:grid;grid-gap:4px;gap:4px;padding:11px 13px;border:1px solid rgba(246,239,227,.15);border-radius:10px;background:rgba(10,7,28,.22);color:var(--txt);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.dots-profile-settings-primary{width:100%;margin-top:-4px}.dots-profile-settings-list button:hover,.dots-profile-settings-primary:hover{border-color:rgba(246,239,227,.38);background:rgba(246,239,227,.08)}.dots-profile-settings-list button:disabled,.dots-profile-settings-primary:disabled{cursor:not-allowed;opacity:.5}.dots-profile-settings-check{min-height:46px;display:grid;grid-template-columns:16px 1fr;align-items:start;grid-gap:10px;gap:10px;padding:10px 13px;border:1px solid rgba(246,239,227,.15);border-radius:10px;background:rgba(10,7,28,.22);color:var(--txt);font-size:13px}.dots-profile-settings-check input{width:16px;height:16px;margin-top:1px;accent-color:#ffc99a}.dots-profile-settings-check em{grid-column:2;margin-top:-6px}.dots-profile-settings-check:has(input:disabled){opacity:.5}.dots-profile-settings-list span,.dots-profile-settings-primary span{font-size:13px}.dots-profile-settings-list em,.dots-profile-settings-primary em{color:var(--txt-faint);font-size:11px;font-style:normal;line-height:1.35}.dots-profile-access-section,.dots-profile-settings-section{display:grid;grid-gap:10px;gap:10px;margin:0 0 14px;padding:12px;border:1px solid rgba(246,239,227,.13);border-radius:8px;background:rgba(10,7,28,.16)}.dots-profile-access-head,.dots-profile-access-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dots-profile-access-head span{color:var(--txt);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dots-profile-access-head em,.dots-profile-access-row span,.dots-profile-access-section p{color:var(--txt-faint);font-size:11px;font-style:normal;line-height:1.35}.dots-profile-access-section p{margin:0}.dots-profile-access-list{display:grid;grid-gap:8px;gap:8px}.dots-profile-access-row{min-height:44px;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgba(246,239,227,.08)}.dots-profile-access-row div{flex:1 1 180px;min-width:0;display:grid;grid-gap:2px;gap:2px}.dots-profile-access-row strong{overflow:hidden;color:var(--txt);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dots-profile-access-row button{flex:0 0 auto;min-height:30px;border:1px solid rgba(255,170,172,.2);border-radius:999px;background:rgba(255,170,172,.05);color:rgba(255,190,192,.94);padding:0 10px;font:inherit;font-size:11px;cursor:pointer}.dots-profile-access-row button:disabled{cursor:not-allowed;opacity:.5}.dots-profile-settings-link{width:100%;min-width:0;margin:2px 0 0;padding:10px 11px;border:1px solid rgba(246,239,227,.18);border-radius:9px;background:rgba(10,7,28,.3);color:var(--txt);font:inherit;font-size:12px}.dots-profile-settings-status{margin:10px 0 0}.dots-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.dots-field-label{font-size:10px;letter-spacing:2.6px;text-transform:uppercase;color:var(--txt-faint)}.dots-field input[type=date],.dots-field input[type=email],.dots-field input[type=text]{height:42px;padding:0 14px;border:1px solid var(--hairline);border-radius:10px;background:rgba(10,7,28,.32);color:var(--txt);font:inherit;font-size:14px;letter-spacing:.005em;outline:none;transition:border-color .18s ease,background .18s ease;color-scheme:dark}.dots-field input:focus{border-color:rgba(246,239,227,.5);background:rgba(10,7,28,.42)}.dots-field input::placeholder{color:var(--txt-faint);font-style:italic}.dots-field textarea{min-height:72px;padding:10px 14px;border:1px solid var(--hairline);border-radius:10px;background:rgba(10,7,28,.32);color:var(--txt);font:inherit;font-size:14px;resize:vertical;outline:none}.dots-field textarea:focus{border-color:rgba(246,239,227,.5)}.dots-field textarea::placeholder{color:var(--txt-faint);font-style:italic}.dots-family-members{border:0;padding:0;min-width:0}.dots-family-members legend{padding:0;margin-bottom:6px}.dots-family-member{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:6px;gap:6px}.dots-family-member+.dots-family-member{margin-top:6px}.dots-family-member-note{grid-column:1/3}.dots-family-member-add,.dots-family-member-remove{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--txt-dim);font:inherit;font-size:12px;cursor:pointer}.dots-family-member-add{align-self:flex-start;padding:4px 0}.dots-family-member-add:hover,.dots-family-member-remove:hover{color:var(--txt)}.dots-profile-legacy-name{margin:4px 0 0;font-size:12px;color:var(--txt-faint)}.dots-laterality{display:flex;gap:8px}.dots-laterality-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dots-laterality-head .dots-field-label{margin-bottom:0}.dots-info{position:relative;display:inline-flex;align-items:center;color:var(--txt-faint)}.dots-info svg{width:14px;height:14px;stroke-width:1.8}.dots-info-pop{position:absolute;left:50%;bottom:calc(100% + 12px);width:min(520px,78vw);transform:translateX(-50%) translateY(8px);opacity:0;pointer-events:none;z-index:40;border:1px solid rgba(246,239,227,.22);border-radius:8px;overflow:hidden;background:rgba(246,239,227,.96);box-shadow:0 18px 50px rgba(5,7,20,.48);transition:opacity .16s ease,transform .16s ease}.dots-info:focus-within .dots-info-pop,.dots-info:hover .dots-info-pop{opacity:1;transform:translateX(-50%) translateY(0)}.dots-info-pop img{display:block;width:100%;height:auto}.dots-info-pop.text-only{width:min(300px,74vw);padding:12px 14px;background:rgba(14,10,30,.96);color:var(--txt-dim);font-size:12px;line-height:1.45;letter-spacing:0}.dots-info-text{cursor:help}.dots-laterality button{flex:1 1;height:38px;border:1px solid var(--hairline);border-radius:10px;background:rgba(10,7,28,.18);color:var(--txt-dim);font:inherit;font-size:12px;letter-spacing:.06em;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.dots-laterality button:hover{border-color:rgba(246,239,227,.42);color:var(--txt)}.dots-laterality button.active{border-color:rgba(246,239,227,.6);background:rgba(246,239,227,.06);color:var(--txt)}.dots-toggle-field{margin-top:2px}.dots-local-only-choice{margin:2px 0 16px}.dots-local-only-choice em,.dots-local-only-choice strong{display:block}.dots-local-only-choice strong{color:var(--txt);font-size:12px;font-weight:600}.dots-local-only-choice em{margin-top:2px;color:var(--txt-faint);font-size:11px;font-style:normal;letter-spacing:0}.dots-switch{width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;grid-gap:14px;gap:14px;padding:8px 10px 8px 14px;border:1px solid var(--hairline);border-radius:10px;background:rgba(10,7,28,.18);color:var(--txt-dim);font:inherit;font-size:12px;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.dots-switch.active,.dots-switch:hover{border-color:rgba(246,239,227,.48);background:rgba(246,239,227,.07);color:var(--txt)}.dots-switch i{position:relative;width:38px;height:22px;border-radius:999px;background:rgba(246,239,227,.14);border:1px solid rgba(246,239,227,.22)}.dots-switch i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:rgba(246,239,227,.7);transition:transform .18s ease,background .18s ease}.dots-switch.active i{border-color:rgba(255,210,142,.44);background:rgba(255,210,142,.18)}.dots-switch.active i:after{transform:translateX(16px);background:rgba(255,226,180,.96)}.dots-onboard-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:10px}.dots-profile-settings-modal .dots-onboard-actions{position:-webkit-sticky;position:sticky;bottom:-18px;margin:12px -2px -18px;padding:12px 2px 18px;background:linear-gradient(180deg,rgba(20,13,44,0),rgba(20,13,44,.94) 42%)}.dots-onboard-skip{background:none;border:none;color:var(--txt-faint);font:inherit;font-size:12px;letter-spacing:.06em;cursor:pointer;padding:8px 4px;transition:color .18s ease}.dots-onboard-skip:hover{color:var(--txt-dim)}.dots-onboard-save{height:38px;padding:0 18px;border:1px solid rgba(246,239,227,.5);border-radius:999px;background:rgba(246,239,227,.08);color:var(--txt);font:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease}.dots-onboard-save:hover{border-color:var(--txt);background:rgba(246,239,227,.12)}@media (max-width:760px){.dots-onboard{position:fixed;top:max(10px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:auto;max-width:none;height:auto;max-height:none;padding:22px 18px 92px;transform:translateY(8px) scale(.98);overflow-x:hidden;overflow-y:auto}.dots-onboard.open{transform:translateY(0) scale(1)}.dots-field input[type=date],.dots-field input[type=text]{font-size:16px}.dots-onboard-actions{position:-webkit-sticky;position:sticky;bottom:-92px;margin:12px -18px -92px;padding:12px 18px max(18px,env(safe-area-inset-bottom));background:linear-gradient(0deg,rgba(18,12,40,.96) 0,rgba(18,12,40,.82) 74%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.connect-shell{position:absolute;left:50%;top:250px;bottom:86px;width:min(1384px,calc(100vw - 88px));transform:translateX(-50%);display:flex;flex-direction:column;gap:18px;overflow:auto;padding-bottom:20px}.connect-relations-cluster{align-items:flex-start}.connect-relations-wrap{position:relative}.connect-relations-pill{display:inline-flex;align-items:center;gap:12px;min-width:0;min-height:0;padding:9px 16px 9px 11px;border:1px solid var(--hairline);border-radius:999px;background:var(--glass);backdrop-filter:blur(14px) saturate(110%);-webkit-backdrop-filter:blur(14px) saturate(110%);color:var(--txt-dim);font:inherit;font-size:13px;font-weight:300;letter-spacing:.01em;text-align:left;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.connect-relations-pill:hover{border-color:rgba(246,239,227,.42);color:var(--txt);background:var(--glass-strong)}.connect-relations-pill .avatar{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff1dd,#ffc99a 60%,rgba(120,70,60,.4));opacity:.9;flex-shrink:0}.connect-relations-pill .caret{width:7px;height:7px;border-right:1.4px solid;border-bottom:1.4px solid;transform:translateY(-2px) rotate(45deg);opacity:.55}.connect-relations-copy{display:grid;min-width:0;flex:1 1}.connect-relations-copy span{color:var(--txt);font-size:13px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-relations-copy em{color:var(--txt-faint);font-size:9.5px;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.connect-relations-menu{position:absolute;top:calc(100% + 12px);left:0;width:320px;max-height:360px;overflow:auto;padding:12px 8px;border:1px solid rgba(246,239,227,.18);border-radius:14px;background:linear-gradient(180deg,rgba(10,7,28,.55) 0,rgba(10,7,28,.42));backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 60px -10px rgba(5,7,20,.55),0 8px 24px rgba(5,7,20,.35);transform:translateY(-4px);transition:opacity .22s ease,transform .22s ease;z-index:35}.connect-relations-menu,.gnm-root[data-connect-rmenu-open=true] .connect-profile-primary{opacity:0;pointer-events:none}.connect-relations-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.connect-relations-section-label{font-size:9.5px;letter-spacing:2.6px;text-transform:uppercase;color:var(--txt-faint);padding:8px 12px 6px}.connect-relation-option{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--txt-dim);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.connect-relation-option.active,.connect-relation-option:hover{background:rgba(246,239,227,.05);color:var(--txt)}.connect-relation-option.active:after{content:"•";margin-left:auto;color:#ffc99a}.connect-relation-option .avatar{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff1dd,#ffc99a 60%,rgba(120,70,60,.4));opacity:.85;flex-shrink:0}.connect-relation-option span:not(.avatar){font-family:var(--font-instrument-serif),serif;font-size:15px}.connect-session-option span:not(.avatar){min-width:0;display:grid;grid-gap:2px;gap:2px;font-family:inherit}.connect-session-option strong{overflow:hidden;color:var(--txt);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.connect-session-option em{color:var(--txt-faint);font-size:10px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.connect-session-menu-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:4px;gap:4px;align-items:stretch}.connect-session-menu-row.active .connect-session-option{background:rgba(246,239,227,.05);color:var(--txt)}.connect-session-remove{width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--txt-faint);cursor:pointer}.connect-session-remove:hover{background:rgba(255,179,168,.1);color:#ffb3a8}.connect-session-remove:disabled{cursor:default;opacity:.45}.connect-session-remove svg{width:14px;height:14px}.connect-session-menu-error{padding:6px 12px 2px;color:#ffb3a8;font-size:12px;line-height:1.35}.connect-visit-profiles{margin-top:2px;border:1px solid rgba(246,239,227,.12);background:rgba(246,239,227,.05)}.connect-visit-profiles:hover{border-color:rgba(246,239,227,.24);background:rgba(246,239,227,.09)}.connect-profile-primary{display:block;transition:opacity .22s ease}.connect-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-right:120px}.connect-eyebrow{margin-bottom:4px;color:var(--txt-faint);font-size:10px;letter-spacing:3.1px;text-transform:uppercase}.connect-title{color:var(--txt);font-family:var(--font-instrument-serif),serif;font-size:clamp(56px,7vw,102px);font-style:italic;font-weight:400;line-height:.86}.connect-profile{display:inline-flex;align-items:center;gap:9px;max-width:360px;min-height:38px;padding:7px 12px 7px 8px;border:1px solid rgba(246,239,227,.18);border-radius:999px;background:rgba(10,7,28,.22);color:var(--txt-dim);font-size:12px}.connect-profile span:last-child{color:var(--txt);font-family:var(--font-instrument-serif),serif;font-size:22px;line-height:1}.connect-profile small{color:var(--txt-faint);font-size:11px}.connect-profile small,.connect-profile span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-head-meta{display:grid;justify-items:end;grid-gap:2px;gap:2px;margin-left:auto;color:var(--txt-faint);font-size:11px}.connect-relations-select{display:grid;grid-gap:5px;gap:5px;min-width:210px;color:var(--txt-faint);font-size:10px;font-weight:650;letter-spacing:.14em}.connect-relations-select select{height:34px;border:1px solid rgba(246,239,227,.16);border-radius:7px;background:rgba(5,5,18,.24);color:var(--txt);font:inherit;font-size:12px;letter-spacing:0}.connect-panel{min-height:300px;overflow:hidden;border:1px solid rgba(246,239,227,.16);border-radius:10px;background:rgba(10,7,28,.24);backdrop-filter:blur(14px) saturate(110%);-webkit-backdrop-filter:blur(14px) saturate(110%)}.connect-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:10px 16px;border-bottom:1px solid rgba(246,239,227,.11)}.connect-panel-head>div{min-width:0}.connect-panel-head h2{color:var(--txt);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.connect-panel-head span{color:var(--txt-faint);font-size:11px}.connect-search{flex:0 1 260px;min-width:170px;height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(246,239,227,.14);border-radius:8px;background:rgba(5,5,18,.22);color:var(--txt-faint)}.connect-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--txt);font:inherit;font-size:12px}.connect-search input::placeholder{color:var(--txt-faint)}.connect-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:10px 16px;border-bottom:1px solid rgba(246,239,227,.09)}.connect-filter-group{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(246,239,227,.1);border-radius:8px;background:rgba(5,5,18,.18)}.connect-filter-group button{height:28px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--txt-faint);font:inherit;font-size:11px;cursor:pointer}.connect-filter-group button.active,.connect-filter-group button:hover{background:rgba(246,239,227,.08);color:var(--txt)}.connect-mini-timeline{min-height:320px;padding:18px 22px 20px;background:rgba(5,5,18,.12)}.connect-mini-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;color:var(--txt-faint);font-size:11px}.connect-mini-timeline-head>div{display:grid;grid-gap:3px;gap:3px}.connect-mini-timeline-head>div span:first-child{color:var(--txt);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.connect-mini-timeline-controls{display:inline-flex;align-items:center;gap:8px}.connect-mini-timeline-controls button{min-height:32px;padding:0 11px;border:1px solid rgba(246,239,227,.16);border-radius:7px;background:rgba(246,239,227,.08);color:var(--txt);font:inherit;font-size:11px;cursor:pointer}.connect-mini-timeline-controls button.active{background:rgba(246,239,227,.14);color:#fff7ea}.connect-mini-timeline-controls button:disabled{cursor:default;opacity:.5}.connect-mini-timeline-workspace{display:grid;justify-content:stretch;margin:0 8px}.connect-mini-timeline-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;border:1px dashed rgba(246,239,227,.14);border-radius:8px;color:var(--txt-faint);font-size:12px;line-height:1.45;text-align:center}.connect-mini-rail{position:relative;height:142px;margin:4px 8px 18px;border:1px solid rgba(246,239,227,.12);border-radius:10px;background:rgba(246,239,227,.025);overflow:visible}.connect-mini-rail-line{content:"";position:absolute;left:34px;right:34px;top:50%;height:1px;background:rgba(246,239,227,.2)}.connect-mini-rail-dot{position:absolute;top:50%;width:30px;height:30px;padding:0;border:0;border-radius:999px;background:transparent;transform:translate(-50%,-50%);cursor:pointer}.connect-mini-rail-dot span{width:14px;height:14px;display:block;margin:8px;border:1px solid rgba(246,239,227,.52);border-radius:999px;background:rgba(246,239,227,.65);box-shadow:0 0 0 0 rgba(246,239,227,0)}.connect-mini-rail-dot.status-merged span{background:rgba(198,226,255,.82);border-color:rgba(198,226,255,.72)}.connect-mini-rail-dot.profile-dot span{background:rgba(246,239,227,.56)}.connect-mini-rail-dot.profile-dot.tag-dhs span,.connect-mini-rail-dot.profile-dot.tag-symptom span{background:rgba(245,94,94,.86);border-color:rgba(255,154,154,.82);box-shadow:0 0 0 6px rgba(245,94,94,.1)}.connect-mini-rail-dot.profile-dot.tag-placeholder span{background:rgba(240,174,82,.82);border-color:rgba(255,211,142,.78)}.connect-mini-rail-dot.selected span{background:#ffcf8f;border-color:#ffdcae;box-shadow:0 0 0 7px rgba(255,207,143,.16)}.connect-mini-rail-preview{position:absolute;left:50%;bottom:calc(100% + 10px);width:min(220px,42vw);padding:9px 10px;border:1px solid rgba(246,239,227,.14);border-radius:8px;background:rgba(5,5,18,.86);color:var(--txt);font:inherit;font-size:11px;font-weight:400;line-height:1.35;opacity:0;pointer-events:none;text-align:left;transform:translateX(-50%) translateY(4px);transition:opacity .16s ease,transform .16s ease;z-index:2}.connect-mini-rail-preview em{display:block;margin-top:4px;color:var(--txt-faint);font-style:normal}.connect-mini-rail-dot:focus-visible .connect-mini-rail-preview,.connect-mini-rail-dot:hover .connect-mini-rail-preview{opacity:1;transform:translateX(-50%) translateY(0)}.connect-mini-editor{display:grid;align-content:start;grid-gap:8px;gap:8px;width:100%;max-width:100%;min-width:0;padding:12px;border:1px solid rgba(246,239,227,.12);border-radius:8px;background:rgba(5,5,18,.32)}.connect-mini-editor-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--txt-faint);font-size:10.5px}.connect-mini-editor-head span:first-child{color:var(--txt-dim);letter-spacing:.08em;text-transform:uppercase}.connect-mini-editor input,.connect-mini-editor textarea{width:100%;border:1px solid rgba(246,239,227,.13);border-radius:7px;background:rgba(5,5,18,.22);color:var(--txt);font:inherit;font-size:12px;outline:0}.connect-mini-editor textarea{min-height:72px;resize:vertical;padding:9px 10px;line-height:1.45}.connect-mini-editor input{height:32px;padding:0 10px}.connect-mini-editor input::placeholder,.connect-mini-editor textarea::placeholder{color:var(--txt-faint)}.connect-mini-editor-actions{display:flex;justify-content:flex-end;gap:8px}.connect-mini-editor button{min-height:30px;padding:0 10px;border:1px solid rgba(246,239,227,.16);border-radius:7px;background:rgba(246,239,227,.08);color:var(--txt);font:inherit;font-size:11px;cursor:pointer}.connect-mini-editor button:disabled,.connect-mini-editor input:disabled,.connect-mini-editor textarea:disabled{cursor:default;opacity:.55}.connect-session-workbench{border-bottom:1px solid rgba(246,239,227,.09);background:rgba(5,5,18,.1)}.connect-session-nav{display:flex;align-items:center;gap:8px;padding:13px 16px 0;overflow-x:auto}.connect-session-nav button{min-height:30px;padding:0 10px;border:1px solid rgba(246,239,227,.12);border-radius:999px;background:rgba(5,5,18,.14);color:var(--txt-faint);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.connect-session-nav button.active,.connect-session-nav button:hover{background:rgba(246,239,227,.08);color:var(--txt)}.connect-record-tools{display:flex;align-items:center;gap:8px;padding:12px 16px 0}.connect-record-tools button{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(246,239,227,.14);border-radius:7px;background:rgba(5,5,18,.18);color:var(--txt-dim);font:inherit;font-size:11px;cursor:pointer}.connect-record-tools button.active{background:rgba(246,239,227,.08);color:var(--txt)}.connect-record-tools button:disabled{cursor:default;opacity:.45}.connect-draft{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:12px 16px}.connect-draft-fields{min-width:0;display:grid;grid-gap:8px;gap:8px}.connect-draft input,.connect-draft textarea{width:100%;border:1px solid rgba(246,239,227,.13);border-radius:8px;background:rgba(5,5,18,.22);color:var(--txt);font:inherit;font-size:12px;outline:0}.connect-draft input{height:34px;padding:0 10px}.connect-draft textarea{min-height:70px;resize:vertical;padding:9px 10px;line-height:1.45}.connect-draft input::placeholder,.connect-draft textarea::placeholder{color:var(--txt-faint)}.connect-draft-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px;min-width:96px}.connect-draft-actions span{max-width:120px;color:var(--txt-faint);font-size:11px;line-height:1.35;text-align:right}.connect-draft-actions button{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(246,239,227,.16);border-radius:8px;background:rgba(246,239,227,.08);color:var(--txt);font:inherit;font-size:12px;cursor:pointer}.connect-draft-actions button:disabled{cursor:default;opacity:.45}.connect-workspace-stack{display:grid;grid-gap:18px;gap:18px}.connect-timeline-window{position:relative;min-height:300px;padding:12px 0 24px;overflow:hidden;border-top:1px solid rgba(246,239,227,.16);border-bottom:1px solid rgba(246,239,227,.16);background:transparent;box-shadow:none}.connect-timeline-window>*{position:relative;z-index:1}.connect-lifeline-head,.connect-session-title-row,.connect-window-label{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.connect-lifeline-head{padding:0 2px}.connect-lifeline-head>div:first-child,.connect-window-label{display:grid;grid-gap:3px;gap:3px}.connect-lifeline-head span:first-child,.connect-window-label span:first-child{color:var(--txt);font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.connect-lifeline-head span:last-child,.connect-window-label span:last-child{color:var(--txt-faint);font-size:12px}.connect-lifeline-controls{display:inline-flex;flex-wrap:wrap;gap:8px}.connect-compile-actions button,.connect-lifeline-controls button,.connect-session-actions button,.connect-window-actions button{min-height:34px;padding:0 12px;border:1px solid rgba(246,239,227,.16);border-radius:7px;background:rgba(246,239,227,.08);color:var(--txt-dim);font:inherit;font-size:12px;cursor:pointer}.connect-compile-actions button:first-child,.connect-lifeline-controls button.active,.connect-session-actions button.primary{border-color:rgba(255,207,143,.38);background:rgba(255,207,143,.12);color:var(--txt)}.connect-compile-actions button:disabled,.connect-lifeline-controls button:disabled,.connect-session-actions button:disabled,.connect-window-actions button:disabled{cursor:default;opacity:.48}.connect-dots-tl{position:static;min-height:0;opacity:1;pointer-events:auto;transform:none}.connect-dots-tl .dots-tl-block{width:100%;margin:0;padding:0}.connect-dots-tl .dots-tl-frame{margin-top:16px}.connect-relation-workspace{min-height:0;display:grid;grid-gap:18px;gap:18px}.connect-relation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);grid-gap:22px;gap:22px;margin-top:20px}.connect-relation-timeline{display:grid;grid-gap:10px;gap:10px}.connect-relation-timeline button{width:100%;display:grid;grid-gap:5px;gap:5px;padding:0 0 12px;border:0;border-bottom:1px solid rgba(246,239,227,.12);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.connect-relation-notes span,.connect-relation-timeline b{color:var(--txt);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.connect-relation-timeline em{color:var(--txt-dim);font-size:13px;font-style:normal;line-height:1.45}.connect-relation-notes{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.connect-relation-notes textarea{width:100%;min-height:180px;padding:14px;border:1px solid rgba(246,239,227,.14);border-radius:8px;outline:0;resize:vertical;background:rgba(5,5,18,.18);color:var(--txt);font:inherit;font-size:14px;line-height:1.45}.connect-sessions-window{display:grid;grid-gap:12px;gap:12px;padding:18px 0 10px;border-bottom:1px solid rgba(246,239,227,.16)}.connect-session-date-list{display:grid;grid-gap:10px;gap:10px;max-height:126px;overflow:auto;padding-right:4px}.connect-session-new button{border-bottom-color:rgba(255,207,143,.28)}.connect-session-entry.selected button{border-bottom-color:rgba(156,207,180,.42);background:rgba(156,207,180,.055)}.connect-session-entry small{color:var(--txt-faint);font-size:11px}.connect-window{min-height:220px;padding:20px 0;border:0;border-top:1px solid rgba(246,239,227,.12);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.connect-active-session-window{min-height:360px}.connect-session-title-row h2{margin:0;color:var(--txt);font-family:var(--font-instrument-serif),serif;font-size:clamp(30px,3.5vw,48px);font-style:italic;font-weight:400;line-height:.98}.connect-compile-copy p,.connect-session-title-row p{max-width:760px;margin:8px 0 0;color:var(--txt-dim);font-size:14px;line-height:1.45}.connect-session-roadmap{width:-moz-fit-content;width:fit-content;margin-top:12px;padding:5px 9px;border:1px solid rgba(246,239,227,.14);border-radius:6px;background:rgba(246,239,227,.045);color:var(--txt-faint);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.connect-session-actions{display:flex;gap:8px}.connect-session-text-window{min-height:360px}.connect-session-text-window textarea,.connect-session-title-input{width:100%;border:0;outline:0;background:transparent;color:var(--txt);font:inherit}.connect-session-title-input{height:38px;margin-top:18px;border-bottom:1px solid rgba(246,239,227,.12);font-size:18px}.connect-session-text-window textarea{min-height:240px;margin-top:14px;resize:vertical;font-size:15px;line-height:1.55}.connect-session-text-window textarea::placeholder,.connect-session-title-input::placeholder{color:var(--txt-faint)}.connect-window-actions{display:flex;justify-content:flex-end}.connect-profile-search-grid{display:grid;grid-gap:14px;gap:14px;align-items:start}.connect-search.wide{width:100%;flex:none;margin-top:16px}.connect-search-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.connect-search-tabs button{min-height:30px;padding:0 10px;border:1px solid rgba(246,239,227,.14);border-radius:6px;background:rgba(246,239,227,.04);color:var(--txt-dim);font:inherit;font-size:11px;cursor:pointer}.connect-search-tabs button.active{border-color:rgba(234,184,106,.52);background:rgba(234,184,106,.13);color:var(--txt)}.connect-profile-results{display:grid;height:420px;max-height:420px;overflow:auto;align-content:start;grid-gap:10px;gap:10px;padding-right:4px}.connect-profile-result button{width:100%;min-height:96px;display:grid;grid-gap:7px;gap:7px;padding:0 0 14px;border:0;border-bottom:1px solid rgba(246,239,227,.12);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.connect-profile-result.active button{padding:12px;border:1px solid rgba(234,184,106,.46);border-radius:6px;background:rgba(234,184,106,.12);box-shadow:inset 3px 0 0 rgba(234,184,106,.72)}.connect-profile-result.active span{border-color:rgba(234,184,106,.52);background:rgba(234,184,106,.18);color:var(--txt)}.connect-profile-result span{width:-moz-fit-content;width:fit-content;min-width:22px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(246,239,227,.22);border-radius:4px;background:rgba(246,239,227,.045);color:var(--txt-dim);font-size:10.5px}.connect-profile-result b{color:var(--txt);font-size:13px}.connect-profile-result.timeline-entry b{white-space:normal;line-height:1.45}.connect-profile-result em{color:var(--txt-faint);font-size:12px;font-style:normal;line-height:1.4}.connect-empty.inline{min-height:0;padding:18px;border:1px dashed rgba(246,239,227,.14);border-radius:8px}.connect-list{max-height:calc(min(720px, 78dvh) - 324px);overflow:auto}.connect-panel.has-review-timeline .connect-list{max-height:calc(min(720px, 78dvh) - 396px)}.connect-reference{padding:15px 16px 14px;border-bottom:1px solid rgba(246,239,227,.08)}.connect-reference:last-child{border-bottom:0}.connect-reference.connect-note{background:rgba(246,239,227,.025)}.connect-session-doc{padding:24px 22px 22px;border-bottom:1px solid rgba(246,239,227,.09);background:rgba(5,5,18,.04)}.connect-session-doc.selectable{cursor:pointer}.connect-session-doc.selectable:hover,.connect-session-doc.selected{background:rgba(246,239,227,.045)}.connect-session-doc.selected{box-shadow:inset 3px 0 0 rgba(255,207,143,.62)}.connect-session-doc:last-child{border-bottom:0}.connect-session-doc h3{font-size:18px}.connect-session-doc p{max-width:72ch;-webkit-line-clamp:4}.connect-reference-open{width:100%;display:block;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.connect-reference-open:hover h3{color:#fff7ea}.connect-reference-meta,.connect-reference-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--txt-faint);font-size:10.5px}.connect-reference-top span{min-width:22px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(246,239,227,.22);border-radius:4px;background:rgba(246,239,227,.045);color:var(--txt-dim)}.connect-reference h3{margin:9px 0 6px;color:var(--txt);font-size:15px;font-weight:400;line-height:1.35}.connect-reference p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--txt-dim);font-size:13px;font-weight:300;line-height:1.55}.connect-reference-meta{margin-top:10px}.connect-reference-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:12px}.connect-reference-actions button{min-height:30px;padding:0 10px;border:1px solid rgba(246,239,227,.16);border-radius:7px;background:rgba(246,239,227,.07);color:var(--txt);font:inherit;font-size:11px;cursor:pointer}.connect-reference-actions button:disabled{cursor:default;opacity:.55}.connect-reference-actions span{color:var(--txt-faint);font-size:11px}.connect-entry-row{border-bottom:1px solid rgba(246,239,227,.08);background:rgba(5,5,18,.1)}.connect-entry-row:last-child{border-bottom:0}.connect-entry-row.on-timeline{background:rgba(246,239,227,.025)}.connect-entry-open{width:100%;min-height:52px;display:flex;align-items:center;gap:0;padding:0 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.connect-entry-open:hover{background:rgba(246,239,227,.04)}.connect-entry-open .recent-mark{width:7px;height:7px;border-radius:50%;flex:0 0 auto;margin-right:14px;background:rgba(246,239,227,.36)}.connect-entry-open .recent-mark.birth{width:8px;height:8px;background:radial-gradient(circle at 35% 35%,#ffd9a8,#ffc99a 70%,transparent);box-shadow:0 0 8px rgba(255,217,168,.45)}.connect-entry-open .recent-mark.symptom{background:#ffbe7e;box-shadow:0 0 6px rgba(255,190,126,.42)}.connect-entry-open .recent-mark.dhs{background:#d76e7c;box-shadow:0 0 6px rgba(215,110,124,.42)}.connect-entry-open .recent-mark.note{background:rgba(246,239,227,.28)}.connect-entry-text{min-width:0;flex:1 1 auto;color:var(--txt-dim);font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-entry-meta{flex:0 0 auto;margin-left:12px;color:var(--txt-faint);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.connect-empty{min-height:248px;display:flex;align-items:center;justify-content:center;padding:30px;color:var(--txt-faint);font-size:12px;line-height:1.5;text-align:center}.connect-review-scrim{position:fixed;inset:0;z-index:27;background:rgba(4,5,16,.42);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.connect-review{position:fixed;left:50%;top:50%;z-index:28;width:min(900px,94vw);max-height:min(760px,84dvh);overflow:auto;transform:translate(-50%,-50%);border:1px solid rgba(246,239,227,.2);border-radius:14px;padding:24px;background:radial-gradient(ellipse 90% 34% at 50% 100%,rgba(255,200,140,.16),transparent 72%),rgba(13,12,34,.96);box-shadow:0 26px 76px rgba(5,7,20,.62)}.connect-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.connect-review-head h2{color:var(--txt);font-size:18px;font-weight:400;line-height:1.35}.connect-review-note{margin-bottom:16px;padding:12px 14px;border:1px solid rgba(246,239,227,.12);border-radius:8px;background:rgba(246,239,227,.045);color:var(--txt-dim);font-size:13px;line-height:1.5}.connect-review-content{display:grid;grid-template-columns:minmax(0,1fr) 148px;grid-gap:26px;gap:26px;align-items:start}.connect-review-content .popup-body{min-width:0;padding-bottom:10px}.dots-timeline-heading{font-family:var(--font-instrument-serif),serif;font-style:italic;font-weight:400;font-size:clamp(22px,2.4vw,30px);line-height:1;color:var(--txt);opacity:.55;letter-spacing:.01em;background:none;border:none;padding:6px 14px;margin:0 auto 18px;cursor:pointer;position:relative;text-align:center;display:inline-block;transition:opacity .22s ease,color .22s ease;text-shadow:0 1px 18px rgba(10,7,28,.4)}.dots-timeline-heading:hover{opacity:.9}.dots-timeline-heading.active{opacity:.96}.dots-timeline-heading.active:after{content:"";position:absolute;left:24%;right:24%;bottom:-8px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,217,168,.7),transparent)}.dots-items,.dots-main,.dots-share,.dots-tl{transition:opacity .32s ease}.dots-items,.dots-share,.dots-tl{position:absolute;inset:0;opacity:0;pointer-events:none}.gnm-root[data-active-tab=dots][data-dots-view=timeline] .layer-dots>.dots-tl{opacity:1;pointer-events:auto}.gnm-root[data-active-tab=dots][data-dots-view=timeline] .layer-dots>.dots-main{opacity:0;pointer-events:none}.gnm-root[data-active-tab=dots][data-dots-view=timeline] .layer-dots>.dots-main .center-block{opacity:0;pointer-events:none;transition:opacity .28s ease}.dots-share-block{position:absolute;top:30%;left:50%;width:min(1180px,calc(100vw - 64px));transform:translate(-50%,-24%);z-index:11}.dots-share-head{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);grid-gap:24px;gap:24px;align-items:center;margin-bottom:10px}.dots-share-head .dots-timeline-heading{grid-column:2;margin:0;padding-left:0}.dots-share-head h1,.dots-share-selected h2{margin:0;font-family:var(--font-instrument-serif),serif;font-weight:400;letter-spacing:0;color:var(--txt)}.dots-share-head h1{font-size:clamp(58px,8vw,104px);line-height:.86}.dots-share-head p,.dots-share-note,.dots-share-selected p,.dots-share-status{margin:6px 0 0;color:var(--txt-faint);font-size:13px}.dots-share-feature-status,.dots-share-head-actions,.dots-share-invite,.dots-share-selected,.dots-share-session-action,.dots-share-to,.dots-share-to-options{display:flex;align-items:center}.dots-share-head-actions{grid-column:3;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dots-share-feature-status,.dots-share-head-actions button,.dots-share-invite button,.dots-share-selected button,.dots-share-session-action,.dots-share-to button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid rgba(246,239,227,.18);border-radius:999px;background:rgba(246,239,227,.08);color:var(--txt-dim);font:inherit;font-size:12px;cursor:pointer;padding:9px 14px}.dots-share-head-actions button:hover:not(:disabled),.dots-share-invite button:hover:not(:disabled),.dots-share-selected button:hover,.dots-share-session:hover .dots-share-session-action,.dots-share-timeline-card:hover .dots-share-feature-status,.dots-share-to button:hover:not(:disabled){border-color:rgba(246,239,227,.34);background:rgba(246,239,227,.12);color:var(--txt)}.dots-share-head-actions button:disabled,.dots-share-invite button:disabled,.dots-share-selected button:disabled,.dots-share-to button:disabled{cursor:not-allowed;opacity:.48}.dots-share-feature-status svg,.dots-share-head-actions svg,.dots-share-invite svg,.dots-share-selected svg,.dots-share-session-action svg,.dots-share-to svg{width:15px;height:15px}.dots-share-layout{display:grid;grid-template-columns:268px minmax(0,1fr) 244px;min-height:500px;overflow:hidden;border:1px solid rgba(246,239,227,.14);border-radius:24px;background:rgba(10,7,28,.3);backdrop-filter:blur(20px) saturate(115%);-webkit-backdrop-filter:blur(20px) saturate(115%);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 26px 70px rgba(5,7,20,.34)}.dots-share-rail{padding:20px 14px;border-right:1px solid rgba(246,239,227,.12);background:rgba(10,7,28,.22)}.dots-share-section-label{color:var(--txt-faint);font-size:9.5px;letter-spacing:2.6px;text-transform:uppercase}.dots-share-profile-search{height:38px;display:flex;align-items:center;gap:9px;margin:14px 0 12px;padding:0 12px;border:1px solid rgba(246,239,227,.13);border-radius:999px;background:rgba(10,7,28,.24);color:var(--txt-faint)}.dots-share-profile-search svg{width:14px;height:14px;flex:0 0 auto;stroke-width:1.8}.dots-share-profile-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--txt);font:inherit;font-size:12px}.dots-share-profile-search input::placeholder{color:var(--txt-faint)}.dots-share-profile-list{display:grid;grid-gap:8px;gap:8px}.dots-connect-list-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;margin:14px 0 12px;padding:4px;border:1px solid rgba(246,239,227,.12);border-radius:12px;background:rgba(10,7,28,.22)}.dots-connect-list-tabs button{min-width:0;height:30px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--txt-faint);font-size:10.5px;letter-spacing:0;cursor:pointer}.dots-connect-list-tabs button.active,.dots-connect-list-tabs button:hover{background:rgba(246,239,227,.08);color:var(--txt)}.dots-share-profile{width:100%;display:flex;align-items:center;gap:12px;padding:12px 10px;border:0;border-radius:12px;background:transparent;color:var(--txt-dim);font:inherit;text-align:left;cursor:pointer}.dots-share-profile.active,.dots-share-profile:hover{background:rgba(246,239,227,.07);color:var(--txt)}.dots-share-profile>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.dots-share-profile strong{overflow:hidden;font-family:var(--font-instrument-serif),serif;font-size:17px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.dots-share-profile em{color:var(--txt-faint);font-size:11px;font-style:normal}.dots-share-profile-empty{padding:18px 10px;color:var(--txt-faint);font-size:12px;line-height:1.4}.dots-share-orb{width:28px;height:28px;flex:0 0 auto;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 0 22px rgba(255,255,255,.08)}.dots-share-orb.gold{background:radial-gradient(circle at 35% 30%,#fff3d2,#d99c45 58%,#594233)}.dots-share-orb.gray{background:radial-gradient(circle at 35% 30%,#f2eee6,#8c8a82 58%,#363b42)}.dots-share-orb.blue{background:radial-gradient(circle at 35% 30%,#d6f1ff,#5d99b9 58%,#26384d)}.dots-share-main{min-width:0;padding:26px 30px 30px}.dots-share-selected{justify-content:space-between;gap:20px;margin-bottom:16px}.dots-share-timeline-card{width:100%;align-items:flex-start;padding-bottom:18px;border:0;border-bottom:1px solid rgba(246,239,227,.1);background:transparent;color:inherit;font:inherit;text-align:left;cursor:default}.dots-share-timeline-card:hover h2{color:#fff7e7}.dots-share-selected h2{margin-top:7px;font-size:clamp(30px,4vw,44px);line-height:1}.dots-share-feature-status{flex:0 0 auto;max-width:148px;overflow:hidden}.dots-connect-note-sequence{display:grid;grid-gap:10px;gap:10px;max-height:260px;overflow:auto;padding:4px 2px 16px 0;border-bottom:1px solid rgba(246,239,227,.1)}.dots-connect-note-card{display:grid;grid-gap:8px;gap:8px;padding:13px 14px;border:1px solid rgba(246,239,227,.1);border-radius:12px;background:rgba(246,239,227,.045)}.dots-connect-note-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--txt-faint);font-size:11px}.dots-connect-note-card em{font-style:normal}.dots-connect-note-card p{margin:0;color:var(--txt-dim);font-size:13px;line-height:1.45}.dots-connect-transcript{margin-top:16px}.dots-share-invite{gap:8px;flex-wrap:wrap;padding:10px 0 16px;border-bottom:1px solid rgba(246,239,227,.1)}.dots-share-invite input{min-width:min(290px,100%);flex:1 1;padding:10px 13px;border:1px solid rgba(246,239,227,.14);border-radius:999px;background:rgba(10,7,28,.24);color:var(--txt);font:inherit;font-size:13px}.dots-share-account{display:grid;grid-gap:2px;gap:2px;min-width:190px;color:var(--txt-faint);font-size:10px}.dots-share-account strong{overflow:hidden;color:var(--txt-dim);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.dots-share-status{color:var(--txt-dim);margin-bottom:12px}.dots-share-to{position:relative;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid rgba(246,239,227,.1)}.dots-share-to h3{margin:7px 0 0;color:var(--txt);font-size:18px;font-weight:300;line-height:1.3}.dots-share-to p{margin:6px 0 0;color:var(--txt-faint);font-size:12px;line-height:1.45}.dots-share-to-options{position:absolute;right:0;top:calc(100% - 6px);z-index:3;gap:8px;padding:10px;border:1px solid rgba(246,239,227,.14);border-radius:16px;background:rgba(10,7,28,.88);box-shadow:0 18px 42px rgba(5,7,20,.36);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.dots-share-session-list{display:grid}.dots-share-session-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0 2px}.dots-share-session-heading span{color:var(--txt-faint);font-size:11px}.dots-share-session{width:100%;display:grid;grid-template-columns:78px minmax(0,1fr) 124px;align-items:center;grid-gap:16px;gap:16px;padding:18px 0;border:0;border-bottom:1px solid rgba(246,239,227,.1);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dots-share-session:hover .dots-share-session-main h3{color:#fff7e7}.dots-share-session-date{color:var(--txt-faint);font-family:var(--font-instrument-serif),serif;font-size:24px}.dots-share-session-main h3{margin:0;color:var(--txt);font-size:17px;font-weight:300;line-height:1.36}.dots-share-session-main p{margin:5px 0 0;color:var(--txt-faint);font-size:12px}.dots-share-session-action{justify-self:end;min-width:0;max-width:124px;overflow:hidden}.dots-share-session-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dots-share-context{min-width:0;padding:20px 14px;border-left:1px solid rgba(246,239,227,.12);background:linear-gradient(180deg,rgba(246,239,227,.045),transparent 44%),rgba(10,7,28,.16)}.dots-share-context-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.dots-share-context-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:13px 11px;border:1px solid rgba(246,239,227,.1);border-radius:14px;background:rgba(246,239,227,.04);color:var(--txt-dim);font:inherit;text-align:left;cursor:pointer}.dots-share-context-item:hover{border-color:rgba(246,239,227,.2);background:rgba(246,239,227,.07)}.dots-share-context-item span{display:grid;grid-gap:5px;gap:5px;min-width:0}.dots-share-context-item strong{overflow:hidden;color:var(--txt);font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.dots-share-context-item em{color:var(--txt-faint);font-size:11px;font-style:normal;line-height:1.35}.dots-share-context-item b{align-self:start;color:#f6d49a;font-size:11px;font-weight:400}.dots-share-context-empty{padding:14px 11px;color:var(--txt-faint);font-size:12px;line-height:1.4}.dots-items-block{top:22%;width:calc(100vw - 72px);transform:translate(-50%,-14%)}.dots-items-head{grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr)}.dots-items-layout{display:block;min-height:min(760px,calc(100dvh - 190px))}.dots-items-main{min-height:0;padding:20px 24px 22px}.dots-items-stack{display:grid;align-content:start;grid-gap:0;gap:0;min-height:0;max-height:min(690px,calc(100dvh - 260px));overflow:auto;padding:0 6px 16px 0}.dots-items-category-label{padding:10px 0 7px;color:var(--txt-faint);font-size:9.5px;letter-spacing:2.6px;text-transform:uppercase}.dots-items-category-label:first-child{padding-top:0}.dots-items-row{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:136px;padding:14px 0 16px;border-top:1px solid rgba(246,239,227,.08)}.dots-items-row-label{min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px 11px;border:0;border-radius:10px;background:transparent;color:var(--txt-dim);font:inherit;text-align:left;cursor:pointer}.dots-items-row-label:hover{background:rgba(246,239,227,.06);color:var(--txt)}.dots-items-row-label span:nth-child(2){display:grid;min-width:0;grid-gap:2px;gap:2px}.dots-items-row-label em,.dots-items-row-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dots-items-row-label strong{color:var(--txt);font-size:13px;font-weight:400}.dots-items-row-label em{color:var(--txt-faint);font-size:11px;font-style:normal}.dots-items-mini-frame{min-width:0;border-radius:14px;background:rgba(10,7,28,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 6px 22px rgba(5,7,20,.24)}.dots-items-mini-scroll{padding:24px 24px 18px;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 4%,black 96%,transparent);mask-image:linear-gradient(90deg,transparent 0,black 4%,black 96%,transparent)}.dots-items-mini-rail{height:92px}.dots-items-mini-rail .dots-tl-cycle-band{top:10px;bottom:10px}.dots-items-mini-rail .dots-tl-cycle-label{top:-6px;font-size:10px}.dots-items-mini-rail .dots-tl-dot.birth{width:12px;height:12px}.dots-items-mini-rail .dots-tl-now-label{bottom:0}.dots-items-mini-rail .dots-tl-tooltip{font-size:10.5px;padding:4px 8px}.dots-tl-block{position:absolute;top:25%;left:50%;transform:translateX(-50%);width:min(960px,92vw);z-index:10;transition:top .32s cubic-bezier(.2,.8,.2,1)}.dots-tl-block:has(.dots-tl-selection.meaning-context){top:25%}.dots-tl-block:has(.dots-tl-selection.frechet-overview-context){top:25%}.dots-tl-block:has(.dots-tl-selection.meaning-context) .dots-tl-eyebrow{margin-top:16px;margin-bottom:12px}.dots-tl-block:has(.dots-tl-selection.meaning-context) .dots-tl-scroll{padding-top:32px;padding-bottom:24px}.dots-tl-block:has(.dots-tl-selection.meaning-context) .dots-tl-meaning-links,.dots-tl-block:has(.dots-tl-selection.meaning-context) .dots-tl-rail,.dots-tl-block:has(.dots-tl-selection.meaning-context) .dots-tl-wave{height:130px}.dots-tl-title-row{text-align:center;transition:opacity .22s ease}.gnm-root[data-active-tab=dots][data-dots-view=timeline][data-timeline-chrome=collapsed] .dots-tl-block{top:48px}.dots-tl-eyebrow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;font-size:10.5px;letter-spacing:4.2px;text-transform:uppercase;color:var(--txt-faint);margin:16px 4px 12px;transition:opacity .22s ease}.dots-tl-nav{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;position:relative;z-index:2;justify-self:end}.dots-tl-nav button{width:26px;height:26px;display:inline-grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgba(246,239,227,.14);background:rgba(246,239,227,.04);color:var(--txt-dim);cursor:pointer}.dots-tl-nav button:hover:not(:disabled){color:var(--txt);background:rgba(246,239,227,.08)}.dots-tl-nav button:disabled{opacity:.32;cursor:default}.dots-tl-nav svg{width:15px;height:15px;stroke-width:1.7}.dots-tl-eyebrow .center{font-family:var(--font-instrument-serif),serif;font-style:italic;font-size:15px;letter-spacing:.02em;color:var(--txt-dim);text-transform:none;opacity:.92}.dots-tl-focus-meter{flex:0 0 auto;min-width:72px;text-align:right;position:absolute;right:4px}.dots-tl-focus-meter.idle{visibility:hidden}.dots-frechet-toggle{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;justify-self:start;color:var(--txt-dim);cursor:pointer;letter-spacing:.14em}.dots-frechet-toggle.disabled{opacity:.42;cursor:default}.dots-frechet-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border:1px solid rgba(246,239,227,.42);border-radius:3px;background:rgba(10,7,28,.24);display:inline-grid;place-items:center}.dots-frechet-toggle input:checked{background:rgba(140,201,255,.22);border-color:rgba(140,201,255,.72)}.dots-frechet-toggle input:checked:after{content:"";width:5px;height:8px;border:solid var(--txt);border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-1px)}.dots-tl-frame{position:relative;border:1px solid rgba(246,239,227,.18);border-radius:18px;background:var(--glass);backdrop-filter:blur(14px) saturate(110%);-webkit-backdrop-filter:blur(14px) saturate(110%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 32px rgba(5,7,20,.35);overflow:hidden}.dots-tl-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;padding:32px 32px 24px;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 3%,black 97%,transparent);mask-image:linear-gradient(90deg,transparent 0,black 3%,black 97%,transparent)}.dots-tl-scroll::-webkit-scrollbar{height:5px}.dots-tl-scroll::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:3px}.dots-tl-rail{position:relative;height:130px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.dots-tl-wave{position:absolute;inset:0;width:100%;height:130px;overflow:visible;pointer-events:none;z-index:1}.dots-tl-wave path{fill:none;stroke:rgba(255,217,168,.58);stroke-width:1.4;filter:drop-shadow(0 0 6px rgba(255,217,168,.32));vector-effect:non-scaling-stroke}.dots-tl-meaning-links{position:absolute;inset:0;width:100%;height:130px;overflow:visible;pointer-events:none;z-index:2}.dots-tl-meaning-links path{fill:none;stroke:rgba(140,201,255,.42);stroke-width:1.2;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(140,201,255,.28));vector-effect:non-scaling-stroke}.dots-tl-meaning-links.double path.over{stroke:rgba(246,239,227,.24)}.dots-tl-meaning-links.preview path{stroke:rgba(140,201,255,.28)}.dots-tl-meaning-links.actual path{stroke:rgba(140,201,255,.52)}.dots-tl-meaning-links.actual path.over{stroke:rgba(246,239,227,.28)}.dots-tl-axis{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(246,239,227,.18) 4%,rgba(246,239,227,.32) 50%,rgba(246,239,227,.18) 96%,transparent)}.dots-tl-prebirth-region{position:absolute;top:0;bottom:0;border-right:1px solid rgba(255,217,168,.24);background:linear-gradient(90deg,rgba(10,7,28,.28),rgba(10,7,28,.08));opacity:.72;pointer-events:none;z-index:0}.dots-tl-cycle-band{position:absolute;top:14px;bottom:14px;border-left:1px dashed rgba(246,239,227,.16);pointer-events:none}.dots-tl-cycle-band.half-cycle{border-left-color:rgba(246,239,227,.11)}.dots-tl-cycle-label{position:absolute;top:-8px;font-family:var(--font-instrument-serif),serif;font-style:italic;font-size:12px;color:var(--txt-faint);transform:translateX(-50%);white-space:nowrap;letter-spacing:.02em;text-align:center}.dots-tl-now{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(255,217,168,.6),transparent);pointer-events:none}.dots-tl-now-label{position:absolute;bottom:-2px;transform:translateX(-50%);font-size:9.5px;letter-spacing:2.6px;text-transform:uppercase;color:#ffc99a;white-space:nowrap}.dots-tl-cycle-zones{position:absolute;left:0;right:0;top:0;height:29px;pointer-events:none;z-index:2}.dots-tl-cycle-zone{position:absolute;top:0;height:100%;border-left:1px solid rgba(246,239,227,.12);background:rgba(246,239,227,.025);color:rgba(246,239,227,.46);overflow:hidden}.dots-tl-cycle-zone:nth-child(3n+2){background:rgba(140,201,255,.035)}.dots-tl-cycle-zone:nth-child(3n){background:rgba(255,217,168,.035)}.dots-tl-cycle-zone.active{background:linear-gradient(180deg,rgba(140,201,255,.18),rgba(140,201,255,.04));color:rgba(246,239,227,.9)}.dots-tl-cycle-zone span{position:absolute;left:8px;top:6px;font-family:var(--font-instrument-serif),serif;font-size:12px;font-style:italic;white-space:nowrap}.dots-tl-spire{position:absolute;top:0;bottom:0;width:1px;pointer-events:none;z-index:6;transform:translateZ(0)}.dots-tl-spire.hover{opacity:.74}.dots-tl-spire.committed{opacity:1}.dots-tl-probe-line{position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(246,239,227,.92),rgba(246,239,227,.34),rgba(140,201,255,.5),rgba(246,239,227,.7));pointer-events:none}.dots-tl-probe-line:after{content:"";position:absolute;top:calc(50% - 4px);left:-4px;width:9px;height:9px;border-radius:50%;background:rgba(246,239,227,.8);box-shadow:0 0 12px rgba(246,239,227,.32)}.dots-tl-probe-label{top:-28px;font-family:var(--font-instrument-serif),serif;font-size:20px;font-style:italic;letter-spacing:0;color:var(--txt);text-shadow:0 1px 14px rgba(10,7,28,.84),0 0 1px rgba(246,239,227,.7);line-height:1}.dots-tl-probe-age,.dots-tl-probe-label{position:absolute;left:0;transform:translateX(-50%);white-space:nowrap;pointer-events:none}.dots-tl-probe-age{top:-8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:rgba(246,239,227,.82);text-shadow:0 1px 10px rgba(10,7,28,.72)}.dots-tl-spire.committed .dots-tl-probe-label{top:-54px}.dots-tl-spire.committed .dots-tl-probe-age{top:-34px}.dots-tl-spire.hover .dots-tl-probe-line{background:linear-gradient(180deg,rgba(140,201,255,.74),rgba(140,201,255,.26),rgba(246,239,227,.38),rgba(140,201,255,.48))}.dots-tl-spire.hover .dots-tl-probe-line:after{background:rgba(140,201,255,.82);box-shadow:0 0 12px rgba(140,201,255,.36)}.dots-tl-spire.hover .dots-tl-probe-age,.dots-tl-spire.hover .dots-tl-probe-label{color:rgba(246,239,227,.72)}.dots-tl-month-delta{position:absolute;top:82px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(246,239,227,.78);background:rgba(10,7,28,.54);border:1px solid rgba(246,239,227,.16);border-radius:999px;padding:3px 7px;white-space:nowrap;box-shadow:0 8px 22px rgba(5,7,20,.22)}.dots-tl-month-delta.left{right:9px}.dots-tl-month-delta.right{left:9px}.dots-tl-cycle-readout{position:absolute;top:32px;left:14px;display:flex;align-items:baseline;gap:7px;color:rgba(246,239,227,.78);pointer-events:none;z-index:6}.dots-tl-cycle-readout span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-faint)}.dots-tl-cycle-readout strong{font-family:var(--font-instrument-serif),serif;font-size:18px;font-style:italic;font-weight:400}.dots-tl-cycle-readout em{font-size:10px;font-style:normal;color:rgba(246,239,227,.54)}.dots-tl-dot{position:absolute;top:50%;width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgba(246,239,227,.42);transform:translate(-50%,-50%);cursor:pointer;transition:transform .15s,opacity .15s,filter .15s}.dots-tl-dot:hover{transform:translate(-50%,-50%) scale(1.5);z-index:2}.dots-tl-dot:focus{outline:none}.dots-tl-dot:focus-visible{outline:2px solid rgba(140,201,255,.96);outline-offset:6px;z-index:9}.dots-tl-dot.selected{outline:1px solid rgba(246,239,227,.82);outline-offset:4px;z-index:3}.dots-tl-dot.inspected{outline:1px solid rgba(140,201,255,.8);outline-offset:6px;z-index:5}.dots-tl-dot.frechet-inspected{outline:1px solid rgba(246,239,227,.9);outline-offset:6px;box-shadow:0 0 0 3px rgba(140,201,255,.18),0 0 14px rgba(140,201,255,.36);z-index:6}.dots-tl-dot.frechet-reference{box-shadow:0 0 0 5px rgba(140,201,255,.16),0 0 15px rgba(140,201,255,.42);z-index:4}.dots-tl-dot.frechet-reference.frechet-anchor-selected,.dots-tl-dot.frechet-reference.selected{outline:1px solid rgba(246,239,227,.9);outline-offset:7px;box-shadow:0 0 0 3px rgba(140,201,255,.2),0 0 0 6px rgba(140,201,255,.08),0 0 16px rgba(140,201,255,.46);z-index:7}.dots-tl-dot.frechet-reference-inspected,.dots-tl-dot.frechet-reference.frechet-inspected{outline:1px solid rgba(246,239,227,.92);outline-offset:5px;box-shadow:0 0 0 9px rgba(140,201,255,.1),0 0 0 13px rgba(246,239,227,.5),0 0 18px rgba(140,201,255,.46);z-index:8}.dots-tl-dot.birth{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffd9a8,#ffc99a 70%,transparent);box-shadow:0 0 14px 2px rgba(255,217,168,.5)}.dots-tl-dot.note{background:rgba(246,239,227,.42);box-shadow:0 0 10px rgba(246,239,227,.28)}.dots-tl-dot.scope-treatment-glyph{z-index:2}.dots-tl-scope-glyph{position:absolute;left:50%;top:calc(100% + 4px);min-width:12px;height:12px;padding:0 3px;border-radius:999px;background:rgba(10,7,28,.78);border:1px solid rgba(246,239,227,.26);color:rgba(246,239,227,.86);font:700 8px/11px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transform:translateX(-50%);pointer-events:none;box-shadow:0 5px 14px rgba(5,7,20,.24)}.dots-tl-dot.symptom{background:#ffbe7e;box-shadow:0 0 10px rgba(255,190,126,.55)}.dots-tl-dot.dhs{background:#d76e7c;box-shadow:0 0 10px rgba(215,110,124,.55)}.dots-tl-dot.status-symptom{background:rgba(255,88,94,.82);box-shadow:0 0 0 4px rgba(255,88,94,.16),0 0 13px rgba(255,88,94,.46)}.dots-tl-dot.status-dhs{background:rgba(255,190,82,.9);box-shadow:0 0 0 4px rgba(255,190,82,.16),0 0 13px rgba(255,190,82,.48)}.dots-tl-dot.status-resolution{background:rgba(255,255,255,.82);box-shadow:0 0 0 4px rgba(255,255,255,.16),0 0 13px rgba(255,255,255,.42)}.dots-tl-dot.status-placeholder{border:1px solid rgba(246,239,227,.82);background:transparent;box-shadow:0 0 0 4px rgba(246,239,227,.08),0 0 10px rgba(246,239,227,.2)}.dots-tl-dot.suggested{width:13px;height:13px;border:1px dashed rgba(102,218,172,.95);background:rgba(22,107,83,.48);box-shadow:0 0 0 5px rgba(102,218,172,.14),0 0 14px rgba(102,218,172,.4);z-index:4}.dots-tl-dot.suggested.selected{border-style:solid;background:rgba(102,218,172,.86);outline:1px solid rgba(246,239,227,.86);outline-offset:5px;z-index:7}.dots-tl-dot.focus-muted{opacity:.32;filter:saturate(.48)}.dots-tl-dot.focus-muted.frechet-inspected,.dots-tl-dot.focus-muted.inspected,.dots-tl-dot.focus-muted.selected,.dots-tl-dot.focus-muted:focus-visible,.dots-tl-dot.focus-muted:hover{opacity:.82;filter:none}.dots-tl-dot.focus-match{outline:2px solid rgba(140,201,255,.96);outline-offset:5px;transform:translate(-50%,-50%) scale(1.25);z-index:6}.dots-tl-dot.focus-match:focus-visible,.dots-tl-dot.focus-match:hover{transform:translate(-50%,-50%) scale(1.65)}.dots-tl-dot.connect-workspace-dot-baseline.session-baseline{opacity:.26;filter:grayscale(.75);box-shadow:0 0 7px rgba(246,239,227,.16)}.dots-tl-dot.connect-workspace-dot-baseline.session-baseline.inspected,.dots-tl-dot.connect-workspace-dot-baseline.session-baseline:hover{opacity:.78;filter:none}.dots-tl-dot.connect-workspace-dot-session{z-index:2}.dots-tl-dot.status-meaning{background:rgba(85,134,255,.88);box-shadow:0 0 0 4px rgba(85,134,255,.16),0 0 13px rgba(85,134,255,.48)}.dots-tl-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--font-instrument-serif),serif;font-style:italic;font-size:11px;color:var(--txt);background:rgba(10,7,28,.78);border:1px solid var(--hairline);padding:4px 10px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .15s}.dots-tl-dot.mobile-preview .dots-tl-tooltip,.dots-tl-dot:hover .dots-tl-tooltip{opacity:1;pointer-events:auto}.dots-tl-frechet{position:absolute;top:calc(50% + 18px);min-width:18px;height:16px;padding:0;border:0;border-radius:0;background:transparent;transform:translate(-50%,-50%);cursor:pointer;z-index:4}.dots-tl-frechet:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;border-radius:999px;background:#8cc9ff;box-shadow:0 0 12px rgba(140,201,255,.62)}.dots-tl-frechet:hover{transform:translate(-50%,-50%) scaleY(1.35);z-index:8}.dots-tl-frechet:focus,.dots-tl-frechet:focus-visible{outline:none}.dots-tl-frechet.selected{outline:1px solid rgba(140,201,255,.72);outline-offset:2px}.dots-tl-frechet.selected:before{height:3px;top:6.5px;background:#a9d7ff;box-shadow:0 0 0 4px rgba(140,201,255,.12),0 0 14px rgba(140,201,255,.76)}.dots-tl-frechet:hover .dots-tl-tooltip{opacity:1}.dots-tl-selection{width:min(560px,88vw);margin:18px auto 0}.dots-tl-selected-entry{flex:0 0 41px;background:none;border:1px solid rgba(246,239,227,.1);border-right:none;border-left:none;border-radius:0;padding:11px 18px;text-align:left;font-family:inherit;font-size:14px;font-weight:300;color:var(--txt-dim);cursor:pointer;display:flex;align-items:center;justify-content:flex-start;transition:color .18s ease,background .18s ease;letter-spacing:.005em;overflow:hidden;width:100%}.dots-tl-selected-entry .recent-age{flex:0 0 86px;margin-right:16px;color:rgba(246,239,227,.88);font-family:var(--font-instrument-serif),serif;font-size:23px;font-style:italic;line-height:1;letter-spacing:.01em}.dots-tl-selected-entry:hover{color:var(--txt);background:rgba(246,239,227,.04)}.dots-tl-selection.meaning-context .keyboard-selected{color:var(--txt);background:rgba(246,239,227,.07);box-shadow:inset 3px 0 0 rgba(140,201,255,.72)}.dots-tl-selected-entry.create{position:relative;color:#dcecff}.dots-tl-selected-entry.create .recent-mark{background:#8cc9ff;box-shadow:0 0 12px rgba(140,201,255,.55)}.dots-tl-selected-entry .recent-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--txt-dim);font-size:14px;letter-spacing:.005em}.dots-tl-selected-entry.create .recent-text{flex:0 0 auto;padding-right:24px}.dots-tl-selected-entry.create .create-date-meta{position:absolute;left:50%;transform:translateX(-50%);margin-left:0;display:inline-flex;align-items:baseline;justify-content:center;gap:10px;min-width:max-content;text-transform:none;letter-spacing:0}.dots-tl-selected-entry.create .create-date-label{font-family:var(--font-instrument-serif),serif;font-size:20px;font-style:italic;line-height:1;color:var(--txt);text-shadow:0 1px 14px rgba(10,7,28,.84),0 0 1px rgba(246,239,227,.7)}.dots-tl-selected-entry.create .create-age-label{font-size:13px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:rgba(246,239,227,.82);text-shadow:0 1px 10px rgba(10,7,28,.72)}.dots-tl-selection.full-entry-context .dots-tl-selected-entry,.dots-tl-selection.meaning-context .dots-tl-selected-entry{min-height:84px;max-height:84px}.dots-tl-selection.meaning-context .dots-tl-selected-entry{align-items:flex-start}.dots-tl-selection.meaning-context .dots-tl-selected-entry .recent-meta{padding-top:2px;white-space:nowrap}.dots-tl-selection.frechet-detail-context{width:min(880px,86vw);max-height:clamp(240px,calc(70dvh - 300px),520px);margin-top:12px;overflow:hidden;overscroll-behavior:contain;padding-bottom:0;scroll-padding-bottom:0;-webkit-overflow-scrolling:touch}.gnm-root[data-active-tab=dots][data-dots-view=timeline][data-timeline-chrome=collapsed] .dots-tl-selection.frechet-detail-context{max-height:clamp(300px,calc(100dvh - 360px),640px)}.dots-tl-selection.frechet-detail-context .dots-tl-selected-entry{max-height:none;overflow:visible}.dots-tl-selection.frechet-detail-context:after{content:none}.dots-tl-selection.frechet-platform-context .dots-tl-frechet-note{padding-left:clamp(18px,5vw,64px);padding-right:clamp(18px,5vw,64px)}.dots-tl-selection.meaning-context .dots-tl-frechet-entry-list{max-height:none;overflow:visible;padding-bottom:0;scroll-padding-bottom:0;overscroll-behavior:auto}.dots-tl-selection.meaning-context .dots-tl-frechet-entry-list:after{content:none}.dots-tl-selection.frechet-platform-context .dots-tl-frechet-entry-list{max-height:none}.dots-tl-selection.frechet-overview-context .dots-tl-frechet-entry-list{max-height:none;overflow:visible;padding-bottom:0}.dots-tl-selection.frechet-overview-context .dots-tl-frechet-entry-list:after{content:none}.dots-tl-selection.full-entry-context .dots-tl-selected-entry{align-items:flex-start}.dots-tl-selection.full-entry-context .dots-tl-selected-entry .recent-text,.dots-tl-selection.meaning-context .dots-tl-selected-entry .recent-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:clip;white-space:normal;line-height:1.45}.dots-tl-selection.scope-context{width:min(680px,90vw);max-height:clamp(240px,calc(70dvh - 300px),520px);margin-top:12px;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(72px,calc(env(safe-area-inset-bottom, 0px) + 72px));scroll-padding-bottom:max(72px,calc(env(safe-area-inset-bottom, 0px) + 72px));-webkit-overflow-scrolling:touch}.gnm-root[data-active-tab=dots][data-dots-view=timeline][data-timeline-chrome=collapsed] .dots-tl-selection.scope-context{max-height:clamp(300px,calc(100dvh - 360px),640px)}.dots-tl-selection.timeline-index-context{display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px;gap:8px}.dots-tl-undated{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.dots-tl-undated-label{font-size:10px;letter-spacing:.08em;opacity:.6;text-transform:uppercase}.dots-tl-undated-entry{background:rgba(10,7,28,.38);border:1px dashed rgba(246,239,227,.24);border-radius:999px;color:var(--txt);cursor:pointer;font:inherit;font-size:11px;max-width:220px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.dots-tl-pane-header{width:min(680px,90vw);height:36px;margin:12px auto 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.dots-tl-pane-header>button{min-width:0;height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(246,239,227,.14);border-radius:999px;background:rgba(246,239,227,.045);color:rgba(246,239,227,.72);padding:0 12px;font:inherit;font-size:12px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.dots-tl-pane-header>button svg{width:14px;height:14px}.dots-tl-pane-header>button.active,.dots-tl-pane-header>button:hover{color:var(--txt);background:rgba(246,239,227,.09);border-color:rgba(246,239,227,.24)}.dots-tl-pane-header>button.new-dot{color:#dcecff}.dots-tl-pane-header>button.new-dot svg{color:#8cc9ff}.dots-tl-block:has(.timeline-create-context){top:14%}.dots-tl-pane-header:has(.timeline-create-context){height:auto;min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.timeline-create-context{justify-self:center;width:100%;max-height:clamp(220px,calc(86dvh - 210px),560px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 4px 8px}@media (max-width:719px){.dots-tl-pane-header:has(.timeline-create-context){grid-template-columns:auto auto;justify-content:space-between}.timeline-create-context{grid-column:1/-1;grid-row:2;margin-top:12px}}.timeline-create-context .dots-rpop-date-chain{padding:0}.dots-tl-create-date-row{width:100%;display:grid;grid-template-columns:minmax(0,264px) 38px;align-items:stretch;justify-content:center;grid-gap:10px;gap:10px}.dots-tl-create-age{align-self:center;color:rgba(246,239,227,.74);font-size:11px;font-style:normal;letter-spacing:.08em;white-space:nowrap}.dots-tl-create-submit{align-self:start;position:relative;width:38px;min-height:156px;margin-top:34px;display:grid;place-items:center;border:1px solid rgba(140,201,255,.34);border-radius:20px;background:rgba(140,201,255,.12);color:#dcecff;padding:10px 0;font:inherit;font-size:10px;letter-spacing:.16em;line-height:1.05;text-transform:uppercase;cursor:pointer}.dots-tl-create-submit svg{width:15px;height:15px;flex:0 0 auto}.dots-tl-create-submit-label{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:8px;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center;white-space:nowrap}.dots-tl-create-submit:hover{background:rgba(140,201,255,.18);border-color:rgba(140,201,255,.48)}.dots-tl-selection.scope-context:after{content:"";display:block;height:max(72px,calc(env(safe-area-inset-bottom, 0px) + 72px));pointer-events:none}.dots-tl-selection.timeline-index-context:after{content:none}.dots-tl-scope-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 8px;color:var(--txt-faint);font-size:10px;letter-spacing:3px;text-transform:uppercase}.dots-tl-scope-list-head button{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(246,239,227,.18);background:rgba(246,239,227,.05);color:var(--txt)}.timeline-index-context .dots-tl-scope-list-head{position:relative;justify-content:center}.timeline-index-context .dots-tl-scope-list-head .dots-tl-index-create{width:auto;height:auto;display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;border:1px solid rgba(246,239,227,.18);background:rgba(246,239,227,.06);color:var(--txt);text-transform:none;letter-spacing:.04em;font-size:12px;cursor:pointer;transition:background .15s,border-color .15s}.timeline-index-context .dots-tl-scope-list-head .dots-tl-index-create:hover{background:rgba(246,239,227,.12);border-color:rgba(246,239,227,.3)}.timeline-index-context .dots-tl-scope-list-head .dots-tl-index-create .recent-mark{width:8px;height:8px;border-radius:50%;background:rgba(246,239,227,.5)}.dots-tl-scope-list{max-height:none;overflow:visible;border-top:1px solid rgba(246,239,227,.1);border-bottom:1px solid rgba(246,239,227,.1)}.timeline-index-context .dots-tl-scope-list{flex:1 1 auto;min-height:0;max-height:clamp(220px,calc(70dvh - 380px),500px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 4px max(54px,calc(env(safe-area-inset-bottom, 0px) + 54px)) 0;scroll-padding-bottom:max(54px,calc(env(safe-area-inset-bottom, 0px) + 54px));-webkit-overflow-scrolling:touch}.gnm-root[data-active-tab=dots][data-dots-view=timeline][data-timeline-chrome=collapsed] .timeline-index-context .dots-tl-scope-list{max-height:clamp(280px,calc(100dvh - 480px),560px)}.timeline-index-context .dots-tl-scope-list::-webkit-scrollbar{width:8px}.timeline-index-context .dots-tl-scope-list::-webkit-scrollbar-thumb{background:rgba(140,201,255,.22);border-radius:4px}.timeline-tag-focus-context{display:grid;align-content:start;grid-gap:12px;gap:12px}.dots-tl-tag-focus-copy{display:grid;grid-gap:4px;gap:4px;padding:4px}.dots-tl-tag-focus-copy strong{color:var(--txt);font-size:14px;font-weight:500}.dots-tl-tag-focus-copy span,.dots-tl-tag-focus-empty{color:var(--txt-faint);font-size:12px;line-height:1.45}.dots-tl-tag-focus-list{display:flex;flex-wrap:wrap;gap:8px;padding:12px 4px;border-top:1px solid rgba(246,239,227,.1);border-bottom:1px solid rgba(246,239,227,.1)}.dots-tl-tag-focus-list button{min-width:0;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(246,239,227,.14);border-radius:999px;background:rgba(246,239,227,.04);color:var(--txt-dim);padding:7px 10px;font:inherit;cursor:pointer}.dots-tl-tag-focus-list button.active,.dots-tl-tag-focus-list button:focus-visible,.dots-tl-tag-focus-list button:hover{border-color:rgba(140,201,255,.52);background:rgba(140,201,255,.14);color:var(--txt);outline:none}.dots-tl-tag-focus-list button:focus-visible{box-shadow:0 0 0 3px rgba(140,201,255,.22)}.dots-tl-tag-focus-list strong{max-width:min(260px,55vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.dots-tl-tag-focus-list em{color:var(--txt-faint);font-size:11px;font-style:normal}.dots-tl-tag-swatch{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:rgba(246,239,227,.38)}.dots-tl-tag-swatch.all{box-shadow:inset 0 0 0 2px rgba(246,239,227,.36);background:transparent}.dots-tl-tag-swatch.suggested{background:#66daac;box-shadow:0 0 0 3px rgba(102,218,172,.16)}.dots-tl-tag-focus-empty{margin:0;padding:0 4px}.dots-tl-tag-lanes{display:grid;padding:2px 0 6px;border-bottom:1px solid rgba(246,239,227,.1)}.dots-tl-tag-lane{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:2px 4px;border-top:1px solid rgba(246,239,227,.08);border-radius:12px;transition:background .16s ease,transform .16s ease}.dots-tl-tag-lane:first-child{border-top:0}.dots-tl-tag-lane:hover{background:rgba(246,239,227,.035);transform:translateY(-1px)}.dots-tl-tag-lane.active{background:rgba(140,201,255,.1);box-shadow:inset 0 0 0 1px rgba(140,201,255,.42)}.dots-tl-tag-lane-focus{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 6px;border:0;background:transparent;color:var(--txt-dim);font:inherit;text-align:left;cursor:pointer;border-radius:10px}.dots-tl-tag-lane-focus:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(140,201,255,.22)}.dots-tl-tag-lane-focus:hover,.dots-tl-tag-lane.active .dots-tl-tag-lane-focus{color:var(--txt)}.dots-tl-tag-lane-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.dots-tl-tag-lane-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.dots-tl-tag-lane-copy small{color:var(--txt-faint);font-size:11.5px;line-height:1.35}.dots-tl-tag-lane-focus em{color:var(--txt-faint);font-size:11px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dots-tl-tag-lane-open{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 10px;border:1px solid rgba(246,239,227,.14);border-radius:999px;background:rgba(246,239,227,.04);color:var(--txt-dim);font:inherit;font-size:12px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.dots-tl-tag-lane-open svg{width:14px;height:14px}.dots-tl-tag-lane-open:focus-visible,.dots-tl-tag-lane-open:hover{border-color:rgba(140,201,255,.52);background:rgba(140,201,255,.14);color:var(--txt);outline:none}.dots-tl-tag-lane-open:disabled{opacity:.4;cursor:default}@media (max-width:520px){.dots-tl-tag-lane-open span{display:none}.dots-tl-tag-lane-open{padding:7px}}.dots-tl-scope-tabs{display:flex;gap:8px;padding:0 4px 10px}.dots-tl-scope-tabs button{border:1px solid rgba(246,239,227,.14);border-radius:999px;padding:6px 10px;background:rgba(246,239,227,.04);color:var(--txt-faint);font:inherit;font-size:12px;cursor:pointer}.dots-tl-scope-tabs button.active,.dots-tl-scope-tabs button:hover{color:var(--txt);border-color:rgba(246,239,227,.28);background:rgba(246,239,227,.08)}.dots-tl-scope-item:focus-visible,.dots-tl-scope-tabs button:focus-visible,.dots-tl-selection.scope-context:focus-within .dots-tl-scope-item.selected{color:var(--txt);background:rgba(246,239,227,.07);box-shadow:inset 3px 0 0 rgba(140,201,255,.72)}.dots-tl-scope-note{margin-top:12px;padding-top:12px;border-top:1px solid rgba(246,239,227,.1)}.dots-tl-scope-group+.dots-tl-scope-group{border-top:1px solid rgba(246,239,227,.08)}.dots-tl-scope-group-title{padding:12px 8px 6px;color:var(--txt-faint);font-size:10px;letter-spacing:2px;text-transform:uppercase}.dots-tl-scope-item{width:100%;display:grid;grid-template-columns:16px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 8px;border:0;border-bottom:1px solid rgba(246,239,227,.08);background:transparent;color:var(--txt-dim);text-align:left;font:inherit;cursor:pointer}.timeline-index-context .dots-tl-scope-item{grid-template-columns:18px minmax(0,1fr) auto}.timeline-index-context .dots-tl-scope-item>span:nth-child(2){min-width:0}.dots-tl-scope-item.tag{border-left:2px solid rgba(255,201,154,.34)}.dots-tl-scope-item.comment{border-left:2px solid rgba(140,201,255,.42);background:rgba(140,201,255,.025)}.dots-tl-scope-item.suggested{border-left:2px solid rgba(102,218,172,.48);background:rgba(102,218,172,.035)}.dots-tl-scope-item.entry{min-height:78px;align-items:flex-start;gap:14px;padding:13px 10px 14px;border-left:2px solid rgba(246,239,227,.12);background:rgba(246,239,227,.018)}.dots-tl-scope-item.selected,.dots-tl-scope-item:hover{color:var(--txt);background:rgba(246,239,227,.05)}.dots-tl-scope-item em,.dots-tl-scope-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dots-tl-scope-item strong{font-size:14px;font-weight:400}.dots-tl-scope-item em{margin-top:2px;color:var(--txt-faint);font-size:11px;font-style:normal}.dots-tl-scope-item.comment em{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.dots-tl-scope-item.entry strong{white-space:nowrap}.dots-tl-scope-item.entry em{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.42}.dots-tl-scope-item b{color:var(--txt-faint);font-size:12px;font-weight:400;white-space:nowrap}.dots-tl-scope-item.entry b{align-self:start;margin-top:2px;padding:2px 6px;border:1px solid rgba(246,239,227,.1);border-radius:999px;background:rgba(10,7,28,.18);font-size:10px;text-transform:capitalize}.dots-tl-scope-kind{width:8px;height:8px;border-radius:50%;background:#8cc9ff}.dots-tl-scope-kind.symptom{background:#ffbe7e}.dots-tl-scope-kind.conflict{background:#d76e7c}.dots-tl-scope-kind.tag{width:14px;height:14px;border:1px solid rgba(246,239,227,.42);background:rgba(246,239,227,.2)}.dots-tl-scope-kind.comment{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:rgba(140,201,255,.12);color:rgba(190,220,255,.96)}.dots-tl-scope-kind.comment svg{width:11px;height:11px}.dots-tl-scope-kind.suggested{width:14px;height:14px;border:1px dashed rgba(102,218,172,.92);background:rgba(102,218,172,.24);box-shadow:0 0 10px rgba(102,218,172,.24)}.dots-tl-scope-actions{display:flex;align-items:center;gap:6px}.dots-tl-scope-actions button{border:1px solid rgba(246,239,227,.16);border-radius:6px;background:rgba(246,239,227,.06);color:var(--txt);padding:6px 8px;font:inherit;font-size:.72rem;cursor:pointer}.dots-tl-scope-actions button:hover{border-color:rgba(246,239,227,.34)}.dots-tl-scope-actions button:disabled{opacity:.45;cursor:not-allowed}.dots-tl-index-topbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.42fr);align-items:center;grid-gap:8px;gap:8px;margin-bottom:2px}.dots-tl-index-search{height:31px;margin:0;border:1px solid rgba(246,239,227,.14);border-radius:6px;background:rgba(246,239,227,.05);display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--txt-faint)}.dots-tl-index-search svg{width:14px;height:14px}.dots-tl-index-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--txt);font:inherit;font-size:12px}.dots-tl-index-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:3px;gap:3px;margin:0;padding:3px;border:1px solid rgba(246,239,227,.1);border-radius:6px;background:rgba(10,7,28,.22)}.dots-tl-index-tabs button{min-height:26px;border:0;border-radius:4px;background:transparent;color:var(--txt-faint);font:inherit;font-size:9px;letter-spacing:0;text-transform:uppercase;cursor:pointer}.dots-tl-index-tabs button.active{background:rgba(246,239,227,.08);color:var(--txt)}@media (max-width:720px){.dots-tl-index-topbar{grid-template-columns:1fr}}.dots-tl-scope-empty{padding:18px 8px;color:var(--txt-faint);font-size:13px}.connect-tl-selection{width:min(760px,92vw)}.connect-tl-selection .dots-tl-selected-entry{min-height:62px;align-items:flex-start}.connect-tl-selection .dots-tl-selected-entry .recent-text{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.45}.connect-tl-selection .dots-tl-selected-entry .recent-meta{padding-top:2px;white-space:nowrap}.dots-tl-frechet-note{border-top:1px solid rgba(246,239,227,.1);color:var(--txt-dim);padding:11px 18px 0;font-size:12px;line-height:1.45;transition:color .18s ease,background .18s ease}.dots-tl-frechet-note button{width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.dots-tl-frechet-note button:hover span{color:#ffe2c2}.dots-tl-frechet-note span{display:inline-flex;align-items:center;gap:12px;width:100%;font-family:var(--font-instrument-serif),serif;font-size:16px;color:#fdf5e7;text-shadow:0 0 18px rgba(140,201,255,.22)}.dots-tl-frechet-note .dots-tl-frechet-span{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;align-items:center;margin-bottom:10px;font-family:Inter,system-ui,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(246,239,227,.68);text-shadow:none}.dots-tl-frechet-note .dots-tl-frechet-span-line{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;font-family:var(--font-instrument-serif),serif;font-size:17px;letter-spacing:0;text-transform:none;color:#fdf5e7;text-shadow:0 0 18px rgba(140,201,255,.22)}.dots-tl-frechet-note .dots-tl-frechet-span-line:after,.dots-tl-frechet-note .dots-tl-frechet-span-line:before{content:"";height:1px;flex:1 1 28px;background:linear-gradient(90deg,rgba(140,201,255,.18),rgba(140,201,255,.72));box-shadow:0 0 10px rgba(140,201,255,.32)}.dots-tl-frechet-note .dots-tl-frechet-span-line:after{background:linear-gradient(90deg,rgba(140,201,255,.72),rgba(140,201,255,.18))}.dots-tl-frechet-note .dots-tl-frechet-span-line b{padding:0 12px}.dots-tl-frechet-note .dots-tl-frechet-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;width:100%}.dots-tl-frechet-note .dots-tl-frechet-dates time:last-child{text-align:right}.dots-tl-frechet-note .dots-tl-frechet-heading{justify-content:center;margin-bottom:6px;text-align:center}.dots-tl-frechet-note span time{flex:0 0 auto;font-family:inherit;font-size:16px;color:var(--txt-dim);white-space:nowrap}.dots-tl-frechet-note .dots-tl-frechet-span time{font-family:Inter,system-ui,sans-serif;font-size:11px;color:inherit}.dots-tl-frechet-note span b{font:inherit;font-weight:inherit;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dots-tl-frechet-note span small{flex:0 0 auto;font-family:Inter,system-ui,sans-serif;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-faint);white-space:nowrap}.dots-tl-frechet-note span i{width:18px;height:2px;flex:0 0 18px;border-radius:999px;background:#8cc9ff;box-shadow:0 0 12px rgba(140,201,255,.62)}.dots-tl-frechet-note span svg{flex:0 0 auto;width:12px;height:12px;stroke-width:1.8;color:rgba(140,201,255,.86)}.dots-tl-frechet-note em{display:block;margin-top:5px;color:rgba(246,239,227,.62);font-style:normal;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.dots-tl-frechet-note.overview{max-height:clamp(150px,calc(70dvh - 400px),390px);overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 0 18px;scroll-padding-top:18px;scroll-padding-bottom:max(72px,calc(env(safe-area-inset-bottom, 0px) + 72px))}.gnm-root[data-active-tab=dots][data-dots-view=timeline][data-timeline-chrome=collapsed] .dots-tl-frechet-note.overview{max-height:clamp(230px,calc(100dvh - 460px),520px)}.dots-tl-frechet-note.overview:after{content:"";display:block;height:max(72px,calc(env(safe-area-inset-bottom, 0px) + 72px));pointer-events:none}.dots-tl-frechet-note.overview::-webkit-scrollbar{width:8px}.dots-tl-frechet-note.overview::-webkit-scrollbar-thumb{background:rgba(140,201,255,.22);border-radius:4px}.dots-tl-scope-list.birth-cycle-list{max-height:clamp(220px,calc(70dvh - 390px),390px);overflow-y:auto;overscroll-behavior:contain;padding:0 4px 90px 0;scroll-padding-bottom:90px;-webkit-overflow-scrolling:touch}.gnm-root[data-active-tab=dots][data-dots-view=timeline][data-timeline-chrome=collapsed] .dots-tl-scope-list.birth-cycle-list{max-height:clamp(280px,calc(100dvh - 480px),520px)}.dots-tl-scope-list.birth-cycle-list:after{content:"";display:block;height:48px}.dots-tl-scope-list.birth-cycle-list::-webkit-scrollbar{width:8px}.dots-tl-scope-list.birth-cycle-list::-webkit-scrollbar-thumb{background:rgba(140,201,255,.22);border-radius:4px}.dots-tl-scope-item.birth-cycle-anchor.selected{border-color:rgba(140,201,255,.36);background:rgba(140,201,255,.08)}.dots-tl-scope-item.birth-cycle-anchor b{display:inline-flex;align-items:center;gap:8px;min-height:12px}.dots-tl-cycle-entry-dots{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;max-width:96px;min-height:6px}.dots-tl-cycle-entry-dots:empty{display:none}.dots-tl-cycle-entry-dot{width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffd9a8,#ffc99a 70%,transparent);box-shadow:0 0 6px rgba(255,217,168,.55)}.dots-tl-frechet-overview-platform{padding:0 4px 22px 0;border-bottom:1px solid rgba(246,239,227,.1);transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.dots-tl-frechet-overview-platform.focused{border-color:rgba(140,201,255,.24);background:rgba(140,201,255,.045);box-shadow:inset 3px 0 0 rgba(140,201,255,.62);padding-left:12px}.dots-tl-frechet-overview-platform+.dots-tl-frechet-overview-platform{padding-top:22px}.dots-tl-frechet-overview-platform:last-child{border-bottom:0;padding-bottom:36px}.dots-tl-frechet-overview-platform .dots-tl-frechet-entry-list{max-height:none;overflow:visible}.dots-tl-frechet-entry-list{margin-top:10px;max-height:min(170px,22vh);overflow-y:auto;border:1px solid rgba(140,201,255,.18);border-radius:8px;background:rgba(140,201,255,.055);-webkit-overflow-scrolling:touch}.dots-tl-frechet-entry-list::-webkit-scrollbar{width:8px}.dots-tl-frechet-entry-list::-webkit-scrollbar-thumb{background:rgba(140,201,255,.22);border-radius:4px}.dots-tl-frechet-entry{display:block;width:100%;border:0;border-top:1px solid rgba(140,201,255,.12);padding:9px 12px;background:transparent;color:var(--txt);text-align:left;cursor:default;font:inherit}.dots-tl-frechet-entry:first-child{border-top:0}.dots-tl-frechet-entry:hover{background:rgba(246,239,227,.045)}.dots-tl-frechet-entry.keyboard-selected{background:rgba(246,239,227,.07)}.dots-tl-frechet-entry span{display:block;width:auto;font-family:Inter,system-ui,sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(246,239,227,.52);text-shadow:none}.dots-tl-frechet-entry p{margin:4px 0 0;color:rgba(246,239,227,.78);font-size:12px;line-height:1.45}.dots-tl-frechet-entry.empty{cursor:default}.dots-tl-empty{padding:28px 32px;font-size:13px;color:var(--txt-dim);text-align:center;line-height:1.6}.dots-tl-empty button{border:0;background:transparent;color:#ffe2c2;cursor:pointer;font:inherit;font-weight:650;padding:4px 2px;text-decoration:underline;-webkit-text-decoration-color:rgba(255,226,194,.72);text-decoration-color:rgba(255,226,194,.72);text-decoration-thickness:1.5px;text-underline-offset:4px}.dots-tl-empty button:focus-visible,.dots-tl-empty button:hover{color:var(--txt);outline:none;-webkit-text-decoration-color:rgba(246,239,227,.92);text-decoration-color:rgba(246,239,227,.92)}.dots-tl-empty em{color:var(--txt-faint);font-style:italic}.layer-connect .connect-dots-tl{position:static;inset:auto;min-height:0;opacity:1;pointer-events:auto;transform:none}.layer-connect .connect-dots-tl .dots-tl-block{position:relative;top:auto;left:auto;width:100%;margin:0;padding:0;transform:none}.layer-connect .connect-dots-tl .dots-tl-frame{margin-top:16px}.connect-timeline-popover{width:min(560px,calc(100% - 24px));margin:14px auto 0;padding:14px;border:1px solid rgba(246,239,227,.12);border-radius:8px;background:rgba(18,17,16,.76);box-shadow:0 18px 44px rgba(0,0,0,.24)}.connect-timeline-popover .dots-rpop-head{margin-bottom:10px}.connect-timeline-popover .dots-rpop-date-input,.connect-timeline-popover .dots-rpop-textarea{width:100%}.connect-timeline-popover .connect-timeline-textarea{min-height:120px}.dots-rpop-scrim{position:fixed;inset:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.1) 0,rgba(0,0,0,.3) 100%);z-index:22;opacity:0;pointer-events:none;transition:opacity .28s ease}.dots-rpop-scrim.open{opacity:1;pointer-events:auto}.dots-rpop{position:fixed;left:50%;top:max(20px,env(safe-area-inset-top));transform:translate(-50%) scaleY(.96);transform-origin:top center;width:min(720px,92vw);max-height:0;opacity:0;pointer-events:none;z-index:23;border-radius:22px;overflow:hidden;transition:max-height .46s cubic-bezier(.2,.8,.2,1),opacity .28s ease,transform .46s cubic-bezier(.2,.8,.2,1);background:linear-gradient(180deg,rgba(10,7,28,.55) 0,rgba(10,7,28,.42));backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border:1px solid rgba(246,239,227,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 60px -10px rgba(5,7,20,.55),0 8px 24px rgba(5,7,20,.35)}.dots-rpop.open{max-height:min(660px,calc(100dvh - 40px));opacity:1;pointer-events:auto;transform:translate(-50%) scaleY(1)}.gnm-root:not([data-active-tab=dots]) .dots-rpop,.gnm-root:not([data-active-tab=dots]) .dots-rpop-scrim{opacity:0;pointer-events:none;visibility:hidden}.dots-rpop-inner{padding:36px 30px 58px;height:100%;max-height:inherit;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:72px;display:grid;grid-template-columns:minmax(0,1fr) 148px;grid-gap:26px;gap:26px;align-items:start;mask-image:linear-gradient(180deg,black 0,black calc(100% - 72px),transparent);-webkit-mask-image:linear-gradient(180deg,black 0,black calc(100% - 72px),transparent)}.dots-rpop-inner::-webkit-scrollbar{width:8px}.dots-rpop-inner::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:4px}.dots-rpop:after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(7,6,21,.62))}.dots-rpop.timeline-scope{background:linear-gradient(180deg,rgba(10,7,28,.46) 0,rgba(10,7,28,.3))}.dots-rpop.entries-scope,.dots-rpop.timeline-scope{backdrop-filter:blur(12px) saturate(108%);-webkit-backdrop-filter:blur(12px) saturate(108%)}.dots-rpop.entries-scope{background:linear-gradient(180deg,rgba(10,7,28,.62) 0,rgba(10,7,28,.42))}.dots-rpop-main{min-width:0}.dots-rpop-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary close" "calendar calendar";align-items:flex-start;grid-gap:16px;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(246,239,227,.12);margin-bottom:18px}.dots-rpop-head>div:first-child{grid-area:summary;min-width:0}.dots-rpop.meaning-scope .dots-rpop-head>div:first-child{max-width:none}.dots-rpop-q-label{font-size:9.5px;letter-spacing:2.6px;text-transform:uppercase;color:var(--txt-faint);margin-bottom:6px}.dots-rpop-q-label:empty{display:none}.dots-rpop-meta{display:inline-flex;align-items:baseline;gap:7px;font-family:var(--font-instrument-serif),serif;font-style:italic;font-size:15px;line-height:1.25;color:var(--txt-dim);opacity:.82;text-decoration:none;transition:opacity .18s ease,color .18s ease}.dots-rpop-meta:hover{opacity:1;color:#ffe2c2}.dots-rpop-age{margin-bottom:5px;font-family:var(--font-instrument-serif),serif;font-size:30px;font-style:italic;line-height:1.05;color:var(--txt);letter-spacing:.01em}.dots-rpop-note-preview{max-width:min(300px,30vw);align-self:flex-start;margin:5px auto 0 18px;color:rgba(246,239,227,.76);font-size:13px;font-weight:700;line-height:1.2;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dots-rpop-parent-note{margin:2px 0 14px;padding:14px 0 16px;border-top:1px solid rgba(246,239,227,.12);border-bottom:1px solid rgba(246,239,227,.12);color:rgba(246,239,227,.88);font-size:16px;font-weight:700;line-height:1.45}.dots-rpop-close{grid-area:close;flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid rgba(246,239,227,.22);background:rgba(10,7,28,.2);color:var(--txt);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .18s ease,background .18s ease}.dots-rpop-close:hover{border-color:rgba(246,239,227,.5);background:rgba(10,7,28,.4)}.dots-rpop-close svg{width:12px;height:12px}.dots-rpop-field-label{font-size:9.5px;letter-spacing:2.6px;text-transform:uppercase;color:var(--txt-faint);margin-bottom:8px}.dots-rpop-date-input{height:38px;width:100%;min-width:196px;border-radius:10px;border:1px solid rgba(246,239,227,.22);background:linear-gradient(180deg,rgba(246,239,227,.075),rgba(10,7,28,.2));color:var(--txt);font:inherit;font-size:13px;padding:0 12px;outline:none;color-scheme:dark}.dots-rpop-date-input:focus{border-color:rgba(246,239,227,.52);background:linear-gradient(180deg,rgba(246,239,227,.105),rgba(10,7,28,.24))}.dots-rpop-date-control{grid-area:calendar;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"date-window date-window date-window date-window" "visit-nav previous next new-note";align-items:center;grid-gap:8px;gap:8px;min-width:0;width:100%}.dots-rpop-date-control.frechet-window{gap:10px}.dots-rpop-date-control.standard-date .dots-rpop-date-window-box{border-color:rgba(246,239,227,.2);background:linear-gradient(180deg,rgba(246,239,227,.075),rgba(10,7,28,.2))}.dots-rpop-date-box{display:grid;grid-gap:5px;gap:5px;min-width:196px}.dots-rpop-date-window-box{box-sizing:border-box;grid-area:date-window;min-width:0;width:100%;border:1px solid rgba(140,201,255,.26);border-radius:14px;background:linear-gradient(180deg,rgba(140,201,255,.11),rgba(10,7,28,.18));color:var(--txt);display:grid;grid-gap:5px;gap:5px;justify-items:center;padding:10px 14px 11px;text-align:center}.dots-rpop-date-window-box b{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:400;gap:0;justify-content:center;letter-spacing:.02em;line-height:1.35;max-width:100%}.dots-rpop-date-window-box b span{border-radius:999px;opacity:.72;transition:background .16s ease,color .16s ease,opacity .16s ease}.dots-rpop-date-window-box b .date-separator,.dots-rpop-date-window-box b .date-weekday{opacity:.58}.dots-rpop-date-selectors{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dots-rpop-date-selector{position:relative}.dots-rpop-date-approx{align-items:center;border:1px solid rgba(246,239,227,.16);border-radius:999px;color:var(--txt);cursor:pointer;display:inline-flex;font-size:11px;gap:4px;line-height:1;opacity:.72;padding:5px 10px 5px 7px}.dots-rpop-date-approx.active{background:rgba(246,239,227,.12);opacity:1}.dots-rpop-date-approx input{margin:0}.dots-rpop-date-selectors select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(246,239,227,.16);border-radius:999px;background:rgba(10,7,28,.38);color:var(--txt);cursor:pointer;font:inherit;font-size:11px;line-height:1;padding:6px 18px 6px 10px}.dots-rpop-date-window-box b.date-focus-day .date-day,.dots-rpop-date-window-box b.date-focus-month .date-month,.dots-rpop-date-window-box b.date-focus-year .date-year{background:rgba(246,239,227,.12);color:var(--txt);opacity:1;padding:2px 6px}.dots-rpop-date-window-box>span{color:var(--txt-faint);font-size:9.5px;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.dots-rpop-date-window-box .dots-rpop-date-window-kicker{color:rgba(140,201,255,.78)}.dots-rpop-frechet-window-title{color:var(--txt);font-family:var(--font-instrument-serif),serif;font-size:18px;font-style:italic;font-weight:400;line-height:1.15}.dots-rpop-date-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 9px;color:var(--txt-faint);font-size:9.5px;line-height:1.25;letter-spacing:.11em;text-transform:uppercase}.dots-rpop-date-status em{color:rgba(140,201,255,.72);font-style:normal;letter-spacing:.08em}.dots-rpop-date-step-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(246,239,227,.13);border-radius:999px;background:rgba(10,7,28,.22)}.dots-rpop-date-step-toggle.compact{margin-left:2px}.dots-rpop-date-step-toggle button{border:0;border-radius:999px;background:transparent;color:var(--txt-faint);cursor:pointer;font:inherit;font-size:9px;letter-spacing:.08em;line-height:1;padding:5px 8px;text-transform:uppercase}.dots-rpop-date-step-toggle button.active{background:rgba(246,239,227,.12);color:var(--txt)}.dots-rpop-date-control button.dots-rpop-date-step{width:34px;height:34px;border-radius:50%;border:1px solid rgba(246,239,227,.22);background:rgba(10,7,28,.22);color:var(--txt-dim);cursor:pointer;display:inline-grid;place-items:center;transition:border-color .18s ease,color .18s ease,background .18s ease}.dots-rpop-date-control button.dots-rpop-date-step:first-of-type{grid-area:previous}.dots-rpop-date-window-box+button.dots-rpop-date-step{grid-area:next}.dots-rpop-date-control button.dots-rpop-date-step svg{width:18px;height:18px}.dots-rpop-date-control button.dots-rpop-date-step:hover{color:var(--txt);border-color:rgba(246,239,227,.48);background:rgba(246,239,227,.06)}.dots-rpop-date-control button.dots-rpop-date-step:disabled{cursor:default;opacity:.32}.dots-rpop-date-control button.dots-rpop-date-apply{height:38px;min-width:64px;border-radius:10px;border:1px solid rgba(140,201,255,.34);background:rgba(140,201,255,.1);color:rgba(246,239,227,.9);cursor:pointer;font:inherit;font-size:10px;letter-spacing:.12em;line-height:1;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,opacity .18s ease}.dots-rpop-date-control button.dots-rpop-date-apply:hover{border-color:rgba(140,201,255,.62);background:rgba(140,201,255,.16)}.dots-rpop-date-control button.dots-rpop-date-apply:disabled{opacity:.38;cursor:default}.dots-rpop-visit-nav{grid-area:visit-nav;display:inline-flex;gap:3px}.dots-rpop-calendar-mode-actions button,.dots-rpop-change-date,.dots-rpop-new-note,.dots-rpop-visit-nav button{border:1px solid rgba(246,239,227,.18);border-radius:999px;background:rgba(10,7,28,.28);color:var(--txt-dim);cursor:pointer;font:inherit;font-size:10px;padding:6px 9px}.dots-rpop-new-note:disabled,.dots-rpop-visit-nav button:disabled{cursor:default;opacity:.32}.dots-rpop-new-note{grid-area:new-note;justify-self:end;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.dots-rpop-new-note svg{width:14px;height:14px}.dots-rpop.busy .dots-rpop-main{pointer-events:none}.dots-rpop-calendar-mode-actions{display:flex;gap:6px;justify-content:center}.dots-rpop-calendar-mode-actions button.primary{border-color:rgba(140,201,255,.5);background:rgba(140,201,255,.16);color:var(--txt)}.dots-rpop-date-control.calendar-change,.dots-rpop-date-control.calendar-new{flex-wrap:wrap;justify-content:center}.dots-rpop-date-control.calendar-change .dots-rpop-date-window-box,.dots-rpop-date-control.calendar-new .dots-rpop-date-window-box{order:10;flex-basis:100%}.dots-rpop-textarea{display:block;width:100%;min-height:160px;max-height:280px;resize:vertical;background:rgba(10,7,28,.32);border:1px solid var(--hairline);border-radius:12px;padding:14px 16px;color:var(--txt);font:inherit;font-size:14.5px;line-height:1.65;letter-spacing:.005em;outline:none;transition:border-color .18s ease,background .18s ease}.dots-rpop-textarea::placeholder{color:var(--txt-faint)}.dots-rpop-textarea:focus{border-color:rgba(246,239,227,.55);background:rgba(10,7,28,.4)}.dots-rpop-editor-wrap{position:relative}.dots-bracket-menu{position:absolute;left:14px;top:48px;width:min(300px,calc(100% - 28px));max-height:188px;overflow:auto;padding:8px;border:1px solid rgba(140,201,255,.25);border-radius:8px;background:rgba(10,7,28,.96);box-shadow:0 14px 34px rgba(0,0,0,.34);z-index:4}.dots-bracket-group{display:grid;grid-gap:3px;gap:3px;margin-bottom:6px}.dots-bracket-group span{color:var(--txt-faint);font-size:10px;letter-spacing:1.6px;text-transform:uppercase;padding:4px 5px 2px}.dots-bracket-chips button,.dots-bracket-create,.dots-bracket-group button{border:1px solid rgba(246,239,227,.16);border-radius:999px;background:rgba(246,239,227,.06);color:var(--txt);padding:5px 10px;font:inherit;font-size:12px;cursor:pointer}.dots-bracket-group button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border-color:transparent;border-radius:6px;background:transparent;padding:6px 7px;text-align:left}.dots-bracket-group button:focus-visible,.dots-bracket-group button:hover{background:rgba(246,239,227,.08)}.dots-bracket-group button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.dots-bracket-group button em{flex:0 0 auto;color:var(--txt-faint);font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.dots-bracket-create{width:100%;border-color:rgba(140,201,255,.32);color:#dcecff;border-radius:6px;padding:7px 8px}.dots-bracket-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dots-bracket-chips .dots-bracket-link{color:#dcecff;text-decoration:underline;-webkit-text-decoration-color:rgba(140,201,255,.54);text-decoration-color:rgba(140,201,255,.54);text-underline-offset:3px}.dots-bracket-chips .dots-bracket-link.missing{color:var(--txt-dim);-webkit-text-decoration-style:dashed;text-decoration-style:dashed}.dots-item-modal select,.dots-item-modal textarea{width:100%;border:1px solid var(--hairline);border-radius:10px;background:rgba(10,7,28,.36);color:var(--txt);padding:10px 12px;font:inherit}.dots-rpop-meaning{margin-top:14px;padding-top:0}.dots-rpop-meaning-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dots-rpop-textarea.meaning{min-height:126px;margin-top:0;padding-right:58px}.dots-rpop-meaning-stage{position:relative;margin-top:14px}.dots-rpop-meaning-stage .dots-rpop-tool.promote{position:absolute;right:12px;top:12px;background:rgba(246,239,227,.08)}.dots-rpop-meaning-stage .dots-rpop-tool.promote:disabled{cursor:default;opacity:.34}.dots-rpop-linked-stack{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.dots-rpop-linked-entry{width:100%;padding:10px 12px;border:1px solid rgba(140,201,255,.28);border-radius:10px;background:rgba(140,201,255,.075);color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.dots-rpop-linked-entry:hover{border-color:rgba(140,201,255,.48);background:rgba(140,201,255,.12);transform:translateY(-1px)}.dots-rpop-linked-entry span{display:flex;gap:10px;margin-bottom:4px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(140,201,255,.78)}.dots-rpop-linked-entry b{font-weight:500}.dots-rpop-linked-entry p{margin:0;color:var(--txt-dim);font-size:12px;line-height:1.45}.dots-rpop-platform-stack{display:grid;grid-gap:14px;gap:14px}.dots-rpop-platform-row{display:grid;grid-gap:8px;gap:8px}.dots-rpop-meaning.overview .dots-rpop-static-notes{margin-top:0;max-height:none}.dots-rpop-static-notes{margin-top:10px;max-height:150px;overflow-y:auto;border:1px solid rgba(140,201,255,.18);border-radius:10px;background:rgba(140,201,255,.055)}.dots-rpop-static-notes.future-close-by{margin-top:0}.dots-rpop-meaning>.dots-rpop-static-notes{max-height:min(220px,26vh)}.dots-rpop-meaning.entries-connections .dots-rpop-static-notes{max-height:min(240px,30vh)}.dots-rpop-static-notes::-webkit-scrollbar{width:8px}.dots-rpop-static-notes::-webkit-scrollbar-thumb{background:rgba(140,201,255,.22);border-radius:4px}.dots-rpop-static-note{padding:9px 12px;border-top:1px solid rgba(140,201,255,.12);opacity:.68}button.dots-rpop-static-note{display:block;width:100%;color:inherit;text-align:left;background:transparent;border-right:0;border-bottom:0;border-left:0;cursor:pointer}button.dots-rpop-static-note:hover{background:rgba(140,201,255,.08);opacity:.9}.dots-rpop-static-note:first-child{border-top:0}.dots-rpop-static-note.empty{opacity:.8}.dots-rpop-static-note span{display:block;margin-bottom:3px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(140,201,255,.72)}.dots-rpop-near-label{display:inline-grid;grid-template-columns:18px auto 18px;align-items:center;column-gap:4px;margin-bottom:7px;color:rgba(140,201,255,.72)}.dots-rpop-near-label span{grid-column:2;margin:0;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.dots-rpop-near-label svg{width:13px;height:13px;color:rgba(140,201,255,.78)}.dots-rpop-near-label.past svg{grid-column:1;justify-self:end}.dots-rpop-near-label.future svg{grid-column:3;justify-self:start}.dots-rpop-meaning-context-label{display:inline-flex;align-items:center;gap:10px;margin-bottom:7px}.dots-rpop-meaning-context-label span{margin:0;color:rgba(140,201,255,.76)}.dots-rpop-static-note p{margin:0;color:var(--txt-dim);font-size:12px;line-height:1.45}.dots-rpop.tag-note-stack{width:min(820px,94vw)}.dots-rpop.tag-note-stack.open{max-height:min(860px,calc(100dvh - 40px))}.dots-rpop.tag-note-stack .dots-rpop-inner{grid-template-columns:minmax(0,1fr);padding:30px 30px 64px}.dots-tag-stack-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.dots-tag-stack-head .dots-tl-tag-swatch{width:11px;height:11px;margin-top:12px}.dots-tag-stack-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dots-tag-stack-list{display:grid;grid-gap:14px;gap:14px}.dots-tag-stack-card{display:grid;grid-gap:8px;gap:8px;padding:14px 16px 12px;border:1px solid rgba(246,239,227,.1);border-radius:16px;background:rgba(10,7,28,.22);transition:border-color .22s ease,background .22s ease}.dots-tag-stack-card:focus-within{border-color:rgba(246,239,227,.26);background:rgba(10,7,28,.3)}.dots-tag-stack-card.saved{border-color:rgba(102,218,172,.45)}.dots-tag-stack-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;color:var(--txt-faint);font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase}.dots-tag-stack-card-date{color:var(--txt-dim)}.dots-tag-stack-card-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.dots-tag-stack-card-tags em{padding:1px 7px;border:1px solid rgba(246,239,227,.12);border-radius:999px;font-size:9.5px;font-style:normal;letter-spacing:.8px;text-transform:none}.dots-tag-stack-card-status{margin-left:auto;color:rgba(102,218,172,.85);letter-spacing:1px;min-height:1em}.dots-tag-stack-card-text{display:block;width:100%;margin:0;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:rgba(10,7,28,.18);color:var(--txt);font:inherit;font-size:15.5px;line-height:1.7;letter-spacing:.005em;white-space:pre-wrap;resize:vertical;outline:none;transition:border-color .18s ease,background .18s ease}textarea.dots-tag-stack-card-text:focus{border-color:rgba(246,239,227,.4);background:rgba(10,7,28,.32)}.dots-tag-stack-card-text.readonly .empty{color:var(--txt-faint)}.dots-tag-stack-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.dots-tag-stack-card-hint{color:var(--txt-faint);font-size:11.5px}.dots-tag-stack-open{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid rgba(246,239,227,.14);border-radius:999px;background:transparent;color:var(--txt-dim);font:inherit;font-size:12px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.dots-tag-stack-open svg{width:13px;height:13px}.dots-tag-stack-open:focus-visible,.dots-tag-stack-open:hover{border-color:rgba(140,201,255,.52);background:rgba(140,201,255,.14);color:var(--txt);outline:none}.dots-tag-stack-empty{padding:22px 4px;color:var(--txt-faint);font-size:13px}@media (max-width:640px){.dots-rpop.tag-note-stack .dots-rpop-inner{padding:22px 16px 56px}.dots-tag-stack-card{padding:12px 12px 10px}}.dots-rpop-meaning .dots-rpop-count{display:block;margin-top:8px;text-align:right}.dots-rpop-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:18px;flex-wrap:wrap}.dots-rpop-count{margin-right:auto;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-faint)}.dots-rpop-count.over{color:#d76e7c}.dots-rpop-bottom-tools{display:none}.dots-rpop-mini-tool{height:32px;min-width:32px;border:1px solid rgba(246,239,227,.16);border-radius:999px;background:rgba(246,239,227,.045);color:var(--txt-faint);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;font:inherit;font-size:10px;letter-spacing:.12em;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer}.dots-rpop-mini-tool svg{width:14px;height:14px}.dots-rpop-mini-tool.text{min-width:0}.dots-rpop-mini-tool[disabled]{opacity:.34;cursor:not-allowed}.dots-rpop-cancel{background:none;border:none;color:var(--txt-faint);font:inherit;font-size:12px;letter-spacing:.06em;cursor:pointer;padding:8px 4px;transition:color .18s ease}.dots-rpop-cancel:hover{color:var(--txt-dim)}.dots-rpop-bridge{min-height:34px;border:1px solid rgba(246,239,227,.16);border-radius:999px;background:rgba(246,239,227,.045);color:var(--txt-faint);display:inline-flex;align-items:center;gap:8px;padding:0 14px;font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.dots-rpop-bridge:hover{border-color:rgba(246,239,227,.42);background:rgba(246,239,227,.08);color:var(--txt-dim)}.dots-rpop-bridge[disabled]{opacity:.42;cursor:not-allowed}.dots-rpop-delete{background:none;border:none;color:rgba(255,128,132,.78);font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:8px 4px;transition:color .18s ease}.dots-rpop-delete:hover{color:rgba(255,170,172,.96)}.dots-rpop-save{height:38px;padding:0 22px;border:1px solid rgba(246,239,227,.5);border-radius:999px;background:rgba(246,239,227,.08);color:var(--txt);font:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease}.dots-rpop-save:hover{border-color:var(--txt);background:rgba(246,239,227,.12)}.dots-rpop-save[disabled]{opacity:.4;cursor:not-allowed}.dots-rpop-rail{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:0;padding-top:54px;min-height:160px}.dots-rpop-rail.empty{pointer-events:none}.dots-rpop-functions{display:flex;flex-direction:column;gap:10px;width:100%}.dots-rpop-control-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.dots-rpop-link-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dots-rpop-frechet-toggle{min-height:34px;border:1px solid rgba(246,239,227,.18);border-radius:999px;background:rgba(246,239,227,.055);color:var(--txt-dim);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:10px;line-height:1;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.dots-rpop-frechet-toggle input{position:absolute;opacity:0;pointer-events:none}.dots-rpop-frechet-toggle svg{width:13px;height:13px;opacity:.34}.dots-rpop-frechet-toggle.checked{color:rgba(140,201,255,.92);background:rgba(140,201,255,.08);border-color:rgba(140,201,255,.28)}.dots-rpop-frechet-toggle.checked svg{opacity:1}.dots-rpop-frechet-toggle.disabled{opacity:.38;cursor:not-allowed}.dots-rpop-function{width:100%;min-height:38px;border:1px solid rgba(246,239,227,.18);border-radius:999px;background:rgba(246,239,227,.065);color:var(--txt-dim);display:inline-flex;align-items:center;gap:9px;justify-content:flex-start;padding:0 14px;font:inherit;font-size:11px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,opacity .18s ease}.dots-rpop-function.icon-only{min-height:42px;justify-content:center;padding:0}.dots-rpop-function.icon-only svg{width:16px;height:16px}.dots-rpop-function:hover{border-color:rgba(246,239,227,.48);background:rgba(246,239,227,.11);color:var(--txt);transform:translateY(-1px)}.dots-rpop-function[disabled]{opacity:.38;cursor:not-allowed;transform:none}.dots-rpop-function.timeline-control.checked{color:rgba(255,210,142,.92);background:rgba(255,210,142,.07);border-color:rgba(255,210,142,.22)}.dots-rpop-tag-wrap{position:relative}.dots-rpop-tag-wrap .dots-rpop-function{width:100%}.dots-rpop-tag-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:4;display:none;padding:6px;border:1px solid rgba(246,239,227,.16);border-radius:12px;background:rgba(14,10,30,.96);box-shadow:0 18px 42px rgba(0,0,0,.36)}.dots-rpop-tag-menu.profile-tag-menu{width:min(280px,72vw);max-height:320px;overflow-y:auto}.dots-rpop-tag-menu.open{display:block}.dots-rpop-tag-menu button{width:100%;min-height:32px;border:0;border-radius:8px;background:transparent;color:var(--txt-dim);display:flex;align-items:center;gap:9px;padding:0 8px;font:inherit;font-size:11px;letter-spacing:.04em;cursor:pointer;text-align:left}.dots-rpop-tag-menu button:hover{background:rgba(246,239,227,.07);color:var(--txt)}.profile-tag-search{height:32px;margin-bottom:6px;border:1px solid rgba(246,239,227,.14);border-radius:8px;background:rgba(246,239,227,.06);display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--txt-faint)}.profile-tag-search svg{width:13px;height:13px}.profile-tag-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--txt);font:inherit;font-size:11px}.profile-tag-colors{display:grid;grid-template-columns:42px repeat(6,22px);grid-gap:5px;gap:5px;margin:0 0 7px}.profile-tag-colors button{min-height:22px;height:22px;border:1px solid rgba(246,239,227,.16);border-radius:999px;padding:0}.profile-tag-colors button:first-child{font-size:9px;justify-content:center}.profile-tag-colors button.selected{border-color:rgba(246,239,227,.72);box-shadow:0 0 0 2px rgba(246,239,227,.1)}.profile-tag-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.profile-tag-chips.note-tags{margin-top:10px;align-items:center}.profile-tag-chips button,.profile-tag-overflow{min-height:24px;border:1px solid rgba(246,239,227,.14);border-radius:999px;background:rgba(246,239,227,.06);color:var(--txt-dim);display:inline-flex;align-items:center;gap:6px;padding:0 9px;font:inherit;font-size:11px}.profile-tag-chips .profile-tag-add-chip{color:rgba(255,210,142,.9);border-color:rgba(255,210,142,.24)}.profile-tag-chips .profile-tag-add-chip svg{width:12px;height:12px}.profile-tag-dialog-scrim{position:absolute;inset:0;z-index:12;display:grid;place-items:center;padding:24px;background:rgba(4,3,12,.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.profile-tag-dialog{width:min(430px,calc(100vw - 42px));max-height:min(460px,calc(100vh - 88px));overflow-y:auto;border:1px solid rgba(246,239,227,.18);border-radius:20px;background:rgba(16,12,32,.96);box-shadow:0 28px 70px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04);padding:16px}.profile-tag-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--txt);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.profile-tag-dialog-head button{width:30px;height:30px;border:1px solid rgba(246,239,227,.14);border-radius:50%;background:rgba(246,239,227,.04);color:var(--txt-dim);display:grid;place-items:center}.profile-tag-dialog-head svg{width:15px;height:15px}.profile-tag-search.dialog-search{height:42px;margin-bottom:10px}.profile-tag-search.dialog-search input{font-size:14px}.profile-tag-colors.dialog-colors{grid-template-columns:52px repeat(6,28px);gap:8px;margin-bottom:12px}.profile-tag-colors.dialog-colors button{min-height:28px;height:28px}.profile-tag-dialog-list{display:grid;grid-gap:4px;gap:4px}.profile-tag-create,.profile-tag-dialog-actions button,.profile-tag-dialog-list button{min-height:36px;border:1px solid rgba(246,239,227,.12);border-radius:10px;background:rgba(246,239,227,.05);color:var(--txt-dim);display:flex;align-items:center;gap:9px;padding:0 12px;font:inherit;font-size:13px;text-align:left}.profile-tag-create{width:100%;margin-top:8px;color:rgba(255,210,142,.94);border-color:rgba(255,210,142,.22)}.profile-tag-create svg{width:14px;height:14px}.profile-tag-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.profile-tag-dialog-actions button{width:auto}.profile-tag-dialog-actions .danger{color:rgba(255,116,126,.92);border-color:rgba(255,116,126,.22)}.dots-collab-panel{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(246,239,227,.12)}.dots-collab-compose>div,.dots-collab-head,.dots-collab-proposal{display:flex;align-items:center;justify-content:space-between;gap:10px}.dots-collab-head span,.dots-collab-proposal span{color:var(--txt);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.dots-collab-comment span,.dots-collab-head em,.dots-collab-status{color:var(--txt-faint);font-size:.72rem;font-style:normal}.dots-collab-list{display:grid;grid-gap:6px;gap:6px;max-height:min(220px,34vh);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.dots-collab-list::-webkit-scrollbar{width:7px}.dots-collab-list::-webkit-scrollbar-thumb{background:rgba(246,239,227,.16);border-radius:999px}.dots-collab-comment,.dots-collab-proposal{padding:8px 0;border-top:1px solid rgba(246,239,227,.08)}.dots-collab-comment p,.dots-collab-proposal p{margin:0;color:var(--txt-dim);font-size:.82rem;line-height:1.35}.dots-collab-compose{display:grid;grid-gap:7px;gap:7px}.dots-collab-compose textarea{width:100%;min-height:58px;resize:vertical;border:1px solid rgba(246,239,227,.13);border-radius:6px;background:rgba(4,13,14,.42);color:var(--txt);padding:8px 9px;font:inherit;font-size:.86rem;line-height:1.35}.dots-collab-actions button,.dots-collab-compose button{border:1px solid rgba(246,239,227,.16);border-radius:6px;background:rgba(246,239,227,.06);color:var(--txt);padding:7px 10px;font-size:.75rem;cursor:pointer}.dots-collab-actions button:hover,.dots-collab-compose button:hover{border-color:rgba(246,239,227,.34)}.dots-collab-actions button:disabled,.dots-collab-compose button:disabled{opacity:.45;cursor:not-allowed}.dots-collab-actions{display:flex;gap:6px;flex-shrink:0}.tag-dot{width:10px;height:10px;flex:0 0 auto}.dots-rpop-function svg{flex:0 0 auto;width:14px;height:14px;stroke-width:1.7}.dots-rpop-neighbors{display:flex;justify-content:flex-start;gap:8px}.dots-rpop-tool{width:34px;height:34px;border:1px solid rgba(246,239,227,.24);border-radius:50%;background:rgba(246,239,227,.07);color:var(--txt);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,opacity .18s ease}.dots-rpop-tool:hover{border-color:rgba(246,239,227,.56);background:rgba(246,239,227,.12);transform:translateY(-1px)}.dots-rpop-tool[disabled]{opacity:.38;cursor:not-allowed;transform:none}.dots-rpop-tool svg{width:15px;height:15px;stroke-width:1.7}.dots-rpop-tool.compact{width:30px;height:30px;flex-shrink:0}.dots-rpop-tool.compact svg{width:13px;height:13px}@media (max-width:760px){.dots-share-block{position:relative;top:auto;left:auto;width:calc(100vw - 24px);margin:116px auto 42px;transform:none}.dots-share-head{align-items:flex-start;flex-direction:column;gap:14px}.dots-share-head h1{font-size:64px}.dots-share-head-actions{justify-content:flex-start}.dots-share-layout{display:block;min-height:0}.dots-share-rail{border-right:0;border-bottom:1px solid rgba(246,239,227,.12)}.dots-share-main{padding:22px}.dots-share-selected{align-items:flex-start;flex-direction:column}.dots-share-to{align-items:stretch;flex-direction:column}.dots-share-to button{width:100%}.dots-share-to-options{position:static;flex-direction:column}.dots-share-invite{align-items:stretch;flex-direction:column}.dots-share-invite input{min-width:0;width:100%}.dots-share-session{grid-template-columns:1fr;gap:8px}.dots-share-session-action{justify-self:start;max-width:100%}.dots-share-context{border-top:1px solid rgba(246,239,227,.12);border-left:0}.dots-rpop{top:max(16px,env(safe-area-inset-top));bottom:auto;width:min(720px,96vw)}.dots-rpop.open{max-height:calc(100dvh - 32px)}.dots-rpop-inner{grid-template-columns:1fr;padding-top:24px}.dots-rpop-head{flex-wrap:wrap;gap:10px 12px}.dots-rpop-head>div:first-child{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 44px);max-width:none}.dots-rpop-date-control,.dots-rpop-note-preview{order:3;flex:1 1 100%}.dots-rpop-date-box,.dots-rpop-date-window-box{min-width:0;flex:1 1}.dots-rpop-note-preview{max-width:100%;margin:0;text-align:left}.gnm-root[data-active-tab=dots][data-dots-view=timeline] .dots-tl-month-delta{top:72px}.dots-rpop-rail{order:-1;position:static;min-height:0;padding-top:0}.dots-rpop.timeline-scope .dots-rpop-main,.dots-rpop.timeline-scope.meaning-scope .dots-rpop-main{padding-top:0}.dots-rpop.meaning-scope .dots-rpop-meaning{margin-top:10px;padding-top:10px}.dots-rpop-link-row,.dots-rpop-tag-wrap:not(.mini){display:none}.dots-rpop-bottom-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(246,239,227,.08)}.dots-rpop-tag-wrap.mini{position:relative}.dots-rpop-tag-wrap.mini .dots-rpop-tag-menu{left:auto;right:0;bottom:calc(100% + 8px);top:auto}}@media (max-height:520px) and (max-width:980px){.gnm-root[data-active-tab=dots][data-dots-view=timeline] .layer-dots>.dots-tl{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.dots-tl-block{top:54px;width:min(900px,95vw);padding-bottom:54px}.gnm-root[data-active-tab=dots][data-dots-view=timeline][data-timeline-chrome=collapsed] .dots-tl-block{top:16px}.dots-tl-eyebrow{margin:0 2px 7px;letter-spacing:2px}.dots-tl-nav{gap:8px}.dots-tl-nav button{width:36px;height:36px}.dots-tl-nav svg{width:17px;height:17px}.dots-tl-frame{max-height:calc(100dvh - 126px)}.dots-tl-scroll{padding:22px 22px 52px 50%}.dots-tl-meaning-links,.dots-tl-rail,.dots-tl-wave{height:112px}.dots-tl-selection{margin-top:7px}.dots-tl-selected-entry:not(.create){min-height:92px;max-height:92px;padding-top:9px;padding-bottom:9px}.dots-tl-selection.full-entry-context .dots-tl-selected-entry:not(.create),.dots-tl-selection.meaning-context .dots-tl-selected-entry:not(.create){min-height:96px;max-height:96px;row-gap:5px}.dots-tl-selection.full-entry-context .dots-tl-selected-entry:not(.create) .recent-text,.dots-tl-selection.meaning-context .dots-tl-selected-entry:not(.create) .recent-text{-webkit-line-clamp:3;line-clamp:3}}@media (max-height:700px){.dots-tl-block:has(.dots-tl-selection.frechet-overview-context),.dots-tl-block:has(.dots-tl-selection.meaning-context){top:25%}.dots-tl-block:has(.dots-tl-selection.meaning-context) .dots-tl-scroll{padding-top:32px;padding-bottom:24px}.dots-tl-block:has(.dots-tl-selection.meaning-context) .dots-tl-meaning-links,.dots-tl-block:has(.dots-tl-selection.meaning-context) .dots-tl-rail,.dots-tl-block:has(.dots-tl-selection.meaning-context) .dots-tl-wave{height:130px}.dots-tl-selection.frechet-detail-context{max-height:clamp(190px,calc(70dvh - 270px),420px);margin-top:6px}.dots-tl-selection.frechet-detail-context .dots-tl-selected-entry{max-height:none}.dots-tl-frechet-note.overview{max-height:clamp(130px,calc(70dvh - 340px),330px)}.dots-tl-frechet-note.overview:after{content:""}.dots-tl-selection.frechet-platform-context .dots-tl-frechet-entry-list{max-height:none}}@media (max-height:560px){.dots-tl-selection.frechet-detail-context .dots-tl-selected-entry{max-height:none}.dots-tl-selection.frechet-detail-context{max-height:40dvh}.dots-tl-frechet-note.overview{max-height:24dvh}.dots-tl-frechet-note.overview:after{content:""}}.dots-cluster .dots-timeline-toggle{display:none}@media (max-width:900px){.connect-shell{top:260px;bottom:78px;width:min(680px,calc(100vw - 28px))}.connect-profile-primary,.connect-relations-cluster{left:22px}.connect-relations-pill{min-height:58px}.connect-relations-pill .avatar{width:34px;height:34px}.connect-relations-copy select{width:min(190px,calc(100vw - 130px))}.connect-head{align-items:flex-start;flex-direction:column;gap:12px}.connect-title{font-size:54px}.connect-timeline-window,.connect-window{padding:18px}.connect-lifeline-head,.connect-session-title-row{align-items:stretch;flex-direction:column}.connect-lifeline-controls,.connect-session-actions{align-self:flex-start}.connect-compile-stats,.connect-compile-window,.connect-profile-results,.connect-profile-search-grid,.connect-session-date-list,.connect-sessions-window{grid-template-columns:1fr}.connect-sessions-window{padding-top:8px}.connect-compile-actions,.connect-compile-explain{grid-column:auto;grid-row:auto}.connect-session-text-window textarea{min-height:260px}}.layer-dots[data-timeline-viewport=phoneLandscape] .dots-tl-scroll,.layer-dots[data-timeline-viewport=phonePortrait] .dots-tl-scroll{padding-left:50%}.layer-dots[data-timeline-viewport=phonePortrait] .dots-tl-scroll{padding-right:18px}.layer-dots[data-timeline-viewport=phoneLandscape] .dots-tl-scroll{padding-right:22px}.dots-rpop-date-chain{display:grid;grid-gap:8px;gap:8px;justify-items:center;align-content:start;width:100%}.dots-rpop-date-selectors select.derived{opacity:.5}.dots-rpop-daygrid{display:grid;grid-gap:6px;gap:6px;justify-items:center;width:100%}.dots-rpop-daygrid.season-preview .dots-rpop-daygrid-cell>button:first-child{opacity:.62}.dots-rpop-daygrid.season-preview .dots-rpop-daygrid-cell>button:first-child:hover{opacity:1}.dots-rpop-daygrid-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px;width:100%;max-width:224px}.dots-rpop-daygrid-weekdays button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(246,239,227,.14);border-radius:8px;background:rgba(10,7,28,.3);color:var(--txt-faint);cursor:pointer;font:inherit;font-size:9.5px;letter-spacing:.04em;padding:4px 0;text-transform:uppercase}.dots-rpop-daygrid-weekdays button.active{border-color:rgba(140,201,255,.5);background:rgba(140,201,255,.18);color:var(--txt)}.dots-rpop-daygrid-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px;width:100%;max-width:224px}.dots-rpop-daygrid-cell>button:first-child{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(246,239,227,.12);border-radius:8px;background:rgba(10,7,28,.32);color:var(--txt);cursor:pointer;font:inherit;font-size:11px;line-height:1;padding:6px 0;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.dots-rpop-daygrid-cell{min-width:0;position:relative;transition:opacity .14s ease}.dots-rpop-daygrid-cell>button:first-child{width:100%}.dots-rpop-daygrid-cell>button:first-child:hover{border-color:rgba(140,201,255,.4)}.dots-rpop-daygrid-cell>button:first-child.selected{border-color:rgba(140,201,255,.6);background:rgba(140,201,255,.24)}.dots-rpop-daygrid-cell.dimmed{opacity:.28}.dots-rpop-saved-markers{align-items:center;bottom:2px;display:flex;gap:2px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:1}.dots-rpop-saved-markers button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:50%;cursor:pointer;height:12px;min-width:0;padding:0;position:relative;width:12px}.dots-rpop-saved-markers button:after{background:#efb95f;border:1px solid rgba(10,7,28,.7);border-radius:50%;content:"";height:5px;inset:3px;position:absolute;width:5px}.dots-rpop-saved-markers button.active{box-shadow:0 0 0 1px #f6efe3}.dots-rpop-saved-markers button:disabled{cursor:default}.dots-rpop-daygrid-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(246,239,227,.16);border-radius:999px;background:rgba(10,7,28,.38);color:var(--txt-faint);cursor:pointer;font:inherit;font-size:9.5px;letter-spacing:.09em;padding:5px 12px;text-transform:uppercase}.dots-rpop-daygrid-clear:hover{color:var(--txt);border-color:rgba(140,201,255,.4)}html:has(.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open)),html:has(.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open)) body{height:auto;min-height:100%;background:#050714}.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open){position:relative;inset:auto;height:auto;min-height:100dvh;overflow:visible}.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open)>.haze,.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open)>.ocean,.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open)>.realistic-scene,.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open)>.sky,.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open)>svg.constellation,.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open)>svg.stars{position:fixed;inset:0}.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open)>.ocean{top:auto}.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open) .layer-gnm,.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open) .stage{min-height:100dvh}.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open) .stage{height:auto}.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open) .layer-gnm{position:relative;inset:auto}.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open) .footer,.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open) .tabs{position:fixed}.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open) .layer-gnm .center-block{position:relative;top:auto;left:auto;transform:none;margin:20vh auto 0}.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open) .layer-gnm.popup-open .center-block{margin-top:9vh}.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open) .layer-gnm .popup{position:relative;top:auto;bottom:auto;left:auto;transform:none;margin:28px auto 96px}.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open) .layer-gnm:not(.popup-open) .popup{display:none}.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open) .kb-lower-panel,.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open) .layer-gnm.popup-open .popup,.gnm-root[data-active-tab=gnm]:has(.layer-gnm.popup-open) .popup-inner{height:auto;max-height:none;overflow-y:visible}.gnm-root[data-active-tab=dots][data-dots-view=timeline][data-timeline-chrome=collapsed] .dots-tl-block{top:80px}.gnm-root[data-active-tab=dots][data-dots-view=timeline][data-timeline-chrome=collapsed] .dots-tl-title-row{display:none}@media (max-height:520px) and (max-width:980px){.gnm-root[data-active-tab=dots][data-dots-view=timeline][data-timeline-chrome=collapsed] .dots-tl-block{top:58px}}.unit-search-results>details{margin-block:1rem}.corpus-passages summary,.unit-search-results summary{cursor:pointer;padding-block:.3rem}.unit-search-results a{color:inherit;text-decoration:underline}.corpus-passages button{color:inherit;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:.35rem .65rem;margin-top:.5rem;cursor:pointer}.corpus-passages button:disabled{opacity:.6;cursor:wait}.popup-author-mode .popup-inner{max-width:1240px;width:calc(100% - 48px);background:#f4f1e9;color:#292c2b;border:1px solid #d5d0c3;box-shadow:0 20px 80px #0006}.popup-author-mode .popup-head{padding:30px 36px 12px}.popup-author-mode .popup-q{font-size:26px;color:#292c2b}.popup-author-mode .popup-q-label,.popup-author-mode .popup-status{color:#65695f}.popup-author-mode .popup-status{padding:0 36px 20px}.author-library{padding:0 36px 40px;color:#292c2b}.author-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;border-bottom:1px solid #c9c8ba}.author-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:3px solid transparent;padding:18px 14px;text-align:left;color:#65695f;cursor:pointer}.author-tabs button span{display:block;font-family:Georgia,serif;font-size:26px}.author-tabs button small{display:block;font-size:11px;margin-top:7px;letter-spacing:.025em}.author-tabs button[aria-selected=true]{color:#243f36;background:#e6e9df;border-bottom-color:#436651}.author-tabs button:focus-visible,.unit-page button:focus-visible{outline:3px solid #688675;outline-offset:3px}.author-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:28px 0 20px;gap:20px}.author-heading h2{font-family:Georgia,serif;font-size:38px;font-weight:400;margin:6px 0 0}.author-heading>span{font-size:13px;color:#657063}.author-eyebrow{font-family:system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#657063}.unit-gallery{display:block}.unit-page{background:white;border:1px solid #d8d5ca;box-shadow:0 3px 12px #292c2b08;border-radius:8px;overflow:hidden}.unit-page header{display:flex;justify-content:space-between;gap:12px;padding:15px 20px;font-size:12px;color:#62695f;background:#faf9f5;border-bottom:1px solid #eeeae1}.unit-page-preview{height:380px;overflow:hidden;position:relative}.unit-page-preview:after{content:"";position:absolute;bottom:0;height:45px;width:100%;background:linear-gradient(transparent,#fff);pointer-events:none}.unit-page-preview iframe{width:100%;height:100%;border:0;background:white}.unit-page-preview>p{padding:30px;color:#62695f}.author-empty{padding:32px;background:#eaece4;font-size:18px;line-height:1.6}.author-summary{margin-top:36px;padding:28px 32px;background:#e5e9df;border-radius:8px;max-width:80ch}.author-summary h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:8px 0 20px}.author-summary li,.author-summary p{font-size:18px;line-height:1.75;color:#303830}.author-summary a{color:#304e3e}@media(max-width:700px){.popup-author-mode .popup-inner{width:100%}.popup-author-mode .popup-head{padding:22px 18px 12px}.popup-author-mode .popup-status{padding-left:18px}.author-library{padding:0 16px 24px}.author-tabs button{padding:14px 4px}.author-tabs button span{font-size:20px}.author-tabs button small{display:none}.author-heading h2{font-size:32px}.author-summary{padding:22px}}.popup.popup-author-mode{width:min(1200px,94vw);background:#f4f1e9}.popup-author-mode .popup-inner{width:100%;padding:0;border:0}.unit-show-more{display:block;margin:22px auto 0;padding:12px 24px;border:1px solid #bdc8b6;border-radius:6px;color:#304e3e;background:#eef1e8;font-size:14px;cursor:pointer}.author-summary .source-passage-heading,.author-summary .source-passage-markdown strong,.author-summary .source-passage-quote{color:#303830}.author-summary .source-passage-markdown strong{font-weight:650}.author-summary .source-passage-markdown code,.author-summary .source-passage-markdown em{color:#425c45}.author-summary .source-passage-list li::marker{color:#425c45}.author-summary .source-passage-quote{border-left-color:#9eae98}.author-appearance{display:flex;justify-content:flex-end;padding:0 0 12px}.author-appearance button{border:1px solid #9eae9880;background:transparent;color:inherit;border-radius:20px;padding:7px 14px;font-size:12px;cursor:pointer}.popup-author-mode .popup-inner,.popup.popup-author-mode{background:rgba(10,13,28,.25);color:#f6efe3;-webkit-backdrop-filter:none;backdrop-filter:none}.popup-author-mode .popup-q{color:#f6efe3}.popup-author-mode :is(.popup-q-label,.popup-status){color:#cec8bd}.author-library{color:#f6efe3}.author-library :is(.author-eyebrow,.author-heading>span,.author-tabs button){color:#d1cabc}.author-library .author-tabs{border-bottom-color:#f6efe330}.author-library .author-tabs button[aria-selected=true]{background:#f6efe30c;border-bottom-color:#d9c39e;color:#fff5e7}.author-library[data-theme=dark] .unit-page{background:rgba(28,34,49,.78);border-color:#f6efe32b;box-shadow:0 4px 18px #0002}.author-library[data-theme=dark] .unit-page header{background:#11182a20;color:#d1cabc;border-color:#f6efe31c}.author-library[data-theme=dark] .unit-page-preview iframe{background:transparent}.author-library[data-theme=dark] .unit-page-preview:after{background:linear-gradient(transparent,rgba(10,14,28,.22))}.author-library[data-theme=dark] .unit-page-preview>p{color:#d1cabc}.author-library[data-theme=dark] .unit-show-more{background:#11182a30;color:#f6efe3;border-color:#f6efe32b}.author-library :is(.author-summary,.author-empty){background:rgba(28,34,49,.78);border:1px solid #f6efe32b}.author-library .author-summary :is(p,li,strong,em,code,h3,h4,h5,blockquote){color:#f6efe3}.author-library .source-passage-list li::marker{color:#d9c39e}.unit-page-preview iframe{pointer-events:auto}.unit-page-preview:after{display:none}.unit-page-preview{height:420px}.author-library[data-theme=dark] iframe{color-scheme:dark}.author-library[data-theme=light] iframe{color-scheme:light}.unit-page-preview iframe{pointer-events:none}.unit-page-preview button:focus-visible{outline:2px solid #d9c39e;outline-offset:-3px}.unit-page-preview button:disabled{cursor:default}@media(hover:none){.unit-page-preview :is(.unit-advance,.unit-retreat){opacity:1;background:rgba(90,100,115,.12)}}@media(prefers-reduced-motion:reduce){.unit-page-preview button{transition:none}}.author-library[data-theme=light] .unit-page{color:#292c2b}.unit-preview-status{padding:24px;color:inherit}.unit-preview-status blockquote{margin:20px 0;font:16px/1.6 Georgia,serif}.unit-preview-status small{font:12px system-ui}.corpus-frame-status{position:absolute;inset:45% 24px auto;text-align:center;color:inherit;font:14px/1.5 system-ui}.corpus-frame-status button{padding:8px 16px;cursor:pointer}.author-library{--reader-surface:rgba(28,34,49,.78);--reader-ink:#f6efe3;--reader-muted:#d1cabc;--reader-border:#f6efe32b;--reader-link:#e4c899}.author-library[data-theme=light]{--reader-surface:#fff;--reader-ink:#292c2b;--reader-muted:#62695f;--reader-border:#d8d5ca;--reader-link:#304e3e}.author-library :is(.unit-page,.author-summary){background:var(--reader-surface);color:var(--reader-ink);border:1px solid var(--reader-border)}.author-library .author-summary :is(p,li,strong,em,code,h3,h4,h5,blockquote,.source-passage-heading,.source-passage-quote){color:var(--reader-ink)}.author-library .author-summary :is(a,button){color:var(--reader-link)}.author-library .author-summary :is(.author-eyebrow,small){color:var(--reader-muted)}.author-library .author-summary li::marker{color:var(--reader-muted)}.unit-page header{align-items:center;flex-wrap:wrap}.unit-page header>span{font-weight:600;font-size:14px}.source-pack-tabs{display:flex;flex-wrap:wrap;gap:2px;max-width:100%}.source-pack-tabs button{display:grid;place-items:center;width:26px;height:26px;padding:5px;border:0;background:transparent;cursor:pointer}.source-pack-tabs button span{width:13px;height:13px;border:1px solid var(--reader-muted);border-radius:2px;opacity:.55}.source-pack-tabs button[aria-selected=true] span{background:var(--reader-link);border-color:var(--reader-link);opacity:1;box-shadow:0 0 0 2px var(--reader-surface)}.source-pack-tabs button:hover span{opacity:1}.unit-location{padding:10px 20px 0;font:12px/1.4 system-ui;color:var(--reader-muted)}.author-library{box-sizing:border-box;overflow-anchor:none}.unit-page header{height:64px;min-height:64px;flex-wrap:nowrap}.unit-page header>span:first-child{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.unit-page header>.unit-location{padding:0;flex-shrink:0;max-width:45%;font:12px/1.4 system-ui;font-weight:400;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-pack-tabs{box-sizing:border-box;height:42px;align-items:center;flex-wrap:nowrap;padding:4px 14px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--reader-border);scrollbar-width:thin}.source-pack-tabs button{flex-shrink:0}.pack-tab-group{display:inline-flex;align-items:center;flex-shrink:0}.source-pack-tabs .pack-tab-listen{width:22px;height:26px;padding:0;font:11px system-ui;color:var(--reader-link);opacity:.65;border-radius:4px}.source-pack-tabs .pack-tab-listen:focus-visible,.source-pack-tabs .pack-tab-listen:hover{opacity:1;background:color-mix(in srgb,var(--reader-link) 15%,var(--reader-surface,#172033))}.unit-playback-bar{position:absolute;z-index:2;bottom:0;left:0;width:100%;box-sizing:border-box;padding:18px 12px 8px;display:flex;flex-direction:column;gap:6px;background:linear-gradient(transparent,color-mix(in srgb,var(--reader-surface,#172033) 94%,transparent) 30%);color:var(--reader-ink);font:13px system-ui}.unit-playback-controls{display:flex;align-items:center;gap:10px;min-height:32px;flex-wrap:wrap}.unit-playback{border:0;background:transparent;color:var(--reader-link);font:600 14px system-ui;cursor:pointer;padding:6px 10px;border-radius:6px;flex:0 0 auto;text-align:left}.unit-playback:focus-visible,.unit-playback:hover{background:color-mix(in srgb,var(--reader-link) 15%,var(--reader-surface,#172033))}.unit-resume,.unit-show-passage,.unit-skip-back,.unit-speed{border:1px solid var(--reader-border,#f6efe32b);background:transparent;color:var(--reader-ink);font:12px system-ui;padding:5px 8px;border-radius:6px;cursor:pointer}.unit-resume:focus-visible,.unit-resume:hover,.unit-show-passage:focus-visible,.unit-show-passage:hover,.unit-skip-back:focus-visible,.unit-skip-back:hover,.unit-speed:focus-visible,.unit-speed:hover{background:color-mix(in srgb,var(--reader-link) 15%,var(--reader-surface,#172033))}.unit-playback-place{display:flex;gap:8px;align-items:baseline;margin-left:auto;flex:0 1 auto;min-width:0;overflow:hidden;color:var(--reader-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.unit-playback-chapter{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22ch}.unit-playback-time{color:var(--reader-ink);font-weight:600;flex-shrink:0}.unit-playback-position{width:100%;margin:0;accent-color:var(--reader-link);cursor:pointer}.unit-audio-notice{margin:0;font:12px/1.4 system-ui;color:var(--reader-muted)}.unit-audio-error{position:absolute;z-index:4;bottom:62px;left:36px;right:12px;padding:8px;background:var(--reader-surface,#172033);color:var(--reader-ink);font:12px/1.4 system-ui}.author-library .shared-summary{margin:0 0 18px;padding:0;border-radius:12px;overflow:hidden}.summary-toggle{display:flex;align-items:center;gap:16px;width:100%;padding:16px 20px;text-align:left;background:transparent;border:0;font:inherit}.summary-toggle>span:first-child{font-weight:650;flex:1 1}.summary-toggle [role=status]{font-size:13px}.summary-toggle:disabled{cursor:default;opacity:.65}.shared-summary[data-ready=true]{border-color:var(--reader-link)}#kb-shared-summary{padding:0 20px 16px}.source-pack-tabs [role=tab]:focus-visible{outline:3px solid var(--reader-link);outline-offset:3px}.popup-author-mode .popup-status>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-author-mode .popup-status .pulse{flex-shrink:0}.popup-author-mode .popup-inner>.popup-body,.popup-author-mode .popup-inner>.popup-content{padding:0 36px 24px}.unit-gallery{min-height:850px}.unit-gallery>.author-empty{grid-column:1/-1;margin:0}.author-heading>span{min-width:0;max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-toggle [role=status]{white-space:nowrap}@media(max-width:700px){.popup-author-mode .popup-inner>.popup-body,.popup-author-mode .popup-inner>.popup-content{padding:0 18px 24px}}.author-heading>div{min-width:0;flex:1 1}.author-heading .author-eyebrow{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.summary-toggle{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px}.summary-toggle [role=status]{grid-column:1;grid-row:2}.summary-toggle>span:last-child{grid-column:2;grid-row:1/3}}.author-heading{padding:18px 0 12px;align-items:center}.source-thumbnail-tabs{display:flex;gap:12px;height:120px;box-sizing:border-box;padding:4px 3px 12px;margin-bottom:12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.source-thumbnail-tabs button{display:flex;align-items:center;gap:14px;flex:1 0 210px;max-width:310px;min-width:0;padding:10px 14px;text-align:left;border:1px solid var(--reader-border);border-radius:10px;background:var(--reader-surface);color:var(--reader-muted);cursor:pointer}.source-thumbnail-tabs button[aria-selected=true]{border-color:var(--reader-link);box-shadow:inset 0 -3px var(--reader-link);color:var(--reader-ink);background:color-mix(in srgb,var(--reader-link) 9%,var(--reader-surface))}.source-thumbnail-tabs button:hover{border-color:var(--reader-link)}.source-thumbnail-tabs button:focus-visible{outline:2px solid var(--reader-link);outline-offset:2px}.source-tab-art{display:grid;place-items:center;flex:0 0 50px;width:50px;height:72px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--reader-muted) 10%,transparent)}.source-tab-art img{width:100%;height:100%;object-fit:contain}.source-tab-facebook{display:grid;place-items:center;width:100%;height:100%;background:#1877f2;color:white;font:700 48px/1 Arial,sans-serif}.source-tab-placeholder{font:22px Georgia,serif;color:var(--reader-muted)}.source-tab-label{min-width:0}.source-tab-label strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 14px/1.4 system-ui}.source-tab-label small{display:block;margin-top:7px;font:12px/1.3 system-ui;color:var(--reader-muted)}.unit-gallery .unit-page{width:100%;max-width:820px;margin-inline:auto}.unit-gallery .unit-page-preview{height:clamp(520px,76vh,1000px)}@media(max-width:700px){.source-thumbnail-tabs{gap:8px}.source-thumbnail-tabs button{flex-basis:190px;padding:10px;gap:10px}.source-tab-art{flex-basis:44px;width:44px}.unit-gallery .unit-page-preview{height:70svh;min-height:420px}}.unit-gallery .unit-page-preview iframe{pointer-events:auto}.unit-pack-navigation{display:flex;align-items:center;gap:10px;min-height:52px;box-sizing:border-box;padding:10px 20px;border-bottom:1px solid var(--reader-border);flex-wrap:wrap;font:12px/1.4 system-ui}.unit-pack-navigation button{border:1px solid var(--reader-border);border-radius:5px;background:transparent;color:var(--reader-ink);padding:6px 10px;cursor:pointer}.unit-pack-navigation button:disabled{opacity:.5;cursor:default}.unit-pack-navigation a{color:var(--reader-link);margin-left:auto}.unit-share-status{color:var(--reader-muted);word-break:break-all}.unit-pack-navigation :is(button,a):focus-visible{outline:2px solid var(--reader-link);outline-offset:2px}@media(max-width:700px){.unit-pack-navigation{padding:8px 12px;gap:8px}.unit-pack-navigation a{margin-left:0}}.listen-page{--reader-surface:#1c2231;--reader-ink:#f6efe3;--reader-muted:#d1cabc;--reader-border:#f6efe32b;--reader-link:#e4c899;min-height:100dvh;display:flex;flex-direction:column;background:#10141f;color:var(--reader-ink);font:14px/1.5 system-ui}.listen-header{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:18px 24px 12px;border-bottom:1px solid var(--reader-border)}.listen-header h1{margin:0;font:400 22px Georgia,serif}.listen-eyebrow{font:600 10px system-ui;letter-spacing:.13em;text-transform:uppercase;color:var(--reader-muted)}.listen-count{margin-left:auto;font-size:12px;color:var(--reader-muted)}.listen-status{margin:0;padding:12px 24px;color:var(--reader-muted)}.listen-status button{margin-left:8px;border:1px solid var(--reader-border);background:transparent;color:var(--reader-ink);border-radius:5px;padding:4px 10px;cursor:pointer}.listen-missing{color:#e8b4a0}.listen-page .listen-reader{position:relative;flex:1 1;height:auto;min-height:60dvh;background:var(--reader-surface)}.listen-page .listen-reader iframe{position:absolute;inset:0;pointer-events:auto;width:100%;height:100%;border:0;color-scheme:dark;background:transparent}.listen-page .listen-signin{position:static;transform:none;opacity:1;pointer-events:auto;margin:40px auto}.kb-access-panel,.kb-entrance{margin-top:18px;padding:18px;border:1px solid rgba(143,182,255,.28);border-radius:8px;background:linear-gradient(135deg,rgba(143,182,255,.12),transparent 62%),rgba(10,7,28,.28);text-align:left}.kb-access-section p,.kb-entrance-lead{max-width:64ch;margin:0 0 12px;color:var(--txt-dim);font-size:13px;line-height:1.55}.kb-access-status,.kb-entrance-invite{margin:8px 0 0;color:var(--cool-soft);font-size:12px;line-height:1.5}.kb-entrance-label{display:block;margin-bottom:6px;color:var(--txt-faint);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase}.kb-access-row,.kb-entrance-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kb-access-row input,.kb-entrance-row input{flex:1 1 200px;min-height:36px;padding:0 12px;border:1px solid rgba(246,239,227,.18);border-radius:7px;background:rgba(10,7,28,.5);color:var(--txt);font:inherit;font-size:13px}.kb-access-panel button,.kb-entrance button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(246,239,227,.24);border-radius:7px;background:transparent;color:var(--txt);font:inherit;font-size:12.5px;cursor:pointer}.kb-access-panel button:disabled,.kb-entrance button:disabled{opacity:.5;cursor:default}.kb-access-panel button svg,.kb-entrance button svg{width:14px;height:14px}.kb-entrance-error{margin-top:8px;color:#f0a3a3;font-size:12px}.kb-entrance-word{margin-top:14px;padding:16px 18px 18px;border:1px solid rgba(246,239,227,.22);border-radius:14px;background:rgba(246,239,227,.045)}.kb-entrance-word h3{margin:0 0 10px;color:var(--txt);font-family:var(--font-instrument-serif),serif;font-size:24px;font-weight:400;line-height:1.15}.kb-entrance-word .kb-entrance-label{color:var(--warm);font-size:10.5px}.kb-entrance-word input{min-height:40px;padding:0 16px;border-color:rgba(246,239,227,.22);border-radius:999px}.kb-entrance-word input:focus-visible{outline:2px solid var(--warm);outline-offset:2px;border-color:transparent}.kb-entrance-word button[type=submit]{min-height:40px;padding:0 20px;border:none;border-radius:999px;background:var(--warm);color:#151022;font-weight:600}.kb-entrance-word button[type=submit]:focus-visible{outline:2px solid var(--warm);outline-offset:3px}.kb-entrance-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.kb-access-section,.kb-entrance-door{padding:12px 0 0;border-top:1px solid rgba(246,239,227,.1)}.kb-access-section h3,.kb-entrance-door h3{margin:0 0 6px;color:var(--txt);font-family:inherit;font-size:13.5px;font-weight:500}.kb-access-hint,.kb-entrance-status{margin-top:8px;color:var(--txt-faint);font-size:11.5px}.kb-access-section+.kb-access-section{margin-top:14px}.kb-access-secret{margin:8px 0 12px;padding:10px 12px;border:1px solid rgba(246,214,143,.35);border-radius:7px;background:rgba(246,214,143,.08);font-size:12.5px;line-height:1.5}.kb-access-list code,.kb-access-secret code{word-break:break-all;font-size:12px}.kb-access-list{margin:10px 0 0;padding:0;list-style:none}.kb-access-list li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:6px 0;border-top:1px dashed rgba(246,239,227,.1);color:var(--txt-dim);font-size:12.5px}.kb-access-list li span{min-width:0}.kb-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kb-entrance-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;color:var(--txt-faint);font-size:11.5px}.kb-entrance-tools button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(246,239,227,.24);border-radius:7px;background:transparent;color:var(--txt);font:inherit;font-size:12px;cursor:pointer}.kb-entrance-tools button svg{width:13px;height:13px}.kb-entrance-history .kb-lower-tab-strip{margin-bottom:4px}.kb-entrance-history-note{margin:0 0 8px;color:var(--txt-faint);font-size:11.5px}.kb-invite-start{margin-top:12px;padding:12px 14px;border:1px solid rgba(246,214,143,.35);border-radius:8px;background:rgba(246,214,143,.08);text-align:left}.kb-invite-start p{margin:0 0 8px;color:var(--txt-dim);font-size:13px;line-height:1.5}.kb-invite-start p strong{color:var(--txt);font-weight:500}.kb-invite-start-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kb-invite-start button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(246,239,227,.24);border-radius:7px;background:transparent;color:var(--txt);font:inherit;font-size:12.5px;cursor:pointer}.kb-invite-start button.primary{border-color:rgba(246,214,143,.6);background:rgba(246,214,143,.14)}.kb-invite-start button:disabled{opacity:.5;cursor:default}.kb-invite-start-status{margin-top:8px;color:var(--cool-soft);font-size:12px}.layer-gnm.kb-split-mode{overflow-y:auto}.layer-gnm.kb-split-mode .center-block{position:relative;top:auto;left:auto;transform:none;width:min(1240px,calc(100vw - 32px));margin:88px auto 48px;text-align:left}.layer-gnm.kb-split-mode .tagline{text-align:center}.layer-gnm.kb-split-mode .recents.kb-browse{position:static;transform:none;width:100%;margin-top:28px}.layer-gnm.kb-split-mode:not(.popup-open) .recents.kb-browse{transform:none}.kb-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.kb-split-librarian,.kb-split-search{min-width:0}.kb-split-search-form input{flex:1 1;min-width:0}.kb-split-search-go{border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--txt);padding:6px 14px;font:inherit;font-size:13px;cursor:pointer}.kb-split-search-go:disabled{opacity:.5;cursor:default}.kb-split-source-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}.kb-split-source-filter{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;margin-top:10px;color:var(--txt-dim);font-size:12px}.kb-split-source-filter select{min-width:0;max-width:min(100%,280px);padding:7px 10px;border:1px solid var(--hairline);border-radius:7px;background:var(--glass-strong);color:var(--txt);font:inherit}.kb-split-source-filter option{background:#151128;color:#f6efe3}.kb-split-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;color:var(--txt-faint);font-size:12px}.kb-split-more button{padding:7px 14px;border:1px solid var(--hairline);border-radius:999px;background:var(--glass-strong);color:var(--txt);font:inherit;cursor:pointer}.kb-split-more button:disabled{opacity:.5;cursor:default}.kb-split-more .kb-split-error{flex-basis:100%;margin:0}.kb-split-search-new{border:0;background:transparent;color:var(--txt-dim);padding:6px 4px;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.kb-split-search-new:hover{color:var(--txt)}.kb-split-search-new-phone{display:none}.kb-add-to-profile{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:12px}.kb-add-to-profile-button,.kb-add-to-profile-menu button{border:1px solid var(--hairline);border-radius:6px;background:transparent;color:var(--txt-dim);padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.kb-add-to-profile-button:hover,.kb-add-to-profile-menu button:hover{color:var(--txt)}.kb-add-to-profile-menu{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%;margin:0;padding:0;list-style:none}.kb-add-to-profile-done{color:var(--txt-dim)}.kb-add-to-profile-error{color:#ffb4a8}.kb-split-welcome{margin-top:28px;color:var(--txt-dim);font-size:14px;line-height:1.55}.kb-split-welcome h2{margin:0 0 8px;font-size:20px;font-weight:500;color:var(--txt)}.kb-split-welcome p{margin:0 0 14px;max-width:52ch}.kb-split-welcome .kb-split-welcome-label{margin:20px 0 8px;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--txt-faint)}.kb-split-welcome ul{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.kb-split-welcome li button{border:1px solid var(--hairline);border-radius:999px;background:var(--glass-strong);color:var(--txt);padding:7px 14px;font:inherit;font-size:13px;cursor:pointer}.kb-split-welcome li button:hover{border-color:var(--warm-line)}.kb-split-also-found ul,.kb-split-results{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.kb-split-result{border:1px solid var(--hairline);border-radius:14px;background:var(--glass-strong);padding:12px 14px;color:var(--txt);min-width:0;overflow-wrap:anywhere}.kb-split-result.is-used{border-color:var(--warm-line)}.kb-split-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--txt-dim)}.kb-split-badge{border:1px solid var(--warm-line);background:var(--warm-fill);color:var(--warm);border-radius:999px;padding:2px 8px;font-size:11px;white-space:nowrap}.kb-split-window p{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--txt-dim)}.kb-split-window p.is-hit{color:var(--txt)}.kb-split-reader-link{color:var(--cool-soft)}.kb-split-reader-link,.kb-split-reader-locked{display:inline-block;margin-top:8px;font-size:12px}.kb-split-reader-locked{color:var(--txt-faint)}.kb-split-result-head .kb-split-source{margin-right:auto}.kb-split-kind{border:1px solid var(--hairline);border-radius:999px;padding:2px 8px;font-size:11px;white-space:nowrap;color:var(--txt-dim)}.kb-split-place{display:flex;gap:10px;margin:4px 0 0;font-size:12px;color:var(--txt-faint);min-width:0}.kb-split-section{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kb-split-page{flex:none}.kb-split-window mark{background:rgba(255,217,168,.2);color:inherit;border-radius:3px;padding:0 1px;box-shadow:inset 0 -1px 0 var(--warm-line)}.kb-split-empty p{margin:0 0 8px}.kb-split-empty button{padding:5px 12px;border:1px solid var(--hairline);border-radius:999px;background:var(--glass-strong);color:var(--txt);font:inherit;cursor:pointer}.kb-split-empty button:hover{border-color:var(--warm-line)}.kb-split-empty-reset{margin-bottom:10px}.kb-split-also-found{margin-top:24px}.kb-split-also-found h3{margin:0;font-size:12px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:var(--txt-faint)}.kb-split-error{color:#ffb4a8;font-size:13px}.kb-split-context-note,.kb-split-empty,.kb-split-hint{color:var(--txt-faint);font-size:13px}.kb-split-answer-search{align-self:flex-start;min-height:36px;padding:0 14px;border:1px solid rgba(246,239,227,.24);border-radius:7px;background:rgba(246,239,227,.09);color:var(--txt);font:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.kb-split-answer-search:hover:not(:disabled){border-color:rgba(246,239,227,.5);background:rgba(246,239,227,.14)}.kb-split-answer-search:disabled{cursor:default;opacity:.48}.kb-split-librarian{position:-webkit-sticky;position:sticky;top:72px;display:flex;flex-direction:column;max-height:calc(100dvh - 120px);border:1px solid var(--hairline);border-radius:18px;background:var(--glass-strong);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:14px 16px;color:var(--txt)}.kb-split-librarian-head{display:flex;align-items:center;gap:10px}.kb-split-librarian-head h2{margin:0;font-size:16px;font-weight:500}.kb-split-librarian-locked{max-height:none}.kb-split-librarian-locked .kb-entrance{margin-top:10px}.kb-split-turns{margin-left:auto;font-size:12px;color:var(--txt-dim)}.kb-split-thread{flex:1 1;overflow-y:auto;min-height:120px;margin:10px 0}.kb-split-thread .popup-content{padding-left:0;padding-right:0}.kb-split-ask{margin:0}.kb-split-context-note{margin:6px 0 0}.kb-save-threads-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;color:var(--txt-dim);font-size:13px;line-height:1.45}.kb-save-threads-prompt button{padding:4px 10px;border:1px solid var(--hairline);border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.kb-lower-panel .kb-save-threads-prompt{padding:12px 0}.kb-split-drawer-close,.kb-split-drawer-toggle{display:none}@media (max-width:760px){.layer-gnm.kb-split-mode .center-block{margin-top:72px}.kb-split{grid-template-columns:1fr}.gnm-root[data-active-tab=gnm]:has(.layer-gnm.kb-split-mode)>svg.constellation{opacity:.15}.gnm-root[data-active-tab=gnm]:has(.layer-gnm.kb-split-mode) .const-label{display:none}.kb-split-search-form .kb-split-search-new:not(.kb-split-search-new-phone){display:none}.kb-split-search-new-phone{display:inline-block;margin-top:10px;margin-left:auto;padding:6px 0}.kb-split-search-go{padding:6px 12px}.kb-split-source-filter{flex:1 1 auto}.kb-split-source-filter select{flex:1 1;max-width:none}.kb-split-librarian{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:40;max-height:82dvh;height:82dvh;border-radius:18px 18px 0 0;background:#0b0a1d;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 -12px 40px rgba(5,7,20,.6);transform:translateY(100%);visibility:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s}.kb-split-drawer-open .kb-split-librarian{transform:translateY(0);visibility:visible;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.kb-split-drawer-close{display:inline-flex;margin-left:8px;border:0;background:transparent;color:var(--txt);cursor:pointer;padding:4px}.kb-split-drawer-close svg{width:18px;height:18px}.kb-split-drawer-toggle{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:44px;max-width:100%;margin-top:10px;border:1px solid var(--warm-line);border-radius:999px;background:rgba(10,7,28,.9);color:var(--txt);padding:10px 14px;font:inherit;font-size:14px;cursor:pointer}.kb-split-drawer-toggle svg{width:16px;height:16px}.kb-split-drawer-toggle small{color:var(--txt-dim);font-size:11px}.kb-split-drawer-open .kb-split-drawer-toggle{display:none}.gnm-root[data-active-tab=gnm]:has(.layer-gnm.kb-split-mode) .footer{display:none}}.kb-reader-toggle{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0 auto;padding:6px 12px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--txt-dim);font:inherit;font-size:12.5px;cursor:pointer}.kb-reader-toggle:hover,.kb-reader-toggle[aria-pressed=true]{color:var(--txt);border-color:var(--warm-line)}.kb-reader-toggle svg{width:14px;height:14px}.kb-split-librarian-head .kb-reader-toggle{margin:0 0 0 auto}.kb-split-librarian-head .kb-split-turns+.kb-reader-toggle{margin-left:0}.gnm-root:has(.kb-split[data-reader-pane]) .layer-gnm.kb-split-mode{z-index:30;background:var(--ground);backdrop-filter:none;-webkit-backdrop-filter:none}.gnm-root:has(.kb-split[data-reader-pane]) .tabs{visibility:hidden}.gnm-root:has(.kb-split[data-reader-pane]) .footer{display:none}.layer-gnm.kb-split-mode .center-block:has(>.kb-split[data-reader-pane]){width:100%;margin:0}.layer-gnm.kb-split-mode .center-block:has(>.kb-split[data-reader-pane])>:not(.kb-split){display:none}.kb-split[data-reader-pane]{--reader-size:18.5px;--reader-measure:70ch;display:block;padding-bottom:72px;animation:kb-reader-in .18s ease-out}@keyframes kb-reader-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.kb-split[data-reader-pane],.kb-split[data-reader-pane] *{animation:none;transition:none}}.kb-split[data-reader-pane=librarian]>:not(.kb-reader-bar,.kb-split-librarian),.kb-split[data-reader-pane=search]>:not(.kb-reader-bar,.kb-split-search){display:none}.kb-reader-bar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:16px;padding:14px max(24px,calc((100% - var(--reader-measure)) / 2));border-bottom:1px solid var(--hairline);background:var(--ground);font-size:var(--reader-size)}.kb-reader-bar h2{margin:0 auto 0 0;font-family:var(--font-instrument-serif),Georgia,serif;font-size:1.7em;font-weight:400;line-height:1.2;color:var(--txt)}.kb-reader-exit,.kb-reader-switch{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--warm-line);border-radius:999px;background:transparent;color:var(--txt);font:inherit;font-size:14px;cursor:pointer}.kb-reader-exit:hover,.kb-reader-switch:hover{background:var(--warm-fill)}.kb-reader-exit svg,.kb-reader-switch svg{width:16px;height:16px}.kb-reader-switch{border-color:var(--hairline);color:var(--txt-dim)}.kb-reader-switch:hover{color:var(--txt)}.kb-reader-exit span,.kb-reader-switch span{white-space:nowrap}@media (max-width:760px){.kb-reader-bar{flex-wrap:wrap;gap:8px 10px;padding:10px 16px}.kb-reader-bar h2{flex:1 0 100%;font-size:1.4em}.kb-reader-exit,.kb-reader-switch{padding:6px 12px;font-size:13px}.kb-reader-exit{margin-left:auto}}.kb-split[data-reader-pane=search] .kb-split-search{box-sizing:content-box;max-width:var(--reader-measure);margin:0 auto;padding:28px 24px 0;font-size:var(--reader-size);line-height:1.7;color:var(--txt)}.kb-split[data-reader-pane=search] .search{background:rgba(246,239,227,.05);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.kb-split[data-reader-pane=search] :is(.kb-access-toggle,.kb-split-drawer-toggle){display:none}.kb-split[data-reader-pane=search] .kb-split-source-filter select{background:var(--ground)}.kb-split[data-reader-pane=search] .kb-split-also-found ul,.kb-split[data-reader-pane=search] .kb-split-results{gap:0}.kb-split[data-reader-pane=search] .kb-split-result{padding:26px 0;border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:none}.kb-split[data-reader-pane=search] .kb-split-result.is-used{box-shadow:inset 3px 0 0 var(--warm-line);padding-left:16px}.kb-split[data-reader-pane=search] .kb-split-result-head{font-size:14px}.kb-split[data-reader-pane=search] .kb-split-result-head .kb-split-source{font-family:var(--font-instrument-serif),Georgia,serif;font-size:1.6em;line-height:1.2;color:var(--txt)}.kb-split[data-reader-pane=search] .kb-split-place{font-size:14px}.kb-split[data-reader-pane=search] .kb-split-window p{font-size:1em;line-height:1.7;margin-top:12px}.kb-split[data-reader-pane=search] .kb-split-welcome h2{font-family:var(--font-instrument-serif),Georgia,serif;font-size:1.6em;font-weight:400}.kb-split[data-reader-pane=search] .kb-split-welcome p{max-width:none}.kb-split[data-reader-pane=search] .kb-split-reader-link{margin-top:12px;font-size:15px;color:var(--cool);text-decoration:underline;-webkit-text-decoration-color:var(--cool-line);text-decoration-color:var(--cool-line);text-underline-offset:3px}.kb-split[data-reader-pane=search] .kb-split-reader-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.kb-split[data-reader-pane] :focus-visible{outline:2px solid var(--warm);outline-offset:3px}.kb-split[data-reader-pane] .kb-reader-bar h2:focus{outline:none}.kb-split[data-reader-pane] .search input:focus-visible{outline:none}.kb-split[data-reader-pane] .search:focus-within{border-color:var(--warm);box-shadow:0 0 0 2px var(--warm-line)}.kb-split[data-reader-pane=librarian] .kb-split-drawer-close,.kb-split[data-reader-pane=librarian] .kb-split-librarian-head h2{display:none}.kb-split[data-reader-pane=librarian] .kb-split-librarian{position:static;box-sizing:content-box;height:auto;max-width:var(--reader-measure);max-height:none;margin:0 auto;padding:28px 24px 0;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transform:none;visibility:visible;transition:none;font-size:var(--reader-size);line-height:1.7}.kb-split[data-reader-pane=librarian] .kb-split-thread{flex:none;overflow:visible}.kb-split[data-reader-pane=librarian] .kb-split-turns{font-size:14px}.kb-split[data-reader-pane=librarian] .popup-body{font-size:1em;line-height:1.7;opacity:1}.kb-split[data-reader-pane=librarian] .answer-heading{font-size:1.5em}.kb-split[data-reader-pane=librarian] .thread-question-text{font-size:1.4em}.kb-split[data-reader-pane=librarian] .kb-split-ask input{font-size:16px}