@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f9f3ee;--paper-side:#f4ede6;--chrome:#e8e0d7;--chrome-line:#cfc7c0;--card:#fbf7f2;--card-2:#f7f1ea;--field:#fcf8f3;--line:#e4ddd4;--line-2:#ece6de;--line-strong:#d8d0c7;--sage-50:#efede1;--sage-100:#e9e7d7;--sage-150:#e4e2cc;--sage-200:#dcd9c4;--sage-300:#cdd3c0;--sage-500:#6b8a62;--sage-600:#5a7a52;--sage-line:#b3b9a3;--green-700:#2a512b;--green-800:#1f4522;--green-900:#163819;--green-ink:#14291a;--green-icon:#1f3a23;--green-link:#24412a;--ink:#1c1a17;--ink-2:#45413c;--ink-3:#5c5751;--ink-4:#716b63;--dot-off:#a79f98;--badge-warm:#f3e9d8;--badge-warm-ink:#6b5a3e;--slot-sand:#ebe2d4;--slot-stone:#e4e0d8;--slot-sage:#e2e3d3;--slot-dusk:#ece0d4;--slot-paper:#f0e9df;--slot-icon:#a59b8c;--serif:"Newsreader Variable", "Iowan Old Style", "Palatino", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", Arial, sans-serif;--topbar-h:52px;--sidebar-w:226px;--radius-s:8px;--radius:10px;--radius-l:12px;--radius-xl:14px;--shadow-card:0 1px 2px #3c2d1e0a;--shadow-float:0 18px 48px #28201629, 0 2px 8px #28201614;--focus:0 0 0 2px var(--paper), 0 0 0 4px #3f6b42}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--paper);height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.4;overflow:hidden}#app{height:100%}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img,svg{display:block}hr{border:0;margin:0}:focus{outline:none}:focus-visible{box-shadow:var(--focus);border-radius:6px;outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable]:focus-visible{box-shadow:0 0 0 3px #3f6b4247}::selection{background:#d6dcc7}.serif{font-family:var(--serif)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--green-800);color:#fff;border-radius:var(--radius-s);padding:10px 14px;text-decoration:none;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:var(--topbar-h) minmax(0, 1fr);height:100vh;background:var(--paper);height:100dvh;display:grid}.topbar{height:var(--topbar-h);background:var(--chrome);border-bottom:1px solid var(--chrome-line);z-index:20;-webkit-user-select:none;user-select:none;grid-area:1/1/auto/-1;align-items:center;display:flex;position:relative}.topbar__brand{display:none}.topbar__search{color:#3a3733;text-align:left;cursor:text;background:#f6f0ea;border:1px solid #d3cbc2;border-radius:9px;align-items:center;width:503px;max-width:calc(100% - 140px);height:35px;padding:0 12px 0 13px;display:flex;position:absolute;top:9px;left:calc(50% + 34px);transform:translate(-50%);box-shadow:inset 0 1px #ffffff80}.topbar__search:hover{background:#f8f3ee}.topbar__search-icon{color:#3a3733;flex:none}.topbar__placeholder{letter-spacing:.005em;color:#3d3a36;flex:1;margin-left:15px;font-size:16.5px}.kbd{color:#3d3a36;min-width:38px;height:21px;font-family:var(--sans);letter-spacing:.04em;background:#e9e3dc;border-radius:5px;justify-content:center;align-items:center;padding:0 7px;font-size:14px;display:inline-flex}.topbar .topbar__search-mobile,.topbar .topbar__panel{display:none}.icon-btn{width:38px;height:38px;color:var(--green-icon);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:#1f3a2312}@media (display-mode:window-controls-overlay){.topbar{-webkit-app-region:drag;app-region:drag;padding-left:env(titlebar-area-x,0)}.topbar button,.topbar a{-webkit-app-region:no-drag;app-region:no-drag}}.sidebar{background:var(--paper-side);border-right:1px solid var(--line-strong);flex-direction:column;grid-area:2/1;min-height:0;padding:21px 12px 0 14px;display:flex;overflow-y:auto}.brand{color:var(--green-ink);border-radius:var(--radius);flex-direction:column;align-items:center;padding-right:2px;text-decoration:none;display:flex}.brand__tree{color:#1a3320}.brand__name{font-family:var(--serif);letter-spacing:.18em;color:#0f1d12;font-variation-settings:"opsz" 36;margin-top:7px;padding-left:.18em;font-size:33px;font-weight:500;line-height:1}.brand__owner{font-family:var(--serif);color:#3d3934;margin-top:6px;font-size:18.5px;font-style:italic;line-height:1.1}.nav{margin-top:31px}.nav__list{flex-direction:column;gap:5.4px;display:flex}.nav__item{border-radius:var(--radius);height:44px;color:var(--ink);letter-spacing:.002em;white-space:nowrap;align-items:center;gap:18px;padding:0 10px 0 16px;font-size:17px;text-decoration:none;transition:background-color .15s;display:flex}.nav__item:hover{background:#d6d3be73}.nav__item.is-active{background:var(--sage-200)}.nav__icon{color:var(--green-icon);flex:none}.nav__divider{background:var(--line-strong);height:1px;margin:22px 8px 23px}.sidebar__foot{border-top:1px solid var(--line-strong);margin-top:auto;margin-left:8px;margin-right:9px;padding:7px 0 30px}.ai-status__line{color:var(--ink);align-items:center;gap:15px;margin-top:-2px;margin-left:13px;font-size:14.5px;display:flex}.ai-status__dot{background:var(--dot-off);border-radius:50%;width:10px;height:10px}.ai-status__dot.is-on{background:#4f8a4f;box-shadow:0 0 0 3px #4f8a4f2e}.ai-status__manage{margin:6px 0 0 37px;font-size:14.5px}.main{background:var(--paper);grid-area:2/2;min-height:0;scroll-padding-top:16px;overflow:hidden auto}.page{grid-template-columns:minmax(0,1fr);min-height:100%;display:grid}.page--with-aside{grid-template-columns:minmax(0, var(--main-fr,760fr)) minmax(0, var(--aside-fr,540fr))}.page__main{min-width:0;padding:22px 20px 28px}.page__aside{min-width:0;padding:26px 22px 28px 24px;position:relative}.page__aside:before{content:"";left:0;top:var(--aside-line-top,14px);bottom:var(--aside-line-bottom,20px);background:var(--line);width:1px;position:absolute}.page__aside:focus{box-shadow:none}.page__aside-close,.scrim{display:none}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;padding-left:10px;display:flex}.page-title{font-family:var(--serif);letter-spacing:-.004em;color:var(--green-ink);align-items:center;gap:14px;padding-top:8px;font-size:51px;font-weight:540;line-height:1.12;display:flex}.page-subtitle{font-family:var(--serif);color:var(--ink-2);font-variation-settings:"opsz" 14;margin-top:0;font-size:22.5px;line-height:1.3}.page-subtitle--sans{font-family:var(--sans);letter-spacing:.002em;font-size:19px}.tabbar{display:none}.signout{color:var(--ink-3);align-items:center;gap:12px;font-size:14px;display:inline-flex}.signout:hover{color:var(--ink)}.signout:hover span{text-underline-offset:3px;text-decoration:underline}.sidebar__signout{margin:12px 0 0 10px}.access-row__label--static{cursor:default}.btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:12px;height:38px;padding:0 24px;font-size:16px;line-height:1;text-decoration:none;transition:filter .15s,background-color .15s;display:inline-flex}.btn--primary{color:#fff;background:linear-gradient(180deg, var(--green-700) 0%, var(--green-800) 55%, var(--green-900) 100%);box-shadow:0 1px 2px #14281438,inset 0 1px #ffffff14}.btn--primary:hover{filter:brightness(1.12)}.btn--quiet{color:var(--ink);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card)}.btn--quiet:hover{background:#fffaf5}.btn--lg{height:46px;padding:0 38px;font-size:18px}.btn--block{width:100%}.link{color:var(--green-link);text-underline-offset:3px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;display:inline}.link:hover{color:var(--green-800);text-decoration-thickness:2px}.link-row{align-items:center;gap:6px;display:inline-flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-card)}.card--quiet{background:var(--card-2)}.icon-green{color:var(--green-icon);flex:none}.section-title{font-family:var(--serif);color:var(--ink);font-weight:500;line-height:1.15}.eyebrow{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#5b4a33;font-size:13px;font-weight:600}.meta{color:var(--ink-3);font-size:13.5px}.chip{border:1px solid var(--line);background:var(--card);height:40px;color:var(--ink);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:0 16px;font-size:15.5px;display:inline-flex}.chip:hover{background:#fffaf5}.chip--sage{background:var(--sage-100);border-color:#0000}.badge{white-space:nowrap;border-radius:7px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:13px;display:inline-flex}.badge--warm{background:var(--badge-warm);color:var(--badge-warm-ink)}.badge--quiet{color:var(--ink-2);border:1px solid var(--line-2);background:#f1ebe2}.select{align-items:center;display:inline-flex;position:relative}.select select{appearance:none;background:var(--field);width:100%;height:38px;color:var(--ink);cursor:pointer;border:1px solid #ddd6cd;border-radius:8px;padding:0 40px 0 14px;font-size:15.5px}.select select:hover{border-color:#cfc7bd}.select__chevron{pointer-events:none;color:var(--ink);position:absolute;right:12px}.switch{background:#e2dcd4;border:1px solid #d3ccc2;border-radius:15px;flex:none;width:52px;height:30px;transition:background-color .18s;position:relative}.switch__thumb{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.switch.is-on{background:var(--green-800);border-color:var(--green-800)}.switch.is-on .switch__thumb{transform:translate(22px)}.switch:focus-visible{border-radius:15px}.field{background:var(--field);width:100%;color:var(--ink);resize:vertical;border:1px solid #e0d9d0;border-radius:10px;padding:14px 16px;font-size:16px}.field::placeholder{color:var(--ink-4)}.askbar{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;height:62px;padding:0 10px 0 18px;display:flex;box-shadow:0 2px 8px #4637230f}.askbar__input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;flex:1;font-size:17px}.askbar__input:focus-visible{box-shadow:none}.askbar__input::placeholder{color:#4a4641}.askbar:focus-within{border-color:#c9cfba;box-shadow:0 0 0 3px #3f6b4224}.askbar__mic{color:#fff;background:linear-gradient(180deg, var(--green-700), var(--green-900));border-radius:50%;width:46px;height:46px;box-shadow:0 2px 6px #14281440}.askbar__mic:hover{filter:brightness(1.12);background:linear-gradient(180deg, var(--green-700), var(--green-900))}.slot{background:var(--slot-sand);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.slot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slot--sand{background:var(--slot-sand)}.slot--stone{background:var(--slot-stone)}.slot--sage{background:var(--slot-sage)}.slot--dusk{background:var(--slot-dusk)}.slot--paper{background:var(--slot-paper)}.slot__icon{color:var(--slot-icon);opacity:.85}.orb{color:var(--green-800);background:radial-gradient(circle,#c9d0bb 0%,#d3d9c7 38%,#e2e5d6 64%,#f0eee499 82%,#f9f3ee00 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.orb--lg{width:200px;height:200px}.orb--md{width:206px;height:206px}.orb--sm{width:90px;height:90px}.orb__wave{z-index:1;position:relative}.orb__ring{opacity:0;border:1.5px solid #5a7a5259;border-radius:50%;position:absolute;inset:0}.orb--listening .orb__ring{animation:2.4s ease-out infinite orb-pulse}.orb--listening .orb__ring--2{animation-delay:1.2s}.orb--listening .orb__wave line{transform-origin:50%;transform-box:fill-box;animation:1.1s ease-in-out infinite alternate orb-bars}.orb--listening .orb__wave line:nth-child(3n){animation-delay:-.3s}.orb--listening .orb__wave line:nth-child(3n+1){animation-delay:-.6s}.orb--listening .orb__wave line:nth-child(4n){animation-delay:-.9s}@keyframes orb-pulse{0%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.28)}}@keyframes orb-bars{0%{transform:scaleY(.55)}to{transform:scaleY(1.08)}}.player{align-items:center;gap:14px;display:flex}.play-btn{color:#fff;background:linear-gradient(180deg, var(--green-700), var(--green-900));border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.play-btn--outline{color:var(--green-icon);border:1.5px solid var(--green-icon);background:0 0}.play-btn--sage{background:var(--sage-500);width:28px;height:28px}.progress{appearance:none;cursor:pointer;background:#d9d5cd;border-radius:2px;flex:1;min-width:0;height:4px}.progress::-webkit-slider-thumb{-webkit-appearance:none;background:var(--green-800);border:0;border-radius:50%;width:12px;height:12px}.progress::-moz-range-thumb{background:var(--green-800);border:0;border-radius:50%;width:12px;height:12px}.dialog{border:1px solid var(--line);background:var(--paper);width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--shadow-float);border-radius:16px;padding:0}.dialog--narrow{width:min(460px,100vw - 32px)}.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#28221a52}.dialog__body{padding:24px 26px}.dialog__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dialog__title{font-family:var(--serif);color:var(--green-ink);font-size:30px;font-weight:520;line-height:1.15}.dialog__text{color:var(--ink-2);font-size:16px;line-height:1.5}.dialog__note{color:var(--ink-3);margin-top:14px;font-size:14px}.dialog__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.dialog__icon{background:var(--sage-100);width:64px;height:64px;color:var(--green-icon);border-radius:16px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.dialog__form{gap:14px;margin-top:8px;display:grid}.dialog__form label{color:var(--ink-2);gap:6px;font-size:14.5px;display:grid}.dialog__form input[type=text]{background:var(--field);border:1px solid #ddd6cd;border-radius:8px;height:42px;padding:0 14px;font-size:16px}.access-row{border:1px solid var(--line);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.access-row__label{cursor:pointer;gap:2px;font-size:16px;font-weight:500;display:grid}.access-row__hint{color:var(--ink-3);font-size:14px;font-weight:400}.search-overlay{border:1px solid var(--line);background:var(--paper);width:min(640px,100vw - 24px);max-height:min(560px,100dvh - 120px);box-shadow:var(--shadow-float);border-radius:14px;margin:72px auto auto;padding:0;overflow:hidden}.search-overlay::backdrop{background:#28221a42}.search-overlay__panel{max-height:inherit;flex-direction:column;display:flex}.search-overlay__field{border-bottom:1px solid var(--line);height:56px;color:var(--ink-2);align-items:center;gap:12px;padding:0 16px;display:flex}.search-overlay__field input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;flex:1;font-size:18px}.search-overlay__field input:focus-visible{box-shadow:none}.search-overlay__field input::-webkit-search-cancel-button{-webkit-appearance:none}.search-overlay__hint{color:var(--ink-3);padding:10px 18px 4px;font-size:12.5px}.search-overlay__results{padding:4px 8px 10px;overflow-y:auto}.search-result{cursor:pointer;color:var(--green-icon);border-radius:9px;grid-template-columns:20px minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.search-result.is-active{background:var(--sage-100)}.search-result__title{color:var(--ink);white-space:nowrap;font-size:15.5px}.search-result__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:14px;overflow:hidden}.search-result__kind{color:var(--ink-3);letter-spacing:.04em;font-size:12px}.search-overlay__empty{color:var(--ink-3);padding:18px 12px}.row-link{text-align:left;width:100%;color:inherit;align-items:center;text-decoration:none;display:flex}.divider{background:var(--line);height:1px}.note-strip{background:var(--sage-50);color:var(--ink-2);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.empty-hint{color:var(--ink-3);font-size:15px}.loading{color:var(--ink-3);padding:40px 30px}.aside-head{align-items:center;gap:14px;display:flex}.aside-title{font-family:var(--serif);letter-spacing:-.004em;color:var(--green-ink);font-size:42px;font-weight:550;line-height:1.12}.aside-title--md{font-size:34px}.aside-lead{color:var(--ink-2);margin-top:10px;font-size:18px;line-height:24px}.section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-head__title{font-family:var(--serif);color:var(--ink);font-size:33px;font-weight:520;line-height:1.15}.section-head__link{color:var(--green-link);font-size:15.5px;text-decoration:none}.panel-title{font-family:var(--serif);color:var(--ink);align-items:center;gap:14px;font-size:26px;font-weight:540;line-height:1.2;display:flex}.pillbar{border:1px solid var(--line);background:var(--card);border-radius:11px;align-items:center;padding:3px;display:flex}.pillbar__opt{height:37px;color:var(--ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:0 14px;font-size:16.5px;display:inline-flex}.pillbar__opt svg{color:var(--green-icon)}.pillbar__opt:hover{background:#d6d3be59}.pillbar__opt.is-on{background:var(--sage-200);font-weight:500}.notice-region{z-index:60;pointer-events:none;width:min(520px,100vw - 32px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.notice{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-float);pointer-events:auto;border-radius:12px;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.notice__text{color:var(--ink-2);flex:1;font-size:15.5px;line-height:1.4}.notice__close{flex:none;width:34px;height:34px}.static-value{color:var(--green-ink);font-size:16px;font-weight:500}.setup-note{margin-top:16px;font-size:16px;line-height:1.45}.setup-note strong{color:var(--ink);font-weight:600}.page--home{--main-fr:769fr;--aside-fr:541fr;--aside-line-top:12px;--aside-line-bottom:20px}.page--home .page__main{padding:22px 17px 28px 19px}.page--home .page-header{padding-left:11px}.home-hero{color:#fff;isolation:isolate;border-radius:12px;height:318px;margin-top:24px;text-decoration:none;display:block;position:relative;overflow:hidden}.home-hero__img{position:absolute;inset:0}.home-hero__shade{background:linear-gradient(#0000 55%,#140e0673 100%);position:absolute;inset:0}.home-hero__pill{color:#2b2822;letter-spacing:.2em;text-transform:uppercase;background:#fbf6eef0;border-radius:16px;align-items:center;height:32px;padding:0 17px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:22px;left:23px}.home-hero__caption{flex-direction:column;display:flex;position:absolute;bottom:18px;left:24px}.home-hero__title{font-family:var(--serif);letter-spacing:-.003em;font-size:35px;font-weight:450;line-height:1.15}.home-hero__sub{font-family:var(--serif);margin-top:2px;font-size:17.5px;font-style:italic}.home-tiles{grid-template-columns:244fr 235fr 234fr;gap:10px;margin-top:14px;display:grid}.home-tile{color:#fff;isolation:isolate;border-radius:10px;height:175px;text-decoration:none;display:block;position:relative;overflow:hidden}.home-tile__img{position:absolute;inset:0}.home-tile__shade{background:linear-gradient(#0000 50%,#140e066b 100%);position:absolute;inset:0}.home-tile__label{font-family:var(--serif);font-size:26px;font-weight:450;position:absolute;bottom:12px;left:18px}:is(.home-hero:has(.slot--empty),.home-tile:has(.slot--empty)){color:var(--green-ink)}.home-hero .slot--empty~.home-hero__shade,.home-tile .slot--empty~.home-tile__shade{background:0 0}.home-hero .slot--empty .slot__icon,.home-tile .slot--empty .slot__icon{transform:translateY(-14px)}.home-hero:has(.slot--empty) .home-hero__sub{color:var(--ink-2)}.home-hero__img.slot--empty,.home-tile__img.slot--empty{border:1px solid var(--line);border-radius:inherit}.home-about{border-top:1px solid var(--line);margin-top:19px;padding-top:16px}.home-about .section-head{padding:0 7px 0 1px}.home-about__grid{grid-template-columns:356fr 363fr;gap:13px;margin-top:13px;display:grid}.home-about__card{height:133px;color:inherit;isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.home-about__img{width:60%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%)}.home-about__img .slot__icon{transform:translate(30px)}.home-about__text{flex-direction:column;align-items:flex-start;padding:13px 18px;display:flex;position:relative}.home-about__title{font-family:var(--serif);color:var(--ink);margin-top:10px;font-size:23.5px;font-weight:450}.home-about__lead{color:var(--ink-2);margin-top:6px;font-size:15px}.home-vault{background:var(--card-2);align-items:center;height:57px;margin-top:19px;padding:0 18px 0 24px;display:flex}.home-vault__title{font-family:var(--serif);margin-left:18px;font-size:24px;font-weight:450}.home-vault__sep{background:#d6cec4;width:1px;height:22px;margin:0 23px 0 26px}.home-vault__text{color:var(--ink-2);flex:1;font-size:15px}.home-vault__btn{height:36px;padding:0 24px;font-size:15.5px}.page--home .page__aside{padding:30px 22px 28px}.home-aside .aside-head{gap:16px;padding-left:15px}.home-aside .aside-lead{max-width:474px;margin-top:9px;padding-left:16px}.home-aside__orb{justify-content:center;margin-top:9px;display:flex}.home-aside__prompts{gap:14px;margin-top:8px;display:flex}.home-aside__chip{border-radius:11px;flex:auto;justify-content:flex-start;gap:15px;padding:0 16px 0 18px;font-size:15.5px}.home-principle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:25px;padding:15px 0 16px}.home-principle__title{font-family:var(--serif);color:var(--ink);align-items:center;gap:18px;padding-left:3px;font-size:26.5px;font-weight:480;display:flex}.home-principle__quote{font-family:var(--serif);max-width:445px;color:var(--ink);margin-top:3px;padding-left:26px;font-size:28px;font-style:italic;line-height:1.08}.home-principle__meta{margin-top:6px;padding-left:21px}.home-principle__actions{align-items:center;gap:29px;margin-top:15px;padding-left:21px;display:flex}.home-principle__edit{width:146px}.home-legacy{height:165px;color:inherit;isolation:isolate;margin-top:17px;text-decoration:none;display:block;position:relative;overflow:hidden}.home-legacy__img{height:62%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 50%);mask-image:linear-gradient(#0000 0%,#000 50%)}.home-legacy__img .slot__icon{transform:translateY(12px)}.home-legacy__text{flex-direction:column;padding:14px 20px;display:flex;position:relative}.home-legacy__title{font-family:var(--serif);color:var(--ink);align-items:center;gap:18px;font-size:26.5px;font-weight:480;display:flex}.home-legacy__lead{color:var(--ink-2);margin-top:2px;font-size:15.5px}.home-ask{margin-top:36px}.home-ask__input{font-family:var(--serif);font-size:18.5px}.page--conversation{--main-fr:834fr;--aside-fr:476fr;--aside-line-top:22px;--aside-line-bottom:24px}.page--conversation .page__main{flex-direction:column;padding:22px 20px 38px 21px;display:flex}.page--conversation .page-header{padding-left:10px}.page--conversation .page-title{font-size:46px}.page--conversation .page-subtitle{margin-top:0;font-size:20.3px}.conv-toolbar{align-items:center;gap:20px;margin-top:22px;padding-left:8px;display:flex}.mode-toggle{background:var(--card);border:1px solid var(--line);border-radius:24px;gap:4px;padding:4px;display:inline-flex;box-shadow:0 1px 3px #4637230f}.mode-toggle__opt{min-width:112px;height:37px;color:var(--ink);border-radius:19px;justify-content:center;align-items:center;gap:11px;padding:0 22px;font-size:17px;display:inline-flex}.mode-toggle__opt.is-on{color:#fff;background:linear-gradient(#66865d 0%,#52724b 100%);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #283c2333}.mode-toggle__opt:not(.is-on):hover{background:#d6d3be66}.conv-toolbar__rule{background:var(--line);flex:1;height:1px}.conv-thread-list{flex:1}.conv-answer+.conv-answer{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.conv-bubble-row{justify-content:flex-end;margin-top:27px;display:flex}.conv-bubble{background:var(--sage-100);max-width:78%;color:var(--ink);border-radius:15px;padding:15px 25px 17px 29px;font-size:20.5px;line-height:1.38}.conv-answer__head{align-items:flex-start;gap:17px;margin-top:33px;padding-left:11px;display:flex}.conv-answer__icon{color:var(--green-icon);flex:none;margin-top:4px}.conv-answer__title{font-family:var(--serif);color:var(--ink);padding-top:6px;font-size:33.3px;font-weight:540;line-height:1.12}.conv-answer__intro{max-width:568px;color:var(--ink-2);margin-top:5px;font-size:17px;line-height:24px}.conv-threads{gap:11px;margin-top:23px;padding-left:23px;display:grid}.conv-thread{border:1px solid var(--line);background:var(--card);height:57px;color:var(--ink);border-radius:10px;align-items:center;gap:20px;padding:0 20px 0 18px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.conv-thread:hover{background:#fffaf5;border-color:#d6cec3}.conv-thread__n{background:var(--sage-150);width:31px;height:31px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.conv-thread__title{font-family:var(--serif);flex:1;font-size:25px;font-weight:520}.conv-thread__chev{color:var(--ink)}.conv-sources-label{letter-spacing:.18em;color:#4a463f;margin-top:34px;padding-left:15px;font-size:13.5px;font-weight:500}.conv-tiles{grid-template-columns:255fr 250fr 247fr;gap:13px;margin-top:13px;padding-left:15px;padding-right:4px;display:grid}.conv-tile{background:var(--slot-paper);border-radius:11px;height:154px;position:relative;overflow:hidden}.conv-tile__img{position:absolute;inset:0}.conv-tile__img .slot__icon{transform:translateY(-16px)}.conv-tile__chip{height:30px;color:var(--ink);background:#fcf8f2f2;border-radius:15px;align-items:center;gap:9px;padding:0 13px 0 11px;font-size:14.5px;display:inline-flex;position:absolute;bottom:9px;left:9px;box-shadow:0 1px 2px #3c2d1e14}.conv-tile--voice{background:var(--sage-50)}.conv-tile__voice{padding:26px 16px 0;position:absolute;inset:0}.conv-tile__wave{color:var(--green-800);align-items:center;gap:14px;display:flex}.conv-tile__wave .play-btn{width:27px;height:27px;padding-left:2px}.conv-tile__wave .play-btn:disabled{cursor:default}.conv-tile__time{color:var(--ink-3);font-size:12.5px;position:absolute;top:92px;right:16px}.conv-ask{z-index:2;border-radius:12px;height:61px;margin-top:45px;padding:0 12px 0 18px;position:sticky;bottom:18px}.conv-ask .askbar__input{margin-left:10px;font-size:17.5px}.conv-ask__mic{width:38px;height:38px;color:var(--ink);background:#f1ece3;border-radius:50%}.conv-ask__send{color:#fff;background:linear-gradient(180deg, var(--green-700), var(--green-900));border-radius:8px;justify-content:center;align-items:center;width:54px;height:36px;margin-left:14px;display:inline-flex;box-shadow:0 1px 2px #14281438}.conv-ask__send:hover{filter:brightness(1.12)}.conv-listen{border:1px solid var(--line);background:var(--card);z-index:2;border-radius:14px;align-items:center;gap:18px;margin-top:30px;padding:10px 16px 10px 12px;display:flex;position:sticky;bottom:18px;box-shadow:0 2px 8px #4637230f}.conv-listen__text{flex:1}.conv-listen__title{font-family:var(--serif);color:var(--green-ink);font-size:22px}.conv-listen__note{color:var(--ink-3);margin-top:2px;font-size:14.5px}.conv-listen__stop{gap:8px}.page--conversation .page__aside{padding:22px 18px 28px 20px}.conv-aside__head{gap:20px;margin-top:4px;padding-left:12px}.conv-aside__head .aside-title{font-size:32px}.conv-aside__lead{max-width:420px;margin-top:3px;padding-left:13px;font-size:17px}.conv-behind{margin-top:15px;padding:10px 12px 18px 10px}.conv-behind__img{border-radius:10px;height:116px}.conv-behind__title{font-family:var(--serif);color:var(--ink);margin-top:6px;padding-left:16px;font-size:28px;font-weight:540}.conv-behind__quote{gap:14px;margin-top:4px;padding-left:15px;display:flex}.conv-behind__mark{font-family:var(--serif);color:#8f9c86;font-size:40px;font-weight:700;line-height:.8}.conv-behind__lines{white-space:pre-line;font-family:var(--serif);color:var(--ink);font-size:24px;font-style:italic;font-weight:430;line-height:26.5px}.conv-behind__src{color:var(--ink-2);margin-top:9px;padding-left:16px;font-size:14.5px}.conv-behind__actions{align-items:center;gap:32px;margin-top:13px;padding-left:13px;display:flex}.conv-behind__open{width:160px;height:37px;font-size:16.5px}.conv-sources{margin-top:16px}.conv-sources__title{gap:19px;padding-left:9px;font-size:24.8px}.conv-sources__list{border-top:1px solid var(--line);margin-top:13px}.conv-source{border-bottom:1px solid var(--line);min-height:55px;color:inherit;align-items:center;gap:18px;padding:5px 12px 5px 9px;text-decoration:none;display:flex}.conv-source:hover{background:#e9e7d759}.conv-source__icon{width:28px;display:inline-flex}.conv-source__text{flex-direction:column;flex:1;min-width:0;display:flex}.conv-source__title{color:var(--ink);font-size:15.5px}.conv-source__meta{color:var(--ink-3);margin-top:1px;font-size:14px}.conv-source__ext{color:var(--ink-2)}.conv-inferred{border-radius:12px;margin-top:25px}.conv-inferred__toggle{border-radius:12px;align-items:center;gap:20px;width:100%;height:54px;padding:0 22px 0 16px;display:flex}.conv-inferred__title{text-align:left;font-family:var(--serif);color:var(--ink);flex:1;font-size:25px;font-weight:540}.conv-inferred__chev{transition:transform .18s}.conv-inferred.is-open .conv-inferred__chev{transform:rotate(180deg)}.conv-inferred__body{color:var(--ink-2);gap:8px;padding:0 22px 18px 62px;font-size:15px;list-style:outside;display:grid}.conv-inferred__body[hidden]{display:none}.conv-context{background:var(--sage-50);white-space:nowrap;height:51px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:0 14px 0 20px;font-size:15.5px;display:flex}.conv-context strong{font-weight:600}.conv-context__sep{background:#cfcbbb;width:1px;height:26px;margin:0 10px}.conv-thread{height:auto;min-height:57px;padding-top:9px;padding-bottom:9px}.conv-thread__title{line-height:1.2}.conv-thread--static:hover{background:var(--card);border-color:var(--line)}.conv-source--static:hover{background:0 0}.conv-sources__empty{margin-top:12px;padding-left:9px}.page--memories{--main-fr:959fr;--aside-fr:351fr;--aside-line-top:22px;--aside-line-bottom:50px}.page--memories .page__main{padding:0}.mem-cols{grid-template-columns:minmax(0,295fr) minmax(0,664fr);min-height:100%;display:grid}.mem-list{border-right:1px solid var(--line);padding:38px 16px 28px 20px}.mem-list__title{font-family:var(--serif);color:var(--green-ink);padding-left:5px;font-size:31px;font-weight:560;line-height:1.1}.mem-list__lead{max-width:230px;color:var(--ink-2);margin-top:4px;padding-left:5px;font-size:17px;line-height:23px}.mem-search{background:var(--field);height:40px;color:var(--ink-2);border:1px solid #ddd6cd;border-radius:9px;align-items:center;gap:12px;margin-top:21px;padding:0 14px 0 12px;display:flex}.mem-search:focus-within{border-color:#c3cab6;box-shadow:0 0 0 3px #3f6b4224}.mem-search input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-size:16px}.mem-search input::placeholder{color:#4b4742}.mem-search input:focus-visible{box-shadow:none}.mem-cats{border-bottom:1px solid var(--line);gap:6px;margin-top:20px;padding-bottom:19px;display:grid}.mem-cat{width:100%;height:35px;color:var(--ink);border-radius:8px;align-items:center;gap:14px;padding:0 10px;font-size:16.5px;display:flex}.mem-cat:hover{background:#d6d3be59}.mem-cat.is-active{background:#ece9da;font-weight:500}.mem-cat__label{text-align:left;flex:1}.mem-cat__count{color:var(--ink-2);font-size:15.5px;font-weight:400}.mem-items{margin-top:15px}.mem-items>li+li{border-top:1px solid var(--line)}.mem-item{color:inherit;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:16px;margin:3px -9px;padding:11px 9px 11px 12px;text-decoration:none;display:flex}.mem-item:hover{background:#e9e7d773}.mem-item.is-active{background:var(--sage-100);border-color:#a9b09a}.mem-items>li:has(.mem-item.is-active)+li{border-top-color:#0000}.mem-item__img{border-radius:8px;flex:none;width:76px;height:69px}.mem-item__text{flex-direction:column;min-width:0;padding-top:0;display:flex}.mem-item__title{font-family:var(--serif);color:var(--ink);font-size:18.5px;font-weight:560;line-height:1.2}.mem-item__excerpt{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.mem-item__cat{color:var(--ink-2);align-items:center;gap:7px;margin-top:6px;font-size:13.5px;display:flex}.mem-items__empty{padding:18px 4px}.mem-editor{padding:34px 26px 40px 33px}.crumbs{align-items:center;gap:14px;font-size:17px;display:flex}.crumbs__back{color:var(--ink-2);border-radius:6px;margin-left:2px;margin-right:2px;display:inline-flex}.crumbs__link{color:var(--ink-2);text-decoration:none}.crumbs__link:hover{text-decoration:underline}.crumbs__sep{color:var(--ink-2);margin:0 3px}.crumbs__here{color:var(--green-800)}.mem-editor__head{justify-content:space-between;align-items:center;gap:16px;margin-top:38px;display:flex}.mem-editor__title{font-family:var(--serif);letter-spacing:-.012em;color:var(--green-ink);font-size:41px;font-weight:560;line-height:1.1}.mem-editor__badges{gap:9px;display:flex}.mem-badge{border:1px solid var(--line);height:33px;color:var(--ink);background:#f6f1e8;border-radius:16px;gap:8px;padding:0 13px 0 12px;font-size:14px}.mem-badge--ok{background:var(--sage-100);border-color:#0000}.ed-toolbar{border:1px solid var(--line);background:var(--card-2);border-radius:9px;align-items:center;gap:4px;height:46px;margin-top:27px;padding:0 8px 0 4px;display:flex}.ed-block{position:relative}.ed-block select{appearance:none;height:36px;color:var(--ink);cursor:pointer;background:url(/assets/chevron-down-CSs5fNzU.svg) right 8px center/18px 18px no-repeat;border:0;border-radius:7px;padding:0 34px 0 13px;font-size:15.5px}.ed-block select:hover{background-color:#d6d3be59}.ed-sep{background:#d9d2c8;width:1px;height:24px;margin:0 9px}.ed-tool{width:38px;height:36px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.ed-tool:hover{background:#d6d3be73}.ed-tool--soft{color:#9a948b}.ed-tool--quote span{font-family:var(--serif);letter-spacing:-.06em;font-size:21px;font-weight:700;line-height:1;transform:translateY(4px)}.ed-body{border:1px solid var(--line);background:var(--field);min-height:261px;font-family:var(--serif);color:var(--green-ink);caret-color:var(--green-ink);border-radius:10px;outline:none;margin-top:19px;padding:22px 24px 24px;font-size:22px;line-height:1.45}.ed-body--display{font-size:45px;font-style:italic;font-weight:460;line-height:55px}.ed-body p,.ed-body div{margin:0}.ed-body h2{font-size:1em;font-style:normal;font-weight:600}.ed-body blockquote{border-left:3px solid var(--sage-line);padding-left:18px}.ed-body ul{padding-left:1.2em;list-style:outside}.ed-body ol{padding-left:1.4em;list-style:decimal}.ed-body a{color:var(--green-link)}.mem-editor__h3{font-family:var(--serif);color:var(--ink);margin-top:31px;font-size:26px;font-weight:540}.mem-editor__h3--related{margin-top:27px}.mem-meaning{height:111px;margin-top:9px;padding:13px 18px;font-size:17px;display:block}.mem-tags{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:13px;margin-top:9px;padding-bottom:39px;display:flex}.mem-tag{height:41px;color:var(--ink);border-radius:21px;gap:13px;padding:0 14px 0 15px;font-size:16px}.mem-tag svg{color:var(--ink)}.mem-tag__x{border-radius:50%;margin-left:-2px;display:inline-flex}.mem-tag--add{gap:9px;padding:0 22px 0 17px}.mem-tag-add__input{border-radius:21px;width:150px;height:41px;font-size:16px}.mem-actions{align-items:center;gap:18px;margin-top:19px;display:flex}.mem-actions__save{width:164px;height:41px;font-size:17.5px}.mem-actions__cancel{width:113px;height:41px;font-size:17.5px}.mem-actions .btn:disabled{cursor:default}.mem-actions__cancel:disabled{color:var(--ink-3)}.mem-actions__note{font-family:var(--serif);color:var(--ink-2);margin-left:14px;font-size:15.5px;font-style:italic}.page--memories .page__aside{padding:44px 22px 28px 26px}.mem-aside__title{gap:16px;padding-left:1px;font-size:27px}.mem-aside__img{border-radius:11px;height:171px;margin-top:15px}.mem-aside__caption{color:var(--ink-2);margin-top:11px;font-size:14.5px}.mem-aside__view{gap:15px;margin-top:13px;font-size:16px}.mem-aside__section{border-top:1px solid var(--line);margin-top:19px;padding-top:22px}.versions{gap:4px;margin-top:13px;display:grid}.version{text-align:left;width:100%;min-height:56px;color:var(--ink);border-radius:8px;align-items:center;gap:17px;padding:0 14px;display:flex}.version:hover{background:#e9e7d780}.version.is-active{background:#ebe8db}.version__dot{background:0 0;border:1.5px solid #b9b3aa;border-radius:50%;flex:none;width:15px;height:15px}.version__dot.is-current{background:var(--green-800);border:0;width:14px;height:14px}.version__text{flex-direction:column;flex:1;display:flex}.version__label{font-size:16.5px;font-weight:500}.version__note{color:var(--ink-2);margin-top:1px;font-size:14.5px}.version:not(.is-active) .version__label{font-weight:400}.perm-row{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;font-size:16px;display:flex}.perm-row:first-of-type{margin-top:16px}.perm-row__select{width:180px}.perm-row__select select{height:39px;font-size:16px}.mem-aside__note{height:51px;color:var(--ink-2);background:#f1ece3;border-radius:9px;align-items:center;gap:14px;margin-top:30px;padding:0 16px;font-size:16.5px;display:flex}.source-dialog__img{border-radius:12px;height:260px}.mem-item__meta{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12.5px;overflow:hidden}.ed-body--read{cursor:auto;min-height:0}.ed-body--read p+p,.ed-body--read p+blockquote,.ed-body--read blockquote+p,.ed-body--read blockquote+blockquote{margin-top:.6em}.ed-body--read p>i:first-child{color:var(--ink-3)}.mem-reader__empty{font-family:var(--sans);color:var(--ink-3);font-size:16px}.mem-meaning-text{color:var(--ink-2);white-space:pre-line;margin-top:9px;font-size:17px;line-height:1.5}.mem-editor--read .mem-tags{border-bottom:0;padding-bottom:0}.mem-tag--static{gap:11px;padding:0 16px 0 15px}.mem-tag--static:hover{background:var(--card)}.mem-empty{padding-top:40px}.perm-row--static{min-height:39px}.mem-aside__readers{color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.45}.mem-intro{font-family:var(--serif);color:var(--green-ink);margin:0 0 22px;font-size:21px;line-height:1.5}.mem-intro__by{font-family:var(--sans);color:var(--ink-4);margin-top:6px;font-size:13px;display:block}.page--timeline{--main-fr:881fr;--aside-fr:429fr;--aside-line-top:18px;--aside-line-bottom:18px}.page--timeline .page__main{padding:22px 20px 40px 18px}.page--timeline .page-header{padding-left:12px}.page--timeline .page-subtitle{margin-top:-2px;font-size:22px}.tl-add{border-radius:9px;height:45px;margin-top:26px;padding:0 24px 0 20px;font-size:17px}.tl-filters{margin-top:23px;margin-left:12px;margin-right:0}.tl-filters .pillbar__opt{flex:1}.tl-filters .pillbar__opt:first-child{flex:0 0 157px}.tl{border-top:1px solid var(--line);grid-template-columns:136px minmax(0,1fr);margin-top:17px;margin-left:0;padding-top:27px;display:grid;position:relative}.tl__rail{background:#cfc8be;width:1px;position:absolute;top:18px;bottom:-14px;left:100px}.tl__periods{grid-area:1/1;margin-top:-6px;position:relative}.tl__period{align-items:center;height:57px;display:flex;position:relative}.tl__period-btn{height:34px;font-family:var(--serif);color:var(--ink-2);border-radius:8px;align-items:center;padding:0 14px;font-size:18.5px;display:inline-flex}.tl__period-btn:disabled{cursor:default}.tl__period-btn:not(:disabled):hover{background:#d6d3be59}.tl__period-btn.is-active{background:var(--sage-200);color:var(--ink);font-family:var(--sans);padding:0 15px;font-size:17.5px;font-weight:500}.tl__dot{background:var(--paper);border:1.5px solid #9a9389;border-radius:50%;width:11px;height:11px;margin-top:-5.5px;position:absolute;top:50%;left:95px}.tl__dot.is-active{background:var(--green-800);border:0;width:12px;height:12px}.tl__cards{grid-area:1/2;grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.tl__item{position:relative}.tl__dot--card{left:-41px}.tl-card{border:1px solid var(--line);background:var(--card);text-align:left;width:100%;min-height:157px;color:inherit;box-shadow:var(--shadow-card);border-radius:12px;align-items:flex-start;gap:19px;padding:7px 18px 7px 3px;transition:border-color .15s;display:flex;position:relative}.tl-card:hover{border-color:#cfc7bc}.tl-card.is-active{border:2px solid #2f5131;min-height:173px;padding:8px 17px 8px 9px;box-shadow:0 0 0 1px #2f51310f,0 2px 8px #283c2314}.tl-card__img{border-radius:9px;flex:none;align-self:stretch;width:364px;min-height:141px}.tl-card.is-active .tl-card__img{width:354px}.tl-card__text{flex-direction:column;flex:1;min-width:0;padding-top:33px;padding-right:4px;display:flex}.tl-card__title{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:28.5px;font-weight:530;line-height:1.15;overflow:hidden}.tl-card__meta{color:var(--ink-2);margin-top:9px;font-size:15px}.tl-card__arrow{color:var(--ink);position:absolute;top:calc(50% - 9px);right:17px}.tl__empty{padding:30px 0}.page--timeline .page__aside{padding:40px 23px 28px 21px}.tl-aside__img{border-radius:12px;height:189px}.tl-aside__title{margin-top:16px;padding-left:6px;font-size:34px}.tl-fields{border-bottom:1px solid var(--line);gap:2px;margin-top:12px;padding:0 6px 10px;display:grid}.tl-field{align-items:center;gap:14px;min-height:39px;font-size:17px;display:flex}.tl-field svg{flex:none;margin-left:4px;margin-right:8px}.tl-field__label{font-weight:500}.tl-field__value{text-align:left;font-size:17px}.tl-field__form{flex:1}.tl-field__input{background:var(--field);border:1px solid #ddd6cd;border-radius:7px;width:100%;height:34px;padding:0 10px;font-size:16px}.tl-source{border-bottom:1px solid var(--line);align-items:flex-start;gap:22px;padding:12px 12px 16px 8px;display:flex}.tl-source__text{flex-direction:column;flex:1;gap:4px;display:flex}.tl-source__label{font-size:16.5px;font-weight:500}.tl-source__file{align-self:flex-start;font-size:16.5px}.tl-source__ext{color:var(--ink-2);margin-top:12px}.tl-remember__label{font-family:var(--serif);color:var(--ink);align-items:center;gap:24px;margin-top:21px;padding-left:6px;font-size:19.5px;font-weight:500;display:flex}.tl-remember{height:91px;margin-top:11px;padding:10px 20px;font-size:16px;line-height:1.4;display:block}.tl-hint{color:var(--ink-2);align-items:center;gap:12px;margin-top:15px;padding-left:4px;font-size:15px;display:flex}.tl-aside__btn{border-radius:9px;gap:18px;height:47px;margin-top:43px;font-size:17.5px}.tl-aside__btn--quiet{margin-top:8px}.tl-field__text{overflow-wrap:anywhere;min-width:0;font-size:17px}.tl-field__text--none{color:var(--ink-3)}.tl-source__file--text{color:var(--ink-2);overflow-wrap:anywhere}.tl-remember-text{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;margin-top:9px;padding:0 6px;font-size:16px;line-height:1.5}.tl-hint+.tl-aside__btn--quiet{margin-top:43px}.tl-more{align-items:center;gap:18px;margin-top:22px;padding-left:136px;display:flex}.tl-more__btn{height:41px}.tl-more__count{color:var(--ink-3);font-size:15px}@container main (width<=700px){.tl-more{padding-left:0}}@media (min-width:1280px){.page--timeline .page__aside-inner{max-height:calc(100dvh - var(--topbar-h) - 68px);overscroll-behavior:contain;margin:-4px;padding:4px;position:sticky;top:0;overflow-y:auto}}.page--collections{--main-fr:815fr;--aside-fr:495fr;--aside-line-top:14px;--aside-line-bottom:22px}.page--collections .page__main{padding:22px 17px 34px 21px}.page--collections .page-header{padding-left:10px}.page--collections .page-title{font-size:43px}.page--collections .page-subtitle{margin-top:3px;font-size:19.2px}.col-toolbar{align-items:center;gap:16px;margin-top:18px;display:flex}.col-filters{border-radius:9px;flex:1;gap:0;height:41px;padding:2px}.col-filters .pillbar__opt{border-radius:7px;gap:10px;height:35px;padding:0 12px;font-size:15.5px;position:relative}.col-filters .pillbar__opt+.pillbar__opt:before{content:"";background:var(--line);width:1px;position:absolute;top:9px;bottom:9px;left:0}.col-filters .pillbar__opt.is-on+.pillbar__opt:before,.col-filters .pillbar__opt.is-on:before{display:none}.col-filters .pillbar__opt:first-child{margin-right:8px;padding:0 14px}.col-add-btn{gap:10px;height:41px;padding:0 14px;font-size:15.5px}.col-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;margin-top:26px;display:grid}.col-card{border:1px solid var(--line);background:var(--card);text-align:left;width:100%;height:100%;color:inherit;box-shadow:var(--shadow-card);border-radius:11px;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.col-card:hover{border-color:#cfc7bc}.col-card.is-active{border:2px solid #2f5131}.col-card__img{flex:none;height:116px}.col-grid__cell--row1 .col-card__img{height:142px}.col-grid__cell--row3 .col-card__img{height:113px}.col-card.is-active .col-card__img{border-radius:8px 8px 0 0;margin:3px 3px 0}.col-card__body{flex-direction:column;padding:7px 22px 8px 18px;display:flex}.col-card.is-active .col-card__body{padding:6px 22px 7px 17px}.col-card__kind{letter-spacing:.22em;text-transform:uppercase;color:#3e3a34;align-items:center;gap:12px;margin-left:3px;font-size:11.5px;font-weight:600;display:flex}.col-card__kind svg{color:var(--ink)}.col-card__title{font-family:var(--serif);color:var(--ink);margin-top:5px;font-size:24.5px;font-weight:500;line-height:1.15}.col-card__why{color:var(--ink);align-items:center;gap:12px;margin-top:4px;font-size:15px;display:flex}.col-card__arrow{margin-left:auto;margin-right:-10px}.col-addbar{border:1px solid var(--line);background:var(--card);width:100%;height:47px;color:var(--ink-2);text-align:left;border-radius:9px;align-items:center;gap:17px;margin-top:24px;padding:0 16px;font-size:17px;display:flex}.col-addbar:hover{background:#fffaf5}.page--collections .page__aside{padding:37px 25px 28px 28px}.col-aside__head{align-items:flex-start;gap:22px;display:flex}.col-aside__badge{border:1.6px solid var(--green-icon);width:40px;height:40px;color:var(--green-icon);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;margin-left:3px;display:inline-flex}.col-aside__titles{flex:1;min-width:0}.col-aside__title{font-size:35px;line-height:1.05}.col-aside__eyebrow{letter-spacing:.24em;color:#3e3a34;margin-top:9px;font-size:13px}.col-aside__more{border:1px solid var(--line);background:var(--card);width:41px;height:31px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.col-aside__img{border-radius:12px;height:224px;margin-top:21px}.col-player{border-bottom:1px solid var(--line);align-items:center;gap:24px;margin-top:10px;padding-bottom:17px;display:flex}.col-player .orb{margin-left:-1px}.col-player__play{width:34px;height:34px;padding-left:2px}.col-player__track{flex-direction:column;flex:1;gap:14px;margin-top:-2px;display:flex}.col-player__time{color:var(--ink-2);font-size:15px}.col-aside__section{border-bottom:1px solid var(--line);padding:16px 0 17px}.col-aside__section:last-of-type{border-bottom:0}.col-aside__h3{gap:18px;padding-left:2px;font-size:24px}.col-note{height:90px;margin-top:13px;padding:12px 16px;font-size:17px;display:block}.col-linked{gap:12px;margin-top:12px;display:grid}.col-linked__item{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;align-items:center;gap:14px;padding:7px 12px 7px 10px;text-decoration:none;display:flex}.col-linked__item:hover{border-color:#cfc7bc}.col-linked__img{border-radius:6px;flex:none;width:119px;height:59px}.col-linked__text{flex-direction:column;flex:1;min-width:0;display:flex}.col-linked__title{font-family:var(--serif);font-size:17.5px;font-weight:560}.col-linked__lead{color:var(--ink-2);margin-top:2px;font-size:14px}.col-linked__empty{margin-top:14px}.col-aside__caption{color:var(--ink-2);margin-top:10px;font-size:14.5px}.col-note-text{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;margin-top:12px;padding:0 2px;font-size:17px;line-height:1.5}.col-note-empty{margin-top:12px;padding-left:2px}.col-empty{margin-top:26px}@media (min-width:1280px){.page--collections .page__aside-inner{max-height:calc(100dvh - var(--topbar-h) - 65px);overscroll-behavior:contain;margin:-4px;padding:4px;position:sticky;top:0;overflow-y:auto}}.page--voice{--main-fr:885fr;--aside-fr:425fr;--aside-line-top:36px;--aside-line-bottom:26px}.page--voice .page__main{padding:22px 19px 34px 18px}.page--voice .page-header{padding-left:8px}.page--voice .page-subtitle{margin-top:-1px}.voice-tabbar{align-items:flex-end;gap:16px;margin-top:16px;padding-left:7px;display:flex}.voice-tabs{border-bottom:1px solid var(--line);flex:1;gap:32px;display:flex}.voice-tab{height:45px;color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;gap:13px;margin-bottom:-1px;padding:0 12px 4px 10px;font-size:19px;display:inline-flex}.voice-tab svg{color:var(--green-icon)}.voice-tab.is-on{border-bottom-color:var(--green-800);color:var(--green-ink);font-weight:500}.voice-tab:hover:not(.is-on){color:var(--ink)}.voice-add{border-radius:9px;gap:14px;height:43px;margin-bottom:7px;padding:0 19px 0 20px;font-size:16.5px}.voice-panel{margin-top:26px}.voice-principle{isolation:isolate;border-radius:14px;height:288px;position:relative;overflow:hidden}.voice-principle__img{width:53%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%)}.voice-principle__text{padding:32px 30px 0 38px;position:relative}.voice-principle__eyebrow{letter-spacing:.22em;color:#5b4a33;align-items:center;gap:18px;font-size:14.5px;font-weight:600;display:flex}.voice-principle__quote{max-width:380px;font-family:var(--serif);color:var(--ink);margin-top:18px;font-size:39px;font-style:italic;font-weight:460;line-height:46px}.voice-principle__meta{color:var(--ink-2);margin-top:13px;font-size:15px}.voice-cards{grid-template-columns:417fr 409fr;gap:18px;margin-top:27px;padding-left:4px;display:grid}.voice-cards--single{grid-template-columns:minmax(0,1fr);margin-top:0}.voice-card{border-radius:13px;flex-direction:column;min-height:395px;padding:20px 15px 24px 20px;display:flex}.voice-card__title{font-family:var(--serif);color:var(--ink);font-size:32.5px;font-weight:540;line-height:1.15}.voice-card__lead{color:var(--ink-2);margin-top:6px;font-size:17px}.voice-lead{background:var(--sage-50);border-radius:9px;align-items:center;gap:18px;height:51px;margin:18px 0 0 -6px;padding:0 16px 0 20px;display:flex}.voice-lead input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;flex:1;font-size:18.5px}.voice-lead:focus-within{box-shadow:0 0 0 3px #3f6b4233}.voice-lead input:focus-visible{box-shadow:none}.voice-traits{margin-top:6px}.voice-traits li{border-bottom:1px solid var(--line)}.voice-trait{text-align:left;width:100%;height:46px;color:var(--ink);align-items:center;gap:18px;padding:0 14px 0 2px;font-size:18.5px;display:flex}.voice-trait span{flex:1}.voice-trait:hover{background:#e9e7d766}.voice-card__actions{align-items:center;gap:32px;margin-top:auto;padding-left:0;display:flex}.voice-card__edit{width:167px;height:44px;font-size:17px}.voice-card--voice{padding-left:20px}.voice-rec{background:var(--sage-50);border-radius:12px;margin-top:17px;padding:14px 20px 18px 16px}.voice-rec__title{color:var(--ink);align-items:center;gap:16px;font-size:16.5px;font-weight:500;display:flex}.voice-rec__wave{color:var(--green-800);margin:20px 0 0 14px}.voice-rec__player{gap:18px;margin-top:14px;padding-left:4px}.voice-rec__play{width:38px;height:38px;padding-left:2px}.voice-rec__time{color:var(--ink-2);font-size:15px}.voice-card__add{align-self:flex-start;gap:14px;height:44px;margin-top:auto;padding:0 21px 0 19px;font-size:17px}.voice-panel__hint{margin-top:22px;padding-left:8px}.page--voice .page__aside{padding:43px 13px 28px 20px}.voice-aside__head{gap:17px}.voice-aside__title{white-space:nowrap;font-size:30.5px}.voice-aside__lead{max-width:368px;margin-top:9px}.voice-aside__section{border-top:1px solid var(--line);margin-top:37px;padding-top:18px}#voice-sources{margin-top:18px}.voice-aside__section--last{padding-bottom:0}.voice-aside__h3{gap:20px;padding-left:6px;font-size:24px}.voice-sources{gap:10px;margin-top:18px;display:grid}.voice-source{border:1px solid var(--line);background:var(--card);text-align:left;width:100%;height:61px;color:var(--ink);border-radius:10px;align-items:center;gap:16px;padding:0 14px 0 18px;display:flex}.voice-source:hover{border-color:#cfc7bc}.voice-source__icon{color:var(--ink);flex:none}.voice-source__text{flex-direction:column;flex:1;min-width:0;display:flex}.voice-source__title{font-size:16.5px;font-weight:500}.voice-source__meta{color:var(--ink-2);font-size:14px}.voice-source__badge{margin-right:8px}.voice-interp__lead{max-width:350px;font-family:var(--serif);color:var(--ink-2);margin-top:13px;padding-left:9px;font-size:19.5px;line-height:24px}.voice-interp{border:1px solid var(--line);background:var(--card-2);border-radius:10px;gap:22px;margin-top:20px;padding:9px 20px 9px 26px;display:flex}.voice-interp p{max-width:255px;font-family:var(--serif);color:var(--ink-2);font-size:17.5px;font-style:italic;line-height:23.5px}.voice-interp__icon{color:var(--ink-2);flex:none;margin-top:6px}.voice-export{gap:12px;margin-top:21px;display:flex}.voice-export__select{flex:1}.voice-export__select select{height:43px;padding-left:16px;font-size:16.5px}.voice-export__btn{height:43px;padding:0 27px;font-size:16.5px}.voice-lead--read{height:auto;min-height:51px;padding-top:12px;padding-bottom:12px}.voice-lead--read p{min-width:0;color:var(--ink);flex:1;font-size:17px;line-height:1.4}.voice-trait--static:hover{background:0 0}.voice-notes{margin-top:8px}.voice-notes__item{border-bottom:1px solid var(--line);color:var(--ink-2);padding:9px 4px 9px 2px;font-size:15.5px;line-height:1.45}.voice-notes__more{align-self:flex-start;margin-top:10px;font-size:15.5px}.voice-notes__empty{margin-top:16px}.voice-card__actions:not(:has(.voice-card__edit)){padding-top:20px}.voice-rec__none{color:var(--ink-3);margin-top:12px;padding-left:38px;font-size:15.5px}.voice-principles{border-radius:13px;margin-top:22px;margin-left:4px;padding:6px 24px}.voice-principles__item{padding:16px 0 17px}.voice-principles__item+.voice-principles__item{border-top:1px solid var(--line)}.voice-principles__layer{letter-spacing:.2em;font-size:12px}.voice-principles__wording{font-family:var(--serif);color:var(--ink);margin-top:6px;font-size:24px;font-weight:460;line-height:1.3}.voice-aside__empty{margin-top:12px}.page--vault{--main-fr:892fr;--aside-fr:418fr;--aside-line-top:22px;--aside-line-bottom:50px}.page--vault .page__main{padding:22px 20px 26px}.vault-header{padding-left:10px}.vault-title{gap:20px;font-size:45.5px}.vault-title__icon{margin-top:-2px}.vault-header .page-subtitle{margin-top:-1px;font-size:21.5px}.vault-banner{background:#eeecdf;border:1px solid #e6e3d3;border-radius:12px;align-items:center;gap:21px;height:79px;margin-top:19px;padding:0 24px;display:flex}.vault-banner__title{font-family:var(--serif);color:var(--ink);font-size:23.5px;font-weight:500;line-height:1.15}.vault-banner__text{color:var(--ink-2);margin-top:3px;font-size:17px}.vault-lock{isolation:isolate;background:linear-gradient(#f3eee7 0%,#f6f0e8 60%,#f4eee6 100%);height:444px;margin-top:15px;position:relative;overflow:hidden}.vault-lock__img{height:170px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 55%);mask-image:linear-gradient(#0000 0%,#000 55%)}.vault-lock__img .slot__icon{transform:translateY(30px)}.vault-lock__body{flex-direction:column;align-items:center;padding-top:46px;display:flex;position:relative}.vault-lock__tile{width:136px;height:137px;color:var(--green-icon);background:#e9e7d9;border-radius:28px;justify-content:center;align-items:center;display:flex}.vault-lock__title{font-family:var(--serif);color:var(--ink);margin-top:13px;font-size:39px;font-weight:520}.vault-lock__btn{width:263px;height:46px;margin-top:19px;font-size:19px}.vault-lock__alt{margin-top:19px;font-size:17.5px}.vault-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:18px;display:grid}.vault-cat{text-align:left;width:100%;height:184px;color:inherit;border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.vault-cat:hover{border-color:#cfc7bc}.vault-cat__img{flex:none;height:109px}.vault-cat__label{font-family:var(--serif);color:var(--ink);flex:1;align-items:center;gap:19px;padding:0 14px 4px 20px;font-size:21px;font-weight:500;line-height:24px;display:flex}.vault-cat__icon{color:var(--ink-2);flex:none}.vault-autolock{border-radius:11px;align-items:center;gap:15px;height:53px;margin-top:23px;padding:0 12px 0 20px;display:flex}.vault-autolock__label{flex:1;font-size:17.5px}.vault-autolock__select select{width:104px;height:39px;font-size:16.5px}.page--vault .page__aside{padding:36px 21px 28px 23px}.vault-aside__head{gap:15px}.vault-aside__title{font-size:35px}.vault-aside__lead{max-width:322px;margin-top:7px;font-size:17px}.vault-rows{margin-top:24px;overflow:hidden}.vault-rows li+li{border-top:1px solid var(--line)}.vault-row{white-space:nowrap;text-align:left;width:100%;height:62px;color:var(--ink);align-items:center;gap:20px;padding:0 14px 0 18px;display:flex}.vault-row:hover{background:#e9e7d766}.vault-row__icon{color:var(--ink-2);flex:none}.vault-row__label{flex:1;font-size:16.5px}.vault-row__action{margin-right:4px;font-size:16.5px}.vault-family{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.vault-family__title{gap:17px}.vault-family__text{font-size:34px}.vault-family__lead{margin-top:11px;font-size:17px}.vault-family__btn{width:249px;margin-top:20px;padding:0;font-size:19px}.vault-autolock__value{margin-right:8px;font-size:16.5px}.page--connections{--main-fr:798fr;--aside-fr:512fr;--aside-line-top:14px;--aside-line-bottom:24px}.page--connections .page__main{padding:22px 21px 30px 22px}.page--connections .page-header{padding-left:2px}.page--connections .page-title{font-size:52px;font-weight:580}.page--connections .page-subtitle{margin-top:-1px;font-size:21.8px}.conn-cards{grid-template-columns:371fr 366fr;gap:17px;margin-top:23px;display:grid}.conn-card{border-radius:13px;transition:border-color .15s;overflow:hidden}.conn-card.is-active{border-color:#2f5131;box-shadow:0 0 0 1px #2f5131}.conn-card__img{height:171px}.conn-card__body{padding:18px 20px 21px 23px}.conn-card__id{align-items:center;gap:20px;display:flex}.conn-card__logo{color:var(--green-icon);flex:none}.conn-card__logo--burst{color:var(--green-800)}.conn-card__sep{background:var(--line);width:1px;height:46px}.conn-card__name{font-family:var(--serif);color:var(--ink);font-size:29px;font-weight:580;line-height:1.1}.conn-card__status{color:var(--ink-2);margin-top:4px;font-size:16.5px}.conn-card__desc{color:var(--ink-2);margin-top:9px;font-size:15.5px;line-height:22px}.conn-card__btn{width:201px;height:38px;margin-top:13px;padding:0;font-size:17px}.conn-rules{margin-top:31px}.conn-rules__title{padding-left:8px;font-size:33px;font-weight:540}.conn-table{border-radius:12px;margin-top:9px;margin-left:4px;overflow:hidden}.conn-table__head{border-bottom:1px solid var(--line);background:#f1ece3;grid-template-columns:minmax(0,1fr) 238px;align-items:center;gap:16px;height:42px;padding:0 14px 0 21px;font-size:16.5px;font-weight:500;display:grid}.conn-table__row{grid-template-columns:minmax(0,1fr) 238px;align-items:center;gap:16px;min-height:68px;margin:0 12px;padding:0 2px 0 12px;display:grid}.conn-table__row+.conn-table__row{border-top:1px solid var(--line)}.conn-table__cell{align-items:center;gap:28px;display:flex}.conn-table__icon{color:var(--green-icon);flex:none}.conn-table__title{font-family:var(--serif);color:var(--ink);font-size:23px;font-weight:500;line-height:1.1}.conn-table__text{color:var(--ink-2);margin-top:2px;font-size:15px}.conn-table__select{width:100%}.conn-table__select select{height:35px;font-size:15.5px}.conn-excluded{height:41px;color:var(--ink);background:#efede1;border-radius:8px;align-items:center;gap:15px;padding:0 20px;font-size:17px;display:flex}.page--connections .page__aside{padding:30px 21px 28px 23px}.conn-aside__head{gap:15px;padding-left:4px}.conn-aside__title{font-size:37px}.conn-aside__lead{margin-top:1px;padding-left:6px;font-size:17.5px}.conn-aside__img{border-radius:12px;height:150px;margin-top:16px;position:relative}.conn-aside__pill{letter-spacing:.14em;color:#2b2822;background:#fbf6eef2;border-radius:15px;align-items:center;height:30px;padding:0 15px;font-size:13.5px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:18px}.conn-aside__h3{font-family:var(--serif);color:var(--ink);margin-top:16px;padding-left:10px;font-size:23px;font-weight:520}.conn-config{margin-top:9px;padding-left:10px}.conn-config__row{grid-template-columns:154px minmax(0,1fr);align-items:center;padding:6px 0;font-size:16px;display:grid}.conn-config__row+.conn-config__row{border-top:1px solid var(--line)}.conn-config__row .select select{height:36px;font-size:15.5px}.conn-approval{height:48px;color:var(--ink);background:#efecdb;border-radius:9px;align-items:center;gap:16px;margin-top:13px;margin-left:5px;padding:0 17px;font-size:17px;display:flex}.conn-approval svg{color:#6c6a52}.conn-edits{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:0 0 13px 10px;display:flex}.conn-edits__text{cursor:pointer;flex-direction:column;display:flex}.conn-edits__title{font-size:17px;font-weight:500}.conn-edits__sub{color:var(--ink-2);margin-top:2px;font-size:14.5px}.conn-note{border-bottom:1px solid var(--line);color:var(--ink-2);padding:2px 62px 16px 10px;font-size:14.5px;font-style:italic;line-height:19.5px}.conn-activity{margin-top:15px}.conn-activity__title{gap:18px;padding-left:9px}.conn-activity__title .aside-title{font-size:30px}.conn-empty{color:var(--ink-2);border-radius:12px;flex-direction:column;align-items:center;margin-top:15px;padding:18px 16px 26px;font-size:17px;display:flex}.conn-empty__icon{width:82px;height:82px;color:var(--ink-2);background:#efede3;border-radius:50%;justify-content:center;align-items:center;display:flex}.conn-empty p{margin-top:16px}.conn-card__status.is-connected{color:var(--green-800)}.conn-cards__empty{margin-top:23px}.conn-access{border:1px solid var(--line-2);background:var(--card-2);height:41px;color:var(--ink);border-radius:8px;align-items:center;gap:12px;padding:0 20px;font-size:16.5px;display:flex}.conn-access svg{color:var(--green-icon);flex:none}.conn-access--never svg{color:var(--ink-3)}.conn-config__value{min-height:36px;color:var(--ink);align-items:center;padding-left:14px;font-size:15.5px;display:flex}.conn-edits__text--static{cursor:default}.conn-list{border-top:1px solid var(--line);margin-top:12px}.conn-list__item{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 6px 10px 9px;display:flex}.conn-list__text{color:var(--ink);font-size:15.5px}.conn-list__meta{color:var(--ink-3);font-size:13.5px}.conn-list__empty{margin-top:12px;padding-left:9px}.conn-devices{margin-top:26px}.page--legacy{--main-fr:894fr;--aside-fr:416fr;--aside-line-top:18px;--aside-line-bottom:14px}.page--legacy .page__main{padding:22px 20px 30px}.page--legacy .page-header{padding-left:6px}.page--legacy .page-title{font-size:45.5px}.page--legacy .page-subtitle{margin-top:0;font-size:23px}.legacy-hero{border-radius:12px;height:290px;margin-top:25px}.legacy-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:19px;display:grid}.legacy-person{border-radius:12px;gap:16px;min-height:136px;padding:13px 16px 16px 21px;display:flex}.legacy-person__icon{flex:none;margin-top:4px}.legacy-person__body{flex:1;min-width:0}.legacy-person__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.legacy-person__name{font-family:var(--serif);color:var(--ink);font-size:26.5px;font-weight:520;line-height:1.2}.legacy-person__badge{gap:7px;height:27px;margin-top:2px;padding:0 10px 0 11px;font-size:13px}.legacy-person__text{max-width:245px;color:var(--ink-2);margin-top:5px;font-size:15px;line-height:20px}.legacy-person__add{color:var(--green-link);margin-top:9px;font-size:16px}.legacy-words{margin-top:25px}.legacy-words__head{padding:0 8px 0 4px}.legacy-words__title{font-size:34px;font-weight:520}.legacy-cards{grid-template-columns:279fr 272fr 279fr;gap:11px;margin-top:19px;display:grid}.legacy-card{border-radius:12px;flex-direction:column;min-height:270px;display:flex;overflow:hidden}.legacy-card__img{flex:none;height:134px}.legacy-card__voice{height:134px;color:var(--sage-500);background:#f0eee3;flex:none;justify-content:center;align-items:center;gap:12px;display:flex}.legacy-card__play{width:41px;height:41px;padding-left:2px}.legacy-card__body{flex-direction:column;flex:1;padding:11px 16px 10px 19px;display:flex}.legacy-card__title{font-family:var(--serif);white-space:nowrap;color:var(--ink);align-items:center;gap:15px;font-size:22px;font-weight:500;display:flex}.legacy-card__text{color:var(--ink-2);margin-top:1px;font-size:15px;line-height:20px}.legacy-card__foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;display:flex}.legacy-card__arrow{width:32px;height:32px;color:var(--ink);margin-left:auto;margin-right:-6px}.legacy-card__sample{background:var(--sage-100);height:33px;color:var(--ink);border-radius:8px;align-items:center;gap:12px;margin-left:-2px;padding:0 14px;font-size:15px;display:inline-flex}.legacy-card__sample svg{color:var(--green-icon)}.page--legacy .page__aside{padding:34px 19px 28px 20px}.legacy-aside__head{align-items:flex-start;gap:13px;padding-left:14px}.legacy-aside__icon{margin-top:6px}.legacy-aside__title{font-size:34px;line-height:38px}.legacy-aside__lead{max-width:300px;margin-top:8px;padding-left:15px}.legacy-aside__orb{justify-content:center;margin-top:18px;display:flex}.legacy-aside__preview{width:316px;height:47px;margin:15px auto 0;padding:0;display:flex}.legacy-aside__note{max-width:400px;color:var(--ink-2);align-items:flex-start;gap:15px;margin-top:21px;padding-left:30px;font-size:15px;line-height:20px;display:flex}.legacy-aside__note svg{flex:none;margin-top:1px}.legacy-aside__links{border-bottom:1px solid var(--line);gap:34px;margin-top:17px;padding:0 0 17px 37px;display:flex}.legacy-aside__link{gap:16px;font-size:15.5px}.legacy-plan{border-radius:12px;margin-top:21px;padding:14px 16px 6px}.legacy-plan__title{font-family:var(--serif);color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:0 0 12px 3px;font-size:30px;font-weight:520;display:flex}.legacy-plan__rows li+li{border-top:1px solid var(--line)}.legacy-plan__row{text-align:left;width:100%;min-height:65px;color:var(--ink);align-items:center;gap:18px;padding:0 6px;display:flex}.legacy-plan__row:hover{background:#e9e7d766}.legacy-plan__icon{color:var(--ink-2);flex:none}.legacy-plan__text{flex-direction:column;flex:1;display:flex}.legacy-plan__label{font-size:15.5px;font-weight:500}.legacy-plan__status{color:var(--ink-2);margin-top:1px;font-size:14.5px}.more-list{margin-top:22px;overflow:hidden}.more-list li+li{border-top:1px solid var(--line)}.more-item{min-height:58px;color:var(--ink);align-items:center;gap:18px;padding:0 16px 0 18px;font-size:17px;text-decoration:none;display:flex}.more-item span{flex:1}.more-item:hover{background:#e9e7d766}.more-status{margin-top:16px;padding:16px 14px 18px}.more-status .ai-status__line{margin-left:6px}.more-status .ai-status__manage{margin-left:31px}.notfound__back{margin-top:24px;padding-left:10px;font-size:17px}.more-signout{margin-top:16px;overflow:hidden}.more-signout__btn{width:100%;min-height:54px;color:var(--ink);gap:18px;padding:0 16px 0 20px;font-size:17px}.more-signout__btn svg{color:var(--green-icon)}.more-signout__btn:hover{background:#e9e7d766}.signin{background:var(--paper);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.signin__card{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(440px,100%);padding:48px 36px 36px}.signin__tree{color:var(--green-icon);margin:0 auto 6px;display:block}.signin__brand{font-family:var(--serif);letter-spacing:.32em;color:var(--green-ink);margin:0 0 28px;font-size:15px}.signin__title{font-family:var(--serif);color:var(--green-ink);margin:0 0 12px;font-size:38px;font-weight:500;line-height:1.1}.signin__lead{max-width:32ch;color:var(--ink-2);margin:0 auto 28px;font-size:16px;line-height:1.5}.signin__btn{justify-content:center;gap:10px;width:100%}.signin__error{color:var(--badge-warm-ink);background:var(--badge-warm);border-radius:var(--radius-s);margin:18px 0 0;padding:10px 12px;font-size:15px}.signin__note{color:var(--ink-4);margin:26px 0 0;font-size:13px}@media (max-width:480px){.signin__card{padding:36px 20px 28px}.signin__title{font-size:32px}}.connect-card{max-width:620px;padding:28px 30px}.connect-card__lead{font-family:var(--serif);color:var(--green-ink);margin:0 0 14px;font-size:22px;line-height:1.35}.connect-card__warn{border-radius:var(--radius-s);background:var(--badge-warm);color:var(--badge-warm-ink);margin:0 0 16px;padding:10px 12px;font-size:15px}.connect-card__facts{color:var(--ink-2);margin:0 0 24px;padding-left:20px;line-height:1.6}.connect-card__actions{flex-wrap:wrap;gap:12px;display:flex}.connect-card__actions .btn--primary{gap:10px}.connect-card__note{color:var(--ink-4);align-items:center;gap:8px;margin:20px 0 0;font-size:14px;display:flex}.connect-card__error{color:var(--badge-warm-ink);background:var(--badge-warm);border-radius:var(--radius-s);margin:16px 0 0;padding:10px 12px}@media (max-width:480px){.connect-card{padding:22px 18px}.connect-card__actions .btn{justify-content:center;width:100%}}.story{max-width:720px;margin:8px auto 64px}.story__eyebrow{margin:0 0 10px}.story__title{font-family:var(--serif);color:var(--green-ink);margin:0 0 14px;font-size:46px;font-weight:500;line-height:1.08}.story__summary{color:var(--ink-2);margin:0 0 28px;font-size:17px;line-height:1.5}.story__hero{aspect-ratio:3/2;border-radius:var(--radius-l);width:100%;margin:0 0 34px}.story__body{font-family:var(--serif);color:var(--ink);font-size:20px;line-height:1.65}.story__body p{margin:0 0 1.05em}.story__body h2{font-family:var(--serif);color:var(--green-ink);margin:1.6em 0 .6em;font-size:26px;font-weight:500}.story__gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:34px 0 0;display:grid}.story__img{aspect-ratio:4/3;border-radius:var(--radius)}.story__foot{color:var(--ink-4);margin:34px 0 0;font-size:14px}.col-aside__read{margin:4px 0 18px}@media (max-width:600px){.story__title{font-size:34px}.story__body{font-size:18px}}.page__main{container:main/inline-size}img,svg{max-width:100%}@media (max-width:1279px){.page--with-aside{grid-template-columns:minmax(0,1fr)}.page__aside{top:var(--topbar-h);z-index:40;overscroll-behavior:contain;background:var(--paper);border-left:1px solid var(--line);visibility:hidden;width:min(460px,94vw);transition:transform .24s,visibility 0s linear .24s;position:fixed;bottom:0;right:0;overflow-y:auto;transform:translate(104%);box-shadow:-18px 0 48px #28201624}.page__aside.is-open{visibility:visible;transition:transform .24s;transform:none}.page__aside:before{display:none}.page__aside .page__aside-close{z-index:2;display:inline-flex;position:absolute;top:10px;right:10px}.scrim{inset:var(--topbar-h) 0 0 0;z-index:35;opacity:0;pointer-events:none;background:#28221a38;transition:opacity .2s;display:block;position:fixed}.scrim.is-open{opacity:1;pointer-events:auto}.topbar .topbar__panel{display:inline-flex;position:absolute;top:7px;right:12px}.topbar__search{left:50%}.mem-cols{grid-template-columns:minmax(0,1fr)}.mem-cols.has-selection .mem-list,.mem-cols:not(.has-selection) .mem-editor{display:none}.mem-list{border-right:0;max-width:640px}}@media (max-width:1023px) and (min-width:601px){:root{--sidebar-w:76px}.sidebar{align-items:center;padding:16px 10px 0}.sidebar .brand__name,.sidebar .brand__owner,.nav__item span,.ai-status__manage{display:none}.sidebar .brand__tree{width:46px;height:auto}.nav{width:100%;margin-top:20px}.nav__item{justify-content:center;gap:0;padding:0}.nav__divider{margin:14px 6px}.sidebar__foot{width:100%;margin:auto 0 0;padding:14px 0 24px}.ai-status__line{justify-content:center;gap:0;margin:0;font-size:0}.topbar__search{width:min(503px,100% - 200px)}}@media (max-width:600px){:root{--topbar-h:calc(52px + env(safe-area-inset-top,0px))}.app{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topbar-h) minmax(0, 1fr) auto}.sidebar{display:none}.main{grid-area:2/1}.topbar{padding:env(safe-area-inset-top,0px) 8px 0 14px}.topbar__brand{display:block}.brand--compact{flex-direction:row;gap:10px}.brand--compact .brand__tree{color:var(--green-ink)}.brand--compact .brand__name{letter-spacing:.2em;margin:0;font-size:21px}.topbar .topbar__search{display:none}.topbar .topbar__search-mobile{margin-left:auto;display:inline-flex}.topbar .topbar__panel{display:none}.tabbar{background:var(--paper-side);border-top:1px solid var(--line-strong);padding-bottom:env(safe-area-inset-bottom,0px);z-index:20;grid-area:3/1;display:block}.tabbar ul{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tabbar__item{height:58px;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;text-decoration:none;display:flex}.tabbar__item svg{color:var(--ink-3)}.tabbar__item.is-active{color:var(--green-ink);font-weight:600}.tabbar__item.is-active svg{color:var(--green-800)}.page__aside,.page__aside.is-open{visibility:visible;width:auto;box-shadow:none;border-left:0;border-top:1px solid var(--line);transition:none;position:static;overflow:visible;transform:none;padding:22px 16px 28px!important}.page__aside .page__aside-close,.scrim{display:none!important}.page__main{padding:18px 16px 24px!important}.page--memories .page__main{padding:0!important}.page-header{flex-wrap:wrap;padding-left:0!important}.page-title{padding-top:0;line-height:1.12;font-size:34px!important}.page-subtitle{font-size:18px!important}.aside-title{font-size:28px!important}.dialog__body{padding:20px 18px}.mem-cols .mem-list,.mem-cols .mem-editor{padding:18px 16px 24px}.mem-editor__head{flex-wrap:wrap}.mem-editor__title{font-size:32px}.ed-toolbar{flex-wrap:wrap;height:auto;padding:4px}.ed-body--display{font-size:30px;line-height:38px}.mem-actions{flex-wrap:wrap}.mem-actions__note{width:100%;margin-left:0}}@container main (width<=700px){.home-about__grid,.voice-cards,.conn-cards,.legacy-people{grid-template-columns:minmax(0,1fr)}.tl{grid-template-columns:96px minmax(0,1fr)}.tl__rail{left:74px}.tl__dot{left:69px}.tl__dot--card{left:-27px}.tl-card__img,.tl-card.is-active .tl-card__img{width:42%}.tl-card__title{white-space:normal;font-size:24px}.tl-filters{flex-wrap:wrap}.tl-filters .pillbar__opt,.tl-filters .pillbar__opt:first-child{flex:auto}.vault-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.col-toolbar{flex-wrap:wrap}.col-filters{flex-wrap:wrap;flex:100%;height:auto}.voice-principle__img{width:40%}.voice-principle__quote{max-width:58%;font-size:32px;line-height:38px}.legacy-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-tabbar{flex-wrap:wrap}}@container main (width<=560px){.page-header{flex-direction:column;gap:12px}.page-header__actions .btn{margin-top:0}.home-hero{height:240px}.home-hero__title{font-size:26px}.home-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-tile{height:120px}.home-tile__label{font-size:19px;bottom:8px;left:10px}.home-vault{flex-wrap:wrap;gap:8px 0;height:auto;padding:12px 14px}.home-vault__sep{display:none}.home-vault__text{flex:1 0 100%;order:3}.home-vault__btn{margin-left:auto}.conv-bubble{max-width:92%;font-size:17px}.conv-answer__head,.conv-threads,.conv-tiles,.conv-sources-label{padding-left:0}.conv-answer__icon{display:none}.conv-answer__title{font-size:27px}.conv-thread__title{font-size:20px}.conv-tiles{grid-template-columns:minmax(0,1fr);padding-right:0}.mode-toggle__opt{min-width:0;padding:0 16px}.tl{grid-template-columns:minmax(0,1fr);padding-top:16px}.tl__rail,.tl__periods,.tl__dot--card{display:none}.tl__cards{grid-column:1}.tl-card,.tl-card.is-active{flex-direction:column;gap:6px}.tl-card__img,.tl-card.is-active .tl-card__img{width:100%;height:150px;min-height:0}.tl-card__text{padding:6px 30px 8px 8px}.tl-card__arrow{top:auto;bottom:22px}.col-grid,.legacy-cards{grid-template-columns:minmax(0,1fr)}.col-addbar{height:auto;min-height:47px;padding:10px 14px}.voice-principle{height:auto}.voice-principle__img{width:auto;height:140px;position:relative;-webkit-mask-image:none;mask-image:none}.voice-principle__text{padding:18px 18px 22px}.voice-principle__quote{max-width:none;font-size:27px;line-height:33px}.voice-tabs{gap:4px}.voice-tab{padding:0 8px 4px;font-size:16px}.voice-rec__wave{width:100%;margin-left:0}.voice-card__actions{flex-wrap:wrap;gap:14px 24px}.voice-card{gap:0;min-height:0}.voice-card__add,.voice-card__actions{margin-top:20px}.vault-title{font-size:34px}.vault-banner{height:auto;padding:14px 16px}.vault-lock{height:400px}.vault-lock__title{font-size:30px}.vault-lock__img .slot__icon{display:none}.vault-lock__btn{width:auto;padding:0 26px}.vault-cats{gap:10px}.vault-cat__label{gap:10px;padding:6px 10px;font-size:17px;line-height:20px}.conn-table__head{display:none}.conn-table__row{grid-template-columns:minmax(0,1fr);gap:10px;margin:0 12px;padding:14px 4px}.conn-table__cell{gap:16px}.conn-card__btn{width:100%}.legacy-hero{height:200px}.legacy-person__head,.section-head{flex-wrap:wrap}.section-head__title{font-size:27px!important}}@media (max-width:600px){.home-aside__prompts{flex-wrap:wrap}.conv-context{white-space:normal;flex-wrap:wrap;height:auto;padding:12px 16px}.conv-context__sep{display:none}.legacy-aside__preview{width:100%}.legacy-aside__links{flex-wrap:wrap;gap:12px 24px;padding-left:0}.legacy-aside__note{padding-left:0}.voice-export{flex-wrap:wrap}.voice-aside__title{white-space:normal}.voice-source__badge{display:none}.conn-config__row{grid-template-columns:110px minmax(0,1fr)}.perm-row__select{width:60%}}@media (max-width:1023px) and (min-width:601px){.sidebar__signout{justify-content:center;width:100%;margin:14px 0 0;display:flex}.sidebar__signout span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:600px){.notice-region{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}
/*$vite$:1*/