: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-tags button{min-height:28px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(246,239,227,.14);border-radius:999px;padding:4px 8px;background:rgba(10,7,28,.16);color:var(--txt-faint);font:inherit;cursor:pointer}.dots-search-tags button.active,.dots-search-tags button:hover{border-color:rgba(246,239,227,.32);background:rgba(246,239,227,.08);color:var(--txt)}.dots-search-tags button>span{width:9px;height:9px;border-radius:50%;background:rgba(246,239,227,.36)}.dots-search-tags strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;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)}.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-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-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-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-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%}.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-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{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:6px;color:var(--txt);font-size:13px;text-decoration:none;background:var(--panel)}.source-doc-downloads a:hover{border-color:var(--txt-faint)}.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}.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-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{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-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-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}.dots-tl-dot:hover{transform:translate(-50%,-50%) scale(1.5);z-index:2}.dots-tl-dot:focus{outline:none}.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.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-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-stream-context{gap:10px}.dots-tl-stream-composer{display:grid;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;grid-gap:9px;gap:9px;padding:9px 10px;border:1px solid rgba(246,239,227,.12);border-radius:8px;background:rgba(10,7,28,.18)}.dots-tl-stream-composer svg{width:16px;height:16px;color:var(--txt-faint)}.dots-tl-stream-composer input{min-width:0;border:0;outline:0;background:transparent;color:var(--txt);font:inherit;font-size:13px}.dots-tl-stream-composer button{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(246,239,227,.16);border-radius:50%;background:rgba(246,239,227,.06);color:var(--txt);cursor:pointer}.dots-tl-stream-composer button:disabled{opacity:.42;cursor:default}.dots-tl-stream-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;border-top:1px solid rgba(246,239,227,.1);-webkit-overflow-scrolling:touch}.dots-tl-stream-list::-webkit-scrollbar{width:8px}.dots-tl-stream-list::-webkit-scrollbar-thumb{background:rgba(140,201,255,.22);border-radius:4px}.dots-tl-stream-item{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 8px;border-bottom:1px solid rgba(246,239,227,.08);color:var(--txt-dim)}.dots-tl-stream-mark{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:rgba(140,201,255,.16);color:rgba(140,201,255,.9)}.dots-tl-stream-mark svg{width:12px;height:12px}.dots-tl-stream-mark.suggested{background:rgba(102,218,172,.22)}.dots-tl-stream-mark.entry{background:rgba(246,239,227,.18)}.dots-tl-stream-line{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:4px}.dots-tl-stream-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--txt);font-size:13px;font-weight:450}.dots-tl-stream-line span{flex:0 0 auto;color:var(--txt-faint);font-size:11px}.dots-tl-stream-dot-lines button,.dots-tl-stream-line button{border:1px solid rgba(246,239,227,.12);border-radius:999px;background:rgba(246,239,227,.04);color:var(--txt-dim);font:inherit;font-size:11px;cursor:pointer}.dots-tl-stream-line button{padding:2px 7px}.dots-tl-stream-body p{margin:0;color:var(--txt-dim);font-size:13px;line-height:1.42;overflow-wrap:anywhere}.dots-tl-stream-actions{display:flex;gap:8px;margin-top:8px}.dots-tl-stream-actions button{border:1px solid rgba(246,239,227,.14);border-radius:999px;padding:4px 9px;background:rgba(246,239,227,.05);color:var(--txt-dim);font:inherit;font-size:12px;cursor:pointer}.dots-tl-stream-group-head{grid-column:1/-1;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.dots-tl-stream-group-head em,.dots-tl-stream-group-head strong{display:block}.dots-tl-stream-group-head strong{color:var(--txt-dim);font-size:12px;font-weight:400}.dots-tl-stream-group-head em{margin-top:2px;color:var(--txt-faint);font-size:11px;font-style:normal}.dots-tl-stream-dot-lines{grid-column:2;display:grid;grid-gap:6px;gap:6px;margin-top:6px}.dots-tl-stream-dot-lines button{max-width:100%;padding:5px 8px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dots-tl-stream-empty{display:grid;grid-gap:5px;gap:5px;padding:22px 10px;color:var(--txt-faint)}.dots-tl-stream-empty strong{color:var(--txt-dim);font-size:14px;font-weight:400}.dots-tl-stream-empty span{font-size:12px;line-height:1.4}.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-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:absolute;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)}.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:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(246,239,227,.12);margin-bottom:18px}.dots-rpop-head>div:first-child{flex:1 1;min-width:0}.dots-rpop.meaning-scope .dots-rpop-head>div:first-child{flex:0 1 auto;max-width:52%}.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{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{display:inline-flex;align-items:center;gap:8px}.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{min-width:238px;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-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 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-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-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;padding-top:0}.dots-rpop.timeline-scope .dots-rpop-main,.dots-rpop.timeline-scope.meaning-scope .dots-rpop-main{padding-top:74px}.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-days button{opacity:.62}.dots-rpop-daygrid.season-preview .dots-rpop-daygrid-days button: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-days button{-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-days button:hover{border-color:rgba(140,201,255,.4)}.dots-rpop-daygrid-days button.selected{border-color:rgba(140,201,255,.6);background:rgba(140,201,255,.24)}.dots-rpop-daygrid-days button.dimmed{opacity:.28}.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}}