:is(html:has(.kulohi-public),body:has(.kulohi-public)){background:radial-gradient(circle at 18% 12%,#c89a6329,#0000 34%),radial-gradient(circle at 90% 8%,#253d361a,#0000 30%),linear-gradient(135deg,#f9f0df,#f3e7d5 48%,#e9ddcb)}.kulohi-public{--kulohi-sage:#253d36;--kulohi-sage-deep:#182b26;--kulohi-sage-soft:#dce7df;--kulohi-ivory:#f8f1e4;--kulohi-paper:#fbf3e6;--kulohi-paper-warm:#f4eadb;--kulohi-ink:#1e2927;--kulohi-muted:#65716c;--kulohi-copper:#b8754d;--kulohi-bronze:#c89a63;--kulohi-line:#253d361c;--kulohi-line-soft:#253d3613;--kulohi-shadow-paper:var(--kulohi-elevation-raised);--kulohi-shadow-rest:var(--kulohi-elevation-quiet);min-height:100vh;color:var(--kulohi-ink);scroll-behavior:smooth;background:radial-gradient(circle at 18% 12%,#c89a6329,#0000 34%),radial-gradient(circle at 90% 8%,#253d361a,#0000 30%),linear-gradient(135deg,#f9f0df,#f3e7d5 48%,#e9ddcb);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kulohi-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.kulohi-public:before{pointer-events:none;content:"";opacity:.22;mix-blend-mode:multiply;background-image:linear-gradient(#253d3607 1px,#0000 1px),linear-gradient(90deg,#253d3605 1px,#0000 1px);background-size:38px 38px;position:fixed;inset:0}.kulohi-shell{z-index:1;width:min(1180px,100% - 32px);margin:0 auto;position:relative}.kulohi-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf0b8;border:1px solid #253d3617;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 0;padding:12px 14px;display:flex;position:sticky;top:12px;box-shadow:0 18px 42px #372b1f14}.kulohi-brand{color:var(--kulohi-sage-deep);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.kulohi-mark{object-fit:contain;object-position:center;filter:drop-shadow(0 8px 16px #52391f29);width:34px;height:28px;display:block}.kulohi-app-icon{object-fit:contain;object-position:center;display:block}.kulohi-wordmark{clip-path:inset(0 0 31%);object-fit:contain;object-position:center;width:clamp(116px,12vw,142px);height:auto;margin-block:-12px -28px;display:block}.kulohi-signature{object-fit:contain;object-position:center;width:clamp(156px,18vw,204px);height:auto;margin-block:-22px -20px;display:block}.kulohi-full-logo{object-fit:contain;object-position:center;width:min(100%,22rem);height:auto;margin-block:-26px -20px;display:block}.kulohi-nav-links{scrollbar-width:none;background:#253d360e;border:1px solid #253d3614;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #fffaf0b3,0 10px 28px #372b1f0b}.kulohi-nav-links::-webkit-scrollbar{display:none}.kulohi-nav-links a,.kulohi-link-button{min-height:44px;color:var(--kulohi-sage-deep);letter-spacing:.04em;text-transform:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 15px;font-size:.78rem;font-weight:800;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.kulohi-nav-links a:hover,.kulohi-link-button:hover{background:#fffaf0db;box-shadow:0 8px 20px #253d3614}.kulohi-nav-links .kulohi-nav-home{background:#fffaf0b8;gap:7px;box-shadow:0 6px 16px #253d360e}.kulohi-nav-home svg{stroke-width:2.25px;flex:none;width:15px;height:15px}.kulohi-primary,.kulohi-secondary{box-sizing:border-box;min-height:52px;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.kulohi-primary{border:1px solid var(--kulohi-sage-deep);background:var(--kulohi-sage-deep);color:var(--kulohi-ivory);box-shadow:0 16px 32px #182b262e}.kulohi-primary:hover{background:#203a33}.kulohi-secondary{color:var(--kulohi-sage-deep);background:#fbf3e6b8;border:1px solid #253d362e;box-shadow:0 8px 18px #372b1f0b}.kulohi-text-link{min-height:44px;color:var(--kulohi-sage-deep);text-underline-offset:5px;justify-content:center;align-items:center;font-size:.9rem;font-weight:900;-webkit-text-decoration:underline #b8754d7a;text-decoration:underline #b8754d7a;text-decoration-thickness:2px;display:inline-flex}.kulohi-text-link:hover{color:#b8754d}button.kulohi-primary,button.kulohi-secondary{cursor:pointer}button.kulohi-primary:disabled,button.kulohi-secondary:disabled{cursor:not-allowed;opacity:.46}.kulohi-page-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.78fr);align-items:center;gap:clamp(26px,4vw,56px);padding:clamp(30px,6vw,72px) 0 clamp(44px,6vw,58px);display:grid}.kulohi-kicker{color:var(--kulohi-copper);letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;font-weight:950}.kulohi-h1,.kulohi-h2{color:var(--kulohi-sage-deep);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.kulohi-h1{max-width:760px;font-size:clamp(3.6rem,9vw,7.4rem);line-height:.94}.kulohi-pricing-hero-title{letter-spacing:0;max-width:720px;font-size:clamp(3rem,7vw,5.85rem);line-height:1}.kulohi-h2{font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98}.kulohi-lede{color:#52615b;max-width:620px;margin-top:24px;font-size:clamp(1.08rem,2vw,1.38rem);font-weight:650;line-height:1.58}.kulohi-support{max-width:600px;color:var(--kulohi-muted);margin-top:18px;font-size:1rem;font-weight:600;line-height:1.7}.kulohi-subheading{color:var(--kulohi-sage-deep);letter-spacing:0;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:500;line-height:1.12}.kulohi-policy-note{color:#52605b;background:#b8754d14;border:1px solid #b8754d33;border-radius:18px;max-width:660px;margin-top:18px;padding:15px 17px;font-size:.98rem;font-weight:700;line-height:1.58}.kulohi-quiet-details{border:1px solid var(--kulohi-line-soft);background:#fbf3e68f;border-radius:18px;max-width:660px;margin-top:14px}.kulohi-quiet-details summary{min-height:48px;color:var(--kulohi-sage-deep);cursor:pointer;align-items:center;padding:0 17px;font-weight:950;display:flex}.kulohi-quiet-details p{color:var(--kulohi-muted);margin:0;padding:0 17px 17px;font-weight:650;line-height:1.62}.kulohi-phrase{border-left:3px solid var(--kulohi-copper);width:fit-content;color:var(--kulohi-sage-deep);margin-top:26px;padding:12px 16px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-style:italic}.kulohi-landing-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,.82fr);align-items:center;gap:clamp(30px,5vw,64px);min-height:min(720px,100vh - 96px);padding:clamp(28px,5vw,64px) 0 clamp(34px,5vw,58px);display:grid}.kulohi-landing-title{letter-spacing:0;max-width:760px;font-size:clamp(3.25rem,8vw,6.6rem);line-height:.98}.kulohi-landing-copy .kulohi-lede{max-width:520px}.kulohi-landing-actions{flex-wrap:wrap;align-items:stretch;gap:14px;margin-top:28px;display:flex}.kulohi-landing-actions .kulohi-primary,.kulohi-landing-actions .kulohi-secondary{min-height:54px}.kulohi-landing-hero .kulohi-landing-actions{grid-template-columns:repeat(2,minmax(0,212px));display:grid}.kulohi-landing-hero .kulohi-landing-actions .kulohi-primary,.kulohi-landing-hero .kulohi-landing-actions .kulohi-secondary{width:100%;height:54px}.kulohi-landing-hero .kulohi-landing-actions .kulohi-landing-hero-action{min-width:0;min-height:54px;font-family:inherit;font-size:inherit;letter-spacing:normal;white-space:nowrap;align-self:stretch;margin:0;padding:0 22px;font-style:normal;font-weight:900;line-height:1}.kulohi-landing-visual{border:1px solid var(--kulohi-line-soft);min-height:510px;box-shadow:inset 0 1px #fffaf0a8,var(--kulohi-shadow-paper);background:radial-gradient(circle at 58% 28%,#fbf3e685,#0000 34%),radial-gradient(circle at 15% 86%,#b8754d33,#0000 30%),linear-gradient(145deg,#253d362e,#fffaf05c);border-radius:42px;place-items:center;display:grid;position:relative;overflow:hidden}.kulohi-landing-visual:before{pointer-events:none;content:"";background:linear-gradient(120deg,#0000 0 58%,#fffaf052 58% 100%),linear-gradient(#253d3609 1px,#0000 1px) 0 0/30px 30px;position:absolute;inset:0}.kulohi-landing-book{z-index:2;border-radius:18px;width:min(420px,80%);display:block;position:relative;transform:rotate(-4deg);box-shadow:0 28px 70px #182b264d}.kulohi-landing-photo{z-index:3;background:#fbf3e6f5;border-radius:8px;margin:0;padding:8px 8px 18px;position:absolute;box-shadow:0 14px 34px #372b1f24}.kulohi-landing-photo img{object-fit:cover;filter:saturate(.86)contrast(.96);border-radius:5px;width:100%;display:block}.kulohi-landing-photo-one{width:min(190px,34%);bottom:clamp(24px,6vw,58px);left:clamp(16px,5vw,48px);transform:rotate(4deg)}.kulohi-landing-photo-two{width:min(170px,32%);top:clamp(24px,5vw,56px);right:clamp(18px,4vw,42px);transform:rotate(5deg)}.kulohi-meaning{padding-top:clamp(28px,5vw,54px)}.kulohi-meaning-card{border:1px solid var(--kulohi-line);background:linear-gradient(145deg,#fbf3e6f5,#f4eadbe6),var(--kulohi-paper);max-width:920px;box-shadow:var(--kulohi-shadow-paper),inset 0 1px #fffaf0c7;border-radius:34px;margin:0 auto;padding:clamp(30px,5vw,54px)}.kulohi-meaning-card .kulohi-h2{max-width:720px}.kulohi-pronunciation{width:fit-content;color:var(--kulohi-sage-deep);background:#b8754d14;border:1px solid #b8754d38;border-radius:999px;margin-top:18px;padding:10px 14px;font-size:.98rem;font-weight:900}.kulohi-meaning-copy{gap:16px;max-width:720px;margin-top:24px;display:grid}.kulohi-meaning-copy p{color:#52615b;font-size:clamp(1.02rem,1.7vw,1.22rem);font-weight:650;line-height:1.65}.kulohi-landing-robin .kulohi-secondary{width:fit-content;margin-top:28px}.kulohi-card{border:1px solid var(--kulohi-line);background:linear-gradient(145deg,#fbf3e6f7,#f4eadbe8),var(--kulohi-paper);box-shadow:var(--kulohi-shadow-paper),inset 0 1px #fffaf0b8;border-radius:28px}.kulohi-login-card{padding:clamp(24px,4vw,38px)}.kulohi-card h2{color:var(--kulohi-sage-deep);margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:2.15rem;font-weight:500}.kulohi-card p{color:var(--kulohi-muted);font-weight:650;line-height:1.55}.kulohi-form{gap:18px;margin-top:28px;display:grid}.kulohi-auth-toggle{background:#fffaf07a;border:1px solid #253d3624;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:18px;padding:6px;display:grid}.kulohi-auth-toggle button{min-height:44px;color:var(--kulohi-muted);cursor:pointer;background:0 0;border:0;border-radius:13px;font-size:.92rem;font-weight:900}.kulohi-auth-toggle button.is-active{color:var(--kulohi-sage-deep);background:#253d361f;box-shadow:inset 0 1px #fffaf0b8}.kulohi-passkey-sign-in-option{gap:10px;margin-top:22px;display:grid}.kulohi-passkey-sign-in-button{border:1px solid var(--kulohi-sage-deep);background:var(--kulohi-sage-deep);width:100%;min-height:58px;color:var(--kulohi-paper);cursor:pointer;border-radius:16px;font-size:1rem;font-weight:900}.kulohi-passkey-sign-in-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #253d362b}.kulohi-passkey-sign-in-button:disabled{cursor:not-allowed;opacity:.58}.kulohi-passkey-sign-in-option>p{margin:0;font-size:.86rem;line-height:1.5}.kulohi-passkey-sign-in-option .kulohi-passkey-sign-in-unavailable{color:var(--kulohi-sage-deep);background:#253d3614;border-radius:12px;padding:10px 12px}.kulohi-passkey-divider{color:var(--kulohi-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:4px;font-size:.78rem;font-weight:850;display:grid}.kulohi-passkey-divider:before,.kulohi-passkey-divider:after{content:"";background:#253d3626;height:1px}.kulohi-field{gap:8px;display:grid}.kulohi-field-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.kulohi-field label,.kulohi-field-row label{color:var(--kulohi-sage-deep);font-size:.95rem;font-weight:900}.kulohi-field input,.kulohi-field select,.kulohi-field textarea{width:100%;min-height:56px;color:var(--kulohi-ink);outline-offset:2px;background:#fbf3e6b3;border:1px solid #253d363d;border-radius:16px;outline:2px solid #0000;padding:0 16px;font-size:1.05rem;font-weight:650}.kulohi-field textarea{resize:vertical;min-height:128px;padding-top:14px;line-height:1.5}.kulohi-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--kulohi-sage-deep) 50%),linear-gradient(135deg,var(--kulohi-sage-deep) 50%,transparent 50%);background-position:calc(100% - 20px) 24px,calc(100% - 14px) 24px;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.kulohi-field input:focus,.kulohi-field select:focus,.kulohi-field textarea:focus{border-color:var(--kulohi-sage-deep);box-shadow:0 0 0 2px var(--kulohi-paper),0 0 0 5px var(--kulohi-sage-deep)}.kulohi-form button{cursor:pointer;border:0;width:100%;min-height:58px}.kulohi-billing-preference{border:0;gap:12px;min-width:0;margin:2px 0;padding:0;display:grid}.kulohi-billing-preference legend{color:var(--kulohi-sage-deep);padding:0;font-size:.95rem;font-weight:900}.kulohi-billing-preference>p{color:var(--kulohi-muted);margin:0;font-size:.82rem;font-weight:680;line-height:1.5}.kulohi-billing-preference-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kulohi-billing-preference-options label{cursor:pointer;background:#fbf3e69e;border:1px solid #253d3629;border-radius:17px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.kulohi-billing-preference-options label.is-selected{background:#253d3614;border-color:#253d367a;box-shadow:inset 0 0 0 1px #253d361f}.kulohi-billing-preference-options label:focus-within{outline:3px solid var(--kulohi-sage-deep);outline-offset:3px}.kulohi-billing-preference-options input{width:18px;height:18px;accent-color:var(--kulohi-sage-deep);margin:2px 0 0}.kulohi-billing-preference-options label>span{gap:5px;min-width:0;display:grid}.kulohi-billing-preference-options strong{color:var(--kulohi-sage-deep);font-size:.78rem;font-weight:900;line-height:1.35}.kulohi-billing-preference-options b{color:var(--kulohi-sage-deep);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:600;line-height:1.05}.kulohi-billing-preference-options small{color:var(--kulohi-copper);font-size:.72rem;font-weight:850;line-height:1.35}.kulohi-test-login{width:100%;margin-top:14px}.kulohi-checkbox-row{color:var(--kulohi-ink);align-items:flex-start;gap:12px;font-size:.95rem;font-weight:750;line-height:1.55;display:flex}.kulohi-checkbox-row input{width:18px;height:18px;accent-color:var(--kulohi-sage-deep);flex:none;margin-top:4px}.kulohi-consent-row{color:var(--kulohi-muted);background:#fffaf070;border:1px solid #253d3621;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;font-size:.9rem;font-weight:700;line-height:1.5;display:flex}.kulohi-consent-row input{width:18px;height:18px;accent-color:var(--kulohi-sage-deep);flex:none;margin-top:2px}.kulohi-consent-row>div{gap:5px;display:grid}.kulohi-consent-row label{color:var(--kulohi-ink);cursor:pointer;font-weight:850}.kulohi-consent-row span{display:block}.kulohi-sms-disclosure{border:1px solid var(--kulohi-line);color:var(--kulohi-muted);background:#f8f1e494;border-radius:18px;gap:6px;padding:16px;font-size:.84rem;line-height:1.55;display:grid}.kulohi-sms-disclosure p{margin:0}.kulohi-sms-disclosure a{color:var(--kulohi-sage-deep);text-underline-offset:3px;font-weight:850;text-decoration:underline}.kulohi-checkout-placeholder{background:linear-gradient(135deg,#b8754d14,#0000 42%),#fbf3e6c2;border:1px solid #b8754d3d;border-radius:20px;gap:12px;padding:18px;display:grid}.kulohi-checkout-placeholder h3{color:var(--kulohi-sage-deep);margin:-4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.kulohi-error{color:#9c3d30;font-size:.95rem;font-weight:800}.kulohi-note{color:var(--kulohi-muted);margin-top:18px;font-size:.9rem;font-weight:650;line-height:1.55}.kulohi-reservation-page{align-items:start}.kulohi-request-founding{background:radial-gradient(circle at 96% 4%,#b8754d2e,#0000 36%),#fffaf0c7;border:1px solid #b8754d4d;border-radius:24px;gap:16px;max-width:660px;margin-top:18px;padding:clamp(20px,3vw,26px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffaf0e0,0 18px 38px #372b1f17}.kulohi-request-founding:before{background:var(--kulohi-copper);content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.kulohi-request-founding-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kulohi-request-founding-header .kulohi-kicker{margin:0}.kulohi-request-founding-header>span{color:var(--kulohi-sage-deep);letter-spacing:.035em;background:#b8754d17;border:1px solid #b8754d3b;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900}.kulohi-request-founding-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.kulohi-request-founding-icon{background:var(--kulohi-sage-deep);width:44px;height:44px;color:var(--kulohi-ivory);border-radius:15px;place-items:center;display:grid;box-shadow:0 10px 22px #182b2629}.kulohi-request-founding-icon svg{width:21px;height:21px}.kulohi-request-founding h2{color:var(--kulohi-sage-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.08rem);font-weight:600;line-height:1.04}.kulohi-request-founding-title p{color:var(--kulohi-sage-deep);margin:8px 0 0;font-size:.98rem;font-weight:800;line-height:1.55}.kulohi-request-founding ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;padding:0;list-style:none;display:grid}.kulohi-request-founding li{color:var(--kulohi-muted);grid-template-columns:9px minmax(0,1fr);gap:9px;font-size:.82rem;font-weight:760;line-height:1.42;display:grid}.kulohi-request-founding li:before{background:var(--kulohi-copper);content:"";border-radius:50%;width:7px;height:7px;margin-top:5px}.kulohi-request-founding-truth{color:var(--kulohi-muted);border-top:1px solid #253d361a;margin:0;padding-top:13px;font-size:.78rem;font-weight:700;line-height:1.5}.kulohi-reservation-note{color:#53625c;max-width:560px;margin-top:18px;font-size:.96rem;font-weight:800;line-height:1.55}.kulohi-reservation-note-card{background:#b8754d13;border:1px solid #b8754d2e;border-radius:16px;max-width:none;margin:14px 0 0;padding:13px 15px}.kulohi-inline-membership-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:660px;margin-top:22px;display:grid}.kulohi-inline-membership-option{background:#fffaf0a8;border:1px solid #253d361f;border-radius:18px;gap:5px;min-width:0;margin:0;padding:15px 16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 24px #253d360f}.kulohi-inline-membership-option.is-popular{background:radial-gradient(circle at 90% 8%,#b8754d1f,#0000 38%),#fffaf0d1;border-color:#b8754d61}.kulohi-inline-membership-option:hover{border-color:#253d3647;transform:translateY(-1px);box-shadow:0 14px 28px #253d361a}.kulohi-inline-membership-option:focus-visible{outline:3px solid var(--kulohi-sage-deep);outline-offset:3px}.kulohi-inline-membership-options span{color:var(--kulohi-muted);letter-spacing:.04em;font-size:.78rem;font-weight:900}.kulohi-inline-membership-options strong{color:var(--kulohi-sage-deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,2rem);font-weight:600;line-height:1.05}.kulohi-inline-membership-options small{color:var(--kulohi-copper);font-size:.78rem;font-weight:900}.kulohi-robin-promise-summary{max-width:660px;color:var(--kulohi-muted);margin-top:14px;font-size:.92rem;font-weight:680;line-height:1.55}.kulohi-robin-promise-summary strong{color:var(--kulohi-sage-deep)}.kulohi-success{gap:18px;display:grid}.kulohi-success h2{margin:0}.kulohi-success .kulohi-secondary{width:fit-content}.kulohi-note a,.kulohi-inline-link{color:var(--kulohi-sage-deep);text-underline-offset:4px;font-weight:900;-webkit-text-decoration:underline #b8754d80;text-decoration:underline #b8754d80}.kulohi-password-help{justify-self:end;margin-top:-6px;font-size:.9rem}.kulohi-recovery-back{justify-self:center;margin-top:4px;display:inline-block}.kulohi-success:focus-visible{outline:3px solid var(--kulohi-sage-deep);outline-offset:4px}.kulohi-pricing-main{padding:clamp(28px,3.5vw,34px)}.kulohi-pricing-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);align-items:start;gap:clamp(24px,4vw,46px);padding:clamp(28px,4vw,56px) 0 clamp(22px,4vw,46px);display:grid}.kulohi-pricing-hero-copy{gap:20px;padding-top:clamp(2px,.8vw,10px);display:grid}.kulohi-pricing-hero-copy .kulohi-lede{max-width:760px}.kulohi-pricing-intro{margin-top:10px}.kulohi-membership-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 10px;display:grid}.kulohi-membership-option{background:#fffaf094;border:1px solid #253d361f;border-radius:20px;min-width:0;padding:18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.kulohi-membership-option.is-popular{background:radial-gradient(circle at 92% 8%,#b8754d24,#0000 38%),#fffaf0d1;border-color:#b8754d6b}.kulohi-membership-option:hover{border-color:#253d3647;transform:translateY(-1px);box-shadow:0 14px 28px #253d3617}.kulohi-membership-option:focus-visible{outline:3px solid var(--kulohi-sage-deep);outline-offset:3px}.kulohi-membership-option>p,.kulohi-membership-option-heading>p{color:var(--kulohi-sage-deep);margin:0;font-size:.86rem;font-weight:950}.kulohi-membership-option-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kulohi-membership-option-heading>span{color:var(--kulohi-copper);letter-spacing:.05em;text-transform:uppercase;background:#b8754d21;border-radius:999px;flex:none;padding:5px 7px;font-size:.62rem;font-weight:950}.kulohi-price-line{flex-wrap:wrap;align-items:baseline;gap:7px;margin:13px 0 8px;display:flex}.kulohi-price-line strong{color:var(--kulohi-sage-deep);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4.2vw,3.05rem);font-weight:500}.kulohi-price-line span{color:var(--kulohi-muted);font-size:.9rem;font-weight:800}.kulohi-membership-option small{color:var(--kulohi-muted);font-size:.78rem;font-weight:850;line-height:1.4}.kulohi-pricing-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.kulohi-pricing-proof span{min-height:46px;color:var(--kulohi-sage-deep);background:#fffaf075;border:1px solid #253d3617;border-radius:14px;align-items:center;padding:10px 12px;font-size:.9rem;font-weight:900;display:flex}.kulohi-founding-recognition{background:#b8754d12;border:1px solid #b8754d38;border-radius:22px;gap:10px;margin:6px 0 24px;padding:20px;display:grid}.kulohi-founding-recognition .kulohi-kicker{margin:0}.kulohi-founding-recognition h3{color:var(--kulohi-sage-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.38rem;font-weight:600;line-height:1.15}.kulohi-founding-recognition p{margin:0}.kulohi-founding-recognition ul{gap:7px;margin:4px 0 0;padding:0;list-style:none;display:grid}.kulohi-founding-recognition li{color:var(--kulohi-muted);grid-template-columns:10px minmax(0,1fr);gap:9px;font-size:.86rem;font-weight:750;line-height:1.45;display:grid}.kulohi-founding-recognition li:before{background:var(--kulohi-copper);content:"";border-radius:50%;width:7px;height:7px;margin-top:7px}.kulohi-section{padding:clamp(26px,4.1vw,50px) 0}.kulohi-section-tight-before{padding-top:clamp(12px,2vw,24px)}.kulohi-section-head{max-width:720px;margin-bottom:22px}.kulohi-section-head-centered{text-align:center;margin-left:auto;margin-right:auto}.kulohi-included-grid,.kulohi-addon-grid,.kulohi-faq-grid,.kulohi-preserve-grid,.kulohi-how-grid{gap:16px;display:grid}.kulohi-included-grid,.kulohi-preserve-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kulohi-addon-grid,.kulohi-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kulohi-how-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kulohi-meet-robin-hero{grid-template-columns:minmax(0,.95fr) minmax(330px,.72fr);align-items:center;gap:clamp(32px,5vw,68px);padding:clamp(30px,6vw,78px) 0 clamp(28px,5vw,54px);display:grid}.kulohi-meet-robin-copy{gap:20px;display:grid}.kulohi-meet-robin-title{max-width:540px}.kulohi-meet-robin-subhead{max-width:620px;color:var(--kulohi-sage-deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3.5vw,2.8rem);font-weight:500;line-height:1.08}.kulohi-meet-robin-intro,.kulohi-robin-body-copy{gap:16px;max-width:720px;display:grid}.kulohi-meet-robin-intro p,.kulohi-robin-body-copy p,.kulohi-robin-boundaries p{color:var(--kulohi-muted);margin:0;font-size:clamp(1rem,1.8vw,1.14rem);font-weight:680;line-height:1.68}.kulohi-meet-robin-visual{min-height:520px;box-shadow:var(--kulohi-shadow-paper);background:linear-gradient(#253d3609 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 22% 18%,#b8754d29,#0000 34%),linear-gradient(145deg,#fffaf0c2,#f4eadb9e);border:1px solid #253d361a;border-radius:38px;place-items:center;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden}.kulohi-meet-robin-visual:before{content:"";pointer-events:none;border:1px solid #253d361a;border-radius:28px;position:absolute;inset:18px}.kulohi-meet-robin-visual img{z-index:1;border-radius:28px;width:min(100%,470px);display:block;position:relative;box-shadow:0 28px 70px #182b262e}.kulohi-meet-robin-note{z-index:2;max-width:min(260px,68%);color:var(--kulohi-ivory);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#182b26e6;border:1px solid #fffaf047;border-radius:22px;padding:18px 20px;position:absolute;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);box-shadow:0 18px 44px #182b2638}.kulohi-meet-robin-note span{color:#e6b77e;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:950}.kulohi-meet-robin-note p{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2.4vw,1.58rem);line-height:1.2}.kulohi-robin-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kulohi-robin-feature-card{min-height:240px}.kulohi-robin-feature-card span{width:42px;height:42px;color:var(--kulohi-copper);background:#b8754d1a;border:1px solid #b8754d2e;border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.kulohi-robin-feature-card svg{width:21px;height:21px}.kulohi-robin-promise-panel{box-shadow:var(--kulohi-shadow-paper);background:radial-gradient(circle at 14% 12%,#b8754d21,#0000 34%),linear-gradient(145deg,#fffaf0db,#f4eadb94);border:1px solid #253d361a;border-radius:38px;gap:clamp(28px,4vw,46px);padding:clamp(32px,5vw,58px);display:grid}.kulohi-robin-promise-intro{max-width:860px}.kulohi-robin-promise-intro .kulohi-h2{max-width:13ch}.kulohi-robin-promise-intro p:not(.kulohi-kicker){max-width:690px;color:var(--kulohi-muted);margin-top:16px;font-size:clamp(1.04rem,1.8vw,1.18rem);font-weight:720;line-height:1.6}.kulohi-robin-promise-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.kulohi-robin-promise-list{box-shadow:var(--kulohi-shadow-rest);background:#fbf3e6b3;border:1px solid #253d361a;border-radius:26px;padding:clamp(22px,3vw,30px)}.kulohi-robin-promise-list h3{color:var(--kulohi-sage-deep);margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:500;line-height:1.12}.kulohi-robin-promise-list ul,.kulohi-robin-boundaries ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kulohi-robin-promise-list li{color:var(--kulohi-muted);align-items:flex-start;gap:10px;font-size:.98rem;font-weight:780;line-height:1.42;display:flex}.kulohi-robin-promise-list li svg{width:18px;height:18px;color:var(--kulohi-copper);flex:none;margin-top:2px}.kulohi-robin-promise-close{border-top:1px solid #253d361a;gap:8px;max-width:860px;padding-top:22px;display:grid}.kulohi-robin-promise-close p,.kulohi-robin-promise-close strong{color:var(--kulohi-sage-deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.45rem);font-weight:500;line-height:1.12}.kulohi-robin-promise-close strong{color:var(--kulohi-copper);font-style:italic}.kulohi-robin-boundaries,.kulohi-robin-memory-panel,.kulohi-robin-why{box-shadow:var(--kulohi-shadow-rest);border:1px solid #253d361a;border-radius:34px;gap:clamp(28px,4vw,50px);padding:clamp(32px,5vw,54px);display:grid}.kulohi-robin-boundaries{background:linear-gradient(145deg,#253d36f5,#182b26eb),var(--kulohi-sage-deep);grid-template-columns:minmax(0,.9fr) minmax(280px,.65fr);align-items:center}.kulohi-robin-boundaries .kulohi-kicker{color:#e6b77e}.kulohi-robin-boundaries .kulohi-h2,.kulohi-robin-boundaries p{color:var(--kulohi-ivory)}.kulohi-robin-boundaries p{opacity:.82;max-width:680px}.kulohi-robin-boundaries ul{grid-template-columns:repeat(2,minmax(0,1fr))}.kulohi-robin-boundaries li{color:#fffaf0;background:#fffaf014;border:1px solid #fffaf029;border-radius:16px;align-items:center;min-height:46px;padding:10px 12px;font-size:.9rem;font-weight:850;line-height:1.3;display:flex}.kulohi-robin-memory-panel{background:radial-gradient(circle at 12% 24%,#c7975329,#0000 36%),linear-gradient(145deg,#fffaf0d6,#f4eadb94);grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);align-items:center}.kulohi-robin-memory-mark{background-color:#fbf3e6ad;background-image:linear-gradient(#253d3609 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #253d361a;border-radius:28px;place-items:center;min-height:240px;display:grid}.kulohi-robin-memory-mark svg{width:clamp(72px,10vw,118px);height:clamp(72px,10vw,118px);color:var(--kulohi-sage-deep);filter:drop-shadow(0 18px 30px #253d3624)}.kulohi-robin-why{text-align:center;background:#fffaf09e;max-width:1000px;margin-inline:auto}.kulohi-robin-why .kulohi-h2,.kulohi-robin-why .kulohi-robin-body-copy{margin-inline:auto}.kulohi-robin-final-cta{background:radial-gradient(circle at 8% 12%,#e6b77e21,transparent 32%),linear-gradient(145deg,#253d36f2,#364c41e0),var(--kulohi-sage);border:1px solid #253d3617;border-radius:30px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(32px,4vw,46px);display:flex;box-shadow:0 22px 48px #253d362e}.kulohi-robin-final-cta .kulohi-kicker,.kulohi-robin-final-cta .kulohi-h2,.kulohi-robin-final-cta .kulohi-lede{color:#fffaf0}.kulohi-robin-final-cta .kulohi-lede{opacity:.84;max-width:760px}.kulohi-robin-final-cta .kulohi-primary{color:var(--kulohi-sage-deep);background:#fffaf0}.kulohi-membership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kulohi-day-together{width:100%;box-shadow:var(--kulohi-shadow-paper);background:radial-gradient(circle at 18% 16%,#b8754d24,#0000 30%),radial-gradient(circle at 78% 8%,#253d361f,#0000 32%),linear-gradient(145deg,#fffaf0c2,#f4eadba3);border:1px solid #253d3614;border-radius:clamp(28px,4vw,44px);padding:clamp(42px,6vw,76px) clamp(16px,4vw,34px)}.kulohi-day-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.kulohi-day-chapter{background:#fbf3e6c7;border:1px solid #253d361a;border-radius:28px;grid-template-rows:245px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden;box-shadow:0 16px 34px #372b1f14}.kulohi-day-placeholder{background:var(--kulohi-sage-deep);height:245px;position:relative;overflow:hidden}.kulohi-day-placeholder:before{content:"";z-index:1;background:linear-gradient(#0000 48%,#182b2699);position:absolute;inset:0}.kulohi-day-placeholder img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.02)}.kulohi-day-chapter-copy{gap:12px;padding:22px;display:grid}.kulohi-day-chapter-copy h3{color:var(--kulohi-sage-deep);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:500;line-height:1.02}.kulohi-day-chapter-copy blockquote{color:var(--kulohi-sage-deep);background:#fffaf09e;border:1px solid #253d3614;border-radius:18px;margin:0;padding:16px 18px;font-weight:850;line-height:1.5}.kulohi-day-chapter-copy small{color:var(--kulohi-muted);font-size:.84rem;font-weight:850;line-height:1.45}.kulohi-growth-panel{border:1px solid var(--kulohi-line-soft);box-shadow:var(--kulohi-shadow-rest);background:#fffaf085;border-radius:34px;gap:30px;padding:clamp(26px,4vw,44px);display:grid}.kulohi-growth-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kulohi-growth-step{background:#fbf3e6c2;border:1px solid #253d3614;border-radius:22px;gap:8px;padding:20px;display:grid;position:relative}.kulohi-growth-step span{width:fit-content;color:var(--kulohi-copper);letter-spacing:.08em;text-transform:uppercase;background:#b8754d1a;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:950}.kulohi-growth-step h3{color:var(--kulohi-sage-deep);font-size:1.05rem;font-weight:950;line-height:1.2}.kulohi-growth-step p{color:var(--kulohi-muted);font-weight:680;line-height:1.55}.kulohi-pricing-repeat{background:linear-gradient(145deg,#253d36f2,#364c41e0),var(--kulohi-sage);border:1px solid #253d3617;border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,44px);display:flex;box-shadow:0 22px 48px #253d362e}.kulohi-pricing-repeat .kulohi-kicker,.kulohi-pricing-repeat .kulohi-h2,.kulohi-pricing-repeat .kulohi-lede{color:#fffaf0}.kulohi-pricing-repeat .kulohi-lede{opacity:.82;max-width:720px}.kulohi-pricing-repeat .kulohi-primary{color:var(--kulohi-sage-deep);background:#fffaf0;flex:none}.kulohi-membership-promise-panel{box-shadow:var(--kulohi-shadow-paper);background:radial-gradient(circle at 12% 12%,#b8754d26,#0000 34%),linear-gradient(145deg,#fffaf0e6,#f4eadba3);border:1px solid #b8754d33;border-radius:34px;gap:16px;padding:clamp(28px,5vw,50px);display:grid}.kulohi-membership-promise-panel .kulohi-kicker{margin:0}.kulohi-membership-promise-panel .kulohi-h2{max-width:14ch}.kulohi-membership-promise-panel p:not(.kulohi-kicker){max-width:760px;color:var(--kulohi-muted);font-size:clamp(1rem,1.8vw,1.16rem);font-weight:700;line-height:1.65}.kulohi-membership-promise-panel>strong{color:var(--kulohi-sage-deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:600}.kulohi-pricing-data-promise{box-shadow:var(--kulohi-shadow-rest);background:radial-gradient(circle at 8% 18%,#c7975324,#0000 34%),linear-gradient(145deg,#fbf3e6c7,#f4eadb70);border:1px solid #253d361c;border-radius:30px;justify-content:space-between;align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(24px,4vw,38px);display:flex}.kulohi-pricing-data-promise>div{max-width:780px}.kulohi-pricing-data-promise .kulohi-h2{max-width:15ch;color:var(--kulohi-sage-deep);margin-bottom:clamp(16px,2vw,24px)}.kulohi-pricing-data-promise p:not(.kulohi-kicker){color:var(--kulohi-muted);font-size:1.02rem;font-weight:720;line-height:1.65}.kulohi-pricing-data-promise .kulohi-text-link{flex:none}.kulohi-pricing-faq-grid{align-items:stretch}.kulohi-mini-card{border:1px solid var(--kulohi-line-soft);box-shadow:var(--kulohi-shadow-rest);background:linear-gradient(145deg,#fbf3e6c2,#f4eadb94),#fbf3e6ad;border-radius:22px;padding:22px}.kulohi-mini-card h3{color:var(--kulohi-sage-deep);margin-bottom:8px;font-size:1.12rem;font-weight:950}.kulohi-mini-card p,.kulohi-mini-card li{color:var(--kulohi-muted);font-weight:650;line-height:1.58}.kulohi-preserve-card{flex-direction:column;min-height:232px;display:flex}.kulohi-preserve-card span,.kulohi-how-card span{width:42px;height:42px;color:var(--kulohi-sage-deep);background:#b8754d17;border:1px solid #b8754d3d;border-radius:50%;place-items:center;margin-bottom:26px;display:grid}.kulohi-preserve-card span svg,.kulohi-how-card span svg{stroke-width:1.8px;width:20px;height:20px}.kulohi-how-card{min-height:260px}.kulohi-how-card span{border-radius:50%}.kulohi-list{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.kulohi-list li{color:#45534f;grid-template-columns:22px minmax(0,1fr);gap:10px;font-weight:750;line-height:1.5;display:grid}.kulohi-list li:before{background:var(--kulohi-copper);content:"";border-radius:50%;width:10px;height:10px;margin-top:7px}.kulohi-pricing-feature{background:linear-gradient(#b8754d1f,#fffaf0eb);border:1px solid #b8754d3d;border-radius:24px;gap:16px;margin:4px 0 26px;padding:clamp(14px,2vw,18px);display:grid;overflow:hidden;box-shadow:0 20px 60px #291f181a}.kulohi-pricing-feature img{object-fit:contain;object-position:center;background:#1f150e;border-radius:16px;width:100%;height:auto;display:block}.kulohi-pricing-feature>div{gap:10px;padding:2px clamp(4px,1vw,8px) 4px;display:grid}.kulohi-pricing-feature span{color:var(--kulohi-copper);letter-spacing:.08em;text-transform:uppercase;background:#fffaf0db;border:1px solid #b8754d42;border-radius:999px;justify-self:start;padding:.3rem .55rem;font-size:.72rem;font-weight:950}.kulohi-pricing-feature h3{color:var(--kulohi-sage-deep);margin:0;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:950;line-height:1.05}.kulohi-pricing-feature p{color:var(--kulohi-muted);margin:0;font-size:.95rem;font-weight:650;line-height:1.45}.kulohi-pricing-feature .kulohi-pricing-feature-label{color:var(--kulohi-sage-deep);font-size:1.05rem;font-weight:900}.kulohi-pricing-feature small{color:var(--kulohi-muted);font-size:.78rem;font-weight:800;line-height:1.4}.kulohi-pricing-feature-link{min-height:2.45rem;color:var(--kulohi-sage-deep);background:#fffaf0db;border:1px solid #45534f29;border-radius:999px;justify-self:start;padding:.68rem 1rem;font-size:.88rem;font-weight:950;text-decoration:none}.kulohi-robin-panel{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,56px);padding:clamp(28px,5vw,52px);display:grid}.kulohi-sit-robin-marketing{background:#fffaf0;border:1px solid #45534f1f;border-radius:28px;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);align-items:center;gap:clamp(28px,5vw,58px);padding:clamp(16px,2.8vw,34px);display:grid;box-shadow:0 28px 80px #291f182e}.kulohi-sit-robin-marketing img{object-fit:contain;object-position:center;background:#1f150e;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 20px 60px #291f1829}.kulohi-sit-robin-marketing>div{color:var(--kulohi-sage);gap:14px;padding:clamp(12px,2vw,24px) clamp(8px,2vw,24px);display:grid}.kulohi-sit-robin-marketing .kulohi-kicker{color:var(--kulohi-copper)}.kulohi-sit-robin-marketing .kulohi-h2{color:var(--kulohi-sage-deep)}.kulohi-sit-robin-marketing .kulohi-lede,.kulohi-sit-robin-marketing p{color:var(--kulohi-muted)}.kulohi-sit-robin-marketing p:not(.kulohi-kicker):not(.kulohi-lede){max-width:38rem;font-size:1rem;font-weight:700;line-height:1.65}.kulohi-robin-orb{border:1px solid var(--kulohi-line-soft);width:132px;height:132px;color:var(--kulohi-sage-deep);box-shadow:var(--kulohi-shadow-rest);background:linear-gradient(#253d3609 1px,#0000 1px) 0 0/24px 24px,linear-gradient(145deg,#fbf3e6eb,#f4eadbb8);border-radius:28px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-style:italic;display:grid}.kulohi-legacy-book{grid-template-columns:minmax(280px,.84fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,72px);display:grid}.kulohi-landing-legacy-book{border:1px solid var(--kulohi-line-soft);box-shadow:var(--kulohi-shadow-paper);background:radial-gradient(circle at 14% 28%,#b8754d1f,#0000 32%),linear-gradient(145deg,#fbf3e6bd,#f4eadb7a);border-radius:38px;padding:clamp(22px,4vw,38px)}.kulohi-landing-book-stack{border:1px solid var(--kulohi-line-soft);background:linear-gradient(#253d3609 1px,#0000 1px) 0 0/30px 30px,radial-gradient(circle at 50% 24%,#fbf3e69e,#0000 34%),linear-gradient(145deg,#253d3624,#b8754d1a);border-radius:30px;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.kulohi-landing-book-stack-cover{border-radius:16px;width:min(390px,78%);display:block;transform:rotate(-3deg);box-shadow:0 30px 70px #182b2642}.kulohi-landing-book-stack-photo{background:#fbf3e6f5;border-radius:8px;width:min(190px,34%);margin:0;padding:8px 8px 18px;position:absolute;bottom:clamp(18px,5vw,42px);right:clamp(18px,5vw,46px);transform:rotate(4deg);box-shadow:0 14px 34px #372b1f24}.kulohi-landing-book-stack-photo img{filter:saturate(.9)contrast(.98);border-radius:5px;width:100%;display:block}.kulohi-book-visual{border:1px solid var(--kulohi-line-soft);min-height:380px;box-shadow:inset 0 1px #fffaf09e,var(--kulohi-shadow-rest);background:radial-gradient(circle at 50% 32%,#fbf3e694,#0000 36%),linear-gradient(145deg,#253d3629,#b8754d1c);border-radius:34px;place-items:center;display:grid}.kulohi-book-cover{border-radius:16px;width:min(240px,74%);display:block;transform:rotate(-3deg);box-shadow:22px 28px 50px #182b263d}.kulohi-book-preview-button{width:fit-content;margin-top:28px}.kulohi-reassurance{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:24px;padding:clamp(28px,5vw,46px);display:grid}.kulohi-landing-reassurance .kulohi-lede{margin-top:0}.kulohi-care-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.kulohi-care-list li{color:#45534f;font-size:1rem;font-weight:750;line-height:1.5}.kulohi-care-list li:before{color:var(--kulohi-copper);content:"• "}.kulohi-footer-cta{text-align:center}.kulohi-footer-cta .kulohi-lede{margin-left:auto;margin-right:auto}.kulohi-cta-actions{justify-content:center}.kulohi-legal-trust-center{background:linear-gradient(135deg,#182b26f5,#253d36e6),var(--kulohi-sage-deep);color:var(--kulohi-ivory);text-align:left;border:1px solid #253d3624;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(300px,.56fr);align-items:stretch;gap:clamp(24px,4vw,58px);padding:clamp(28px,5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 72px #182b2633,inset 0 1px #fffaf029}.kulohi-legal-trust-center:before{content:"";pointer-events:none;border:1px solid #f8f1e421;border-radius:24px;position:absolute;inset:16px}.kulohi-legal-trust-center:after{color:#f8f1e40b;content:"trust";pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(5.5rem,16vw,13rem);font-style:italic;line-height:1;position:absolute;bottom:-.28em;right:clamp(16px,4vw,52px)}.kulohi-legal-trust-copy,.kulohi-legal-trust-card{z-index:1;position:relative}.kulohi-legal-trust-center .kulohi-kicker{color:#e6b77e}.kulohi-legal-trust-center .kulohi-h2{max-width:820px;color:var(--kulohi-ivory);text-wrap:balance}.kulohi-legal-trust-copy p:not(.kulohi-kicker):not(.kulohi-legal-trust-punch){color:#f8f1e4c7;max-width:720px;margin-top:20px;font-size:clamp(1rem,1.7vw,1.18rem);font-weight:650;line-height:1.72}.kulohi-legal-trust-copy .kulohi-legal-trust-lede{color:#f8f1e4e6;max-width:650px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.48rem,3vw,2.35rem);font-weight:500;line-height:1.14}.kulohi-legal-trust-punch{color:#f8d8a9;background:#e6b77e1a;border:1px solid #e6b77e5c;border-radius:999px;width:fit-content;margin-top:18px;padding:10px 16px 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3.4vw,3rem);font-style:italic;font-weight:500;line-height:1;box-shadow:inset 0 1px #fffaf024}.kulohi-legal-trust-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 18% 8%,#e6b77e2e,#0000 42%),#f8f1e414;border:1px solid #f8f1e42e;border-radius:24px;align-self:center;gap:16px;padding:clamp(22px,3vw,32px);display:grid;box-shadow:0 22px 48px #0a171438,inset 0 1px #fffaf026}.kulohi-legal-trust-icon{color:#e6b77e;filter:drop-shadow(0 10px 18px #0000002e);width:42px;height:42px}.kulohi-legal-trust-card p,.kulohi-legal-trust-card strong{color:var(--kulohi-ivory);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3.2vw,3.1rem);font-weight:500;line-height:1.02}.kulohi-legal-trust-card strong{color:#f8d8a9;font-style:italic;display:block}.kulohi-legal-trust-card .kulohi-primary{background:var(--kulohi-ivory);width:fit-content;min-height:50px;color:var(--kulohi-sage-deep);border-color:#f8f1e4e6;margin-top:10px;box-shadow:0 16px 34px #0000002e}.kulohi-trust-link{color:#f8f1e4d1;text-underline-offset:5px;width:fit-content;font-size:.92rem;font-weight:850;-webkit-text-decoration:underline #e6b77e80;text-decoration:underline #e6b77e80}.kulohi-legal-hero{text-align:center;gap:20px;padding:clamp(54px,8vw,108px) 0 clamp(28px,5vw,58px);display:grid}.kulohi-legal-hero .kulohi-h1{max-width:880px;margin:0 auto}.kulohi-legal-hero-subtitle{color:var(--kulohi-sage);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.45rem);font-weight:500;line-height:1.16}.kulohi-legal-hero-body{color:#45534f;max-width:760px;margin:0 auto;font-size:clamp(1rem,1.7vw,1.18rem);font-weight:650;line-height:1.76}.kulohi-legal-plain-line{width:fit-content;max-width:100%;color:var(--kulohi-sage);box-shadow:var(--kulohi-shadow-rest);background:#fffaf09e;border:1px solid #b8754d38;border-radius:999px;margin:10px auto 0;padding:10px 16px;font-size:.92rem;font-weight:900}.kulohi-legal-start,.kulohi-legal-group{margin-top:clamp(28px,5vw,52px)}.kulohi-legal-featured-card{min-height:300px;color:var(--kulohi-ivory);background:radial-gradient(circle at 86% 18%,#e6b77e38,#0000 36%),linear-gradient(135deg,#182b26fa,#253d36e6);border:1px solid #f8f1e42e;border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(26px,4vw,46px);margin-top:22px;padding:clamp(32px,5vw,58px);text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 78px #372b1f2e,inset 0 1px #fffaf026}.kulohi-legal-featured-card:after{color:#f8f1e40e;content:"promise";pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(5rem,14vw,11rem);font-style:italic;line-height:1;position:absolute;bottom:-.28em;right:clamp(16px,4vw,46px)}.kulohi-legal-featured-card>*{z-index:1;position:relative}.kulohi-legal-featured-card .kulohi-kicker{color:#f8d8a9}.kulohi-legal-featured-card h3{max-width:680px;color:var(--kulohi-ivory);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,7vw,5.8rem);font-weight:500;line-height:.95}.kulohi-legal-featured-card p:not(.kulohi-kicker){color:#f8f1e4c7;max-width:620px;margin-top:20px;font-size:clamp(1rem,1.8vw,1.18rem);font-weight:650;line-height:1.74}.kulohi-legal-featured-mark{color:#f8d8a9;background:#f8f1e414;border:1px solid #f8f1e42e;border-radius:999px;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:26px;right:30px}.kulohi-legal-featured-action{background:var(--kulohi-ivory);width:fit-content;min-height:54px;color:var(--kulohi-sage-deep);white-space:nowrap;border:1px solid #f8f1e4d1;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.95rem;font-weight:950;display:inline-flex;box-shadow:0 16px 34px #0000002e}.kulohi-legal-featured-action svg{width:18px;height:18px}.kulohi-legal-groups{gap:clamp(24px,5vw,46px);padding-bottom:clamp(42px,7vw,78px);display:grid}.kulohi-legal-group-title{color:var(--kulohi-sage-deep);letter-spacing:0;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:500}.kulohi-legal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kulohi-legal-card{min-height:174px;color:inherit;box-shadow:var(--kulohi-shadow-rest);background:linear-gradient(140deg,#fffaf0c7,#f8f1e48c),#fffaf073;border:1px solid #253d361a;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.kulohi-legal-card:hover{border-color:#b8754d47;transform:translateY(-2px);box-shadow:0 18px 42px #372b1f1f}.kulohi-legal-card>span{width:42px;height:42px;color:var(--kulohi-copper);background:#b8754d14;border:1px solid #b8754d2e;border-radius:999px;place-items:center;display:grid}.kulohi-legal-card svg{width:19px;height:19px}.kulohi-legal-card h3{color:var(--kulohi-sage-deep);margin:0;font-size:1.02rem;font-weight:950;line-height:1.18}.kulohi-legal-card p{color:var(--kulohi-muted);margin:10px 0 0;font-size:.9rem;font-weight:650;line-height:1.58}.kulohi-legal-card small{color:var(--kulohi-copper);margin-top:12px;font-size:.76rem;font-weight:950;display:inline-block}.kulohi-legal-card-muted{opacity:.84}.kulohi-policy-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:clamp(24px,5vw,58px);padding:clamp(36px,6vw,76px) 0;display:grid}.kulohi-policy-sidebar{align-self:start;gap:18px;display:grid;position:sticky;top:112px}.kulohi-policy-back{width:fit-content;color:var(--kulohi-sage);align-items:center;gap:8px;font-size:.88rem;font-weight:950;text-decoration:none;display:inline-flex}.kulohi-policy-back svg{width:16px;height:16px}.kulohi-policy-toc{box-shadow:var(--kulohi-shadow-rest);background:#fffaf08f;border:1px solid #253d361a;border-radius:20px;gap:8px;padding:18px;display:grid}.kulohi-policy-toc p{color:var(--kulohi-copper);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:950}.kulohi-policy-toc a{color:var(--kulohi-muted);font-size:.88rem;font-weight:800;line-height:1.35;text-decoration:none}.kulohi-policy-toc a:hover{color:var(--kulohi-sage-deep)}.kulohi-policy-main{min-width:0}.kulohi-policy-header{box-shadow:var(--kulohi-shadow-paper);background:radial-gradient(circle at 100% 0,#e6b77e33,#0000 36%),linear-gradient(135deg,#fffaf0e0,#f8f1e4a8);border:1px solid #253d361f;border-radius:34px;padding:clamp(28px,5vw,52px);position:relative;overflow:hidden}.kulohi-policy-header .kulohi-h1{margin-top:10px;font-size:clamp(2.55rem,6vw,5.1rem)}.kulohi-policy-header>p:not(.kulohi-kicker){max-width:680px;color:var(--kulohi-muted);margin-top:16px;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:700;line-height:1.65}.kulohi-policy-icon{width:54px;height:54px;color:var(--kulohi-copper);background:#b8754d14;border:1px solid #b8754d2e;border-radius:999px;place-items:center;display:grid}.kulohi-policy-icon svg{width:24px;height:24px}.kulohi-policy-meta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.kulohi-policy-meta span{min-height:34px;color:var(--kulohi-sage);background:#fffaf0b8;border:1px solid #253d361a;border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:950;display:inline-flex}.kulohi-policy-content{box-shadow:var(--kulohi-shadow-rest);background:#fffaf0b8;border:1px solid #253d361a;border-radius:28px;margin-top:24px;padding:clamp(24px,5vw,48px)}.kulohi-policy-content h2{color:var(--kulohi-sage-deep);letter-spacing:0;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:500}.kulohi-policy-content h2:not(:first-child){margin-top:34px}.kulohi-policy-content p,.kulohi-policy-content li{color:#3f4d49;font-size:1rem;font-weight:600;line-height:1.78}.kulohi-policy-content p{margin:0 0 16px}.kulohi-policy-content ul,.kulohi-policy-content ol{gap:8px;margin:14px 0 18px;padding-left:1.35rem;display:grid}.kulohi-policy-content li{padding-left:.15rem}.kulohi-policy-content li::marker{color:var(--kulohi-copper);font-weight:850}.kulohi-policy-content a{color:var(--kulohi-copper);text-underline-offset:4px;font-weight:900;text-decoration:underline}.kulohi-policy-content hr{background:linear-gradient(90deg,#0000,#253d3633,#0000);border:0;height:1px;margin:30px 0}.kulohi-policy-neighbors{justify-content:space-between;gap:14px;margin-top:20px;display:flex}.kulohi-policy-neighbors a{min-height:62px;color:var(--kulohi-sage-deep);box-shadow:var(--kulohi-shadow-rest);background:#fffaf09e;border:1px solid #253d361a;border-radius:18px;align-items:center;gap:10px;padding:10px 16px;font-weight:950;text-decoration:none;display:inline-flex}.kulohi-policy-neighbors small{color:var(--kulohi-muted);font-size:.72rem;font-weight:850;display:block}.kulohi-policy-neighbors svg{width:18px;height:18px;color:var(--kulohi-copper)}.kulohi-policy-cta{color:var(--kulohi-ivory);background:radial-gradient(circle at 12% 10%,#e6b77e29,#0000 35%),#253d36f0;border:1px solid #253d361f;border-radius:28px;margin-top:24px;padding:clamp(28px,4vw,40px);box-shadow:0 22px 54px #372b1f29}.kulohi-policy-cta h2{color:var(--kulohi-ivory);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500}.kulohi-policy-cta p{color:#f8f1e4c7;max-width:620px;margin:10px 0 20px;font-weight:650;line-height:1.62}.kulohi-policy-cta .kulohi-secondary{color:var(--kulohi-ivory);border-color:#f8f1e447}.kulohi-book-modal{z-index:1000;color:var(--kulohi-ink);place-items:center;padding:clamp(14px,3vw,34px);display:grid;position:fixed;inset:0}.kulohi-book-backdrop{cursor:pointer;background:radial-gradient(circle at 18% 12%,#f8f1e447,#0000 36%),#182b26d1;border:0;position:absolute;inset:0}.kulohi-book-modal-shell{background:linear-gradient(135deg,#fffaf0f7,#efe1cdf2),var(--kulohi-paper);border:1px solid #fffaf033;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(900px,100vh - 28px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #07120f85}.kulohi-book-modal-shell:before{pointer-events:none;content:"";opacity:.32;background-image:linear-gradient(#253d3609 1px,#0000 1px),linear-gradient(90deg,#253d3607 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.kulohi-book-modal-header,.kulohi-book-controls{z-index:1;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(18px,3vw,32px);display:flex;position:relative}.kulohi-book-modal-header{border-bottom:1px solid #253d361a;align-items:flex-start}.kulohi-book-modal-header .kulohi-kicker{margin-bottom:8px}.kulohi-book-modal-header h2{color:var(--kulohi-sage-deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1}.kulohi-book-disclosure{color:#465551;border-left:2px solid #b8754db3;max-width:720px;margin:12px 0 0;padding-left:12px;font-size:clamp(.8rem,1vw,.9rem);font-weight:600;line-height:1.5}.kulohi-book-disclosure strong{color:var(--kulohi-sage-deep);font-weight:900}.kulohi-book-close{min-height:44px;color:var(--kulohi-sage-deep);cursor:pointer;background:#fffaf0b8;border:1px solid #253d3629;border-radius:999px;padding:0 16px;font-weight:900}.kulohi-book-stage{z-index:1;place-items:center;min-height:0;padding:clamp(12px,2.4vw,24px);display:grid;position:relative;overflow:hidden}.kulohi-preview-page{aspect-ratio:.74;background:linear-gradient(115deg,#ffffff52,#0000 28%),radial-gradient(circle at 16% 12%,#b8754d12,#0000 26%),radial-gradient(circle at 82% 84%,#253d360f,#0000 30%),linear-gradient(90deg,#253d3612 0 2%,#0000 2.4%),linear-gradient(145deg,#fffcf4fa,#f7eedef2);border:1px solid #253d3626;border-radius:18px;flex-direction:column;justify-content:flex-start;width:min(560px,74vh - 192.4px,100%);min-height:0;max-height:100%;padding:clamp(32px,4vw,46px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #182b262e,inset 0 1px #ffffffc2}.kulohi-preview-page:after{pointer-events:none;content:"";border:1px solid #b8754d1f;border-radius:12px;position:absolute;inset:18px}.kulohi-preview-page-number{color:#253d3652;font-family:Georgia,Times New Roman,serif;font-size:.78rem;position:absolute;bottom:18px;right:28px}.kulohi-preview-page h3{max-width:380px;color:var(--kulohi-sage-deep);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.42rem,2.7vw,2rem);font-weight:500;line-height:1.08}.kulohi-preview-page .kulohi-kicker{letter-spacing:.18em;margin-bottom:12px;font-size:.75rem}.kulohi-preview-page-content{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.kulohi-preview-body{color:#465551;max-width:392px;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(.84rem,1.28vw,.96rem);font-weight:500;line-height:1.68}.kulohi-preview-cover{background:linear-gradient(90deg,#08100e57,#0000 7% 92%,#ffffff14),0 0;border:0;padding:0;box-shadow:0 34px 80px #07120f57,inset 16px 0 30px #07120f38}.kulohi-preview-cover:after{border-color:#e8bc7b2e;display:block;inset:18px;box-shadow:inset 0 0 0 1px #07120f1a,inset 0 0 34px #ffffff14}.kulohi-preview-cover-image{object-fit:cover;object-position:47% 50%;filter:saturate(1.05)contrast(1.03);border-radius:18px;width:100%;height:100%;display:block}.kulohi-preview-cover-plaque{z-index:2;color:var(--kulohi-ivory);text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#12201cd1,#162a24ad);border:1px solid #e8bc7b4d;border-radius:12px;padding:20px 22px 22px;position:absolute;bottom:48px;left:42px;right:42px;box-shadow:0 18px 34px #07120f2e,inset 0 1px #ffffff24}.kulohi-preview-cover-plaque p{color:#e8bc7b;letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-size:.62rem;font-weight:950}.kulohi-preview-cover-plaque h3{color:var(--kulohi-ivory);font-size:clamp(1.36rem,2.8vw,1.96rem);line-height:1.06}.kulohi-preview-cover-plaque span{color:#f8f1e4c7;margin-top:8px;font-size:.82rem;font-weight:650;line-height:1.45;display:block}.kulohi-preview-text,.kulohi-preview-closing{text-align:center}.kulohi-preview-text .kulohi-preview-page-content,.kulohi-preview-closing .kulohi-preview-page-content{justify-content:center}.kulohi-preview-text h3,.kulohi-preview-closing h3,.kulohi-preview-text .kulohi-preview-body,.kulohi-preview-closing .kulohi-preview-body{max-width:368px;margin-left:auto;margin-right:auto}.kulohi-preview-text h3{font-size:clamp(1.55rem,3vw,2.22rem)}.kulohi-preview-text .kulohi-preview-page-content:before,.kulohi-preview-closing .kulohi-preview-page-content:after{content:"";background:linear-gradient(90deg,#0000,#b8754d8c,#0000);width:74px;height:1px;margin:0 auto 30px;display:block}.kulohi-preview-closing .kulohi-preview-page-content:after{margin:30px auto 0}.kulohi-preview-image{background:#fffaf0f5;border:1px solid #253d361a;border-radius:9px;margin:22px 0 0;padding:9px 9px 12px;box-shadow:0 18px 34px #182b261f,inset 0 1px #fffc}.kulohi-preview-image img{object-fit:cover;filter:saturate(.9)contrast(.97)sepia(.03);border-radius:5px;width:100%;max-height:206px;display:block}.kulohi-preview-image-inline{width:min(214px,100%);margin-top:22px;transform:rotate(-1.2deg)}.kulohi-preview-image-inline img{max-height:118px}.kulohi-preview-image figcaption,.kulohi-preview-photos figcaption{color:#5c665f;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-style:italic;line-height:1.46}.kulohi-preview-photos{grid-template-columns:minmax(0,1.1fr) minmax(0,.86fr);align-items:start;gap:13px;margin-top:22px;display:grid}.kulohi-preview-photos figure:first-child{grid-row:span 2}.kulohi-preview-photos figure{background:#fffaf0f0;border:1px solid #253d361a;border-radius:9px;min-width:0;padding:8px 8px 11px;box-shadow:0 16px 34px #182b261f}.kulohi-preview-photo{object-fit:cover;filter:saturate(.9)contrast(.96)sepia(.03);background:#eee2ce9e;border-radius:6px;width:100%;height:100px;display:block}.kulohi-preview-photos figure:first-child .kulohi-preview-photo{height:246px}.kulohi-preview-photos figure:nth-child(2){transform:rotate(1.2deg)}.kulohi-preview-photos figure:nth-child(3){transform:rotate(-.8deg)}.kulohi-preview-photo-2{object-position:50% 38%}.kulohi-preview-photo-note{border-top:1px solid #253d361f;max-width:402px;margin-top:18px;padding-top:16px;font-size:.82rem;font-weight:500;line-height:1.62}.kulohi-preview-page blockquote{max-width:358px;color:var(--kulohi-sage-deep);background:#fffaf09e;border:1px solid #b8754d2e;border-radius:16px;margin-top:20px;padding:18px 20px 18px 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(.88rem,1.7vw,1.08rem);font-style:italic;line-height:1.42;position:relative}.kulohi-preview-page blockquote:before{color:#b8754d3d;content:"“";font-family:Georgia,Times New Roman,serif;font-size:4.2rem;line-height:1;position:absolute;top:-19px;left:14px}.kulohi-preview-page blockquote cite,.kulohi-preview-transcript cite{color:#69746f;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-style:normal;font-weight:850;display:block}.kulohi-preview-timeline{gap:0;max-width:392px;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.kulohi-preview-timeline:before{content:"";background:linear-gradient(#b8754d14,#b8754d6b,#b8754d14);width:1px;position:absolute;top:8px;bottom:14px;left:72px}.kulohi-preview-timeline li{grid-template-columns:56px 16px minmax(0,1fr);align-items:start;gap:12px;padding:0 0 18px;display:grid;position:relative}.kulohi-preview-timeline li:before{content:"";background:#fffaf0;border:1px solid #b8754d8c;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:68px;box-shadow:0 0 0 4px #b8754d14}.kulohi-preview-timeline time{color:var(--kulohi-copper);grid-column:1;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.2}.kulohi-preview-timeline span{color:#45534f;grid-column:3;font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-weight:500;line-height:1.48}.kulohi-preview-transcript{background:radial-gradient(circle at 20% 15%,#b8754d14,#0000 32%),#fffaf0c7;border:1px solid #253d361a;border-radius:18px;max-width:386px;margin:44px auto 0;padding:34px 34px 30px;display:block;position:relative;box-shadow:0 18px 38px #182b2614}.kulohi-preview-transcript:before{color:#b8754d38;content:"“";font-family:Georgia,Times New Roman,serif;font-size:6.4rem;line-height:1;position:absolute;top:-38px;left:18px}.kulohi-preview-transcript span{color:var(--kulohi-copper);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:950;line-height:1.4}.kulohi-preview-transcript p{color:var(--kulohi-sage-deep);margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,2.25vw,1.5rem);font-style:italic;line-height:1.42}.kulohi-preview-letter{display:none}.kulohi-preview-letter img{object-fit:cover;filter:sepia(.08)saturate(.88);border-radius:5px;width:100%;max-height:190px;display:block}.kulohi-preview-k-mark{object-fit:contain;filter:drop-shadow(0 12px 22px #253d3626);width:50px;height:54px;margin:0 auto 28px;display:block}.kulohi-book-controls{border-top:1px solid #253d361a}.kulohi-book-controls span{color:var(--kulohi-sage-deep);font-weight:900}.kulohi-book-modal button:focus-visible,.kulohi-book-modal a:focus-visible,.kulohi-landing-hero-action:focus-visible,.kulohi-book-preview-button:focus-visible{outline:3px solid var(--kulohi-sage-deep);outline-offset:4px;box-shadow:0 0 0 7px var(--kulohi-paper)}.kulohi-footer{border-top:1px solid #253d361f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,4vw,42px);margin:clamp(22px,4vw,40px) 0 0;padding:28px 0;display:grid}.kulohi-footer-brand{gap:6px;display:grid}.kulohi-footer .kulohi-brand{gap:6px}.kulohi-footer .kulohi-mark{width:30px;height:24px}.kulohi-footer .kulohi-wordmark{width:clamp(100px,9vw,120px);margin-block:-10px -24px}.kulohi-footer-brand p{max-width:500px;color:var(--kulohi-muted);margin:0;font-size:.84rem;font-weight:680;line-height:1.45}.kulohi-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;max-width:520px;display:flex}.kulohi-footer-links a{color:#253d36c7;text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;padding:0;font-size:.78rem;font-weight:760;text-decoration:none;transition:color .16s,text-decoration-color .16s;display:inline-flex}.kulohi-footer-links a:hover{color:var(--kulohi-copper);-webkit-text-decoration:underline #b8754d6b;text-decoration:underline #b8754d6b}.kulohi-footer-meta{color:#65716ccc;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:6px 18px;padding-top:10px;font-size:.71rem;font-weight:760;display:flex}.kulohi-image-no-crop{object-fit:contain;object-position:center}.kulohi-assisted-page .kulohi-shell{width:min(100% - 40px,1240px)}.kulohi-assisted-page .kulohi-brand,.kulohi-assisted-page .kulohi-nav-links a,.kulohi-assisted-page .kulohi-footer a{min-height:44px}.kulohi-assisted-page :where(a,button):focus-visible{outline:3px solid var(--kulohi-sage-deep);outline-offset:3px;box-shadow:0 0 0 6px var(--kulohi-paper)}.kulohi-assisted-hero{grid-template-columns:minmax(0,1.02fr) minmax(400px,.88fr);align-items:center;gap:clamp(26px,4vw,52px);padding:clamp(28px,4.8vw,64px) 0 clamp(22px,3.8vw,44px);display:grid}.kulohi-assisted-hero-copy{gap:20px;max-width:760px;display:grid}.kulohi-assisted-hero .kulohi-h1{max-width:760px;font-size:clamp(3rem,5.35vw,5.45rem);line-height:.99}.kulohi-assisted-hero .kulohi-h1 span{color:var(--kulohi-copper);margin-top:.06em;display:block}.kulohi-assisted-hero-lede{color:#253d36d1;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.16rem,1.9vw,1.48rem);font-weight:500;line-height:1.28}.kulohi-assisted-demo-stage{justify-self:end;gap:14px;width:min(100%,540px);display:grid}.kulohi-assisted-demo-card{background:linear-gradient(#fffaf0f5,#f8efe0c7),repeating-linear-gradient(90deg,#253d3605 0 1px,#0000 1px 18px);border:1px solid #253d361a;border-radius:34px;gap:clamp(16px,2.5vw,24px);padding:clamp(22px,3.1vw,32px);display:grid;box-shadow:0 34px 90px #291f1829}.kulohi-assisted-demo-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.kulohi-assisted-demo-header span{color:var(--kulohi-copper);text-transform:uppercase;font-size:.78rem;font-weight:950}.kulohi-assisted-demo-header p{color:#253d3694;margin:0;font-size:.82rem;font-weight:850}.kulohi-assisted-demo-thread{gap:16px;display:grid}.kulohi-assisted-demo-bubble{max-width:min(100%,25rem);color:var(--kulohi-sage-deep);border-radius:24px;padding:clamp(16px,2.4vw,22px);font-size:clamp(1.05rem,2vw,1.32rem);font-weight:820;line-height:1.38}.kulohi-assisted-demo-bubble.is-user{background:#253d361a;flex-wrap:wrap;justify-self:end;gap:8px;display:flex}.kulohi-assisted-demo-bubble.is-user span{color:var(--kulohi-copper);font-style:italic}.kulohi-assisted-demo-bubble.is-robin{background:#b8754d21;justify-self:start;max-width:min(100%,31rem);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.24rem,2.4vw,1.72rem);font-weight:500}.kulohi-assisted-demo-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.kulohi-assisted-demo-actions button{background:var(--kulohi-sage);color:#fffaf0;min-height:4rem;font:inherit;border:0;border-radius:18px;padding:.9rem 1rem;font-size:clamp(1rem,1.8vw,1.12rem);font-weight:920;transition:transform .18s,box-shadow .18s,background-color .18s;box-shadow:0 14px 28px #253d3629}.kulohi-assisted-demo-actions button:hover{transform:translateY(-2px);box-shadow:0 18px 34px #253d362e}.kulohi-assisted-demo-actions button:not(:first-child){box-shadow:none;color:var(--kulohi-sage-deep);background:#253d3612;border:1px solid #253d3621}.kulohi-assisted-demo-actions button:not(:first-child):hover{background:#253d361a;box-shadow:0 12px 24px #253d3614}.kulohi-assisted-demo-actions button.is-selected{box-shadow:0 0 0 3px #b8754d6b}.kulohi-assisted-demo-status{color:#253d36b8;min-height:3.1em;margin:0;font-size:.9rem;font-weight:720;line-height:1.55}.kulohi-assisted-demo-note{color:#253d36b3;text-align:center;max-width:430px;margin:0 auto;font-size:.98rem;font-weight:760;line-height:1.55}.kulohi-assisted-philosophy{text-align:left;border-top:1px solid #253d361c;border-bottom:1px solid #253d361c;max-width:1000px;margin:clamp(30px,5vw,70px) auto clamp(42px,7vw,94px);padding:clamp(36px,5.6vw,68px) 0}.kulohi-assisted-philosophy .kulohi-h2{max-width:13ch;margin:0;font-size:clamp(2.5rem,5.4vw,5rem);line-height:1}.kulohi-assisted-philosophy p:not(.kulohi-kicker){max-width:540px;color:var(--kulohi-muted);margin:clamp(18px,2.8vw,28px) 0 0 auto;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:720;line-height:1.48}.kulohi-assisted-day{padding:clamp(32px,5.4vw,72px) 0 clamp(44px,7vw,94px)}.kulohi-assisted-day-intro{max-width:720px;margin:0 0 clamp(28px,4.8vw,56px)}.kulohi-assisted-day-intro .kulohi-h2{max-width:12ch;font-size:clamp(2.6rem,5.8vw,5.4rem);line-height:1}.kulohi-assisted-storyline{gap:clamp(22px,4vw,52px);max-width:1060px;margin:0 auto;display:grid}.kulohi-assisted-story-moment{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,34px);max-width:720px;padding:0;display:grid}.kulohi-assisted-story-moment:nth-child(2n){margin-left:auto}.kulohi-assisted-story-mark{width:60px;height:60px;color:var(--kulohi-copper);background:#fffaf0a3;border:1px solid #b8754d33;border-radius:50%;place-items:center;display:grid}.kulohi-assisted-story-mark svg{stroke-width:1.7px;width:24px;height:24px}.kulohi-assisted-story-moment p{color:var(--kulohi-copper);text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:940}.kulohi-assisted-story-moment h3{color:var(--kulohi-sage-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.72rem,3.4vw,3rem);font-weight:500;line-height:1.08}.kulohi-assisted-story-moment span{max-width:690px;color:var(--kulohi-muted);margin-top:10px;font-size:clamp(1rem,1.8vw,1.1rem);font-weight:680;line-height:1.62;display:block}.kulohi-assisted-listening-pause{text-align:center;background:linear-gradient(#f4eadb0a,#fffaf07a 48%,#f4eadb0a),#fffaf033;place-items:center;width:100vw;min-height:clamp(360px,42vw,620px);margin-left:calc(50% - 50vw);padding:clamp(62px,9vw,118px) max(24px,50vw - 560px);display:grid}.kulohi-assisted-listening-pause p{max-width:900px;color:var(--kulohi-sage-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.55rem,6.3vw,6.15rem);font-weight:500;line-height:1.04}.kulohi-assisted-listening-pause span{color:var(--kulohi-copper);margin-top:.28em;display:block}.kulohi-assisted-robin,.kulohi-assisted-robin-presence{box-shadow:var(--kulohi-shadow-paper);background:linear-gradient(145deg,#fffaf0c2,#f4eadb80),#fffaf094;border:1px solid #253d3617;border-radius:38px;grid-template-columns:minmax(0,1.16fr) minmax(310px,.84fr);align-items:center;gap:clamp(30px,5vw,70px);margin:clamp(26px,5vw,62px) 0 clamp(42px,7vw,88px);padding:clamp(18px,3vw,34px);display:grid}.kulohi-assisted-robin-presence{width:100vw;box-shadow:none;background:linear-gradient(90deg,#253d360d,#fffaf00f 42%,#b8754d14),#fffaf047;border:0;border-radius:0;grid-template-columns:minmax(330px,.92fr) minmax(0,.74fr);align-items:center;gap:clamp(32px,6vw,78px);margin:clamp(32px,6vw,82px) 0 clamp(52px,8vw,112px) calc(50% - 50vw);padding:clamp(38px,6vw,72px) max(24px,50vw - 560px)}.kulohi-assisted-robin-presence-media,.kulohi-assisted-robin-image{aspect-ratio:3/2;background:radial-gradient(circle at 28% 20%,#e6b77e29,#0000 34%),#1f150e;border-radius:28px;display:grid;overflow:hidden;box-shadow:0 24px 70px #291f182e}.kulohi-assisted-robin-presence-media{aspect-ratio:4/5;background:#1f150e;border-radius:42px;position:relative;box-shadow:0 34px 96px #291f183d}.kulohi-assisted-robin-presence-media video{object-fit:cover;width:100%;height:100%;display:block}.kulohi-assisted-video-control{z-index:2;min-height:44px;color:var(--kulohi-ivory);cursor:pointer;background:#182b26e6;border:1px solid #f8f1e46b;border-radius:999px;padding:0 16px;font-size:.82rem;font-weight:900;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 28px #07120f47}.kulohi-assisted-video-control:focus-visible{outline:3px solid var(--kulohi-ivory);outline-offset:4px;box-shadow:0 0 0 7px #182b26b8,0 10px 28px #07120f47}.kulohi-assisted-robin-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.kulohi-assisted-robin-presence-copy,.kulohi-assisted-robin-copy{gap:16px;padding:clamp(12px,2.5vw,30px) clamp(10px,2vw,24px);display:grid}.kulohi-assisted-robin-presence-copy{align-content:center;min-height:clamp(280px,36vw,520px);padding:0}.kulohi-assisted-robin-presence-copy .kulohi-h2{max-width:10ch;font-size:clamp(3.3rem,6.9vw,7.4rem);line-height:.98}.kulohi-assisted-robin-presence-copy .kulohi-h2 span{color:var(--kulohi-copper);display:block}.kulohi-assisted-robin-copy p:not(.kulohi-kicker){max-width:560px;color:var(--kulohi-muted);margin:0;font-size:clamp(1rem,1.8vw,1.14rem);font-weight:700;line-height:1.66}.kulohi-assisted-label{background:var(--kulohi-sage-deep);width:100vw;color:var(--kulohi-ivory);grid-template-columns:minmax(0,.94fr) minmax(340px,.86fr);align-items:center;gap:clamp(34px,6.8vw,92px);margin-left:calc(50% - 50vw);padding:clamp(60px,8.6vw,116px) max(24px,50vw - 560px);display:grid}.kulohi-assisted-label .kulohi-kicker{color:#e6b77e}.kulohi-assisted-label .kulohi-h2{max-width:12ch;color:var(--kulohi-ivory);font-size:clamp(2.65rem,5.1vw,5.5rem);line-height:1}.kulohi-assisted-label-copy{gap:20px;max-width:560px;padding-top:clamp(4px,1vw,12px);display:grid}.kulohi-assisted-adapts-label{color:#e6b77e;letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:940}.kulohi-assisted-outcomes{border-top:1px solid #fffaf02e;gap:0;display:grid}.kulohi-assisted-outcomes span{color:#fffaf0;border-bottom:1px solid #fffaf02e;align-items:center;gap:12px;min-height:60px;padding:14px 0;font-size:clamp(1.02rem,1.7vw,1.24rem);font-weight:780;line-height:1.35;display:flex}.kulohi-assisted-outcomes svg{color:#e6b77e;stroke-width:1.9px;flex:none;width:24px;height:24px}.kulohi-assisted-label-copy p{color:#fffaf0b8;margin:0;font-size:.9rem;font-weight:700;line-height:1.56}.kulohi-assisted-hope{text-align:center;place-items:center;padding:clamp(64px,10vw,124px) 0 clamp(38px,6vw,74px);display:grid;position:relative}.kulohi-assisted-hope:before{content:"";background:linear-gradient(90deg,#0000,#b8754d61,#0000);width:min(18rem,38vw);height:1px;margin-bottom:clamp(28px,5vw,52px)}.kulohi-assisted-hope>div{justify-items:center;max-width:900px;display:grid}.kulohi-assisted-hope .kulohi-h2{max-width:11ch;margin:0 auto;font-size:clamp(2.9rem,6.4vw,6.8rem);line-height:.98}.kulohi-assisted-hope p:not(.kulohi-kicker){max-width:660px;color:var(--kulohi-muted);margin:clamp(16px,3vw,26px) auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.28rem,2.5vw,2rem);font-weight:500;line-height:1.3}.kulohi-assisted-hope .kulohi-landing-actions{margin-top:clamp(24px,3.6vw,40px)}.kulohi-assisted-family{border-bottom:1px solid #253d361a;grid-template-columns:76px minmax(240px,.58fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,44px);padding:clamp(38px,5vw,66px) 0;display:grid}.kulohi-assisted-family>svg{width:64px;height:64px;color:var(--kulohi-copper);stroke-width:1.35px}.kulohi-assisted-family p:not(.kulohi-kicker){color:var(--kulohi-muted);margin:0;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:700;line-height:1.62}.kulohi-assisted-boundary{color:#253d36ad;align-items:flex-start;gap:14px;max-width:820px;margin:0 auto;padding:0 0 clamp(14px,2vw,22px);display:flex}.kulohi-assisted-boundary>svg{color:#253d3673;stroke-width:1.7px;flex:none;width:22px;height:22px;margin-top:3px}.kulohi-assisted-boundary h2{color:#253d36b8;margin:0 0 4px;font-size:.86rem;font-weight:920}.kulohi-assisted-boundary p{color:#253d369e;margin:0;font-size:.8rem;font-weight:680;line-height:1.5}.kulohi-assisted-page .kulohi-footer{gap:10px clamp(18px,3vw,32px);margin-top:clamp(10px,2vw,18px);padding:18px 0 16px}.kulohi-assisted-page .kulohi-footer-meta{padding-top:4px}@keyframes kulohi-assisted-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes kulohi-assisted-soft-reveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.kulohi-assisted-hero-copy,.kulohi-assisted-demo-card,.kulohi-assisted-philosophy,.kulohi-assisted-story-moment,.kulohi-assisted-listening-pause p,.kulohi-assisted-robin-presence-media,.kulohi-assisted-robin-presence-copy,.kulohi-assisted-label>div,.kulohi-assisted-hope>div{animation:.7s both kulohi-assisted-fade-up}.kulohi-assisted-demo-card{animation-delay:80ms}.kulohi-assisted-demo-bubble.is-user{animation:.52s .22s both kulohi-assisted-fade-up}.kulohi-assisted-demo-bubble.is-robin{animation:.56s .42s both kulohi-assisted-fade-up}.kulohi-assisted-demo-actions{animation:.56s .62s both kulohi-assisted-fade-up}.kulohi-assisted-robin-presence-media{animation-name:kulohi-assisted-soft-reveal}.kulohi-assisted-story-moment{transition:transform .22s,opacity .22s}.kulohi-assisted-story-moment:hover{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.kulohi-public{scroll-behavior:auto}html:has(.kulohi-public){scroll-behavior:auto}.kulohi-assisted-hero-copy,.kulohi-assisted-demo-card,.kulohi-assisted-demo-bubble,.kulohi-assisted-demo-actions,.kulohi-assisted-philosophy,.kulohi-assisted-story-moment,.kulohi-assisted-listening-pause p,.kulohi-assisted-robin-presence-media,.kulohi-assisted-robin-presence-copy,.kulohi-assisted-label>div,.kulohi-assisted-hope>div{transition:none;animation:none}.kulohi-assisted-demo-actions button:hover,.kulohi-assisted-story-moment:hover{transform:none}}@media(max-width:900px){.kulohi-landing-hero,.kulohi-page-grid,.kulohi-robin-panel,.kulohi-meet-robin-hero,.kulohi-sit-robin-marketing,.kulohi-legacy-book,.kulohi-reassurance,.kulohi-assisted-hero,.kulohi-assisted-feature-grid,.kulohi-assisted-settings,.kulohi-assisted-boundary,.kulohi-assisted-robin,.kulohi-assisted-robin-presence,.kulohi-assisted-label,.kulohi-assisted-family,.kulohi-included-grid,.kulohi-addon-grid,.kulohi-faq-grid,.kulohi-preserve-grid,.kulohi-how-grid,.kulohi-legal-trust-center,.kulohi-robin-feature-grid,.kulohi-robin-promise-groups,.kulohi-robin-boundaries,.kulohi-robin-memory-panel,.kulohi-pricing-hero,.kulohi-membership-grid,.kulohi-growth-timeline{grid-template-columns:1fr}.kulohi-day-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.kulohi-day-chapter{min-height:auto}.kulohi-pricing-repeat,.kulohi-robin-final-cta,.kulohi-pricing-data-promise{flex-direction:column;align-items:flex-start}.kulohi-nav{align-items:flex-start}.kulohi-nav-links{justify-content:flex-end}.kulohi-robin-orb{width:104px;height:104px}.kulohi-landing-hero{min-height:auto;padding-top:28px}.kulohi-landing-visual{min-height:460px}.kulohi-meet-robin-visual{min-height:420px}.kulohi-landing-book-stack{min-height:380px}.kulohi-sit-robin-marketing>div{padding:clamp(24px,5vw,44px)}.kulohi-sit-robin-marketing img{min-height:clamp(15rem,48vw,24rem)}.kulohi-assisted-hero .kulohi-h1{max-width:13ch;font-size:clamp(3.2rem,13vw,4.6rem)}.kulohi-assisted-listening-pause{min-height:auto;padding:clamp(76px,18vw,118px) 24px}.kulohi-assisted-demo-note{text-align:left;margin-inline:0}.kulohi-assisted-robin{padding:clamp(14px,3vw,22px)}.kulohi-assisted-robin-presence{gap:clamp(28px,8vw,52px);margin:clamp(44px,10vw,72px) 0 clamp(52px,12vw,86px) calc(50% - 50vw);padding:clamp(36px,10vw,58px) 24px}.kulohi-assisted-robin-presence-media{aspect-ratio:4/3;border-radius:30px}.kulohi-assisted-robin-presence-copy{min-height:auto}.kulohi-assisted-label{align-items:start;padding:clamp(58px,14vw,92px) 24px}.kulohi-assisted-label .kulohi-h2{max-width:12ch}.kulohi-assisted-hope{padding-top:clamp(54px,14vw,88px)}.kulohi-preview-photos figure:first-child .kulohi-preview-photo{height:210px}}@media print{.kulohi-public{color:#111;background:#fff}html:has(.kulohi-public){color:#111;background:#fff}body:has(.kulohi-public){color:#111;background:#fff}.kulohi-public:before,.kulohi-nav,.kulohi-footer,.kulohi-policy-sidebar,.kulohi-policy-neighbors,.kulohi-policy-cta{display:none}.kulohi-shell{width:100%;margin:0}.kulohi-policy-layout,.kulohi-policy-main{padding:0;display:block}.kulohi-policy-header,.kulohi-policy-content{box-shadow:none;background:#fff;border:0;border-radius:0}.kulohi-policy-content{padding:0}}@media(max-height:760px){.kulohi-book-modal-header,.kulohi-book-controls{padding-top:14px;padding-bottom:14px}.kulohi-book-stage{padding:10px}.kulohi-preview-page{overscroll-behavior:contain;scrollbar-width:thin;padding:24px 28px;overflow-y:auto}.kulohi-preview-page:after{inset:12px}.kulohi-preview-page-number{font-size:.75rem;bottom:14px;right:22px}.kulohi-preview-page h3{max-width:340px;font-size:clamp(1.16rem,2vw,1.42rem);line-height:1.08}.kulohi-preview-page .kulohi-kicker{margin-bottom:8px;font-size:.72rem}.kulohi-preview-body{max-width:338px;margin-top:10px;font-size:.86rem;line-height:1.5}.kulohi-preview-cover-plaque{padding:16px 18px;bottom:36px;left:34px;right:34px}.kulohi-preview-cover-plaque h3{font-size:1.24rem}.kulohi-preview-cover-plaque span{font-size:.8rem}.kulohi-preview-text h3{font-size:1.36rem}.kulohi-preview-text .kulohi-preview-page-content:before,.kulohi-preview-closing .kulohi-preview-page-content:after{margin-bottom:18px}.kulohi-preview-closing .kulohi-preview-page-content:after{margin-top:18px}.kulohi-preview-image{margin-top:12px;padding:6px 6px 8px}.kulohi-preview-image img{max-height:126px}.kulohi-preview-image-inline{width:min(150px,100%);margin-top:10px}.kulohi-preview-image-inline img{max-height:76px}.kulohi-preview-image figcaption,.kulohi-preview-photos figcaption{margin-top:4px;font-size:.72rem;line-height:1.38}.kulohi-preview-photos{gap:8px;margin-top:12px}.kulohi-preview-photos figure{padding:6px 6px 7px}.kulohi-preview-photo{height:66px}.kulohi-preview-photos figure:first-child .kulohi-preview-photo{height:150px}.kulohi-preview-photo-note{margin-top:8px;padding-top:8px;font-size:.8rem;line-height:1.44}.kulohi-preview-page blockquote{margin-top:10px;padding:12px 14px 12px 18px;font-size:.86rem;line-height:1.4}.kulohi-preview-page blockquote:before{font-size:3rem;top:-12px}.kulohi-preview-page blockquote cite,.kulohi-preview-transcript cite{margin-top:8px;font-size:.72rem}.kulohi-preview-timeline{max-width:348px;margin-top:16px}.kulohi-preview-timeline li{grid-template-columns:48px 14px minmax(0,1fr);gap:10px;padding-bottom:9px}.kulohi-preview-timeline:before{left:60px}.kulohi-preview-timeline li:before{top:5px;left:56px}.kulohi-preview-timeline time{font-size:.84rem}.kulohi-preview-timeline span{font-size:.78rem;line-height:1.36}.kulohi-preview-transcript{max-width:330px;margin-top:22px;padding:24px 24px 22px}.kulohi-preview-transcript:before{font-size:4.6rem;top:-26px}.kulohi-preview-transcript span{font-size:.72rem}.kulohi-preview-transcript p{margin-top:10px;font-size:1rem;line-height:1.34}.kulohi-preview-k-mark{width:40px;height:44px;margin-bottom:18px}}@media(max-width:620px){.kulohi-shell{width:min(100% - 22px,1180px)}.kulohi-nav{justify-items:start;display:grid}.kulohi-nav-links{border-radius:18px;flex-wrap:wrap;justify-content:flex-start;width:100%;overflow-x:visible}.kulohi-nav-links a{min-height:44px;padding:0 10px}.kulohi-card,.kulohi-pricing-main{border-radius:22px}.kulohi-login-card,.kulohi-pricing-main{padding:22px}.kulohi-pricing-proof,.kulohi-membership-options,.kulohi-inline-membership-options,.kulohi-billing-preference-options,.kulohi-day-chapters,.kulohi-request-founding ul{grid-template-columns:1fr}.kulohi-day-together{padding-inline:14px}.kulohi-day-placeholder{height:220px}.kulohi-pricing-repeat .kulohi-primary{width:100%}.kulohi-pricing-feature,.kulohi-assisted-demo-actions{grid-template-columns:1fr}.kulohi-assisted-demo-header{flex-direction:column;align-items:flex-start}.kulohi-assisted-story-moment,.kulohi-assisted-outcomes{grid-template-columns:1fr}.kulohi-assisted-family>svg{width:48px;height:48px}.kulohi-footer{grid-template-columns:1fr;gap:12px;padding:24px 0}.kulohi-footer-links{justify-content:flex-start;gap:6px 14px;max-width:none}.kulohi-footer-meta{gap:5px;padding-top:4px;display:grid}.kulohi-legal-trust-center{border-radius:24px;padding:24px}.kulohi-legal-trust-center:before{border-radius:18px;inset:10px}.kulohi-legal-trust-card{padding:20px}.kulohi-legal-trust-card .kulohi-primary{text-align:center;width:100%;min-height:54px;padding-inline:16px}.kulohi-legal-featured-card,.kulohi-policy-layout,.kulohi-legal-grid{grid-template-columns:1fr}.kulohi-legal-featured-card{border-radius:24px;min-height:auto}.kulohi-legal-featured-action{white-space:normal;width:100%}.kulohi-policy-sidebar{position:static}.kulohi-policy-toc{display:none}.kulohi-policy-neighbors{flex-direction:column}.kulohi-policy-neighbors a{justify-content:space-between}.kulohi-meet-robin-hero{padding-top:24px}.kulohi-meet-robin-visual{border-radius:24px;min-height:340px}.kulohi-meet-robin-visual:before{border-radius:18px;inset:10px}.kulohi-meet-robin-note{max-width:calc(100% - 36px);bottom:18px;right:18px}.kulohi-robin-boundaries ul{grid-template-columns:1fr}.kulohi-robin-promise-panel,.kulohi-robin-boundaries,.kulohi-robin-memory-panel,.kulohi-robin-why,.kulohi-robin-final-cta{border-radius:24px;padding:22px}.kulohi-robin-feature-card{min-height:auto}.kulohi-robin-memory-mark{min-height:170px}.kulohi-robin-final-cta .kulohi-landing-actions,.kulohi-robin-final-cta .kulohi-primary,.kulohi-robin-final-cta .kulohi-secondary{width:100%}.kulohi-landing-title{font-size:clamp(3rem,13vw,4.7rem)}.kulohi-landing-actions{align-items:stretch}.kulohi-landing-actions .kulohi-primary,.kulohi-landing-actions .kulohi-secondary{width:100%}.kulohi-landing-visual{border-radius:28px;min-height:360px}.kulohi-landing-legacy-book{border-radius:28px;padding:18px}.kulohi-landing-book-stack{min-height:320px}.kulohi-landing-book-stack-cover{width:min(300px,78%)}.kulohi-landing-book-stack-photo{width:min(132px,34%);bottom:18px;right:14px}.kulohi-landing-book{width:min(330px,76%)}.kulohi-landing-photo-one{width:min(132px,34%);bottom:22px;left:14px}.kulohi-landing-photo-two{width:min(118px,31%);top:20px;right:16px}.kulohi-meaning-card{border-radius:26px}.kulohi-book-modal{padding:8px}.kulohi-book-modal-shell{border-radius:22px;height:calc(100vh - 16px)}.kulohi-book-modal-header{justify-items:start;display:grid}.kulohi-book-controls{grid-template-columns:auto minmax(0,1fr) auto;place-items:center;display:grid}.kulohi-book-controls span{text-align:center;min-width:0;font-size:.8rem}.kulohi-book-controls button{min-width:72px;min-height:44px;padding-left:12px;padding-right:12px}.kulohi-book-modal-header>div{min-width:0;padding-right:112px}.kulohi-book-modal-header h2{overflow-wrap:anywhere;line-height:1.08}.kulohi-book-disclosure{font-size:.78rem;line-height:1.45}.kulohi-book-close{position:absolute;top:16px;right:16px}.kulohi-book-stage{padding:10px}.kulohi-preview-page{aspect-ratio:auto;overscroll-behavior:contain;scrollbar-width:thin;width:min(100%,74vh - 192.4px);height:100%;padding:22px 20px 30px;overflow-y:auto}.kulohi-preview-page-number{bottom:18px;right:24px}.kulohi-preview-photos{grid-template-columns:1fr}.kulohi-preview-photos figure:first-child{grid-row:auto}.kulohi-preview-photo,.kulohi-preview-photos figure:first-child .kulohi-preview-photo{height:160px}.kulohi-preview-photos figure:nth-child(2),.kulohi-preview-photos figure:nth-child(3){transform:none}.kulohi-preview-timeline li{grid-template-columns:52px 12px minmax(0,1fr);gap:8px}.kulohi-preview-timeline:before{left:60px}.kulohi-preview-timeline li:before{left:56px}}@media print{body:has(.kulohi-book-modal){overflow:visible!important}.kulohi-book-modal{padding:0;display:block;position:static}.kulohi-book-backdrop,.kulohi-book-controls,.kulohi-book-close{display:none}.kulohi-book-modal-header{break-after:avoid;padding:0 0 .25in;display:block}.kulohi-book-modal-header>div{padding:0}.kulohi-book-modal-shell{width:100%;height:auto;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:visible}.kulohi-book-modal-shell:before{display:none}.kulohi-book-stage{padding:0;display:block}.kulohi-preview-page{break-inside:avoid;width:min(100%,6in);height:auto;min-height:8.1in;max-height:none;box-shadow:none;margin:0 auto;overflow:visible}}.kulohi-meet-robin-hero{grid-template-columns:1fr;justify-items:center;padding:clamp(50px,8vw,96px) 0 clamp(18px,3vw,34px);display:grid}.kulohi-meet-robin-copy{text-align:center;gap:16px;width:min(100%,920px);margin:0 auto;display:grid}.kulohi-meet-robin-copy .kulohi-kicker{color:#b8754de6;letter-spacing:0;text-transform:none;margin-bottom:2px;font-size:.96rem;font-weight:780}.kulohi-meet-robin-title{max-width:12ch;color:var(--kulohi-sage-deep);gap:4px;margin:0 auto;font-size:clamp(3.2rem,6.1vw,6.25rem);line-height:.98;display:grid}.kulohi-meet-robin-title span{display:block}.kulohi-meet-robin-copy p:not(.kulohi-kicker){margin:0;max-width:660px;color:var(--kulohi-muted);margin-inline:auto;font-size:1.08rem;font-weight:680;line-height:1.72}.kulohi-robin-manifesto-section{padding-top:108px;padding-bottom:112px}.kulohi-meet-robin-manifesto{text-align:center;width:min(100%,1080px);margin:0 auto;padding:0;position:relative}.kulohi-meet-robin-manifesto:before{color:#b8754d3d;content:"“";margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:9rem;line-height:.7;display:block}.kulohi-meet-robin-manifesto blockquote{max-width:1010px;color:var(--kulohi-sage-deep);margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:5.15rem;font-weight:500;line-height:1.03}.kulohi-robin-introduction{border-top:1px solid #253d361a;grid-template-columns:minmax(270px,.68fr) minmax(0,1fr);align-items:start;gap:76px;padding-top:84px;padding-bottom:92px;display:grid}.kulohi-robin-introduction-copy{gap:18px;display:grid}.kulohi-robin-introduction-copy .kulohi-h2{max-width:12ch}.kulohi-robin-introduction-body{gap:18px;max-width:720px;display:grid}.kulohi-robin-introduction-body p,.kulohi-robin-introduction-body strong{color:#253d36ad;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;line-height:1.22}.kulohi-robin-introduction-body strong{color:var(--kulohi-sage-deep);font-style:italic}.kulohi-robin-narrative{gap:0;padding-top:52px;padding-bottom:52px;display:grid}.kulohi-robin-narrative article{border-top:1px solid #253d361c;width:min(100%,930px);padding:72px 0}.kulohi-robin-narrative article:nth-child(2n){margin-left:auto}.kulohi-robin-narrative article:last-child{border-bottom:1px solid #253d361c}.kulohi-robin-narrative h2{max-width:740px;color:var(--kulohi-sage-deep);margin:14px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:3.55rem;font-weight:500;line-height:1.06}.kulohi-robin-narrative p:not(.kulohi-kicker){max-width:690px;color:var(--kulohi-muted);margin:0;font-size:1.12rem;font-weight:680;line-height:1.7}.kulohi-robin-narrative p:not(.kulohi-kicker)+p:not(.kulohi-kicker){color:var(--kulohi-sage-deep);margin-top:12px}.kulohi-robin-principles{padding-top:84px;padding-bottom:90px}.kulohi-robin-principles .kulohi-section-head{max-width:760px;margin-bottom:42px}.kulohi-robin-principle-list{width:min(100%,980px);margin:0 auto;display:grid}.kulohi-robin-principle{border-top:1px solid #253d361f;grid-template-columns:72px minmax(0,1fr);gap:28px;padding:32px 0;display:grid}.kulohi-robin-principle:last-child{border-bottom:1px solid #253d361f}.kulohi-robin-principle>span{width:54px;height:54px;color:var(--kulohi-copper);background:#fffaf080;border:1px solid #b8754d33;border-radius:50%;place-items:center;display:grid}.kulohi-robin-principle svg{width:23px;height:23px}.kulohi-robin-principle h3{color:var(--kulohi-sage-deep);margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:2.05rem;font-weight:500;line-height:1.12}.kulohi-robin-principle p{max-width:720px;color:var(--kulohi-muted);margin:0;font-size:1.06rem;font-weight:680;line-height:1.64}.kulohi-robin-home-story{background:radial-gradient(circle at 78% 18%,#e6b77e33,transparent 30%),radial-gradient(circle at 88% 88%,#b8754d29,transparent 34%),linear-gradient(145deg,#223a33,var(--kulohi-sage-deep) 62%,#10231f);border-radius:46px;align-items:flex-end;min-height:600px;margin:76px 0 48px;padding:clamp(42px,7vw,74px);display:flex;position:relative;overflow:hidden;box-shadow:0 34px 86px #182b262e}.kulohi-robin-home-story:after{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#f8f1e409 1px,#0000 1px),linear-gradient(90deg,#f8f1e408 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.kulohi-robin-home-story .kulohi-robin-home-copy{z-index:1;width:min(100%,650px);color:var(--kulohi-ivory);position:relative}.kulohi-robin-home-story .kulohi-robin-home-copy>span{color:#e6b77e;background:#fffaf01a;border:1px solid #fffaf033;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid}.kulohi-robin-home-story .kulohi-robin-home-copy svg{width:23px;height:23px}.kulohi-robin-home-story .kulohi-robin-home-copy h2{max-width:620px;color:var(--kulohi-ivory);margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:3.85rem;font-weight:500;line-height:1.04}.kulohi-robin-home-story .kulohi-robin-home-copy p{color:#fffaf0d6;max-width:560px;margin:0;font-size:1.12rem;font-weight:680;line-height:1.62}.kulohi-robin-home-story .kulohi-robin-home-copy p+p{margin-top:10px}@media(max-width:1000px){.kulohi-meet-robin-hero{padding:34px 0 78px}.kulohi-robin-introduction{grid-template-columns:1fr;gap:34px;padding-top:58px;padding-bottom:66px}.kulohi-robin-introduction-copy .kulohi-h2{max-width:100%}}@media(max-width:760px){.kulohi-meet-robin-title{max-width:11ch}.kulohi-meet-robin-copy p:not(.kulohi-kicker){font-size:1rem}.kulohi-robin-manifesto-section{padding-top:72px;padding-bottom:76px}.kulohi-meet-robin-manifesto:before{font-size:6rem}.kulohi-meet-robin-manifesto blockquote{font-size:2.65rem}.kulohi-robin-introduction-body p,.kulohi-robin-introduction-body strong{font-size:1.5rem}.kulohi-robin-narrative{padding-top:28px;padding-bottom:34px}.kulohi-robin-narrative article,.kulohi-robin-narrative article:nth-child(2n){margin-left:0;padding:46px 0}.kulohi-robin-narrative h2{font-size:2.28rem}.kulohi-robin-principles{padding-top:56px;padding-bottom:60px}.kulohi-robin-principle{grid-template-columns:58px minmax(0,1fr);gap:18px;padding:28px 0}.kulohi-robin-principle>span{width:46px;height:46px}.kulohi-robin-principle h3{font-size:1.62rem}.kulohi-robin-home-story{border-radius:32px;min-height:540px;margin-top:44px;padding:34px 24px}.kulohi-robin-home-story:after{-webkit-mask-image:linear-gradient(160deg,#000,#0000 84%);mask-image:linear-gradient(160deg,#000,#0000 84%)}.kulohi-robin-home-story .kulohi-robin-home-copy{width:100%}.kulohi-robin-home-story .kulohi-robin-home-copy h2{font-size:2.36rem}}@media(max-width:520px){.kulohi-meet-robin-hero{gap:26px;padding-top:18px;padding-bottom:64px}.kulohi-landing-hero .kulohi-landing-actions{grid-template-columns:1fr}.kulohi-meet-robin-title{font-size:2.9rem}.kulohi-meet-robin-manifesto blockquote{font-size:2.08rem}.kulohi-robin-introduction-body p,.kulohi-robin-introduction-body strong{font-size:1.28rem}.kulohi-robin-principle{grid-template-columns:1fr}.kulohi-robin-home-story .kulohi-robin-home-copy>span{width:44px;height:44px;margin-bottom:18px}.kulohi-robin-home-story .kulohi-robin-home-copy h2{font-size:2rem}.kulohi-robin-home-story .kulohi-robin-home-copy p{font-size:.98rem}}.kulohi-welcome{min-height:100vh;min-height:100svh;min-height:100dvh;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.5rem,calc(env(safe-area-inset-bottom) + 1rem)) max(1.25rem,env(safe-area-inset-left));align-items:center;display:grid}.kulohi-welcome__room{z-index:1;width:100%;max-width:58rem;margin:0 auto;position:relative}.kulohi-welcome__room>.kulohi-brand{min-height:var(--kulohi-target-min);width:max-content;margin-inline:auto;padding-inline:.25rem}.kulohi-welcome__copy{text-align:center;max-width:44rem;margin:clamp(2.5rem,9vh,6rem) auto clamp(1.8rem,5vh,3.2rem)}.kulohi-welcome__copy h1{color:var(--kulohi-sage-deep);letter-spacing:-.045em;margin:.7rem 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.45rem,7vw,5rem);font-weight:500;line-height:1}.kulohi-welcome__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.kulohi-welcome__choice{color:var(--kulohi-ink);background:#fffaf0cc;border:1px solid #253d361c;border-radius:1.6rem;align-content:center;min-height:14.5rem;padding:clamp(1.4rem,4vw,2.35rem);text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 16px 42px #372b1f14}.kulohi-welcome__choice>span{color:var(--kulohi-copper);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.kulohi-welcome__choice>strong{color:var(--kulohi-sage-deep);letter-spacing:-.025em;margin-top:1.15rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.45rem,3.2vw,2.05rem);font-weight:550;line-height:1.12}.kulohi-welcome__choice>small{color:var(--kulohi-muted);margin-top:.75rem;font-size:1rem;line-height:1.55}.kulohi-welcome__choice:hover{border-color:#253d363d;transform:translateY(-2px);box-shadow:0 20px 48px #372b1f1c}.kulohi-welcome__choice:focus-visible{outline:3px solid var(--kulohi-sage);outline-offset:4px}.kulohi-optional-details{border-block:1px solid var(--kulohi-line);padding-block:.2rem}.kulohi-optional-details summary{color:var(--kulohi-sage);cursor:pointer;min-height:2.75rem;padding-block:.8rem;font-size:.92rem;font-weight:750}.kulohi-optional-details summary span{color:var(--kulohi-muted);margin-left:.35rem;font-size:.76rem;font-weight:650}.kulohi-optional-details[open]{gap:.85rem;padding-bottom:1rem;display:grid}@media(max-width:900px){.kulohi-welcome{align-items:start}.kulohi-welcome__copy{margin-block:clamp(2.2rem,8vh,4.5rem) 1.5rem}.kulohi-welcome__choices{grid-template-columns:minmax(0,1fr)}.kulohi-welcome__choice{min-height:11.5rem}}@media(max-width:720px){.kulohi-reservation-page.is-personal-arrival{gap:1rem;padding-top:2.25rem}.kulohi-reservation-page.is-personal-arrival .kulohi-pricing-hero-title{font-size:clamp(2.55rem,12vw,3.35rem);line-height:.98}.kulohi-reservation-page.is-personal-arrival .kulohi-lede{font-size:1rem;line-height:1.52}}@media(prefers-reduced-motion:reduce){.kulohi-welcome__choice{transition:none}.kulohi-welcome__choice:hover{transform:none}}@media(forced-colors:active){.kulohi-welcome__choice{border:1px solid canvastext}}:is(html:has(.kulohi-public-site),body:has(.kulohi-public-site)){background:#07110e}.kulohi-public-site{--kulohi-site-night:#07110e;--kulohi-site-forest:#0c211a;--kulohi-site-forest-soft:#15342a;--kulohi-site-cream:#f4ead7;--kulohi-site-cream-muted:#f4ead7b8;--kulohi-site-gold:#c99a45;--kulohi-site-gold-bright:#e0b965;--kulohi-site-line:#d6ae5f33;min-height:100vh;color:var(--kulohi-site-cream);background:radial-gradient(circle at 74% 8%,#c99a4514,#0000 30rem),linear-gradient(#07110e,#0a1914,#07110e);overflow-x:clip}.kulohi-public-site:before{opacity:.12;mix-blend-mode:normal;background-image:linear-gradient(120deg,#ffffff08,#0000 32%);background-size:auto}.kulohi-public-site .kulohi-shell{width:min(1280px,100% - 40px)}.kulohi-skip-link{z-index:100;background:var(--kulohi-site-cream,var(--kulohi-paper,#f8f1e4));color:var(--kulohi-site-night,var(--kulohi-sage-deep,#182b26));border-radius:.7rem;padding:.85rem 1rem;font-weight:800;text-decoration:none;transition:transform .14s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.kulohi-skip-link:focus{transform:translateY(0)}.kulohi-site-header{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07110ee6;border:1px solid #d6ae5f2e;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:12px;padding:10px 12px 10px 16px;display:grid;position:sticky;top:12px;box-shadow:0 18px 54px #0000003d}.kulohi-public-site .kulohi-brand{color:var(--kulohi-site-cream)}.kulohi-public-site .kulohi-mark{filter:drop-shadow(0 6px 16px #c99a4542)}.kulohi-public-site .kulohi-wordmark{filter:brightness(0)invert()sepia(.16)}.kulohi-site-nav,.kulohi-site-actions{align-items:center;display:flex}.kulohi-site-nav{justify-content:center;gap:clamp(10px,1.4vw,24px)}.kulohi-site-nav a,.kulohi-site-actions a,.kulohi-site-menu a{color:#f4ead7c2;font-size:.84rem;font-weight:720;text-decoration:none}.kulohi-site-nav a{align-items:center;min-height:44px;display:inline-flex}.kulohi-site-nav a:hover,.kulohi-site-nav a:focus-visible,.kulohi-site-actions a:hover,.kulohi-site-actions a:focus-visible{color:var(--kulohi-site-cream)}.kulohi-site-actions{justify-content:flex-end;gap:8px}.kulohi-site-actions .kulohi-site-pricing-link,.kulohi-site-actions .kulohi-site-sign-in{align-items:center;min-height:44px;padding:0 10px;display:inline-flex}.kulohi-site-actions .kulohi-site-cta,.kulohi-site-menu .kulohi-site-menu-cta{border:1px solid var(--kulohi-site-gold);background:var(--kulohi-site-gold);color:#10160f;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 17px;font-weight:850;display:inline-flex}.kulohi-site-menu{display:none}.kulohi-site-menu summary{border:1px solid var(--kulohi-site-line);min-height:46px;color:var(--kulohi-site-cream);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:.86rem;font-weight:800;list-style:none;display:inline-flex}.kulohi-site-menu summary::-webkit-details-marker{display:none}.kulohi-site-menu summary svg{width:18px;height:18px}.kulohi-site-menu nav{border:1px solid var(--kulohi-site-line);background:#0b1a15;border-radius:18px;gap:2px;width:min(23rem,100vw - 40px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 68px #00000061}.kulohi-site-menu nav a{border-radius:10px;align-items:center;min-height:48px;padding:0 12px;display:flex}.kulohi-site-menu nav a:hover,.kulohi-site-menu nav a:focus-visible{color:var(--kulohi-site-cream);background:#f4ead714}.kulohi-public :where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--kulohi-site-gold-bright);outline-offset:4px}.kulohi-site-kicker{color:var(--kulohi-site-gold-bright);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:850}.kulohi-site-primary{border:1px solid var(--kulohi-site-gold);background:var(--kulohi-site-gold);color:#10160f;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-weight:850;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:0 16px 40px #c99a451f}.kulohi-site-primary:hover{border-color:var(--kulohi-site-gold-bright);background:var(--kulohi-site-gold-bright);transform:translateY(-1px)}.kulohi-site-primary svg{width:18px;height:18px}.kulohi-site-text-link{min-height:48px;color:var(--kulohi-site-cream);-webkit-text-decoration-color:var(--kulohi-site-gold);text-decoration-color:var(--kulohi-site-gold);text-underline-offset:5px;align-items:center;font-weight:760;text-decoration-thickness:1px;display:inline-flex}.kulohi-experience-hero{grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);align-items:center;gap:clamp(34px,6vw,84px);min-height:min(790px,100svh - 92px);padding:clamp(70px,9vw,132px) 0 clamp(78px,10vw,144px);display:grid}.kulohi-experience-hero-copy h1,.kulohi-experience-section-heading h2,.kulohi-experience-trust h2,.kulohi-site-final-cta h2{color:var(--kulohi-site-cream);font-family:var(--kulohi-font-editorial,Fraunces, Georgia, serif);letter-spacing:-.04em;margin:0;font-weight:500}.kulohi-experience-hero-copy h1{max-width:10ch;font-size:clamp(3.6rem,7.6vw,7rem);line-height:.96}.kulohi-experience-lede{max-width:650px;color:var(--kulohi-site-cream-muted);margin:28px 0 0;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.6}.kulohi-experience-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.kulohi-experience-visual{aspect-ratio:16/10;border:1px solid var(--kulohi-site-line);background:#102019;border-radius:32px;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000005c}.kulohi-experience-visual:after{pointer-events:none;content:"";background:linear-gradient(90deg,#07110e47,#0000 34%),linear-gradient(#0000 68%,#07110e57);position:absolute;inset:0}.kulohi-experience-visual img{object-fit:cover;width:100%;height:100%;display:block}.kulohi-experience-truth,.kulohi-experience-future{border-top:1px solid var(--kulohi-site-line);padding:clamp(80px,10vw,142px) 0}.kulohi-experience-section-heading{grid-template-columns:minmax(0,.7fr) minmax(300px,.5fr);align-items:end;column-gap:clamp(38px,8vw,120px);margin-bottom:52px;display:grid}.kulohi-experience-section-heading .kulohi-site-kicker{grid-column:1/-1}.kulohi-experience-section-heading h2,.kulohi-experience-trust h2,.kulohi-site-final-cta h2{font-size:clamp(2.7rem,5.4vw,5.1rem);line-height:1}.kulohi-experience-section-heading>p:last-child{color:var(--kulohi-site-cream-muted);margin:0;font-size:1.06rem;line-height:1.7}.kulohi-truth-rows{border-bottom:1px solid var(--kulohi-site-line)}.kulohi-truth-row{border-top:1px solid var(--kulohi-site-line);grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(24px,6vw,88px);padding:34px 0;display:grid}.kulohi-truth-row>span{width:fit-content;min-height:30px;color:var(--kulohi-site-cream-muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f4ead733;border-radius:999px;align-items:center;padding:0 11px;font-size:.72rem;font-weight:820;display:inline-flex}.kulohi-truth-row>span[data-availability="Available in beta"]{color:#a9d8bd;border-color:#68b38b6b}.kulohi-truth-row>span[data-availability="In development"]{color:#e0b965;border-color:#e0b9656b}.kulohi-truth-row h3{color:var(--kulohi-site-cream);font-family:var(--kulohi-font-editorial,Fraunces, Georgia, serif);margin:0;font-size:clamp(1.55rem,3vw,2.6rem);font-weight:500;line-height:1.08}.kulohi-truth-row p{max-width:760px;color:var(--kulohi-site-cream-muted);margin:10px 0 0;font-size:1rem;line-height:1.68}.kulohi-experience-trust{border:1px solid var(--kulohi-site-line);background:radial-gradient(circle at 100% 0,#c99a451f,#0000 28rem),#0c211a;border-radius:32px;grid-template-columns:80px minmax(0,760px);gap:clamp(28px,5vw,72px);margin:clamp(72px,11vw,158px) 0;padding:clamp(38px,7vw,78px);display:grid}.kulohi-experience-trust>svg{width:52px;height:52px;color:var(--kulohi-site-gold-bright);stroke-width:1.4px}.kulohi-experience-trust h2{margin-bottom:24px}.kulohi-experience-trust p:not(.kulohi-site-kicker){max-width:680px;color:var(--kulohi-site-cream-muted);margin:12px 0 0;font-size:1.04rem;line-height:1.68}.kulohi-site-final-cta{border-top:1px solid var(--kulohi-site-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin:clamp(88px,12vw,170px) 0;padding-top:58px;display:grid}.kulohi-site-final-cta>div>p:last-child{max-width:650px;color:var(--kulohi-site-cream-muted);margin:20px 0 0;font-size:1.05rem;line-height:1.65}.kulohi-public-site .kulohi-footer{border-top:1px solid var(--kulohi-site-line);color:var(--kulohi-site-cream);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(42px,8vw,110px);margin-top:0;padding:68px 0 34px;display:grid}.kulohi-public-site .kulohi-footer-brand p{max-width:340px;color:var(--kulohi-site-cream-muted);line-height:1.6}.kulohi-footer-cta{min-height:44px;color:var(--kulohi-site-gold-bright);text-underline-offset:5px;align-items:center;margin-top:20px;font-weight:800;text-decoration-color:#e0b96580;display:inline-flex}.kulohi-footer-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.kulohi-public-site .kulohi-footer-links{align-content:start;justify-items:start;gap:10px;display:grid}.kulohi-public-site .kulohi-footer-links strong{color:var(--kulohi-site-cream);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.78rem}.kulohi-public-site .kulohi-footer-links a{min-height:44px;color:var(--kulohi-site-cream-muted);align-items:center;font-size:.9rem;text-decoration:none;display:inline-flex}.kulohi-public-site .kulohi-footer-links a:hover,.kulohi-public-site .kulohi-footer-links a:focus-visible{color:var(--kulohi-site-cream)}.kulohi-public-site .kulohi-footer-meta{color:#f4ead780;border-top:1px solid #d6ae5f1f;grid-column:1/-1;justify-content:space-between;gap:24px;margin-top:14px;padding-top:24px;font-size:.78rem;line-height:1.5;display:flex}@media(max-width:1120px){.kulohi-site-nav,.kulohi-site-actions .kulohi-site-pricing-link,.kulohi-site-actions .kulohi-site-sign-in{display:none}.kulohi-site-header{grid-template-columns:auto 1fr auto}.kulohi-site-actions{justify-self:end}.kulohi-site-menu{justify-self:end;display:block;position:relative}}@media(max-width:900px){.kulohi-experience-hero{grid-template-columns:1fr;min-height:auto;padding-top:72px}.kulohi-experience-hero-copy h1{max-width:12ch}.kulohi-experience-visual{aspect-ratio:16/11}.kulohi-experience-section-heading,.kulohi-site-final-cta{grid-template-columns:1fr}.kulohi-experience-section-heading>p:last-child{max-width:650px;margin-top:20px}.kulohi-public-site .kulohi-footer{grid-template-columns:1fr}.kulohi-public-site .kulohi-footer-brand p{max-width:520px}}@media(max-width:680px){.kulohi-public-site .kulohi-shell{width:min(100% - 24px,1280px)}.kulohi-site-header{border-radius:18px;margin-top:6px;padding-left:12px;top:6px}.kulohi-site-actions .kulohi-site-cta{display:none}.kulohi-experience-hero{gap:36px;padding:54px 0 72px}.kulohi-experience-hero-copy h1{font-size:clamp(3rem,15vw,4.6rem)}.kulohi-experience-visual{border-radius:22px}.kulohi-truth-row{grid-template-columns:1fr;gap:16px}.kulohi-experience-trust{border-radius:24px;grid-template-columns:1fr;padding:30px 24px}.kulohi-experience-trust>svg{width:42px;height:42px}.kulohi-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.kulohi-public-site .kulohi-footer-meta{flex-direction:column}}@media(max-width:450px){.kulohi-public-site .kulohi-wordmark{width:104px}.kulohi-footer-directory{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.kulohi-public,.kulohi-public *,.kulohi-public :before,.kulohi-public :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.kulohi-skip-link,.kulohi-site-primary{transition:none}.kulohi-site-primary:hover{transform:none}}@media(forced-colors:active){.kulohi-site-header,.kulohi-experience-visual,.kulohi-experience-trust,.kulohi-truth-row,.kulohi-public-site .kulohi-footer{border-color:canvastext}}.kulohi-home-hero{grid-template-columns:minmax(0,.86fr) minmax(470px,1.14fr);align-items:center;gap:clamp(42px,6vw,88px);min-height:min(820px,100svh - 90px);padding:clamp(70px,9vw,132px) 0 clamp(84px,11vw,154px);display:grid}.kulohi-home-hero h1,.kulohi-home-robin h2,.kulohi-home-cottage h2,.kulohi-home-geography h2,.kulohi-home-privacy h2,.kulohi-home-membership h2,.kulohi-home-legacy-book h2,.kulohi-home-partners h2{color:var(--kulohi-site-cream);font-family:var(--kulohi-font-editorial,Fraunces, Georgia, serif);letter-spacing:-.045em;margin:0;font-weight:500}.kulohi-home-hero h1{max-width:9ch;font-size:clamp(4.2rem,8vw,7.8rem);line-height:.92}.kulohi-home-category{max-width:680px;color:var(--kulohi-site-cream);margin:30px 0 0;font-size:clamp(1.22rem,2vw,1.58rem);font-weight:780;line-height:1.42}.kulohi-home-lede{max-width:650px;color:var(--kulohi-site-cream-muted);margin:18px 0 0;font-size:1.06rem;line-height:1.7}.kulohi-home-access-note{color:#f4ead785;max-width:620px;margin:18px 0 0;font-size:.84rem;line-height:1.55}.kulohi-home-hero-visual{aspect-ratio:16/11;border:1px solid var(--kulohi-site-line);background:#0c211a;border-radius:36px;margin:0;position:relative;overflow:hidden;box-shadow:0 42px 110px #0000006b}.kulohi-home-hero-visual:after{pointer-events:none;content:"";background:linear-gradient(#0000 55%,#07110eb8),linear-gradient(90deg,#07110e24,#0000 45%);position:absolute;inset:0}.kulohi-home-hero-visual img{object-fit:cover;width:100%;height:100%;display:block}.kulohi-home-hero-visual figcaption{z-index:1;color:#f4ead7b8;font-size:.86rem;line-height:1.5;position:absolute;bottom:26px;left:28px;right:28px}.kulohi-home-hero-visual figcaption span{color:var(--kulohi-site-cream);font-family:var(--kulohi-font-editorial,Fraunces, Georgia, serif);margin-bottom:2px;font-size:1.45rem;display:block}.kulohi-home-robin{border-top:1px solid var(--kulohi-site-line);grid-template-columns:minmax(0,.8fr) minmax(320px,.65fr);align-items:start;gap:clamp(42px,9vw,132px);padding:clamp(94px,13vw,180px) 0;display:grid}.kulohi-home-robin h2,.kulohi-home-cottage h2,.kulohi-home-geography h2,.kulohi-home-membership h2,.kulohi-home-legacy-book h2,.kulohi-home-partners h2{font-size:clamp(3rem,5.8vw,5.6rem);line-height:.98}.kulohi-home-robin>div:last-child>p,.kulohi-home-cottage-copy>p,.kulohi-home-geography>p,.kulohi-home-membership>div:first-child>p,.kulohi-home-legacy-book>div>p,.kulohi-home-partners>div>p{max-width:680px;color:var(--kulohi-site-cream-muted);margin:0;font-size:1.05rem;line-height:1.75}.kulohi-home-robin>div:last-child>p+p{margin-top:16px}.kulohi-home-robin .kulohi-site-text-link{margin-top:18px}.kulohi-home-cottage{border:1px solid var(--kulohi-site-line);background:#0d1b16;border-radius:42px;align-items:flex-end;min-height:720px;margin:12px 0 clamp(110px,14vw,190px);display:flex;position:relative;overflow:hidden;box-shadow:0 42px 110px #0000004d}.kulohi-home-cottage-image,.kulohi-home-cottage-image:after{position:absolute;inset:0}.kulohi-home-cottage-image:after{content:"";background:linear-gradient(90deg,#07110eed,#07110eb8 42%,#0000 74%),linear-gradient(#0000 45%,#07110e8c)}.kulohi-home-cottage-image img{object-fit:cover;width:100%;height:100%;display:block}.kulohi-home-cottage-copy{z-index:1;width:min(660px,68%);padding:clamp(42px,7vw,86px);position:relative}.kulohi-home-cottage-copy>p{margin-top:24px}.kulohi-home-cottage-copy .kulohi-site-primary{margin-top:28px}.kulohi-home-ecosystem,.kulohi-home-availability{border-top:1px solid var(--kulohi-site-line);padding:clamp(88px,12vw,164px) 0}.kulohi-home-experience-list{border-bottom:1px solid var(--kulohi-site-line)}.kulohi-home-experience-list>a{border-top:1px solid var(--kulohi-site-line);min-height:154px;color:var(--kulohi-site-cream);grid-template-columns:minmax(130px,.24fr) minmax(170px,.36fr) minmax(0,1fr) 40px;align-items:center;gap:clamp(18px,4vw,58px);padding:28px 0;text-decoration:none;transition:padding .16s;display:grid;position:relative}.kulohi-home-experience-list>a:hover,.kulohi-home-experience-list>a:focus-visible{padding-inline:14px}.kulohi-home-experience-list>a>span{color:var(--kulohi-site-gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:840}.kulohi-home-experience-list h3{font-family:var(--kulohi-font-editorial,Fraunces, Georgia, serif);margin:0;font-size:clamp(2rem,3.7vw,3.6rem);font-weight:500}.kulohi-home-experience-list p{max-width:650px;color:var(--kulohi-site-cream-muted);margin:0;line-height:1.65}.kulohi-home-experience-list svg{width:24px;height:24px;color:var(--kulohi-site-gold-bright)}.kulohi-home-geography{border:1px solid var(--kulohi-site-line);background:radial-gradient(circle at 84% 18%,#c99a451f,#0000 30rem),#0c211a;border-radius:34px;margin:clamp(70px,10vw,148px) 0;padding:clamp(56px,8vw,98px);position:relative}.kulohi-home-geography h2{max-width:960px}.kulohi-home-geography h2 span{color:var(--kulohi-site-gold-bright);display:block}.kulohi-home-geography>p{max-width:760px;margin-top:28px}.kulohi-home-geography .kulohi-site-text-link{margin-top:18px}.kulohi-home-privacy{border-top:1px solid var(--kulohi-site-line);grid-template-columns:88px minmax(0,820px);align-items:start;gap:clamp(30px,6vw,82px);padding:clamp(94px,13vw,180px) 0;display:grid}.kulohi-home-privacy>svg{width:58px;height:58px;color:var(--kulohi-site-gold-bright);stroke-width:1.3px}.kulohi-home-privacy h2{font-size:clamp(3.6rem,7vw,6.6rem);line-height:.94}.kulohi-home-privacy p:not(.kulohi-site-kicker){max-width:730px;color:var(--kulohi-site-cream-muted);margin:22px 0 0;font-size:1.04rem;line-height:1.72}.kulohi-home-trust-links{flex-wrap:wrap;gap:18px 26px;margin-top:24px;display:flex}.kulohi-home-trust-links a{min-height:44px;color:var(--kulohi-site-cream);-webkit-text-decoration-color:var(--kulohi-site-gold);text-decoration-color:var(--kulohi-site-gold);text-underline-offset:5px;align-items:center;font-weight:760;display:inline-flex}.kulohi-home-membership{border:1px solid var(--kulohi-site-line);background:radial-gradient(circle at 90% 10%,#c99a4521,#0000 28rem),#091813;border-radius:36px;grid-template-columns:minmax(0,.82fr) minmax(420px,.72fr);align-items:end;gap:clamp(42px,7vw,104px);margin:clamp(84px,12vw,168px) 0;padding:clamp(50px,8vw,92px);display:grid}.kulohi-home-membership>div:first-child>p{margin-top:24px}.kulohi-home-price-pair{border:1px solid var(--kulohi-site-line);background:var(--kulohi-site-line);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.kulohi-home-price-pair>div{background:#0b1c16;flex-direction:column;justify-content:center;min-height:190px;padding:28px;display:flex}.kulohi-home-price-pair span{color:var(--kulohi-site-gold-bright);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:840}.kulohi-home-price-pair strong{color:var(--kulohi-site-cream);font-family:var(--kulohi-font-editorial,Fraunces, Georgia, serif);margin-top:14px;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:500;line-height:1}.kulohi-home-price-pair small{color:var(--kulohi-site-cream-muted);margin-top:8px;font-size:.84rem;line-height:1.45}.kulohi-home-membership>.kulohi-site-primary{grid-column:2;width:fit-content}.kulohi-home-legacy-book{border-top:1px solid var(--kulohi-site-line);grid-template-columns:minmax(360px,.8fr) minmax(0,.72fr);align-items:center;gap:clamp(42px,8vw,116px);padding:clamp(86px,12vw,168px) 0;display:grid}.kulohi-home-legacy-book>img{border:1px solid var(--kulohi-site-line);border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 34px 86px #00000057}.kulohi-home-legacy-book>div>p{margin-top:24px}.kulohi-home-legacy-book button{cursor:pointer;font:inherit;margin-top:28px}.kulohi-home-partners{border:1px solid var(--kulohi-site-line);background:#0c211a;border-radius:32px;grid-template-columns:74px minmax(0,780px);gap:clamp(28px,6vw,74px);margin:clamp(80px,11vw,150px) 0;padding:clamp(46px,7vw,78px);display:grid}.kulohi-home-partners>svg{width:48px;height:48px;color:var(--kulohi-site-gold-bright);stroke-width:1.3px}.kulohi-home-partners>div>p{margin-top:22px}.kulohi-home-partners .kulohi-site-text-link{margin-top:18px}@media(max-width:980px){.kulohi-home-hero,.kulohi-home-robin,.kulohi-home-membership,.kulohi-home-legacy-book{grid-template-columns:1fr}.kulohi-home-hero{min-height:auto}.kulohi-home-hero h1{max-width:11ch}.kulohi-home-membership>.kulohi-site-primary{grid-column:1}}@media(max-width:720px){.kulohi-home-hero{gap:38px;padding:58px 0 80px}.kulohi-home-hero h1{font-size:clamp(3.5rem,17vw,5.25rem)}.kulohi-home-hero-visual{aspect-ratio:4/3;border-radius:24px}.kulohi-home-robin{padding-block:86px}.kulohi-home-cottage{border-radius:26px;min-height:640px}.kulohi-home-cottage-image:after{background:linear-gradient(#07110e14,#07110eeb 72%)}.kulohi-home-cottage-copy{width:100%;padding:32px 24px}.kulohi-home-experience-list>a{grid-template-columns:1fr 32px;gap:10px 18px}.kulohi-home-experience-list>a>span,.kulohi-home-experience-list h3,.kulohi-home-experience-list p{grid-column:1}.kulohi-home-experience-list svg{grid-area:1/2/4;align-self:center}.kulohi-home-geography,.kulohi-home-membership{border-radius:24px;padding:34px 24px}.kulohi-home-privacy,.kulohi-home-partners,.kulohi-home-price-pair{grid-template-columns:1fr}.kulohi-home-legacy-book{grid-template-columns:1fr;padding-block:86px}}@media(prefers-reduced-motion:reduce){.kulohi-home-experience-list>a{transition:none}.kulohi-home-experience-list>a:hover,.kulohi-home-experience-list>a:focus-visible{padding-inline:0}}.kulohi-robin-v2 .kulohi-experience-hero{grid-template-columns:minmax(0,940px);min-height:620px;padding-bottom:clamp(60px,8vw,108px)}.kulohi-robin-v2 .kulohi-experience-hero-copy h1{max-width:12ch}.kulohi-public-site .kulohi-assisted-robin-presence{border:1px solid var(--kulohi-site-line);background:#0c211a;border-radius:38px;width:100%;min-height:680px;margin:0 0 clamp(90px,13vw,176px)}.kulohi-public-site .kulohi-assisted-robin-presence-media,.kulohi-public-site .kulohi-assisted-robin-presence-copy{width:auto;margin:0}.kulohi-public-site .kulohi-assisted-robin-presence-media:after{background:linear-gradient(#0000 50%,#07110ebd),linear-gradient(90deg,#07110e5c,#0000 45%)}.kulohi-public-site .kulohi-assisted-video-control{min-height:46px;color:var(--kulohi-site-cream);background:#07110edb;border:1px solid #f4ead761}.kulohi-public-site .kulohi-assisted-robin-presence-copy{color:var(--kulohi-site-cream)}.kulohi-public-site .kulohi-assisted-robin-presence-copy .kulohi-kicker{color:var(--kulohi-site-gold-bright)}.kulohi-public-site .kulohi-assisted-robin-presence-copy .kulohi-h2{color:var(--kulohi-site-cream);font-family:var(--kulohi-font-editorial,Fraunces, Georgia, serif)}.kulohi-public-site .kulohi-assisted-robin-presence-copy .kulohi-h2 span{color:var(--kulohi-site-gold-bright)}.kulohi-robin-truth-grid{border:1px solid var(--kulohi-site-line);background:var(--kulohi-site-line);border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(82px,11vw,152px) 0;display:grid;overflow:hidden}.kulohi-robin-truth-grid article{background:#0b1c16;min-height:320px;padding:clamp(30px,4vw,52px)}.kulohi-robin-truth-grid svg{width:38px;height:38px;color:var(--kulohi-site-gold-bright);stroke-width:1.4px;margin-bottom:52px}.kulohi-robin-truth-grid h2{color:var(--kulohi-site-cream);font-family:var(--kulohi-font-editorial,Fraunces, Georgia, serif);margin:0;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:500;line-height:1.05}.kulohi-robin-truth-grid p{color:var(--kulohi-site-cream-muted);margin:18px 0 0;line-height:1.68}.kulohi-pricing-v2-hero{grid-template-columns:minmax(0,.82fr) minmax(440px,.72fr);align-items:center;gap:clamp(44px,8vw,112px);padding:clamp(78px,10vw,140px) 0 clamp(86px,12vw,164px);display:grid}.kulohi-pricing-v2-hero h1,.kulohi-pricing-v2-availability h2,.kulohi-pricing-v2-included h2,.kulohi-pricing-v2-founding h2,.kulohi-pricing-v2-faq h2,.kulohi-request-v2 h1,.kulohi-request-v2 h2,.kulohi-contact-hero h1,.kulohi-contact-list h2,.kulohi-assisted-v2-status h2,.kulohi-assisted-v2-value h2,.kulohi-assisted-v2-requirements h2,.kulohi-assisted-v2-boundaries h2{color:var(--kulohi-site-cream);font-family:var(--kulohi-font-editorial,Fraunces, Georgia, serif);letter-spacing:-.04em;margin:0;font-weight:500}.kulohi-pricing-v2-hero h1,.kulohi-request-v2 h1,.kulohi-contact-hero h1{max-width:11ch;font-size:clamp(3.7rem,7vw,6.9rem);line-height:.95}.kulohi-pricing-v2-hero>div:first-child>p:not(.kulohi-site-kicker),.kulohi-request-v2-intro>p:not(.kulohi-site-kicker),.kulohi-contact-hero>p:not(.kulohi-site-kicker){max-width:650px;color:var(--kulohi-site-cream-muted);margin:26px 0 0;font-size:1.08rem;line-height:1.7}.kulohi-pricing-v2-hero .kulohi-experience-actions>p{color:#f4ead785;margin:0;font-size:.86rem}.kulohi-pricing-v2-options{gap:12px;display:grid}.kulohi-pricing-v2-options article{border:1px solid var(--kulohi-site-line);background:#0b1c16;border-radius:26px;flex-direction:column;justify-content:center;min-height:224px;padding:34px;display:flex}.kulohi-pricing-v2-options article.is-best-value{background:radial-gradient(circle at 94% 8%,#c99a452e,#0000 19rem),#10241c}.kulohi-pricing-v2-options article>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.kulohi-pricing-v2-options p{color:var(--kulohi-site-gold-bright);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.kulohi-pricing-v2-options article>div>span{min-height:30px;color:var(--kulohi-site-gold-bright);text-transform:uppercase;border:1px solid #e0b96570;border-radius:999px;align-items:center;padding:0 11px;font-size:.72rem;font-weight:820;display:inline-flex}.kulohi-pricing-v2-options strong{color:var(--kulohi-site-cream);font-family:var(--kulohi-font-editorial,Fraunces, Georgia, serif);margin-top:18px;font-size:clamp(3.5rem,7vw,5.8rem);font-weight:500;line-height:.92}.kulohi-pricing-v2-options article>span,.kulohi-pricing-v2-options small{color:var(--kulohi-site-cream-muted);margin-top:9px}.kulohi-pricing-v2-availability,.kulohi-assisted-v2-status,.kulohi-assisted-v2-boundaries{border:1px solid var(--kulohi-site-line);background:#0c211a;border-radius:30px;grid-template-columns:72px minmax(0,820px);gap:clamp(28px,6vw,80px);margin:0 0 clamp(90px,13vw,170px);padding:clamp(40px,7vw,76px);display:grid}.kulohi-pricing-v2-availability>svg,.kulohi-assisted-v2-boundaries>svg{width:46px;height:46px;color:var(--kulohi-site-gold-bright);stroke-width:1.4px}.kulohi-pricing-v2-availability h2,.kulohi-assisted-v2-status h2,.kulohi-assisted-v2-boundaries h2{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1}.kulohi-pricing-v2-availability p:not(.kulohi-site-kicker),.kulohi-assisted-v2-status p:not(.kulohi-site-kicker),.kulohi-assisted-v2-boundaries p:not(.kulohi-site-kicker){color:var(--kulohi-site-cream-muted);margin:20px 0 0;font-size:1.04rem;line-height:1.7}.kulohi-pricing-v2-included,.kulohi-assisted-v2-requirements{border-top:1px solid var(--kulohi-site-line);grid-template-columns:minmax(0,.82fr) minmax(380px,.72fr);align-items:start;gap:clamp(46px,9vw,126px);padding:clamp(92px,13vw,172px) 0;display:grid}.kulohi-pricing-v2-included h2,.kulohi-pricing-v2-founding h2,.kulohi-assisted-v2-requirements h2,.kulohi-assisted-v2-value h2{font-size:clamp(3rem,5.7vw,5.5rem);line-height:.98}.kulohi-pricing-v2-included>div>p:not(.kulohi-site-kicker),.kulohi-assisted-v2-requirements>div>p:not(.kulohi-site-kicker){color:var(--kulohi-site-cream-muted);margin:24px 0 0;line-height:1.7}.kulohi-pricing-v2-included ul,.kulohi-assisted-v2-requirements ul{border-bottom:1px solid var(--kulohi-site-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.kulohi-pricing-v2-included li,.kulohi-assisted-v2-requirements li{border-top:1px solid var(--kulohi-site-line);min-height:74px;color:var(--kulohi-site-cream);grid-template-columns:24px 1fr;align-items:center;gap:15px;line-height:1.55;display:grid}.kulohi-pricing-v2-included li svg,.kulohi-assisted-v2-requirements li svg{width:20px;height:20px;color:var(--kulohi-site-gold-bright)}.kulohi-pricing-v2-founding{border:1px solid var(--kulohi-site-line);background:radial-gradient(circle at 90% 12%,#c99a451f,#0000 30rem),#091813;border-radius:34px;margin:clamp(76px,10vw,140px) 0;padding:clamp(52px,8vw,92px)}.kulohi-pricing-v2-founding>div:first-child>p:not(.kulohi-site-kicker){max-width:760px;color:var(--kulohi-site-cream-muted);margin:24px 0 0;line-height:1.7}.kulohi-pricing-v2-founding-terms{border:1px solid var(--kulohi-site-line);background:var(--kulohi-site-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:50px;display:grid}.kulohi-pricing-v2-founding-terms article{background:#0b1c16;padding:30px}.kulohi-pricing-v2-founding-terms h3{color:var(--kulohi-site-cream);font-family:var(--kulohi-font-editorial,Fraunces, Georgia, serif);margin:0;font-size:1.65rem;font-weight:500}.kulohi-pricing-v2-founding-terms p,.kulohi-pricing-v2-legal-note{color:var(--kulohi-site-cream-muted);margin:14px 0 0;line-height:1.65}.kulohi-pricing-v2-legal-note{max-width:900px;font-size:.88rem}.kulohi-pricing-v2-faq{border-top:1px solid var(--kulohi-site-line);grid-template-columns:minmax(260px,.54fr) minmax(0,.9fr);gap:clamp(44px,9vw,128px);padding:clamp(90px,13vw,170px) 0;display:grid}.kulohi-pricing-v2-faq .kulohi-experience-section-heading{margin:0;display:block}.kulohi-pricing-v2-faq details{border-top:1px solid var(--kulohi-site-line)}.kulohi-pricing-v2-faq details:last-child{border-bottom:1px solid var(--kulohi-site-line)}.kulohi-pricing-v2-faq summary{min-height:74px;color:var(--kulohi-site-cream);cursor:pointer;align-items:center;padding:16px 44px 16px 0;font-weight:780;display:flex}.kulohi-pricing-v2-faq details p{max-width:720px;color:var(--kulohi-site-cream-muted);margin:0;padding:0 32px 28px 0;line-height:1.7}.kulohi-request-v2-layout{grid-template-columns:minmax(0,.86fr) minmax(430px,.64fr);align-items:start;gap:clamp(46px,9vw,126px);padding:clamp(72px,10vw,138px) 0 clamp(96px,13vw,170px);display:grid}.kulohi-request-v2-truth,.kulohi-request-v2-founding{border:1px solid var(--kulohi-site-line);background:#0c211a;border-radius:22px;grid-template-columns:42px minmax(0,1fr);gap:22px;margin-top:40px;padding:28px;display:grid}.kulohi-request-v2-founding{grid-template-columns:1fr}.kulohi-request-v2-truth>svg{width:34px;height:34px;color:var(--kulohi-site-gold-bright);stroke-width:1.4px}.kulohi-request-v2-truth h2,.kulohi-request-v2-founding h2{font-size:1.9rem;line-height:1.1}.kulohi-request-v2-truth p,.kulohi-request-v2-founding>p:not(.kulohi-site-kicker){color:var(--kulohi-site-cream-muted);margin:10px 0 0;line-height:1.65}.kulohi-request-v2-founding .kulohi-site-text-link{margin-top:10px}.kulohi-request-v2-form-card{border:1px solid var(--kulohi-site-line);background:radial-gradient(circle at 100% 0,#c99a451a,#0000 22rem),#0c211a;border-radius:30px;padding:clamp(30px,5vw,52px);box-shadow:0 34px 90px #00000047}.kulohi-request-v2-form-card>h2,.kulohi-request-v2-form-card .kulohi-success h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.03}.kulohi-request-v2-form-card>p,.kulohi-request-v2-form-card .kulohi-success>p:not(.kulohi-site-kicker){color:var(--kulohi-site-cream-muted);margin:16px 0 0;line-height:1.65}.kulohi-request-v2 .kulohi-form{gap:20px;margin-top:30px;display:grid}.kulohi-request-v2 .kulohi-field{gap:8px;display:grid}.kulohi-request-v2 .kulohi-field label{color:var(--kulohi-site-cream);font-size:.9rem;font-weight:760}.kulohi-request-v2 .kulohi-field :is(input,select,textarea){width:100%;min-height:50px;color:var(--kulohi-site-cream);font:inherit;background:#07110eb8;border:1px solid #f4ead73d;border-radius:11px;padding:12px 14px}.kulohi-request-v2 .kulohi-field textarea{resize:vertical;min-height:112px}.kulohi-request-v2 .kulohi-field :is(input,select,textarea):focus{border-color:var(--kulohi-site-gold-bright)}.kulohi-request-v2 .kulohi-site-primary{cursor:pointer;width:fit-content;font:inherit;margin-top:6px}.kulohi-request-v2 .kulohi-site-primary:disabled{cursor:wait;opacity:.68}.kulohi-request-v2-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.kulohi-request-v2-consent{color:#f4ead794;margin:0;font-size:.82rem;line-height:1.55}.kulohi-request-v2-consent a{color:var(--kulohi-site-cream)}.kulohi-request-v2 .kulohi-error{color:#ffd8cf;background:#842f222e;border:1px solid #d88673;border-radius:10px;margin:0;padding:12px 14px}.kulohi-request-v2 .kulohi-success .kulohi-site-primary{margin-top:24px}.kulohi-contact-hero{max-width:920px;padding:clamp(80px,11vw,154px) 0 clamp(70px,10vw,132px)}.kulohi-contact-hero .kulohi-site-primary{margin-top:32px}.kulohi-contact-list{border-bottom:1px solid var(--kulohi-site-line)}.kulohi-contact-list article{border-top:1px solid var(--kulohi-site-line);grid-template-columns:54px minmax(0,1fr);gap:28px;padding:32px 0;display:grid}.kulohi-contact-list article>svg{width:30px;height:30px;color:var(--kulohi-site-gold-bright);stroke-width:1.4px}.kulohi-contact-list h2{font-size:clamp(1.6rem,3vw,2.5rem)}.kulohi-contact-list p{max-width:730px;color:var(--kulohi-site-cream-muted);margin:8px 0 0;line-height:1.6}.kulohi-contact-list a{min-height:44px;color:var(--kulohi-site-gold-bright);text-underline-offset:4px;align-items:center;margin-top:9px;font-weight:780;display:inline-flex}.kulohi-deletion-v2-steps{border-top:1px solid var(--kulohi-site-line);grid-template-columns:minmax(250px,.58fr) minmax(0,.92fr);gap:clamp(44px,9vw,128px);padding:clamp(82px,12vw,158px) 0;display:grid}.kulohi-deletion-v2-steps h2{color:var(--kulohi-site-cream);font-family:var(--kulohi-font-editorial,Fraunces, Georgia, serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,5.4vw,5rem);font-weight:500;line-height:1}.kulohi-deletion-v2-steps ol{border-bottom:1px solid var(--kulohi-site-line);margin:0;padding:0;list-style:none}.kulohi-deletion-v2-steps li{border-top:1px solid var(--kulohi-site-line);grid-template-columns:42px minmax(0,1fr);gap:22px;padding:30px 0;display:grid}.kulohi-deletion-v2-steps li>span{border:1px solid var(--kulohi-site-gold);width:34px;height:34px;color:var(--kulohi-site-gold-bright);border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:850;display:inline-flex}.kulohi-deletion-v2-steps h3{color:var(--kulohi-site-cream);font-family:var(--kulohi-font-editorial,Fraunces, Georgia, serif);margin:0;font-size:1.65rem;font-weight:500}.kulohi-deletion-v2-steps li p{color:var(--kulohi-site-cream-muted);margin:10px 0 0;line-height:1.68}.kulohi-deletion-v2 .kulohi-experience-trust a{color:var(--kulohi-site-cream);text-underline-offset:4px}.kulohi-assisted-v2 .kulohi-experience-hero{padding-bottom:clamp(86px,11vw,150px)}.kulohi-assisted-v2 .kulohi-assisted-demo-stage{width:100%}.kulohi-assisted-v2 .kulohi-assisted-demo-card{border:1px solid var(--kulohi-site-line);background:#f5ecda;box-shadow:0 38px 100px #00000057}.kulohi-assisted-v2 .kulohi-assisted-demo-note{color:var(--kulohi-site-cream-muted)}.kulohi-assisted-v2-status{grid-template-columns:minmax(0,920px);margin-top:0}.kulohi-assisted-v2-value{border-top:1px solid var(--kulohi-site-line);padding:clamp(90px,13vw,170px) 0}.kulohi-assisted-v2-value>div:last-child{border:1px solid var(--kulohi-site-line);background:var(--kulohi-site-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.kulohi-assisted-v2-value article{background:#0b1c16;min-height:270px;padding:clamp(28px,4vw,46px)}.kulohi-assisted-v2-value h3{color:var(--kulohi-site-cream);font-family:var(--kulohi-font-editorial,Fraunces, Georgia, serif);margin:0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500}.kulohi-assisted-v2-value article p{color:var(--kulohi-site-cream-muted);margin:18px 0 0;line-height:1.7}.kulohi-assisted-v2-boundaries{margin:clamp(88px,12vw,158px) 0}@media(max-width:980px){.kulohi-robin-truth-grid,.kulohi-pricing-v2-founding-terms,.kulohi-assisted-v2-value>div:last-child,.kulohi-pricing-v2-hero,.kulohi-pricing-v2-included,.kulohi-pricing-v2-faq,.kulohi-request-v2-layout,.kulohi-assisted-v2-requirements,.kulohi-deletion-v2-steps{grid-template-columns:1fr}.kulohi-request-v2-form-card{max-width:680px}}@media(max-width:700px){.kulohi-public-site .kulohi-assisted-robin-presence{border-radius:24px;min-height:590px}.kulohi-robin-truth-grid article{min-height:auto}.kulohi-pricing-v2-hero,.kulohi-request-v2-layout{padding-top:58px}.kulohi-pricing-v2-hero h1,.kulohi-request-v2 h1,.kulohi-contact-hero h1{font-size:clamp(3.35rem,16vw,5rem)}.kulohi-pricing-v2-availability,.kulohi-assisted-v2-status,.kulohi-assisted-v2-boundaries{border-radius:24px;grid-template-columns:1fr;padding:32px 24px}.kulohi-pricing-v2-founding{border-radius:24px;padding:34px 24px}.kulohi-request-v2-truth,.kulohi-request-v2-founding,.kulohi-request-v2-form-card{border-radius:20px;padding:26px 22px}.kulohi-contact-list article{grid-template-columns:1fr;gap:14px}}@media(prefers-reduced-motion:reduce){.kulohi-pricing-v2-faq summary{scroll-behavior:auto}}.kulohi-native-arrival{color:#fff8eb;isolation:isolate;min-height:100vh;min-height:100svh;min-height:100dvh;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.4rem,calc(env(safe-area-inset-bottom) + 1rem)) max(1.25rem,env(safe-area-inset-left));background:radial-gradient(circle at 76% 24%,#f4c27c2e,#0000 24rem),linear-gradient(155deg,#183426,#0c2117 58%,#08170f);align-items:end;display:grid;position:relative;overflow:hidden auto}.kulohi-native-arrival-room,.kulohi-native-arrival-falloff{position:absolute;inset:0}.kulohi-native-arrival-room{z-index:-3}.kulohi-native-arrival-room video{object-fit:cover;object-position:center;width:100%;height:100%}.kulohi-native-arrival-falloff{z-index:-2;background:linear-gradient(#040f090d 18%,#040f0957 60%,#07170f),radial-gradient(at 54% 36%,#0000 24%,#040f092e 76%)}.kulohi-native-arrival-copy{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:31rem;margin:0 auto;padding-block:clamp(1rem,5vh,3.5rem);display:flex}.kulohi-native-arrival-mark{filter:drop-shadow(0 10px 24px #030c073d);object-fit:contain;width:3.7rem;height:3.7rem}.kulohi-native-arrival-copy>p{letter-spacing:.2em;text-transform:uppercase;margin:.8rem 0 0;font-size:.72rem;font-weight:800}.kulohi-native-arrival-copy h1{letter-spacing:-.035em;margin:.55rem 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.4rem,8vw,4.6rem);font-weight:500;line-height:.98}.kulohi-native-arrival-copy>span{color:#fff8ebd1;max-width:27rem;margin-top:.9rem;font-size:clamp(1rem,2.8vw,1.16rem);line-height:1.55}.kulohi-native-arrival-copy>small{color:#fff8ebad;max-width:25rem;margin-top:.85rem;line-height:1.45}.kulohi-native-arrival-actions{gap:.65rem;width:min(22rem,100%);margin-top:1.25rem;display:grid}.kulohi-native-arrival-embedded{width:min(22rem,100%);margin-top:1.25rem}.kulohi-native-credential-form{text-align:left;gap:.55rem;display:grid}.kulohi-native-credential-form label{color:#fff8ebd1;margin-top:.25rem;font-size:.78rem;font-weight:780}.kulohi-native-credential-form input{color:#173b2a;font:inherit;background:#fff8ebeb;border:1px solid #fff8eb5c;border-radius:.9rem;width:100%;min-height:3.2rem;padding:.7rem .85rem;font-size:1rem}.kulohi-native-credential-form input:focus-visible{outline-offset:3px;outline:3px solid #fff8eb}.kulohi-native-arrival-actions button,.kulohi-native-credential-form button{color:#173b2a;font:inherit;background:#fff8ebf0;border:1px solid #fff8eb61;border-radius:999px;min-height:3.35rem;padding:.75rem 1.25rem;font-weight:800}.kulohi-native-arrival-actions button.is-secondary,.kulohi-native-credential-form button.is-secondary{color:#fff8eb;background:#0d2b1c75}.kulohi-native-arrival-actions button:focus-visible,.kulohi-native-credential-form button:focus-visible{outline-offset:3px;outline:3px solid #fff8eb}.kulohi-native-privacy-cover{color:#fff8eb;letter-spacing:-.03em;z-index:2147483647;background:radial-gradient(circle at 50% 40%,#eecb8f1f,#0000 18rem),#0a2015;justify-content:center;align-items:center;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,8vw,4rem);display:none;position:fixed;inset:0}.kulohi-native-privacy-cover[data-active=true]{display:flex}.kulohi-native-protected-shell[data-unlocked=false]{pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden}.kulohi-native-unlock-layer{z-index:2147483646;position:fixed;inset:0;overflow:auto}.kulohi-native-unlock-layer>.kulohi-native-arrival{min-height:100%}@media(orientation:landscape)and (min-width:760px){.kulohi-native-arrival{place-items:center end}.kulohi-native-arrival-copy{width:min(31rem,44vw);margin-inline:auto clamp(2rem,8vw,8rem)}.kulohi-native-arrival-falloff{background:linear-gradient(90deg,#040f090a 25%,#040f09d1),radial-gradient(at 30%,#0000 22%,#040f0929 78%)}}@media(max-height:560px){.kulohi-native-arrival{align-items:start}.kulohi-native-arrival-copy{padding-block:.5rem}.kulohi-native-arrival-mark{width:2.8rem;height:2.8rem}.kulohi-native-arrival-copy h1{font-size:clamp(2rem,9vh,3rem)}}@media(prefers-reduced-motion:reduce){.kulohi-native-arrival-room video{display:none}}.kulohi-public.is-native-auth{color:#fff8eb;min-height:100vh;min-height:100svh;min-height:100dvh;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));background:radial-gradient(circle at 18% 18%,#eecb8f33,#0000 24rem),radial-gradient(circle at 82% 30%,#6f936f33,#0000 28rem),linear-gradient(155deg,#193628,#102a1d 54%,#0a1f15)}.kulohi-public.is-native-auth .kulohi-shell{justify-content:center;align-items:center;width:100%;min-height:calc(100dvh - 2.5rem);display:flex}.kulohi-public.is-native-auth .kulohi-page-grid.is-native-auth-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1rem,3vh,2rem);width:100%;max-width:34rem;margin:0 auto;padding:0;display:grid}.kulohi-native-credential-heading{text-align:center}.kulohi-native-credential-heading :is(.kulohi-h1,.kulohi-lede,.kulohi-support,.kulohi-phrase){color:#fff8eb}.kulohi-native-credential-heading .kulohi-support,.kulohi-native-credential-heading .kulohi-lede{color:#fff8ebbd}.kulohi-native-credential-heading .kulohi-phrase{display:none}.kulohi-native-credential-mark{filter:drop-shadow(0 10px 24px #030c0733);object-fit:contain;width:3.4rem;height:3.4rem;margin-bottom:.5rem}.kulohi-public.is-native-auth .kulohi-login-card{-webkit-backdrop-filter:blur(20px)saturate(1.02);backdrop-filter:blur(20px)saturate(1.02);background:#f6f2e8e0;border-color:#fff8eb2e;margin:0;box-shadow:0 24px 58px #030e0838}.kulohi-native-auth-back{color:#466353;font:inherit;background:0 0;border:0;margin:-.15rem 0 .45rem;padding:0;font-size:.82rem;font-weight:750}@media(orientation:landscape)and (min-width:760px){.kulohi-public.is-native-auth .kulohi-page-grid.is-native-auth-grid{grid-template-columns:minmax(15rem,.8fr) minmax(22rem,1fr);gap:clamp(1.5rem,5vw,4rem);max-width:64rem}.kulohi-native-credential-heading{text-align:left}}.kulohi-passkey-panel{color:#24483f;gap:1rem;padding:1.1rem;display:grid}.kulohi-passkey-intro,.kulohi-passkey-trust-note{align-items:flex-start;gap:.8rem;display:flex}.kulohi-passkey-icon{color:#315f51;background:#e5f0ea;border-radius:1rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.kulohi-passkey-icon svg,.kulohi-passkey-trust-note svg,.kulohi-passkey-panel button svg{width:1.15rem;height:1.15rem}.kulohi-passkey-intro h4,.kulohi-passkey-list h5,.kulohi-passkey-item h6{color:#173d34;margin:0;font:650 1.05rem/1.3 system-ui,sans-serif}.kulohi-passkey-item h6{font-size:.95rem}.kulohi-passkey-intro p,.kulohi-passkey-trust-note p,.kulohi-passkey-footnote,.kulohi-passkey-empty,.kulohi-passkey-reauth p{color:#5a7069;margin:.3rem 0 0;font-size:.92rem;line-height:1.55}.kulohi-passkey-trust-note{background:#ebf4efb8;border:1px solid #416f5b29;border-radius:1rem;padding:.9rem}.kulohi-passkey-trust-note svg{color:#416f5b;flex:none;margin-top:.15rem}.kulohi-passkey-create,.kulohi-passkey-reauth,.kulohi-passkey-list,.kulohi-passkey-item,.kulohi-passkey-name-row{gap:.7rem;display:grid}.kulohi-passkey-create>label,.kulohi-passkey-reauth>label,.kulohi-passkey-name-row>label{color:#31584d;font-size:.88rem;font-weight:700}.kulohi-passkey-create>div,.kulohi-passkey-reauth>div,.kulohi-passkey-name-row>div{flex-wrap:wrap;gap:.65rem;display:flex}.kulohi-passkey-panel input{color:#173d34;min-width:min(100%,15rem);min-height:3rem;font:inherit;background:#fff;border:1px solid #375b4f47;border-radius:.85rem;flex:15rem;padding:.75rem .9rem}.kulohi-passkey-panel button{color:#fff;cursor:pointer;background:#315f51;border:1px solid #315f51;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;padding:.7rem 1rem;font:700 .9rem/1.2 system-ui,sans-serif;display:inline-flex}.kulohi-passkey-panel button.is-secondary{color:#315f51;background:0 0}.kulohi-passkey-panel button:disabled{cursor:not-allowed;opacity:.55}.kulohi-passkey-panel :is(button,input,[tabindex="-1"]):focus-visible{outline-offset:2px;outline:3px solid #a976376b}.kulohi-passkey-reauth{background:#f1f6f3;border:1px solid #9c692d3b;border-radius:1rem;padding:1rem}.kulohi-passkey-status{border-radius:.85rem;margin:0;padding:.75rem .9rem;font-size:.9rem;line-height:1.45}.kulohi-passkey-status.is-warning{color:#745426;background:#f1f6f3}.kulohi-passkey-status.is-error{color:#8c433a;background:#fbefed}.kulohi-passkey-status.is-success{color:#315f51;background:#eaf4ee}.kulohi-passkey-list{padding-top:.2rem}.kulohi-passkey-item{background:#ffffffad;border:1px solid #375b4f29;border-radius:1rem;padding:1rem;position:relative}.kulohi-passkey-item dl{flex-wrap:wrap;gap:.7rem 1.4rem;margin:0;display:flex}.kulohi-passkey-item dl>div{gap:.35rem;font-size:.82rem;display:flex}.kulohi-passkey-item dt{color:#70827c}.kulohi-passkey-item dd{color:#3c5c53;margin:0;font-weight:650}.kulohi-passkey-panel button.kulohi-passkey-remove{color:#92483f;background:0 0;border-color:#9b413747;justify-self:start}@media(max-width:600px){.kulohi-passkey-panel{padding:1rem .85rem}.kulohi-passkey-create>div,.kulohi-passkey-reauth>div,.kulohi-passkey-name-row>div{display:grid}.kulohi-passkey-panel button,.kulohi-passkey-panel input{width:100%}}@media(prefers-reduced-motion:reduce){.kulohi-passkey-panel *{scroll-behavior:auto!important}}:root{--kulohi-layer-base:0;--kulohi-layer-robin-rail:20;--kulohi-layer-sticky-navigation:40;--kulohi-layer-popover:80;--kulohi-layer-sheet:120;--kulohi-layer-modal:160;--kulohi-layer-critical:190;--kulohi-layer-toast:220;--kulohi-layer-root:240}.kulohi-layer-root{isolation:isolate;pointer-events:none;z-index:var(--kulohi-layer-root);position:fixed;inset:0}.kulohi-layer-slot{pointer-events:none;position:fixed;inset:0}.kulohi-layer-slot>*{pointer-events:auto}.kulohi-layer-slot[data-kulohi-layer=popover]{z-index:var(--kulohi-layer-popover)}.kulohi-layer-slot[data-kulohi-layer=sheet]{z-index:var(--kulohi-layer-sheet)}.kulohi-layer-slot[data-kulohi-layer=modal]{z-index:var(--kulohi-layer-modal)}.kulohi-layer-slot[data-kulohi-layer=critical]{z-index:var(--kulohi-layer-critical)}.kulohi-layer-slot[data-kulohi-layer=toast]{z-index:var(--kulohi-layer-toast)}.kulohi-layer-slot.has-reduced-motion,.kulohi-layer-slot.has-reduced-motion *,.kulohi-layer-slot.has-reduced-motion :before,.kulohi-layer-slot.has-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media(forced-colors:active){.kulohi-layer-slot :is([role=dialog],[role=alertdialog]){border:1px solid canvastext}}.kulohi-confirm-dialog__overlay{-webkit-backdrop-filter:blur(14px)saturate(88%);backdrop-filter:blur(14px)saturate(88%);z-index:var(--kulohi-layer-critical,190);background:#161b176b;position:fixed;inset:0}.kulohi-confirm-dialog__surface{color:#22342d;overscroll-behavior:contain;width:calc(100vw - 2rem);max-width:30rem;max-height:calc(100dvh - 2rem);z-index:calc(var(--kulohi-layer-critical,190) + 1);background:#fffdf8fc;border:1px solid #4d3b2624;border-radius:1.35rem;gap:1.35rem;padding:clamp(1.15rem,3vw,1.5rem);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 36px 90px #12181447}.kulohi-confirm-dialog__copy{gap:.55rem;display:grid}.kulohi-confirm-dialog__title{color:#22342d;letter-spacing:-.025em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.45rem,4vw,1.9rem);font-weight:600;line-height:1.08}.kulohi-confirm-dialog__description{color:#4f6559;margin:0;font-size:.98rem;font-weight:650;line-height:1.55}.kulohi-confirm-dialog__actions{flex-wrap:wrap-reverse;justify-content:flex-end;gap:.65rem;display:flex}.kulohi-confirm-dialog__button{cursor:pointer;font:inherit;touch-action:manipulation;border-radius:999px;min-height:2.75rem;padding:0 1rem;font-weight:850}.kulohi-confirm-dialog__button--cancel{color:#22342d;background:#fffdf8db;border:1px solid #233f312e}.kulohi-confirm-dialog__button--confirm{color:#fffaf0;background:#233f31;border:1px solid #233f31}.kulohi-confirm-dialog__button--destructive{background:#8f382f;border-color:#8f382f}.kulohi-confirm-dialog__button:disabled{cursor:wait;opacity:.68}.kulohi-confirm-dialog__button:focus-visible{outline-offset:2px;outline:3px solid #7a2f0c;box-shadow:0 0 0 6px #fffdf8e6}.dark .kulohi-confirm-dialog__surface{color:#f3eadb;background:#24201bfc;border-color:#ffeed224}body:has(.kulohi-app-v2.dark) .kulohi-confirm-dialog__surface{color:#f3eadb;background:#24201bfc;border-color:#ffeed224}.dark .kulohi-confirm-dialog__title,.dark .kulohi-confirm-dialog__button--cancel{color:#f3eadb}body:has(.kulohi-app-v2.dark) .kulohi-confirm-dialog__title{color:#f3eadb}body:has(.kulohi-app-v2.dark) .kulohi-confirm-dialog__button--cancel{color:#f3eadb}.dark .kulohi-confirm-dialog__description{color:#c8bca8}body:has(.kulohi-app-v2.dark) .kulohi-confirm-dialog__description{color:#c8bca8}.dark .kulohi-confirm-dialog__button--cancel{background:#ffeed214;border-color:#ffeed233}body:has(.kulohi-app-v2.dark) .kulohi-confirm-dialog__button--cancel{background:#ffeed214;border-color:#ffeed233}body:has(.kulohi-app-v2.has-high-contrast) .kulohi-confirm-dialog__surface{border-width:2px;border-color:#10291d}body:has(.kulohi-app-v2.has-reduced-motion) :where(.kulohi-confirm-dialog__overlay,.kulohi-confirm-dialog__surface){transition:none!important;animation:none!important}@media(prefers-reduced-motion:no-preference){.kulohi-confirm-dialog__overlay[data-state=open]{animation:.18s ease-out both kulohi-confirm-backdrop-in}.kulohi-confirm-dialog__surface[data-state=open]{animation:.28s cubic-bezier(.22,.8,.24,1) both kulohi-confirm-dialog-in}.kulohi-confirm-dialog__overlay[data-state=closed]{animation:.16s ease-in both kulohi-confirm-backdrop-out}.kulohi-confirm-dialog__surface[data-state=closed]{animation:.16s cubic-bezier(.4,0,1,1) both kulohi-confirm-dialog-out}}@keyframes kulohi-confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes kulohi-confirm-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes kulohi-confirm-dialog-in{0%{opacity:0;transform:translate(-50%,calc(.75rem - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes kulohi-confirm-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(.5rem - 50%))scale(.99)}}@media(max-width:40rem)and (min-height:31rem){.kulohi-confirm-dialog__surface{max-height:calc(100dvh - env(safe-area-inset-top,0px) - 1rem);max-width:none;padding-bottom:max(1.25rem,calc(env(safe-area-inset-bottom,0px) + .9rem));border-radius:1.4rem 1.4rem 0 0;width:100%;top:auto;bottom:0;left:0;transform:none}.kulohi-confirm-dialog__actions{display:grid}.kulohi-confirm-dialog__button{width:100%;min-height:3.25rem}@media(prefers-reduced-motion:no-preference){.kulohi-confirm-dialog__surface[data-state=open]{animation-name:kulohi-confirm-sheet-in}.kulohi-confirm-dialog__surface[data-state=closed]{animation-name:kulohi-confirm-sheet-out}}}@keyframes kulohi-confirm-sheet-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translate(0)}}@keyframes kulohi-confirm-sheet-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(1rem)}}@media(prefers-reduced-motion:reduce){.kulohi-confirm-dialog__overlay,.kulohi-confirm-dialog__surface{transition:none!important;animation:none!important}}@media(prefers-reduced-transparency:reduce){.kulohi-confirm-dialog__overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#161b17c7}}@media(forced-colors:active){.kulohi-confirm-dialog__overlay{opacity:.82;background:canvas}.kulohi-confirm-dialog__surface,.kulohi-confirm-dialog__button{box-shadow:none;color:canvastext;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}.kulohi-confirm-dialog__button:focus-visible{box-shadow:none;outline-color:highlight}}.kulohi-guidebook-backdrop.kulohi-guidebook-native-backdrop{box-sizing:border-box;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));inset-block-end:var(--kulohi-guidebook-keyboard-inset,0px);overflow:hidden}.kulohi-guidebook.kulohi-guidebook-native{min-height:0;max-height:min(100%,58rem)}.kulohi-guidebook-native .kulohi-guidebook-header,.kulohi-guidebook-native .kulohi-guidebook-search,.kulohi-guidebook-native .kulohi-guidebook-sections{padding-inline:max(clamp(1rem,2vw,1.35rem),env(safe-area-inset-left)) max(clamp(1rem,2vw,1.35rem),env(safe-area-inset-right))}.kulohi-guidebook-native .kulohi-guidebook-header button{flex:none;min-width:3rem;min-height:3rem}.kulohi-guidebook-native .kulohi-guidebook-search input{font-size:max(1rem,16px)}.kulohi-guidebook-native .kulohi-guidebook-sections{-webkit-overflow-scrolling:touch;overscroll-behavior-block:contain;min-height:0;scroll-padding-block:1rem max(1.25rem,env(safe-area-inset-bottom));touch-action:pan-y}.kulohi-guidebook-native-backdrop[data-reduced-motion=true],.kulohi-guidebook-native-backdrop[data-reduced-motion=true] .kulohi-guidebook-native{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media(max-width:640px){.kulohi-guidebook-backdrop.kulohi-guidebook-native-backdrop{padding:max(.5rem,env(safe-area-inset-top)) 0 0;align-items:flex-end}.kulohi-guidebook.kulohi-guidebook-native{border-bottom:0;border-radius:1.35rem 1.35rem 0 0;width:100%;max-width:none;max-height:100%}.kulohi-guidebook-native .kulohi-guidebook-header{padding-block:.85rem}.kulohi-guidebook-native .kulohi-guidebook-header,.kulohi-guidebook-native .kulohi-guidebook-search,.kulohi-guidebook-native .kulohi-guidebook-sections{padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))}.kulohi-guidebook-native .kulohi-guidebook-search{padding-block:.8rem}.kulohi-guidebook-native .kulohi-guidebook-sections{padding-block-start:.9rem;padding-block-end:max(1.25rem,calc(env(safe-area-inset-bottom) + .8rem))}.kulohi-guidebook-native-backdrop[data-keyboard-visible=true] .kulohi-guidebook-sections{padding-block-end:.9rem;scroll-padding-block-end:.9rem}}@media(max-width:900px)and (max-height:520px){.kulohi-guidebook-backdrop.kulohi-guidebook-native-backdrop{padding-block-start:max(.25rem,env(safe-area-inset-top))}.kulohi-guidebook-native .kulohi-guidebook-header{padding-block:.55rem}.kulohi-guidebook-native .kulohi-guidebook-header h2{font-size:1.3rem}.kulohi-guidebook-native .kulohi-guidebook-search{padding-block:.6rem}}@media(prefers-reduced-motion:reduce){.kulohi-guidebook-native-backdrop,.kulohi-guidebook-native-backdrop .kulohi-guidebook-native{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(prefers-reduced-transparency:reduce){.kulohi-guidebook-backdrop.kulohi-guidebook-native-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#202822c7}}@media(forced-colors:active){.kulohi-guidebook-backdrop.kulohi-guidebook-native-backdrop{background:canvas}.kulohi-guidebook.kulohi-guidebook-native,.kulohi-guidebook-native .kulohi-guidebook-section,.kulohi-guidebook-native .kulohi-guidebook-search{color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}}:where(.kulohi-app-v2,.kulohi-public,.orbit-family,.kulohi-native-arrival){--kulohi-font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kulohi-font-editorial:Fraunces, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--kulohi-font-numeric:ui-monospace, "SFMono-Regular", "Roboto Mono", monospace;--kulohi-text-body:1rem;--kulohi-text-supporting:.875rem;--kulohi-text-metadata:.75rem;--kulohi-text-heading:clamp(1.55rem, 4vw, 2.35rem);--kulohi-line-body:1.55;--kulohi-space-1:.25rem;--kulohi-space-2:.5rem;--kulohi-space-3:.75rem;--kulohi-space-4:1rem;--kulohi-space-5:1.25rem;--kulohi-space-6:1.5rem;--kulohi-space-8:2rem;--kulohi-space-10:2.5rem;--kulohi-room-inset:clamp(1rem, 3.5vw, 2rem);--kulohi-content-gap:clamp(.85rem, 2vw, 1.25rem);--kulohi-section-gap:clamp(1.4rem, 4vw, 2.5rem);--kulohi-measure-conversation:46rem;--kulohi-measure-planner:58rem;--kulohi-measure-editorial:44rem;--kulohi-measure-form:36rem;--kulohi-measure-wide:72rem;--kulohi-target-min:2.75rem;--kulohi-target-large:3.25rem;--kulohi-target-icon:2.75rem;--kulohi-field-min:3rem;--kulohi-action-persistent:3.25rem;--kulohi-radius-field:.8rem;--kulohi-radius-surface:1.15rem;--kulohi-radius-selected:1rem;--kulohi-radius-overlay:1.65rem;--kulohi-radius-pill:999px;--kulohi-elevation-none:none;--kulohi-elevation-quiet:0 10px 28px #302a2312;--kulohi-elevation-raised:0 20px 48px #302a231c;--kulohi-elevation-overlay:0 30px 80px #1f1c1833;--kulohi-safe-top:env(safe-area-inset-top,0px);--kulohi-safe-right:env(safe-area-inset-right,0px);--kulohi-safe-bottom:env(safe-area-inset-bottom,0px);--kulohi-safe-left:env(safe-area-inset-left,0px);--kulohi-keyboard-inset:0px;--kulohi-top-chrome:4.5rem;--kulohi-bottom-chrome:5.25rem;--kulohi-leading-rail:5.5rem;--kulohi-duration-feedback:.16s;--kulohi-duration-room:.32s;--kulohi-duration-overlay:.24s;--kulohi-duration-ambient:7s;--kulohi-ease-feedback:cubic-bezier(.2, 0, 0, 1);--kulohi-ease-room:cubic-bezier(.2, 0, .18, 1);--kulohi-backdrop-blur:18px;--kulohi-focus-ring:#7a2f0c;--kulohi-focus-halo:#7a2f0c33;--kulohi-state-success:#2f6648;--kulohi-state-warning:#8a561e;--kulohi-state-error:#8b352d;--kulohi-state-offline:#5f625d;--kulohi-state-disabled-opacity:.56;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(.kulohi-app-v2,.kulohi-public,.orbit-family,.kulohi-native-arrival)[data-platform=ios]{--kulohi-radius-field:.85rem;--kulohi-radius-overlay:1.75rem}:where(.kulohi-app-v2,.kulohi-public,.orbit-family,.kulohi-native-arrival)[data-platform=android]{--kulohi-radius-field:.7rem;--kulohi-radius-overlay:1.35rem;--kulohi-duration-feedback:.14s}:where(.kulohi-app-v2,.kulohi-public,.orbit-family,.kulohi-native-arrival).has-large-touch-targets{--kulohi-target-min:var(--kulohi-target-large);--kulohi-target-icon:var(--kulohi-target-large);--kulohi-field-min:3.25rem}:where(.kulohi-app-v2,.kulohi-public,.orbit-family,.kulohi-native-arrival).has-comfortable-text{--kulohi-text-body:1.0625rem;--kulohi-text-supporting:.9375rem}:where(.kulohi-app-v2,.kulohi-public,.orbit-family,.kulohi-native-arrival).has-larger-text{--kulohi-text-body:1.1875rem;--kulohi-text-supporting:1.0625rem;--kulohi-room-inset:clamp(1rem, 3vw, 1.75rem);--kulohi-content-gap:1.15rem}:where(.kulohi-app-v2,.kulohi-public,.orbit-family,.kulohi-native-arrival) [data-kulohi-surface]{border-radius:var(--kulohi-radius-surface)}:where(.kulohi-app-v2,.kulohi-public,.orbit-family,.kulohi-native-arrival) [data-kulohi-surface=linen]{background:var(--kulohi-surface-linen,#fffaf0e0);border:1px solid var(--kulohi-surface-edge,#253d361a);box-shadow:var(--kulohi-elevation-quiet)}:where(.kulohi-app-v2,.kulohi-public,.orbit-family,.kulohi-native-arrival) [data-kulohi-surface=editorial]{background:var(--kulohi-surface-editorial,#fbf3e6);border:1px solid var(--kulohi-surface-edge,#253d361a);font-family:var(--kulohi-font-editorial)}:where(.kulohi-app-v2,.kulohi-public,.orbit-family,.kulohi-native-arrival) [data-kulohi-surface=overlay]{border-radius:var(--kulohi-radius-overlay);box-shadow:var(--kulohi-elevation-overlay)}:where(.kulohi-app-v2,.kulohi-public,.orbit-family,.kulohi-native-arrival) [data-kulohi-action]{border-radius:var(--kulohi-radius-field);min-height:var(--kulohi-target-min);touch-action:manipulation;justify-content:center;align-items:center;display:inline-flex}:where(.kulohi-app-v2,.kulohi-public,.orbit-family,.kulohi-native-arrival) [data-kulohi-action=icon]{min-width:var(--kulohi-target-icon)}:where(.kulohi-app-v2,.kulohi-public,.orbit-family,.kulohi-native-arrival) :is([data-kulohi-action],[data-kulohi-surface][tabindex]):focus-visible{outline:3px solid var(--kulohi-focus-ring);outline-offset:3px;box-shadow:0 0 0 5px var(--kulohi-focus-halo)}:where(.kulohi-app-v2,.kulohi-public,.orbit-family,.kulohi-native-arrival) [data-kulohi-action]:disabled{cursor:not-allowed;opacity:var(--kulohi-state-disabled-opacity)}:where(.kulohi-app-v2,.kulohi-public,.orbit-family,.kulohi-native-arrival) [data-kulohi-status]{font-size:var(--kulohi-text-supporting);line-height:1.45}:where(.kulohi-app-v2,.kulohi-public,.orbit-family,.kulohi-native-arrival) [data-kulohi-status=error]{color:var(--kulohi-state-error)}@media(prefers-reduced-motion:reduce){:where(.kulohi-app-v2,.kulohi-public,.orbit-family,.kulohi-native-arrival){--kulohi-duration-feedback:1ms;--kulohi-duration-room:1ms;--kulohi-duration-overlay:1ms;--kulohi-duration-ambient:1ms}}@media(prefers-reduced-transparency:reduce){:where(.kulohi-app-v2,.kulohi-app-v2 *,.kulohi-public,.kulohi-public *,.orbit-family,.orbit-family *,.kulohi-native-arrival,.kulohi-native-arrival *){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(forced-colors:active){:where(.kulohi-app-v2,.kulohi-public,.orbit-family,.kulohi-native-arrival){--kulohi-elevation-quiet:none;--kulohi-elevation-raised:none;--kulohi-elevation-overlay:none;--kulohi-focus-ring:Highlight;--kulohi-focus-halo:transparent}}.kulohi-app-v2{--kulohi-bg:#e8dfd2;--kulohi-paper:#f7efe2;--kulohi-card:#f8f1e6;--kulohi-cream:#f1e7d7;--kulohi-sage:#233f31;--kulohi-sage-2:#456450;--kulohi-sage-soft:#edf3ed;--kulohi-bronze:#b8613f;--kulohi-bronze-strong:#8f442b;--kulohi-bronze-soft:#f6e5da;--kulohi-lake:#2f6670;--kulohi-lake-soft:#e0eff0;--kulohi-plum:#685082;--kulohi-plum-soft:#efe7f6;--kulohi-amber:#b66b21;--kulohi-amber-soft:#fff0d8;--kulohi-rose:#a3473c;--kulohi-rose-soft:#f8e2dc;--kulohi-neutral-soft:#ebe7df;--kulohi-oat:#e8dccd;--kulohi-ink:#22342d;--kulohi-muted:#5d7166;--kulohi-accent:var(--kulohi-bronze);--kulohi-accent-soft:var(--kulohi-bronze-soft);--kulohi-accent-ink:var(--kulohi-sage);--kulohi-paper-edge:#4d3b261f;--kulohi-soft-shadow:0 16px 34px #352f2914;--kulohi-shadow:0 24px 55px #26302a24;--kulohi-motion-ease:var(--kulohi-ease-room);--kulohi-motion-settle:var(--kulohi-duration-room);--kulohi-motion-quick:var(--kulohi-duration-feedback);--kulohi-motion-ambient:var(--kulohi-duration-ambient);--kulohi-hover-lift:-2px;color:var(--kulohi-ink);min-height:100vh;min-height:100svh;overscroll-behavior-y:contain;background:radial-gradient(circle at 12% 5%,#e0ad723d,#0000 32rem),radial-gradient(circle at 88% 10%,#233f3138,#0000 31rem),radial-gradient(circle at 72% 88%,#5b705424,#0000 34rem),linear-gradient(#233f311f,#f4ede200 20rem),linear-gradient(#efe5d6,#e8dfd2 46%,#ded4c6);min-height:100dvh;padding-bottom:8.75rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.kulohi-app-v2:has(.kulohi-cottage-presence){background:radial-gradient(circle at 50% 42%,#ffe6bb21,#0000 26rem),radial-gradient(circle at 18% 18%,#5b70543d,#0000 28rem),linear-gradient(#263128,#1f271f 48%,#171d18)}.kulohi-app-v2.dark,.dark .kulohi-app-v2{--kulohi-bg:#151815;--kulohi-paper:#24201b;--kulohi-card:#24201b;--kulohi-cream:#2d271f;--kulohi-sage:#eadfc8;--kulohi-sage-2:#b7c5ad;--kulohi-sage-soft:#596e5c42;--kulohi-bronze:#e0ad72;--kulohi-bronze-strong:#f0c38f;--kulohi-bronze-soft:#e0ad7224;--kulohi-lake:#8ec2c8;--kulohi-lake-soft:#477d8433;--kulohi-plum:#c5aee0;--kulohi-plum-soft:#8b68a633;--kulohi-amber:#f0bb73;--kulohi-amber-soft:#e0ad722b;--kulohi-rose:#f0a092;--kulohi-rose-soft:#be5b4a2e;--kulohi-neutral-soft:#ffeed214;--kulohi-oat:#44392f;--kulohi-ink:#f3eadb;--kulohi-muted:#b8ad9c;--kulohi-accent:var(--kulohi-bronze);--kulohi-accent-soft:var(--kulohi-bronze-soft);--kulohi-accent-ink:var(--kulohi-ink);--kulohi-paper-edge:#ffeed21f;--kulohi-soft-shadow:0 18px 42px #00000047;--kulohi-shadow:0 28px 68px #0000005c;background:radial-gradient(circle at 12% 8%,#e0ad721f,transparent 34rem),radial-gradient(circle at 94% 16%,#596e5c33,transparent 30rem),radial-gradient(circle at 72% 94%,#532f1f47,transparent 26rem),linear-gradient(180deg,#f2dab10a,transparent 18rem),var(--kulohi-bg)}.kulohi-accent-robin{--kulohi-accent:#3f6f4f;--kulohi-accent-soft:#e2efdf;--kulohi-accent-ink:#1f422b}.kulohi-accent-today{--kulohi-accent:var(--kulohi-amber);--kulohi-accent-soft:var(--kulohi-amber-soft);--kulohi-accent-ink:#5a3513}.kulohi-accent-circle{--kulohi-accent:var(--kulohi-lake);--kulohi-accent-soft:var(--kulohi-lake-soft);--kulohi-accent-ink:#194c54}.kulohi-accent-stories{--kulohi-accent:var(--kulohi-plum);--kulohi-accent-soft:var(--kulohi-plum-soft);--kulohi-accent-ink:#493460}.kulohi-accent-reminders{--kulohi-accent:var(--kulohi-rose);--kulohi-accent-soft:var(--kulohi-rose-soft);--kulohi-accent-ink:#693028}.kulohi-accent-settings,.kulohi-accent-neutral{--kulohi-accent:#6f685e;--kulohi-accent-soft:var(--kulohi-neutral-soft);--kulohi-accent-ink:var(--kulohi-sage)}.dark .kulohi-accent-robin,.kulohi-app-v2.dark .kulohi-accent-robin{--kulohi-accent:#9fca91;--kulohi-accent-soft:#89ba7f2e;--kulohi-accent-ink:#eef6e8}.kulohi-app-v2,.kulohi-app-v2 *{box-sizing:border-box}.kulohi-app-v2 input,.kulohi-app-v2 select,.kulohi-app-v2 textarea,.kulohi-app-v2 button{min-width:0}.kulohi-app-v2 button{line-height:1.15}.kulohi-app-v2.has-large-touch-targets :where(button,a,input,select,textarea){min-height:3.25rem}.kulohi-app-v2.has-large-touch-targets :where(.kulohi-settings-switch){min-width:4.25rem;min-height:3.25rem}.kulohi-app-v2.has-large-touch-targets :where(.kulohi-settings-switch span){width:2.05rem;height:2.05rem}.kulohi-app-v2.has-large-touch-targets :where(.kulohi-settings-switch.is-on span){transform:translate(1.76rem)}.kulohi-app-v2.has-high-contrast{--kulohi-sage:#10291d;--kulohi-muted:#334f43;--kulohi-paper-edge:#10291d52;color:#10291d}.kulohi-app-v2.has-high-contrast :where(.kulohi-settings-row,.kulohi-settings-group){border-color:#10291d38}.kulohi-app-v2.has-high-contrast :where(button,a,input,select,textarea):focus-visible{outline-color:#10291d}.kulohi-app-v2.has-simplified-communication :where(.kulohi-settings-row-copy small){max-width:38rem}.kulohi-app-v2.has-comfortable-text :where(p,li,label,input,select,textarea,button,a){font-size:1.05em}.kulohi-app-v2.has-larger-text :where(p,li,label,input,select,textarea,button,a){font-size:1.15em;line-height:1.45}.kulohi-app-v2 button:disabled{cursor:default;opacity:.68}.kulohi-app-v2 button,.kulohi-app-v2 input,.kulohi-app-v2 select,.kulohi-app-v2 textarea,.kulohi-app-v2 a{-webkit-tap-highlight-color:transparent}.kulohi-app-v2 :where(button,a,.kulohi-settings-row-icon,.kulohi-panel-label,.kulohi-section-title,.kulohi-reminder-meta,.kulohi-story-card-meta,.kulohi-photo-tile,.kulohi-room-mini-list,.kulohi-native-task) svg{flex:none}.kulohi-app-v2 button:focus-visible,.kulohi-app-v2 a:focus-visible,.kulohi-app-v2 input:focus-visible,.kulohi-app-v2 select:focus-visible,.kulohi-app-v2 textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--kulohi-accent) 38%,transparent);outline-offset:3px}.kulohi-app-v2 input::placeholder,.kulohi-app-v2 textarea::placeholder{color:color-mix(in srgb,var(--kulohi-muted) 72%,transparent)}.dark .kulohi-app-v2 input::placeholder,.dark .kulohi-app-v2 textarea::placeholder{color:color-mix(in srgb,var(--kulohi-muted) 76%,transparent)}.kulohi-chat-page{height:100vh;height:100svh;height:100dvh;min-height:100vh;min-height:100svh;overscroll-behavior:contain;min-height:100dvh;padding:max(clamp(1rem,2.5vw,2rem),calc(env(safe-area-inset-top) + .75rem)) max(clamp(1rem,2.5vw,2rem),env(safe-area-inset-right)) max(clamp(1rem,2.5vw,2rem),calc(env(safe-area-inset-bottom) + .75rem)) max(clamp(1rem,2.5vw,2rem),env(safe-area-inset-left));flex-direction:column;gap:clamp(1rem,2.4vw,1.5rem);display:flex;overflow:hidden}.kulohi-chat-topbar{justify-content:space-between;align-items:center;display:flex}.kulohi-chat-back,.kulohi-chat-open-robin,.kulohi-chat-new{cursor:pointer;font:inherit;border:1px solid #4d3b261f;border-radius:999px;align-items:center;gap:.5rem;min-height:2.8rem;padding:0 1rem;font-weight:850;text-decoration:none;display:inline-flex}.kulohi-chat-back,.kulohi-chat-open-robin{color:var(--kulohi-sage);background:#fffdf8d1}.kulohi-chat-back svg,.kulohi-chat-open-robin svg,.kulohi-chat-new svg{width:1rem;height:1rem}.kulohi-chat-brand{color:var(--kulohi-sage);cursor:default;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;padding:0;display:inline-flex}.kulohi-chat-brand-icon{width:2.65rem;height:2.35rem}.kulohi-chat-brand-lockup,.kulohi-app-brand-lockup{min-width:0;display:block}.kulohi-chat-brand-wordmark{width:6.75rem;height:auto;margin-block:-1.18rem -1rem;display:block}.kulohi-chat-brand small{color:var(--kulohi-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:.2rem;font-size:.66rem;font-weight:900;display:block}.kulohi-chat-shell{flex:1;grid-template-columns:minmax(16rem,.35fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.4rem);min-height:0;display:grid}.kulohi-chat-sidebar,.kulohi-chat-transcript-panel{box-shadow:var(--kulohi-soft-shadow);background:#fffdf8d1;border:1px solid #4d3b261f;border-radius:1.35rem;min-height:0}.kulohi-chat-sidebar{flex-direction:column;gap:1rem;padding:1rem;display:flex}.kulohi-chat-sidebar-heading h1,.kulohi-chat-transcript-header h2{color:var(--kulohi-sage);letter-spacing:0;margin:.15rem 0 0;line-height:1.05}.kulohi-chat-sidebar-heading h1{font-size:clamp(1.8rem,3vw,2.65rem)}.kulohi-chat-new{background:var(--kulohi-sage);color:#fffaf0;justify-content:center}.kulohi-chat-thread-list{gap:.65rem;padding-right:.1rem;display:grid;overflow:auto}.kulohi-chat-thread{color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;background:#fffaf0bd;border:1px solid #4d3b261a;border-radius:1rem;gap:.32rem;padding:.85rem;display:grid}.kulohi-chat-thread.is-active{color:#fffaf0;background:#233f31f0;border-color:#233f31f0}.kulohi-chat-thread strong{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.kulohi-chat-thread span{color:var(--kulohi-muted);font-size:.78rem;font-weight:760}.kulohi-chat-thread.is-active span{color:#fffaf0bf}.kulohi-chat-transcript-panel{flex-direction:column;display:flex;overflow:hidden}.kulohi-chat-transcript-header{border-bottom:1px solid #4d3b261a;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.kulohi-chat-robin-lockup{align-items:center;gap:.8rem;min-width:0;display:flex}.kulohi-chat-robin-lockup svg{flex:none;width:3rem;height:3rem}.kulohi-chat-transcript-header h2{overflow-wrap:anywhere;font-size:clamp(1.45rem,2.6vw,2.5rem)}.kulohi-chat-transcript{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:clamp(1rem,2.4vw,1.5rem);display:flex;overflow:auto}.kulohi-chat-message{border-radius:1.15rem;max-width:min(44rem,88%);padding:.95rem 1rem}.kulohi-chat-message.is-you{background:#dbeee8;border-bottom-right-radius:.35rem;align-self:flex-end}.kulohi-chat-message.is-robin{background:#fffaf0f0;border:1px solid #4d3b261a;border-bottom-left-radius:.35rem;align-self:flex-start}.kulohi-chat-message>div:first-child{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.kulohi-chat-message span,.kulohi-chat-message time{color:var(--kulohi-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:950}.kulohi-chat-message p{color:var(--kulohi-sage);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:650;line-height:1.55}.kulohi-chat-empty{color:var(--kulohi-muted);text-align:center;background:#fffaf0ad;border:1px solid #4d3b261a;border-radius:1rem;place-items:center;gap:.6rem;padding:1rem;display:grid;position:relative;overflow:hidden}.kulohi-chat-empty>*{z-index:1;position:relative}.kulohi-chat-empty.is-large{align-self:center;max-width:26rem;margin:auto;padding:2rem}.kulohi-chat-empty svg{color:var(--kulohi-bronze);width:1.5rem;height:1.5rem}.kulohi-chat-empty h3,.kulohi-chat-empty p{margin:0}.kulohi-chat-retry,.kulohi-game-retry{background:var(--kulohi-sage);color:#fffaf0;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1rem;font-weight:900;display:inline-flex}.kulohi-chat-retry:disabled{cursor:wait;opacity:.65}.kulohi-full-chat-shell{flex:1;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);min-height:0;display:grid;overflow:hidden}.kulohi-full-chat-main,.kulohi-full-chat-card,.kulohi-full-chat-side{min-height:0}.kulohi-full-chat-main{gap:1rem;width:100%;max-width:64rem;margin:0 auto;display:grid}.kulohi-full-chat-card,.kulohi-full-chat-side-section,.kulohi-robin-avatar-stage{box-shadow:var(--kulohi-soft-shadow);background:#fffdf8db;border:1px solid #4d3b261f;border-radius:1.25rem}.kulohi-full-chat-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.kulohi-full-chat-context-stack{display:contents}.kulohi-full-chat-nav{border-bottom:1px solid #4d3b261a;flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem 1rem;display:flex}.kulohi-full-chat-nav .kulohi-eyebrow{color:var(--kulohi-copper);margin:0}.kulohi-full-chat-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.kulohi-full-chat-header-actions :is(button,.kulohi-full-chat-return){color:var(--kulohi-sage);cursor:pointer;font:inherit;background:#fffaf0e6;border:1px solid #4d3b2624;border-radius:999px;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .8rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.kulohi-full-chat-header-actions :is(button,.kulohi-full-chat-return) svg{width:.95rem;height:.95rem}.kulohi-full-chat-header-actions .kulohi-sit-robin-nav-toggle{background:#faece3db}.kulohi-sit-robin-preview{background:#1f150e;border-bottom:1px solid #4d3b261a;flex:none;gap:0;display:grid;overflow:hidden}.kulohi-sit-robin-cottage{isolation:isolate;height:clamp(12rem,28dvh,18rem);position:relative;overflow:hidden}.kulohi-sit-robin-preview img{object-fit:cover;object-position:center 48%;z-index:0;width:100%;height:100%;max-height:none;display:block;position:relative}.kulohi-sit-robin-preview-actions{z-index:3;background:#fffaf0f0;justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem 1rem;display:flex;position:relative}.kulohi-sit-robin-preview-actions h2{color:var(--kulohi-sage);letter-spacing:0;margin:0;font-size:1rem}.kulohi-sit-robin-preview-actions button,.kulohi-sit-robin-compact{cursor:pointer;font:inherit;border:0;align-items:center;font-weight:900;display:inline-flex}.kulohi-sit-robin-preview-actions button{min-height:2.45rem;color:var(--kulohi-sage);background:#b8754d1f;border-radius:999px;justify-self:start;gap:.45rem;padding:0 1rem}.kulohi-sit-robin-preview-actions button svg,.kulohi-sit-robin-compact svg{width:1rem;height:1rem}.kulohi-sit-robin-compact{min-height:3rem;color:var(--kulohi-sage);text-align:left;background:#faece3b8;border-bottom:1px solid #4d3b261a;justify-content:flex-start;gap:.5rem;padding:.7rem 1rem}.kulohi-sit-robin-compact small{color:var(--kulohi-bronze);text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:.72rem;font-weight:950}.kulohi-chat-empty-spacer{min-height:clamp(4rem,10vw,8rem)}.kulohi-full-chat-status{color:var(--kulohi-sage);white-space:nowrap;background:#edf3ede6;border:1px solid #233f311f;border-radius:999px;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .8rem;font-size:.78rem;font-weight:900;display:inline-flex}.kulohi-full-chat-status svg{width:1rem;height:1rem}.kulohi-full-chat-status.is-thinking svg{animation:.9s linear infinite kulohi-spin}.kulohi-chat-context-warning,.kulohi-chat-action-notice{color:var(--kulohi-sage);border-bottom:1px solid #4d3b261a;padding:.85rem 1rem;font-size:.92rem;font-weight:760;line-height:1.45}.kulohi-chat-context-warning{background:#faece3e6}.kulohi-chat-action-notice{background:#edf3ede6}.kulohi-full-chat-transcript{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.9rem;min-height:0;padding:clamp(1rem,2.4vw,1.5rem);scroll-padding-bottom:7rem;display:flex;overflow:auto}.kulohi-chat-message.is-user{background:#dbeee8;border-bottom-right-radius:.35rem;align-self:flex-end}.kulohi-chat-message small{color:var(--kulohi-muted);margin-top:.55rem;font-size:.72rem;font-weight:850;display:block}.kulohi-chat-message.is-live{outline:2px solid #d17d4e3d}.kulohi-full-chat-composer{background:#fffaf0e6;border-top:1px solid #4d3b261a;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.kulohi-full-chat-composer textarea{background:var(--kulohi-paper);color:var(--kulohi-sage);font:inherit;resize:vertical;border:1px solid #4d3b2624;border-radius:1rem;width:100%;min-height:3.25rem;max-height:9rem;padding:.85rem 1rem;font-weight:650;line-height:1.45}.kulohi-full-chat-voice,.kulohi-full-chat-send{cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:3.25rem;padding:0 1rem;font-weight:900;display:inline-flex}.kulohi-full-chat-voice{aspect-ratio:1;background:var(--kulohi-sage);color:#fffaf0;width:3.25rem;padding:0}.kulohi-full-chat-voice.is-listening{background:var(--kulohi-bronze)}.kulohi-full-chat-send{background:var(--kulohi-sage);color:#fffaf0}.kulohi-full-chat-send:disabled,.kulohi-full-chat-composer textarea:disabled{cursor:not-allowed;opacity:.55}.kulohi-full-chat-side{flex-direction:column;gap:1rem;display:flex}.kulohi-full-chat-side-section{padding:1rem}.kulohi-full-chat-side-section h2{color:var(--kulohi-sage);letter-spacing:0;margin:.2rem 0 1rem;font-size:1.35rem;line-height:1.12}.kulohi-full-chat-context-list,.kulohi-full-chat-actions{gap:.65rem;display:grid}.kulohi-full-chat-context-line{color:var(--kulohi-sage);background:#fffaf0c7;border:1px solid #4d3b261a;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.75rem;display:grid}.kulohi-full-chat-context-line svg{color:var(--kulohi-bronze);width:1rem;height:1rem}.kulohi-full-chat-context-line span{color:var(--kulohi-muted);font-size:.85rem;font-weight:850}.kulohi-full-chat-context-line strong{font-size:.85rem}.kulohi-full-chat-actions button{color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;background:#fffaf0d1;border:1px solid #4d3b261f;border-radius:.9rem;align-items:center;gap:.65rem;min-height:2.85rem;padding:.75rem;font-weight:850;display:flex}.kulohi-full-chat-actions svg{color:var(--kulohi-bronze);flex:none;width:1rem;height:1rem}.kulohi-robin-avatar-stage{grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);align-items:center;gap:1rem;min-height:14rem;padding:1rem;display:grid;overflow:hidden}.kulohi-robin-avatar-frame{aspect-ratio:16/9;color:#fffaf0;background:radial-gradient(circle at 50% 38%,#fffdf8d1,#0000 28%),linear-gradient(135deg,#233f31eb,#456450d1);border-radius:1rem;place-items:center;min-width:0;display:grid;position:relative}.kulohi-robin-avatar-frame span{background:#fffaf047;border:1px solid #fffaf059;border-radius:999px;width:4.5rem;height:4.5rem;position:absolute}.kulohi-robin-avatar-frame svg{z-index:1;width:2rem;height:2rem;position:relative}.kulohi-robin-avatar-stage h2,.kulohi-robin-avatar-stage p,.kulohi-robin-avatar-stage small{margin:0}.kulohi-robin-avatar-stage h2{color:var(--kulohi-sage);letter-spacing:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.1}.kulohi-robin-avatar-stage p{color:var(--kulohi-sage);margin-top:.65rem;font-weight:720;line-height:1.45}.kulohi-robin-avatar-stage small{color:var(--kulohi-muted);margin-top:.75rem;font-weight:850;display:block}.kulohi-pattern-demo-shell{z-index:1;gap:1.15rem;max-width:96rem;margin:0 auto;padding:1.5rem;display:grid;position:relative}.kulohi-pattern-demo-nav{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.kulohi-pattern-demo-nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.kulohi-pattern-demo-nav-actions>span{color:var(--kulohi-muted);background:#fffaf0b8;border:1px solid #4d3b261f;border-radius:999px;padding:.45rem .72rem;font-size:.78rem;font-weight:900}.kulohi-pattern-demo-back{color:var(--kulohi-sage);background:#fffaf0c2;border:1px solid #4d3b261f;border-radius:999px;align-items:center;gap:.45rem;min-height:2.55rem;padding:0 .85rem;font-weight:900;text-decoration:none;display:inline-flex}.kulohi-pattern-demo-mode-toggle{color:var(--kulohi-sage);cursor:pointer;font:inherit;background:#fffaf0c2;border:1px solid #4d3b261f;border-radius:999px;align-items:center;gap:.45rem;min-height:2.55rem;padding:0 .85rem;font-weight:900;display:inline-flex}.kulohi-pattern-demo-mode-toggle[aria-pressed=true]{background:var(--kulohi-sage);color:#fffaf0;border-color:#233f3147}.kulohi-pattern-demo-back svg,.kulohi-pattern-demo-mode-toggle svg{width:1rem;height:1rem}.kulohi-pattern-demo-hero,.kulohi-pattern-demo-control-band,.kulohi-pattern-demo-baseline,.kulohi-pattern-demo-comparison,.kulohi-pattern-demo-insight,.kulohi-pattern-demo-explain,.kulohi-pattern-demo-notification,.kulohi-pattern-demo-timeline,.kulohi-pattern-demo-empty,.kulohi-pattern-demo-learning,.kulohi-pattern-demo-knows,.kulohi-pattern-demo-confidence,.kulohi-pattern-demo-primary-line,.kulohi-pattern-demo-flow,.kulohi-pattern-demo-final-callout,.kulohi-pattern-demo-speaker-note,.kulohi-pattern-demo-bottom-disclaimer{border:1px solid #4d3b261f;box-shadow:0 18px 42px #352f2916,inset 0 1px #ffffff7a}.kulohi-pattern-demo-hero{background:linear-gradient(135deg,#233f31fa,#37523ef2),var(--kulohi-sage);color:#fffaf0;border-color:#ffeed22e;border-radius:1.35rem;grid-template-columns:minmax(0,1fr) 17rem;align-items:stretch;gap:1rem;padding:1.55rem;display:grid;overflow:hidden}.kulohi-pattern-demo-hero h1{color:#fffaf0;letter-spacing:0;max-width:48rem;margin:0;font-size:2.65rem;line-height:1.03}.kulohi-pattern-demo-hero p:not(.kulohi-eyebrow){color:#fffaf0d6;max-width:48rem;margin:.75rem 0 0;font-size:1.05rem;font-weight:740;line-height:1.45}.kulohi-pattern-demo-hero .kulohi-eyebrow{color:#eecb8ff5}.kulohi-pattern-demo-disclaimer{background:#fffaf01a;border:1px solid #ffeed22e;border-radius:.95rem;padding:.85rem .95rem}.kulohi-pattern-demo-score-card{background:#fffaf01f;border:1px solid #ffeed22e;border-radius:1.1rem;align-content:center;justify-items:start;gap:.38rem;padding:1.1rem;display:grid}.kulohi-pattern-demo-score-card svg{color:#eecb8ff5;width:1.35rem;height:1.35rem}.kulohi-pattern-demo-score-card span,.kulohi-pattern-demo-score-card small{color:#fffaf0bd;text-transform:uppercase;font-size:.8rem;font-weight:900}.kulohi-pattern-demo-score-card strong{color:#fffaf0;font-size:3rem;font-weight:950;line-height:1}.kulohi-pattern-demo-read-card{background:#fffaf021;border:1px solid #ffeed233;border-radius:1.1rem;align-content:start;gap:.8rem;padding:1.1rem;display:grid}.kulohi-pattern-demo-read-card svg{color:#eecb8ff5;width:1.35rem;height:1.35rem}.kulohi-pattern-demo-read-card strong{color:#fffaf0;font-size:1.28rem;font-weight:950;line-height:1.18}.kulohi-pattern-demo-read-card>span{color:#fffaf0c2;font-size:.86rem;font-weight:850}.kulohi-pattern-demo-status-strip{flex-wrap:wrap;gap:.4rem;display:flex}.kulohi-pattern-demo-status-strip span{color:#fffaf0bd;background:#fffaf01a;border:1px solid #ffeed22e;border-radius:999px;padding:.42rem .58rem;font-size:.74rem;font-weight:900}.kulohi-pattern-demo-status-strip span.is-active{color:var(--kulohi-sage);background:#fffaf0e6}.kulohi-pattern-demo-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.kulohi-pattern-demo-flow article{background:#fffaf0bd;border:1px solid #4d3b261a;border-radius:.95rem;align-items:start;gap:.42rem;min-height:8.1rem;padding:.95rem;display:grid}.kulohi-pattern-demo-flow article>span{background:var(--kulohi-sage);color:#fffaf0;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.78rem;font-weight:950;display:inline-flex}.kulohi-pattern-demo-flow strong{color:var(--kulohi-sage);font-size:1.06rem;font-weight:950;line-height:1.2}.kulohi-pattern-demo-flow small{color:var(--kulohi-muted);font-size:.86rem;font-weight:760;line-height:1.42}.kulohi-pattern-demo-control-band>.kulohi-pattern-demo-presentation-hidden{gap:1rem;display:grid}.kulohi-pattern-demo-control-band,.kulohi-pattern-demo-baseline,.kulohi-pattern-demo-comparison,.kulohi-pattern-demo-timeline,.kulohi-pattern-demo-learning,.kulohi-pattern-demo-knows,.kulohi-pattern-demo-confidence,.kulohi-pattern-demo-flow,.kulohi-pattern-demo-final-callout,.kulohi-pattern-demo-speaker-note,.kulohi-pattern-demo-bottom-disclaimer{background:linear-gradient(145deg,#f8f1e6eb,#e8ddcecc),var(--kulohi-paper);border-radius:1.25rem;gap:1rem;padding:1.15rem;display:grid}.kulohi-pattern-demo-section-title{justify-content:space-between;align-items:end;gap:1rem;display:flex}.kulohi-pattern-demo-section-title h2{color:var(--kulohi-sage);letter-spacing:0;margin:0;font-size:1.55rem;line-height:1.1}.kulohi-pattern-demo-section-title>span{color:var(--kulohi-muted);text-align:right;max-width:34rem;font-weight:780;line-height:1.4}.kulohi-pattern-demo-persona-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.kulohi-pattern-demo-persona-grid button{color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;background:#fffaf0c2;border:1px solid #4d3b2621;border-radius:.95rem;gap:.42rem;min-height:7.4rem;padding:.85rem;display:grid}.kulohi-pattern-demo-persona-grid button.is-selected{background:color-mix(in srgb,var(--kulohi-accent-soft) 72%,#fffaf0);border-color:color-mix(in srgb,var(--kulohi-accent) 44%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kulohi-accent) 12%,transparent)}.kulohi-pattern-demo-persona-grid strong{font-size:.95rem;font-weight:950;line-height:1.18}.kulohi-pattern-demo-persona-grid span{color:var(--kulohi-muted);font-size:.82rem;font-weight:740;line-height:1.35}.kulohi-pattern-demo-custom-name{gap:.4rem;max-width:24rem;display:grid}.kulohi-pattern-demo-custom-name span{color:var(--kulohi-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.kulohi-pattern-demo-custom-name input{color:var(--kulohi-sage);font:inherit;border:1px solid #4d3b2624;border-radius:.9rem;min-height:3rem;padding:0 .9rem;font-weight:760}.kulohi-pattern-demo-actions{flex-wrap:wrap;gap:.65rem;display:flex}.kulohi-pattern-demo-actions button{color:var(--kulohi-sage);cursor:pointer;font:inherit;background:#fffaf0db;border:1px solid #4d3b2624;border-radius:999px;align-items:center;gap:.45rem;min-height:3rem;padding:0 1rem;font-weight:900;display:inline-flex}.kulohi-pattern-demo-actions button.is-primary{background:var(--kulohi-sage);color:#fffaf0;border-color:#233f3147}.kulohi-pattern-demo-actions button svg{width:1rem;height:1rem}.kulohi-pattern-demo-action-note{color:var(--kulohi-muted);margin:0;font-size:.92rem;font-weight:820;line-height:1.45}.kulohi-pattern-demo-learning{background:linear-gradient(145deg,#e2efdff0,#fffaf0e6),var(--kulohi-paper);border-radius:1.2rem}.kulohi-pattern-demo-learning h2,.kulohi-pattern-demo-learning-complete h2{color:var(--kulohi-sage);letter-spacing:0;margin:0;font-size:1.45rem;line-height:1.15}.kulohi-pattern-demo-learning ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.kulohi-pattern-demo-learning li{color:var(--kulohi-sage);background:#fffaf0c2;border:1px solid #4d3b2617;border-radius:999px;align-items:center;gap:.42rem;min-height:2.65rem;padding:.48rem .7rem;font-size:.9rem;font-weight:900;animation:.62s both robinPatternLearningStep;display:flex}.kulohi-pattern-demo-learning li:nth-child(2){animation-delay:.18s}.kulohi-pattern-demo-learning li:nth-child(3){animation-delay:.36s}.kulohi-pattern-demo-learning li:nth-child(4){animation-delay:.54s}.kulohi-pattern-demo-learning li:nth-child(5){animation-delay:.72s}.kulohi-pattern-demo-learning li:nth-child(6){animation-delay:.9s}.kulohi-pattern-demo-learning li:nth-child(7){animation-delay:1.08s}.kulohi-pattern-demo-learning li:nth-child(8){animation-delay:1.26s}.kulohi-pattern-demo-learning li svg{color:var(--kulohi-accent);width:1rem;height:1rem}.kulohi-pattern-demo-learning-complete{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.kulohi-pattern-demo-learning-complete svg{color:var(--kulohi-accent);width:1.35rem;height:1.35rem}.kulohi-pattern-demo-learning-complete p{color:var(--kulohi-muted);margin:0;font-weight:820;line-height:1.45}@keyframes robinPatternLearningStep{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.kulohi-pattern-demo-summary,.kulohi-pattern-demo-empty p{color:var(--kulohi-muted);max-width:68rem;margin:0;font-size:1rem;font-weight:760;line-height:1.5}.kulohi-pattern-demo-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.kulohi-pattern-demo-stat{background:#fffaf0c2;border:1px solid #4d3b261a;border-radius:.95rem;align-items:start;gap:.35rem;min-height:7rem;padding:.9rem;display:grid}.kulohi-pattern-demo-stat svg{color:var(--kulohi-accent);width:1.15rem;height:1.15rem}.kulohi-pattern-demo-stat span{color:var(--kulohi-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.kulohi-pattern-demo-stat strong{color:var(--kulohi-sage);font-size:1.35rem;font-weight:950}.kulohi-pattern-demo-knows ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.kulohi-pattern-demo-knows li{background:#fffaf0c2;border:1px solid #4d3b261a;border-radius:.95rem;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem;min-height:4.8rem;padding:.82rem;display:grid}.kulohi-pattern-demo-knows li>span{background:#e2efdfb8;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.05rem;display:inline-flex}.kulohi-pattern-demo-knows p{color:var(--kulohi-sage);margin:0;font-weight:860;line-height:1.4}.kulohi-pattern-demo-confidence{background:linear-gradient(135deg,#fffaf0f0,#e2efdfdb),var(--kulohi-paper);color:var(--kulohi-sage);border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.kulohi-pattern-demo-confidence svg{color:var(--kulohi-accent);width:1.35rem;height:1.35rem}.kulohi-pattern-demo-confidence strong{color:var(--kulohi-sage);font-size:1.08rem;font-weight:950;line-height:1.35}.kulohi-pattern-demo-confidence p{color:var(--kulohi-muted);margin:.2rem 0 0;font-weight:820;line-height:1.45}.kulohi-pattern-demo-empty{color:var(--kulohi-sage);text-align:center;background:#fffaf0a8;border-radius:1.2rem;place-items:center;gap:.55rem;min-height:14rem;padding:1.5rem;display:grid}.kulohi-pattern-demo-empty svg{color:var(--kulohi-accent);width:1.7rem;height:1.7rem}.kulohi-pattern-demo-empty h2{letter-spacing:0;margin:0;font-size:1.35rem}.kulohi-pattern-demo-primary-line{color:var(--kulohi-sage);background:linear-gradient(135deg,#e2efdff0,#fffaf0e0);border-color:#233f311f;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;display:grid}.kulohi-pattern-demo-primary-line svg{color:var(--kulohi-accent);width:1.25rem;height:1.25rem}.kulohi-pattern-demo-primary-line p{margin:0;font-size:1.04rem;font-weight:900;line-height:1.45}.kulohi-pattern-demo-primary-line small{color:var(--kulohi-muted);margin-top:.2rem;font-size:.84rem;font-weight:820;display:block}.kulohi-pattern-demo-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.kulohi-pattern-demo-metric-card{background:#fffaf0bd;border:1px solid #4d3b261a;border-radius:.95rem;gap:.75rem;min-height:12rem;padding:.92rem;display:grid}.kulohi-pattern-demo-metric-card.is-attention{background:#f6e5da9e;border-color:#b8613f42}.kulohi-pattern-demo-metric-card.is-positive{background:#e2efdfa8;border-color:#3f6f4f40}.kulohi-pattern-demo-metric-head{justify-content:space-between;align-items:start;gap:.65rem;display:flex}.kulohi-pattern-demo-metric-head h3{color:var(--kulohi-sage);margin:0;font-size:1rem;font-weight:950;line-height:1.2}.kulohi-pattern-demo-metric-head span,.kulohi-pattern-demo-points{color:var(--kulohi-muted);white-space:nowrap;border-radius:999px;padding:.38rem .54rem;font-size:.74rem;font-weight:950;line-height:1.1}.kulohi-pattern-demo-metric-head span{background:#fffaf0c7;border:1px solid #4d3b2614}.kulohi-pattern-demo-metric-card.is-attention .kulohi-pattern-demo-metric-head span{color:var(--kulohi-bronze-strong)}.kulohi-pattern-demo-metric-card.is-positive .kulohi-pattern-demo-metric-head span{color:var(--kulohi-accent-ink)}.kulohi-pattern-demo-metric-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.kulohi-pattern-demo-metric-values div{background:#fffaf0b8;border:1px solid #4d3b2614;border-radius:.8rem;gap:.24rem;min-height:4.7rem;padding:.72rem;display:grid}.kulohi-pattern-demo-metric-values small{color:var(--kulohi-muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.kulohi-pattern-demo-metric-values strong{color:var(--kulohi-sage);font-size:1.18rem;font-weight:950;line-height:1.15}.kulohi-pattern-demo-metric-card p{color:var(--kulohi-muted);margin:0;font-weight:800;line-height:1.42}.kulohi-pattern-demo-robin-note{background:#fffaf0b8;border:1px solid #4d3b2617;border-radius:.85rem;gap:.22rem;padding:.72rem;display:grid}.kulohi-pattern-demo-robin-note small{color:var(--kulohi-bronze-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.kulohi-pattern-demo-robin-note p{color:var(--kulohi-sage);font-weight:850}.kulohi-pattern-demo-points{background:#fffaf0b3;justify-self:start}.kulohi-pattern-demo-table-wrap{border:1px solid #4d3b261a;border-radius:1rem;overflow:auto}.kulohi-pattern-demo-table{border-collapse:collapse;width:100%;min-width:52rem}.kulohi-pattern-demo-table th,.kulohi-pattern-demo-table td{color:var(--kulohi-sage);text-align:left;vertical-align:top;border-bottom:1px solid #4d3b2617;padding:.82rem;font-size:.9rem;line-height:1.35}.kulohi-pattern-demo-table th{color:var(--kulohi-muted);text-transform:uppercase;background:#233f3114;font-size:.76rem;font-weight:950}.kulohi-pattern-demo-table tr:last-child td{border-bottom:0}.kulohi-pattern-demo-table tr.is-elevated td{background:#f6e5da6b;font-weight:820}.kulohi-pattern-demo-table td:last-child{color:var(--kulohi-bronze-strong);font-weight:950}.kulohi-pattern-demo-thresholds{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.kulohi-pattern-demo-thresholds span{color:var(--kulohi-muted);text-align:center;background:#fffaf0ad;border:1px solid #4d3b2617;border-radius:999px;padding:.55rem .72rem;font-size:.78rem;font-weight:900}.kulohi-pattern-demo-insight-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:1rem;display:grid}.kulohi-pattern-demo-insight,.kulohi-pattern-demo-explain,.kulohi-pattern-demo-notification{background:linear-gradient(145deg,#f8f1e6eb,#e8ddcecc),var(--kulohi-paper);color:var(--kulohi-sage);border-radius:1.2rem;gap:.7rem;padding:1rem;display:grid}.kulohi-pattern-demo-insight{align-content:start}.kulohi-pattern-demo-insight svg,.kulohi-pattern-demo-notification svg{color:var(--kulohi-accent);width:1.35rem;height:1.35rem}.kulohi-pattern-demo-insight h2{letter-spacing:0;margin:0;font-size:1.5rem;line-height:1.15}.kulohi-pattern-demo-insight p:not(.kulohi-eyebrow),.kulohi-pattern-demo-insight small{color:var(--kulohi-muted);margin:0;font-weight:800;line-height:1.45}.kulohi-pattern-demo-explain{grid-row:span 2}.kulohi-pattern-demo-explain ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.kulohi-pattern-demo-explain li{color:var(--kulohi-sage);background:#fffaf0b8;border:1px solid #4d3b2617;border-radius:.86rem;padding:.76rem .84rem;font-weight:830;line-height:1.4}.kulohi-pattern-demo-notification blockquote{border:1px solid #4d3b261a;border-left:.32rem solid var(--kulohi-accent);color:var(--kulohi-sage);background:#fffaf0b8;border-radius:.95rem;margin:0;padding:.9rem 1rem;font-size:1rem;font-weight:820;line-height:1.5}.kulohi-pattern-demo-notification small{color:var(--kulohi-muted);font-weight:820}.kulohi-pattern-demo-message-card{background:#fffaf0c7;border:1px solid #4d3b261a;border-radius:1rem;gap:.72rem;padding:.92rem;display:grid}.kulohi-pattern-demo-message-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kulohi-pattern-demo-message-meta span,.kulohi-pattern-demo-message-card>p{color:var(--kulohi-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:950}.kulohi-pattern-demo-message-card blockquote{border:1px solid #4d3b261a;border-left:.34rem solid var(--kulohi-accent);color:var(--kulohi-sage);background:#fffaf0;border-radius:.95rem;margin:0;padding:.9rem 1rem;font-size:1rem;font-weight:820;line-height:1.5}.kulohi-pattern-demo-final-callout{background:linear-gradient(135deg,#233f31f5,#2f6670db),var(--kulohi-sage);color:#fffaf0;border-color:#ffeed229;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.82rem;padding:1.1rem;display:grid}.kulohi-pattern-demo-final-callout svg{color:#eecb8ff5;width:1.45rem;height:1.45rem}.kulohi-pattern-demo-final-callout p{color:#fffaf0;margin:0;font-size:1.05rem;font-weight:900;line-height:1.42}.kulohi-pattern-demo-speaker-note{background:linear-gradient(135deg,#fffaf0eb,#e2efdfd1),var(--kulohi-paper);border-radius:1.15rem}.kulohi-pattern-demo-speaker-note strong{color:var(--kulohi-sage);font-size:1.08rem;font-weight:900;line-height:1.45}.kulohi-pattern-demo-bottom-disclaimer{box-shadow:none;background:#fffaf09e;border-radius:1rem}.kulohi-pattern-demo-bottom-disclaimer p{color:var(--kulohi-muted);text-align:center;margin:0;font-size:.92rem;font-weight:820;line-height:1.45}.kulohi-pattern-demo-shell.is-presentation-mode{gap:1.35rem;max-width:88rem}.kulohi-pattern-demo-shell.is-presentation-mode .kulohi-pattern-demo-presentation-hidden{display:none}.kulohi-pattern-demo-shell.is-presentation-mode .kulohi-pattern-demo-hero{grid-template-columns:minmax(0,1fr) 20rem;padding:1.85rem}.kulohi-pattern-demo-shell.is-presentation-mode .kulohi-pattern-demo-hero h1{max-width:54rem;font-size:3.05rem}.kulohi-pattern-demo-shell.is-presentation-mode .kulohi-pattern-demo-hero p:not(.kulohi-eyebrow){max-width:54rem;font-size:1.18rem}.kulohi-pattern-demo-shell.is-presentation-mode .kulohi-pattern-demo-read-card strong{font-size:1.5rem}.kulohi-pattern-demo-shell.is-presentation-mode .kulohi-pattern-demo-control-band{justify-content:center;align-items:center;display:flex}.kulohi-pattern-demo-shell.is-presentation-mode .kulohi-pattern-demo-actions{justify-content:center}.kulohi-pattern-demo-shell.is-presentation-mode .kulohi-pattern-demo-actions button{min-height:3.35rem;padding-inline:1.15rem}.kulohi-pattern-demo-shell.is-presentation-mode .kulohi-pattern-demo-flow article,.kulohi-pattern-demo-shell.is-presentation-mode .kulohi-pattern-demo-stat,.kulohi-pattern-demo-shell.is-presentation-mode .kulohi-pattern-demo-metric-card,.kulohi-pattern-demo-shell.is-presentation-mode .kulohi-pattern-demo-message-card{min-height:0;padding:1.08rem}.kulohi-pattern-demo-shell.is-presentation-mode .kulohi-pattern-demo-insight h2{font-size:1.8rem}.kulohi-pattern-demo-timeline ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.kulohi-pattern-demo-timeline li{background:#fffaf0b8;border:1px solid #4d3b2617;border-radius:.95rem;grid-template-columns:7.4rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.8rem;display:grid}.kulohi-pattern-demo-timeline span{color:var(--kulohi-bronze-strong);font-size:.82rem;font-weight:950}.kulohi-pattern-demo-timeline p{color:var(--kulohi-muted);margin:0;font-weight:780;line-height:1.45}.dark .kulohi-pattern-demo-nav-actions>span,.dark .kulohi-pattern-demo-back,.dark .kulohi-pattern-demo-mode-toggle,.dark .kulohi-pattern-demo-control-band,.dark .kulohi-pattern-demo-baseline,.dark .kulohi-pattern-demo-comparison,.dark .kulohi-pattern-demo-insight,.dark .kulohi-pattern-demo-explain,.dark .kulohi-pattern-demo-notification,.dark .kulohi-pattern-demo-timeline,.dark .kulohi-pattern-demo-empty,.dark .kulohi-pattern-demo-learning,.dark .kulohi-pattern-demo-knows,.dark .kulohi-pattern-demo-confidence,.dark .kulohi-pattern-demo-flow,.dark .kulohi-pattern-demo-final-callout,.dark .kulohi-pattern-demo-speaker-note,.dark .kulohi-pattern-demo-bottom-disclaimer{background:#24201beb;border-color:#ffeed21f}.dark .kulohi-pattern-demo-persona-grid button,.dark .kulohi-pattern-demo-flow article,.dark .kulohi-pattern-demo-stat,.dark .kulohi-pattern-demo-metric-card,.dark .kulohi-pattern-demo-metric-values div,.dark .kulohi-pattern-demo-learning li,.dark .kulohi-pattern-demo-knows li,.dark .kulohi-pattern-demo-robin-note,.dark .kulohi-pattern-demo-explain li,.dark .kulohi-pattern-demo-notification blockquote,.dark .kulohi-pattern-demo-message-card,.dark .kulohi-pattern-demo-message-card blockquote,.dark .kulohi-pattern-demo-timeline li,.dark .kulohi-pattern-demo-thresholds span{background:#2d271fd6;border-color:#ffeed21a}@media(max-width:980px){.kulohi-pattern-demo-hero,.kulohi-pattern-demo-insight-grid,.kulohi-pattern-demo-shell.is-presentation-mode .kulohi-pattern-demo-hero{grid-template-columns:minmax(0,1fr)}.kulohi-pattern-demo-persona-grid,.kulohi-pattern-demo-stat-grid,.kulohi-pattern-demo-thresholds,.kulohi-pattern-demo-flow,.kulohi-pattern-demo-comparison-grid,.kulohi-pattern-demo-learning ul,.kulohi-pattern-demo-knows ul{grid-template-columns:repeat(2,minmax(0,1fr))}.kulohi-pattern-demo-section-title{align-items:start;display:grid}.kulohi-pattern-demo-section-title>span{text-align:left}.kulohi-pattern-demo-explain{grid-row:auto}}@media(max-width:640px){.kulohi-pattern-demo-shell{padding:1rem}.kulohi-pattern-demo-hero h1{font-size:2.05rem}.kulohi-pattern-demo-persona-grid,.kulohi-pattern-demo-stat-grid,.kulohi-pattern-demo-thresholds,.kulohi-pattern-demo-flow,.kulohi-pattern-demo-comparison-grid,.kulohi-pattern-demo-learning ul,.kulohi-pattern-demo-knows ul,.kulohi-pattern-demo-metric-values{grid-template-columns:minmax(0,1fr)}.kulohi-pattern-demo-actions button{width:100%}.kulohi-pattern-demo-nav{flex-direction:column;align-items:stretch}.kulohi-pattern-demo-nav-actions{justify-content:stretch}.kulohi-pattern-demo-mode-toggle{justify-content:center;width:100%}.kulohi-pattern-demo-shell.is-presentation-mode .kulohi-pattern-demo-hero h1{font-size:2.25rem}.kulohi-pattern-demo-timeline li{grid-template-columns:minmax(0,1fr)}.kulohi-pattern-demo-final-callout{grid-template-columns:minmax(0,1fr);align-items:start}.kulohi-pattern-demo-confidence,.kulohi-pattern-demo-learning-complete{grid-template-columns:minmax(0,1fr)}}.kulohi-today-hub{gap:1.25rem;max-width:76rem}.kulohi-today-reflection-grid,.kulohi-today-schedule-grid,.kulohi-today-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.kulohi-today-card{background:linear-gradient(145deg,#fffffff7,#f4f8f5f2),var(--kulohi-paper);border:1px solid color-mix(in srgb,var(--kulohi-sage) 11%,transparent);border-radius:1.45rem;gap:1rem;width:100%;max-width:none;padding:clamp(1rem,2.3vw,1.45rem);display:grid;box-shadow:0 20px 44px #1a372912}.kulohi-today-card.is-wide,.kulohi-today-reflection-actions,.kulohi-today-schedule-grid>:where(.kulohi-today-status,.kulohi-today-error){grid-column:1/-1}.kulohi-today-card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.kulohi-today-card-heading>div{gap:.38rem;display:grid}.kulohi-today-card-heading h2{color:var(--kulohi-sage);letter-spacing:-.018em;margin:0;font-size:clamp(1.25rem,2.3vw,1.72rem);line-height:1.12}.kulohi-today-card-heading p:not(.kulohi-eyebrow){color:var(--kulohi-text-muted);margin:0;line-height:1.48}.kulohi-today-provider-detail{color:var(--kulohi-text-muted);margin:0;font-size:.82rem;line-height:1.4}.kulohi-today-card-heading>svg{color:var(--kulohi-amber);flex:none;width:1.45rem;height:1.45rem}.kulohi-today-choice-row{flex-wrap:wrap;gap:.58rem;display:flex}.kulohi-today-choice-row button,.kulohi-today-card button,.kulohi-today-add-strip button{border:1px solid color-mix(in srgb,var(--kulohi-sage) 17%,transparent);color:var(--kulohi-sage);cursor:pointer;font:inherit;background:#ffffffdb;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;min-height:2.85rem;padding:.64rem .88rem;font-weight:880;display:inline-flex}.kulohi-today-choice-row button.is-selected,.kulohi-today-card button:not(.is-quiet):not([aria-pressed]),.kulohi-today-add-strip button{background:var(--kulohi-sage);border-color:var(--kulohi-sage);color:#fffdf8}.kulohi-today-card button.is-quiet{background:0 0}.kulohi-today-card button.is-danger{color:#8a3f36}.kulohi-today-card button:disabled,.kulohi-today-add-strip button:disabled{cursor:not-allowed;opacity:.5}.kulohi-today-card button svg,.kulohi-today-add-strip button svg{width:1rem;height:1rem}.kulohi-today-reflection-actions{justify-content:center;padding-block:.2rem .4rem}.kulohi-today-reflection-action-note{color:var(--kulohi-text-muted);text-align:center;flex-basis:100%;margin:0;font-size:.82rem;line-height:1.45}.kulohi-today-reflection-summary{border:1px solid color-mix(in srgb,var(--kulohi-sage) 10%,transparent);background:#ffffffb8;border-radius:1rem;gap:0;margin:0;display:grid;overflow:hidden}.kulohi-today-reflection-summary>div{grid-template-columns:minmax(6rem,.3fr) minmax(0,1fr);gap:.32rem;padding:.82rem .92rem;display:grid}.kulohi-today-reflection-summary>div+div{border-top:1px solid color-mix(in srgb,var(--kulohi-sage) 9%,transparent)}.kulohi-today-reflection-summary dt{color:var(--kulohi-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:920}.kulohi-today-reflection-summary dd{color:var(--kulohi-sage);overflow-wrap:anywhere;margin:0;font-weight:760;line-height:1.42}.kulohi-today-add-strip{border:1px dashed color-mix(in srgb,var(--kulohi-sage) 24%,transparent);background:#f4f8f5cc;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.kulohi-today-add-strip>div,.kulohi-today-add-strip>div>span{align-items:center;gap:.72rem;display:flex}.kulohi-today-add-strip>div>span{flex-direction:column;align-items:start;gap:.15rem}.kulohi-today-add-strip svg{color:var(--kulohi-amber);flex:none}.kulohi-today-add-strip strong,.kulohi-today-add-strip small{color:var(--kulohi-sage)}.kulohi-today-add-strip small{color:var(--kulohi-text-muted)}.kulohi-today-medication-list,.kulohi-today-medication-management,.kulohi-today-schedule-list{gap:.68rem;display:grid}.kulohi-today-medication-row{border:1px solid color-mix(in srgb,var(--kulohi-sage) 10%,transparent);background:#ffffffbd;border-radius:1.05rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.78rem;display:grid}.kulohi-today-medication-time,.kulohi-today-schedule-row>div{color:var(--kulohi-amber);white-space:nowrap;align-items:center;gap:.35rem;font-size:.84rem;font-weight:900;display:flex}.kulohi-today-medication-time svg,.kulohi-today-schedule-row svg{width:1rem;height:1rem}.kulohi-today-medication-row>div:nth-child(2),.kulohi-today-medication-management>div>span,.kulohi-today-schedule-row>span{gap:.16rem;display:grid}.kulohi-today-medication-row strong,.kulohi-today-medication-management strong,.kulohi-today-schedule-row strong{color:var(--kulohi-sage)}.kulohi-today-medication-row small,.kulohi-today-medication-management small,.kulohi-today-schedule-row small{color:var(--kulohi-text-muted);line-height:1.35}.kulohi-today-medication-management small.is-removal-confirmation{color:#7f4038;margin-top:.18rem;font-weight:760}.kulohi-today-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.kulohi-today-medication-history{border-block:1px solid color-mix(in srgb,var(--kulohi-sage) 10%,transparent);padding-block:.8rem}.kulohi-today-medication-history summary{color:var(--kulohi-sage);cursor:pointer;justify-content:space-between;gap:1rem;font-weight:900;display:flex}.kulohi-today-medication-history summary span{color:var(--kulohi-text-muted);text-align:right;font-size:.82rem;font-weight:760}.kulohi-today-medication-history ul{gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.kulohi-today-medication-history-caption{color:var(--kulohi-text-muted);margin:.75rem 0 0;font-size:.78rem;font-weight:780}.kulohi-today-medication-history li{grid-template-columns:minmax(7rem,auto) minmax(0,1fr) auto;align-items:baseline;gap:.7rem;display:grid}.kulohi-today-medication-history li span,.kulohi-today-medication-history li small{color:var(--kulohi-text-muted);font-size:.82rem}.kulohi-today-medication-history li strong{color:var(--kulohi-sage)}.kulohi-today-medication-management>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;display:grid}.kulohi-today-medication-editor{background:color-mix(in srgb,var(--kulohi-sage-soft) 34%,white);border:1px solid color-mix(in srgb,var(--kulohi-sage) 15%,transparent);border-radius:1.15rem;gap:.85rem;padding:1rem;display:grid}.kulohi-today-medication-editor>div:first-child{justify-content:space-between;align-items:center;display:flex}.kulohi-today-medication-editor h3{color:var(--kulohi-sage);margin:0}.kulohi-today-medication-editor label{color:var(--kulohi-sage);gap:.38rem;font-size:.86rem;font-weight:880;display:grid}.kulohi-today-medication-editor :where(input,select,textarea){border:1px solid color-mix(in srgb,var(--kulohi-sage) 16%,transparent);color:var(--kulohi-sage);font:inherit;background:#ffffffe6;border-radius:.85rem;min-height:3rem;padding:.68rem .75rem}.kulohi-today-medication-editor textarea{resize:vertical;min-height:5.5rem}.kulohi-today-medication-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.kulohi-today-medication-times{border:1px solid color-mix(in srgb,var(--kulohi-sage) 14%,transparent);border-radius:1rem;gap:.7rem;margin:0;padding:.85rem;display:grid}.kulohi-today-medication-times legend{color:var(--kulohi-sage);padding-inline:.25rem;font-size:.9rem;font-weight:900}.kulohi-today-medication-times>p,.kulohi-today-medication-safety-note{color:var(--kulohi-text-muted);margin:0;font-size:.82rem;line-height:1.45}.kulohi-today-medication-times>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.kulohi-today-medication-times>div>button{min-height:3rem}.kulohi-today-medication-safety-note{background:color-mix(in srgb,var(--kulohi-paper) 72%,transparent);border-left:3px solid color-mix(in srgb,var(--kulohi-amber) 72%,transparent);border-radius:.4rem;padding:.7rem .78rem}.kulohi-today-card-empty,.kulohi-today-status,.kulohi-today-error{border-radius:.9rem;margin:0;padding:.75rem .85rem;line-height:1.42}.kulohi-today-card-empty,.kulohi-today-status{color:var(--kulohi-sage);background:#edf3eddb}.kulohi-today-error{color:#7e3027;background:#f8e2dce6}.kulohi-today-schedule-row{border-top:1px solid color-mix(in srgb,var(--kulohi-sage) 10%,transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding-top:.68rem;display:grid}.kulohi-today-schedule-row:first-child{border-top:0;padding-top:0}.kulohi-today-schedule-row.is-complete strong{opacity:.64;text-decoration:line-through}.dark .kulohi-today-card,.dark .kulohi-today-add-strip{background:linear-gradient(150deg,#262d27fa,#1d231ffa);border-color:#deeee021}.dark .kulohi-today-card :where(input,select,textarea),.dark .kulohi-today-medication-row,.dark .kulohi-today-reflection-summary,.dark .kulohi-today-medication-editor,.dark .kulohi-today-medication-times{color:var(--kulohi-paper);background:#ffffff0f;border-color:#e6f2e61f}@media(max-width:760px){.kulohi-today-reflection-grid,.kulohi-today-schedule-grid,.kulohi-today-provider-grid{grid-template-columns:1fr}.kulohi-today-card.is-wide,.kulohi-today-reflection-actions{grid-column:auto}.kulohi-today-add-strip,.kulohi-today-medication-row,.kulohi-today-schedule-row{grid-template-columns:1fr;align-items:stretch}.kulohi-today-add-strip{display:grid}.kulohi-today-add-strip button,.kulohi-today-row-actions,.kulohi-today-row-actions button,.kulohi-today-schedule-row>button{width:100%}.kulohi-today-row-actions{grid-template-columns:1fr;display:grid}.kulohi-today-medication-fields,.kulohi-today-medication-times>div,.kulohi-today-medication-management>div,.kulohi-today-medication-history li,.kulohi-today-reflection-summary>div{grid-template-columns:1fr}.kulohi-today-medication-history summary{flex-direction:column;align-items:start;gap:.3rem}.kulohi-today-medication-history summary span{text-align:left}}@media(pointer:coarse){.kulohi-app-tabs a,.kulohi-app-tabs button,.kulohi-icon-button,.kulohi-settings-button,.kulohi-settings-menu a,.kulohi-settings-menu button,.kulohi-inline-actions button,.kulohi-shortcut-card,.kulohi-lounge-actions button,.kulohi-lounge-actions a,.kulohi-full-chat-actions button,.kulohi-full-chat-header-actions button,.kulohi-full-chat-header-actions .kulohi-full-chat-return,.kulohi-person-actions button,.kulohi-reminder-card button,.kulohi-choice-grid button,.kulohi-water-row button,.kulohi-game-filters button,.kulohi-chat-retry,.kulohi-game-retry{touch-action:manipulation;min-height:2.9rem}.kulohi-app-tabs a:hover,.kulohi-app-tabs button:hover,.kulohi-settings-button:hover,.kulohi-icon-button:hover,.kulohi-shortcut-card:hover,.kulohi-news-card button:hover{transform:none}.kulohi-full-chat-composer textarea,.kulohi-room-form input,.kulohi-room-form select,.kulohi-room-form textarea,.kulohi-game-search input,.kulohi-journal-search input{font-size:1rem}}@keyframes kulohi-spin{to{transform:rotate(360deg)}}.kulohi-app-topbar{background:linear-gradient(180deg,#f7efe2e6,#e8ddcec2),color-mix(in srgb,var(--kulohi-paper) 60%,transparent);-webkit-backdrop-filter:blur(26px)saturate(1.05);backdrop-filter:blur(26px)saturate(1.05);padding:max(.86rem,calc(env(safe-area-inset-top) + .58rem)) clamp(1rem,2.6vw,2rem) .86rem;z-index:var(--kulohi-layer-sticky-navigation,40);border-bottom:1px solid #4d3b261f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.8rem,1.8vw,1.35rem);display:grid;position:sticky;top:0;box-shadow:0 12px 28px #242a2614,inset 0 -1px #ffffff80}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-app-topbar{background:linear-gradient(#263128b3,#1f271f61),#1f271f4d;border-bottom-color:#ffeed224;box-shadow:0 16px 34px #05090633,inset 0 -1px #ffeed21f}:is(.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-app-brand,.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-app-page-title){color:#fff7e8}.dark .kulohi-app-topbar{background:linear-gradient(180deg,#26221df5,#181b18eb),var(--kulohi-paper);box-shadow:0 18px 44px #00000047,inset 0 -1px #ffeed214}.kulohi-app-brand{color:var(--kulohi-sage);border-radius:1.05rem;align-items:center;gap:.58rem;min-height:2.9rem;padding:.2rem .3rem .2rem .15rem;text-decoration:none;display:inline-flex}.kulohi-app-brand-seal{filter:drop-shadow(0 10px 18px #4c341c24);object-fit:contain;width:2.7rem;height:2.35rem}.kulohi-app-brand-wordmark{width:6.35rem;height:auto;margin-block:-1rem -1.8rem;display:block}.kulohi-app-page-title,.kulohi-app-mobile-nav{display:none}.kulohi-app-page-title{color:var(--kulohi-sage);gap:.08rem;min-width:0;font-weight:900;display:none}.kulohi-app-page-title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kulohi-app-page-title small{color:var(--kulohi-bronze);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:950;line-height:1;display:block}.kulohi-app-header-right{justify-content:flex-end;align-items:center;gap:clamp(.5rem,1.1vw,.85rem);min-width:0;display:flex}.kulohi-app-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-end;align-items:center;gap:.42rem;min-width:0;padding-block:.15rem;display:flex;overflow-x:auto}.kulohi-app-tabs::-webkit-scrollbar{display:none}.kulohi-app-tabs a,.kulohi-app-tabs button,.kulohi-icon-button,.kulohi-settings-button,.kulohi-clock,.kulohi-inline-actions button,.kulohi-shortcut-card,.kulohi-news-card button,.kulohi-person-actions button,.kulohi-choice-grid button,.kulohi-water-row button,.kulohi-reminder-card,.kulohi-robin-primary,.kulohi-lounge-actions button,.kulohi-lounge-actions a{font:inherit}.kulohi-app-tabs a,.kulohi-app-tabs button{background:linear-gradient(180deg,#fffaf0d1,#efe5d6b3),var(--kulohi-cream);color:var(--kulohi-sage);cursor:pointer;white-space:nowrap;border:1px solid #5d4c3724;border-radius:1.05rem;flex:none;align-items:center;gap:.34rem;min-height:2.76rem;padding:0 .72rem;font-size:clamp(.8rem,.82vw,.9rem);font-weight:850;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 8px 18px #36261809,inset 0 0 0 1px #ffffff42}.kulohi-app-tabs a:after,.kulohi-app-tabs button:after{background:var(--kulohi-accent);content:"";opacity:0;border-radius:999px;height:.18rem;transition:opacity .18s,transform .18s;position:absolute;bottom:.28rem;left:.72rem;right:.72rem;transform:scaleX(.62)}.dark .kulohi-app-tabs a,.dark .kulohi-app-tabs button,.dark .kulohi-icon-button,.dark .kulohi-settings-button,.dark .kulohi-clock,.dark .kulohi-chat-back,.dark .kulohi-chat-open-robin{background:#2d271fd6;border-color:#ffeed21f}.kulohi-app-tabs a:hover,.kulohi-app-tabs button:hover,.kulohi-settings-button:hover,.kulohi-icon-button:hover{border-color:color-mix(in srgb,var(--kulohi-accent) 45%,transparent);transform:translateY(-1px);box-shadow:0 12px 22px #3626180f,inset 0 0 0 1px #ffffff57}.kulohi-app-tabs a.is-active,.kulohi-app-tabs button.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--kulohi-accent-soft) 66%,#fffaf0),#f6eedef5),var(--kulohi-paper);border-color:color-mix(in srgb,var(--kulohi-accent) 52%,transparent);box-shadow:0 13px 26px color-mix(in srgb,var(--kulohi-accent) 16%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--kulohi-accent) 16%,transparent);color:var(--kulohi-accent-ink)}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-app-tabs a{color:#fff6e6;background:#fff8ea33;border-color:#ffeed233;box-shadow:inset 0 0 0 1px #ffeed214}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-app-tabs button{color:#fff6e6;background:#fff8ea33;border-color:#ffeed233;box-shadow:inset 0 0 0 1px #ffeed214}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-settings-button{color:#fff6e6;background:#fff8ea33;border-color:#ffeed233;box-shadow:inset 0 0 0 1px #ffeed214}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-icon-button{color:#fff6e6;background:#fff8ea33;border-color:#ffeed233;box-shadow:inset 0 0 0 1px #ffeed214}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-clock{color:#fff6e6;background:#fff8ea33;border-color:#ffeed233;box-shadow:inset 0 0 0 1px #ffeed214}:is(.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-app-tabs a.is-active,.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-app-tabs button.is-active){color:#fffaf0;background:#fff8ea57;border-color:#e0ad7280;box-shadow:0 10px 24px #060a0729,inset 0 0 0 1px #ffeed224}.kulohi-app-tabs a.is-active:after,.kulohi-app-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.dark .kulohi-app-tabs a.is-active,.dark .kulohi-app-tabs button.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--kulohi-accent-soft) 78%,#2d271feb),#2d271fe6),var(--kulohi-paper);border-color:color-mix(in srgb,var(--kulohi-accent) 42%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--kulohi-accent) 10%,transparent),0 16px 34px #0003;color:var(--kulohi-accent-ink)}.dark .kulohi-chat-thread.is-active,.dark .kulohi-chat-new,.dark .kulohi-robin-primary,.dark .kulohi-settings-switch.is-on,.dark .kulohi-settings-callout button,.dark .kulohi-initiative-toggle.is-on small{color:#1d1914;background:linear-gradient(135deg,#eecb8ff5,#af7b49f0);border-color:#eecb8f66;box-shadow:0 0 0 1px #eecb8f14,0 16px 34px #e0ad7221}.kulohi-app-tabs svg{color:var(--kulohi-accent);width:1rem;height:1rem}.kulohi-app-tabs a:focus-visible,.kulohi-app-tabs button:focus-visible,.kulohi-icon-button:focus-visible,.kulohi-settings-button:focus-visible,.kulohi-robin-dock button:focus-visible,.kulohi-full-chat-composer button:focus-visible,.kulohi-full-chat-composer textarea:focus-visible{outline-offset:3px;outline:3px solid #d17d4e47}.kulohi-tab-badge{color:var(--kulohi-bronze);text-transform:uppercase;background:#c89a6329;border:1px solid #c89a6342;border-radius:999px;padding:.22rem .36rem;font-size:.58rem;font-weight:950;line-height:1}.kulohi-app-actions{flex:none;justify-content:flex-end;align-items:center;gap:.42rem;display:flex;position:relative}.kulohi-icon-button,.kulohi-settings-button,.kulohi-clock{color:var(--kulohi-sage);background:#f7efe2db;border:1px solid #5d4c3724;border-radius:1rem;align-items:center;gap:.45rem;min-height:2.72rem;padding:0 .72rem;display:inline-flex}.kulohi-icon-button{cursor:pointer;justify-content:center;width:2.72rem}.kulohi-icon-button.is-on{color:var(--kulohi-bronze)}.kulohi-settings-button{cursor:pointer;font-weight:850}.kulohi-settings-button[aria-current=page]{background:var(--kulohi-sage-soft);border-color:color-mix(in srgb,var(--kulohi-accent) 42%,transparent);color:var(--kulohi-accent-ink)}.kulohi-clock{background:var(--kulohi-sage-soft);justify-content:center;min-width:6.1rem;font-weight:900}.kulohi-offline-pill{color:var(--kulohi-bronze);white-space:nowrap;background:#d17d4e21;border:1px solid #d17d4e42;border-radius:999px;align-items:center;gap:.38rem;min-height:2.4rem;padding:0 .78rem;font-size:.78rem;font-weight:950;display:inline-flex}.kulohi-app-actions svg,.kulohi-settings-button svg,.kulohi-clock svg,.kulohi-offline-pill svg{width:1.05rem;height:1.05rem}.kulohi-settings-menu{box-shadow:var(--kulohi-shadow);width:min(18rem,100vw - 2rem);z-index:var(--kulohi-layer-popover,80);background:#fffdf8fa;border:1px solid #4d3b2629;border-radius:1.15rem;gap:.45rem;padding:.8rem;display:grid;position:absolute;top:calc(100% - .5rem);right:1.5rem}.dark .kulohi-settings-menu,.dark .kulohi-chat-sidebar,.dark .kulohi-chat-transcript-panel{background:#24201bf5;border-color:#ffeed221}.kulohi-settings-menu p{color:var(--kulohi-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.76rem;font-weight:900}.kulohi-settings-menu a,.kulohi-settings-menu button{color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.55rem;padding:.75rem .85rem;font-weight:850;text-decoration:none;display:flex}.kulohi-settings-menu svg{width:1rem;height:1rem}.kulohi-settings-menu .is-danger{color:#9f3a2e}.dark .kulohi-settings-menu .is-danger{color:#f1a091}.kulohi-settings-menu a:hover,.kulohi-settings-menu button:hover{background:var(--kulohi-sage-soft)}.kulohi-app-mobile-nav{-webkit-backdrop-filter:blur(30px)saturate(1.15);backdrop-filter:blur(30px)saturate(1.15);bottom:max(.85rem,calc(env(safe-area-inset-bottom) + .65rem));max-width:50rem;min-height:4.85rem;padding:.48rem max(.64rem,env(safe-area-inset-left)) .48rem max(.64rem,env(safe-area-inset-right));width:min(100%,100vw - 2.25rem);z-index:var(--kulohi-layer-sticky-navigation,40);background:radial-gradient(circle at 50% -35%,#fffaf0f5,#0000 34%),linear-gradient(#fffdf8b8,#faf5ecdb),#fffdf8a8;border:1px solid #4d3b2621;border-radius:1.55rem;align-items:center;gap:.28rem;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 52px #26302a29,0 2px 10px #26302a14,inset 0 1px #ffffffbd}.kulohi-app-mobile-nav.has-open-menu{z-index:var(--kulohi-layer-popover,80)}.dark .kulohi-app-mobile-nav{background:radial-gradient(circle at 50% -35%,#e0ad7233,#0000 36%),linear-gradient(#26221db8,#181b18db);border-color:#ffeed224;box-shadow:0 18px 52px #00000057,inset 0 1px #ffeed214}.kulohi-app-mobile-nav a,.kulohi-app-mobile-nav button{color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;border-radius:1rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.25rem;min-width:0;min-height:3.9rem;padding:.32rem .28rem;font-size:.72rem;font-weight:900;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex;position:relative}.kulohi-app-mobile-nav a.is-active,.kulohi-app-mobile-nav button.is-active{background:color-mix(in srgb,var(--kulohi-accent-soft) 78%,#fffdf88a);box-shadow:0 .55rem 1.3rem #4d3b2614,inset 0 0 0 1px color-mix(in srgb,var(--kulohi-accent) 24%,transparent);color:var(--kulohi-accent-ink)}.dark .kulohi-app-mobile-nav a.is-active,.dark .kulohi-app-mobile-nav button.is-active{background:color-mix(in srgb,var(--kulohi-accent-soft) 72%,#2d271fdb);color:var(--kulohi-accent-ink)}.kulohi-app-mobile-nav svg{color:var(--kulohi-accent);width:1.28rem;height:1.28rem}.kulohi-app-mobile-nav a.is-active svg,.kulohi-app-mobile-nav button.is-active svg{color:currentColor}.kulohi-app-mobile-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:5.2rem;display:block;overflow:hidden}.kulohi-app-mobile-nav.has-robin-action>:nth-child(3){margin-right:clamp(3.2rem,7vw,5.5rem)}.kulohi-app-mobile-nav.has-robin-action>:nth-child(4){margin-left:clamp(3.2rem,7vw,5.5rem)}.kulohi-app-mobile-nav>a small{color:var(--kulohi-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:950}.kulohi-app-more-menu{box-shadow:var(--kulohi-shadow);max-height:min(60vh,28rem);bottom:calc(100% + .65rem);right:max(.5rem,env(safe-area-inset-right));width:min(20rem,100vw - 1.5rem);z-index:var(--kulohi-layer-popover,80);background:#fffdf8fa;border:1px solid #4d3b2629;border-radius:1.15rem;gap:.35rem;padding:.78rem;display:grid;position:absolute;overflow:auto}.dark .kulohi-app-more-menu{background:#24201bfa;border-color:#ffeed221}.kulohi-app-more-menu p{color:var(--kulohi-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:950}.kulohi-app-more-menu a,.kulohi-app-more-menu button{color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:.7rem;min-height:2.85rem;padding:.64rem .72rem;font-weight:850;text-decoration:none;display:grid}.kulohi-app-more-menu a:hover,.kulohi-app-more-menu button:hover,.kulohi-app-more-menu a.is-active{background:var(--kulohi-sage-soft)}.kulohi-app-more-menu svg{width:1.08rem;height:1.08rem}.kulohi-app-more-menu small{color:var(--kulohi-bronze);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.kulohi-app-stage{z-index:1;gap:clamp(1.25rem,1.9vw,1.85rem);max-width:86rem;margin:0 auto;padding:clamp(1.5rem,3vw,2.4rem);display:grid;position:relative}.kulohi-app-stage:focus{outline:none}.kulohi-app-stage:has(.kulohi-cottage-presence){max-width:96rem;padding-inline:clamp(.8rem,2.2vw,1.65rem)}.kulohi-hero-card,.kulohi-panel{background:radial-gradient(circle at 12% 0%,#fff8e880,transparent 18rem),linear-gradient(145deg,#f7efe2e0,#e8dcccc7),var(--kulohi-paper);-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);border:1px solid #4d3b261f;box-shadow:0 18px 42px #352f291b,inset 0 1px #ffffff85}.dark .kulohi-hero-card,.dark .kulohi-panel,.dark .kulohi-chat-sidebar,.dark .kulohi-chat-transcript-panel{background:radial-gradient(circle at 14% 12%,#e0ad7217,#0000 36%),linear-gradient(135deg,#28231df5,#1b1c19f0);border-color:#ffeed21f}.kulohi-hero-card{color:#fffaf0;background:radial-gradient(circle at 88% 24%,#e0ad7238,#0000 22rem),radial-gradient(circle at 22% 0,#fffaf033,#0000 17rem),linear-gradient(135deg,#244431,#31533d 52%,#4d6143);border-color:#ffeed22e;border-radius:1.6rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);align-items:center;gap:clamp(1.35rem,2.4vw,2rem);padding:clamp(2rem,4vw,3.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 68px #23332738,inset 0 1px #ffeed233}.kulohi-hero-card:before{content:"";opacity:.8;background:linear-gradient(#eecb8ff2,#b8613fd9);width:.42rem;position:absolute;inset:0 auto 0 0}.kulohi-hero-card h1{color:#fffaf0;letter-spacing:0;margin:0;font-size:clamp(2.35rem,4.7vw,3.75rem);line-height:.96}.kulohi-hero-card p{color:#fffaf0d1;max-width:44rem;margin:.75rem 0 0;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:680;line-height:1.45}.kulohi-hero-card .kulohi-confidence-note,.kulohi-confidence-note{background:linear-gradient(145deg,#fffdf8c2,#f1e7d7d1),var(--kulohi-cream);border:1px solid color-mix(in srgb,var(--kulohi-accent) 18%,#4d3b261a);color:var(--kulohi-accent-ink);border-radius:1rem;max-width:42rem;margin-top:1rem;padding:.9rem 1rem;font-size:clamp(1rem,1.25vw,1.12rem);font-weight:830;line-height:1.5}.kulohi-form-helper{color:var(--kulohi-muted);background:#fffaf09e;border:1px solid #4d3b2613;border-radius:.95rem;margin:.5rem 0 0;padding:.82rem .92rem;font-size:.94rem;font-weight:720;line-height:1.52}.kulohi-room-form [role=status],.kulohi-room-form [role=alert],.kulohi-story-editor [role=status],.kulohi-story-editor [role=alert],.kulohi-reminder-form [role=status],.kulohi-reminder-form [role=alert],.kulohi-checkin-summary [role=status],.kulohi-checkin-summary [role=alert]{border-radius:.95rem;margin:0;padding:.82rem .9rem;font-weight:850;line-height:1.45}.kulohi-room-form [role=status],.kulohi-story-editor [role=status],.kulohi-reminder-form [role=status],.kulohi-checkin-summary [role=status]{border:1px solid color-mix(in srgb,var(--kulohi-sage) 16%,transparent);color:var(--kulohi-sage);background:#edf3ede0}.kulohi-room-form [role=alert],.kulohi-story-editor [role=alert],.kulohi-reminder-form [role=alert],.kulohi-checkin-summary [role=alert]{border:1px solid color-mix(in srgb,var(--kulohi-rose) 18%,transparent);color:var(--kulohi-rose);background:#f8e2dce6}.kulohi-room-form input,.kulohi-room-form select,.kulohi-room-form textarea,.kulohi-reminder-form input,.kulohi-reminder-form select,.kulohi-reminder-form textarea,.kulohi-story-editor input,.kulohi-story-editor textarea,.kulohi-photo-search input,.kulohi-game-search input{font-size:1rem}.kulohi-person-actions button,.kulohi-reminder-actions button,.kulohi-reminder-form-actions button,.kulohi-story-empty-state button,.kulohi-story-new-button,.kulohi-game-card button,.kulohi-room-form button{text-wrap:balance;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;display:inline-flex}.kulohi-eyebrow{color:var(--kulohi-accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .4rem;font-size:.76rem;font-weight:950}.kulohi-hero-card .kulohi-eyebrow{color:#eecb8ffa}.kulohi-app-v2:not(:has(.kulohi-cottage-presence)) :where(input,select,textarea){background:linear-gradient(180deg,#fffaf0db,#f1e7d7bd),var(--kulohi-cream);border-color:#4d3b2624}.kulohi-app-v2:not(:has(.kulohi-cottage-presence)) :where(.kulohi-person-card.is-selected,.kulohi-story-card.is-selected,.kulohi-reminder-card.is-selected){background:radial-gradient(circle at 12% 0%,#eecb8f52,transparent 12rem),linear-gradient(145deg,color-mix(in srgb,var(--kulohi-accent-soft) 30%,#f8f1e6),#efe5d6eb),var(--kulohi-card);box-shadow:0 18px 42px #352f2921,inset 0 0 0 1px color-mix(in srgb,var(--kulohi-accent) 14%,transparent)}.kulohi-weather-card{background:linear-gradient(135deg,#e0eff0eb,#fffaf4e0),var(--kulohi-sage-soft);border:1px solid #233f3114;border-radius:1.05rem;align-items:center;gap:1rem;padding:1rem;display:flex}.kulohi-weather-card svg{color:var(--kulohi-bronze);background:#fffdf8d1;border-radius:.85rem;width:3.2rem;height:3.2rem;padding:.75rem}.kulohi-weather-card strong,.kulohi-weather-card span{display:block}.kulohi-weather-card strong{color:var(--kulohi-sage);font-size:1.2rem;font-weight:950}.kulohi-weather-card span{color:var(--kulohi-muted);margin-top:.2rem;font-weight:700}.kulohi-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.85fr);gap:1.4rem;display:grid}.kulohi-cottage-presence{min-height:min(48rem,100svh - 7.5rem);padding:clamp(.35rem,1vw,.75rem);display:block}.kulohi-communication-onboarding{background:linear-gradient(135deg,#fffdf8f7,#edf3edf0),var(--kulohi-card);color:var(--kulohi-sage);z-index:4;border:1px solid #ffeed247;border-radius:1.1rem;gap:.9rem;max-width:min(62rem,100vw - 1.5rem);margin:0 auto .75rem;padding:clamp(1rem,2.4vw,1.35rem);display:grid;position:relative;box-shadow:0 1.4rem 3.6rem #0509063d}.kulohi-communication-onboarding h2{margin:.15rem 0 0;font-size:clamp(1.4rem,2.5vw,2.2rem);line-height:1}.kulohi-communication-onboarding p:not(.kulohi-eyebrow){color:var(--kulohi-muted);margin:.45rem 0 0;font-weight:760;line-height:1.4}.kulohi-communication-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.kulohi-communication-choice-grid button{color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;background:#fffaf0b8;border:1px solid #233f311f;border-radius:.85rem;justify-content:flex-start;align-items:center;gap:.55rem;min-height:3.15rem;padding:.7rem .82rem;font-size:.92rem;font-weight:850;line-height:1.25;display:flex}.kulohi-communication-choice-grid button svg{color:#233f3152;width:1rem;height:1rem}.kulohi-communication-choice-grid button.is-selected{background:#e2efdff5;border-color:#233f3157;box-shadow:0 .75rem 1.8rem #233f311f}.kulohi-communication-choice-grid button.is-selected svg{color:var(--kulohi-sage)}.kulohi-communication-onboarding-actions{flex-wrap:wrap;gap:.65rem;display:flex}.kulohi-communication-onboarding-actions button{color:#fffaf0;cursor:pointer;font:inherit;background:#233f31f0;border:0;border-radius:999px;min-height:2.8rem;padding:0 1rem;font-size:.88rem;font-weight:920}.kulohi-communication-onboarding-actions button:last-child{color:var(--kulohi-sage);background:#fffaf0db;border:1px solid #233f3129}.kulohi-today-trust-rail{color:#2b332c;background:#fffbf2f5;border:1px solid #7a48233d;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;max-width:min(62rem,100vw - 1.5rem);margin:0 auto .75rem;padding:.8rem .95rem;display:grid}.kulohi-today-trust-rail>svg{color:#74451f;width:1.15rem;height:1.15rem}.kulohi-today-trust-rail>div{gap:.15rem;display:grid}.kulohi-today-trust-rail strong{font-size:.92rem}.kulohi-today-trust-rail span{color:#4e5b50;font-size:.84rem;font-weight:720;line-height:1.35}.kulohi-today-trust-rail button{color:#fffaf0;cursor:pointer;font:inherit;background:#254836;border:1px solid #254836;border-radius:999px;min-height:2.55rem;padding:0 .9rem;font-size:.82rem;font-weight:900}.kulohi-room-source-boundary{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;max-width:52rem;margin:clamp(1rem,4vw,3rem) auto;padding:clamp(1rem,3vw,1.4rem);display:grid}.kulohi-room-source-boundary>svg{color:var(--kulohi-bronze);width:1.2rem;height:1.2rem;margin-top:.15rem}.kulohi-room-source-boundary>div{gap:.35rem;display:grid}.kulohi-room-source-boundary h2,.kulohi-room-source-boundary p{margin:0}.kulohi-room-source-boundary p{color:var(--kulohi-sage-2);line-height:1.55}.kulohi-room-source-boundary button{background:var(--kulohi-sage);color:var(--kulohi-cream);cursor:pointer;font:inherit;border:0;border-radius:999px;min-height:2.75rem;padding:0 1rem;font-weight:900}.kulohi-room-source-boundary button:disabled{cursor:wait;opacity:.72}@media(max-width:680px){.kulohi-room-source-boundary{grid-template-columns:auto minmax(0,1fr);margin:.75rem}.kulohi-room-source-boundary button{grid-column:1/-1;width:100%}}.kulohi-cottage-presence>.kulohi-communication-onboarding{margin-top:.75rem}.kulohi-app-v2.has-high-contrast :where(.kulohi-today-trust-rail,.kulohi-home-overlay-panel,.kulohi-today-right-now,.kulohi-today-shared-moment){color:#10291d;background:#fffdf8;border-color:#10291d}@media(max-width:760px){.kulohi-communication-choice-grid{grid-template-columns:1fr}.kulohi-communication-onboarding-actions button{flex:100%;width:100%}}.kulohi-robin-presence-card{background:#2f281f;border-radius:clamp(.9rem,1.8vw,1.45rem);min-height:min(48rem,100svh - 7.5rem);position:relative;overflow:hidden;box-shadow:0 40px 90px #0509065c,0 16px 44px #e0ad7214,0 0 0 1px #ffeed214}.kulohi-robin-presence-card:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 46%,#0000 42%,#070a073d 78%,#070a0780),linear-gradient(90deg,#0c100c75,#0000 24% 70%,#0c100c47),linear-gradient(#0c100c2e,#0000 24% 66%,#0c100c66);position:absolute;inset:0}.kulohi-robin-home-scene{position:absolute;inset:0;overflow:hidden}.kulohi-robin-home-media{background:radial-gradient(circle at 22% 18%,#fff1d352,#0000 28%),linear-gradient(135deg,#5c4632,#2f352d 46%,#211b18);position:absolute;inset:0}.kulohi-robin-home-video,.kulohi-robin-home-fallback-image{inset-block:0;object-fit:cover;object-position:center;width:calc(100% + 92px);height:100%;display:block;position:absolute;left:-58px}.kulohi-robin-home-video{background:color-mix(in srgb,var(--kulohi-lake) 12%,var(--kulohi-paper));opacity:0;transition:opacity var(--kulohi-robin-video-crossfade,.52s) ease;z-index:1}.kulohi-robin-presence-card[data-idle-presence=resting] .kulohi-robin-home-video.is-idle.is-frame-ready,.kulohi-robin-presence-card[data-idle-presence=playing] .kulohi-robin-home-video.is-idle.is-frame-ready,.kulohi-robin-presence-card.is-greeting .kulohi-robin-home-video.is-greeting,.kulohi-robin-presence-card.is-settling[data-idle-presence=playing] .kulohi-robin-home-video.is-idle{opacity:1}.kulohi-robin-home-video.is-greeting{z-index:2}.kulohi-robin-presence-card.is-settling .kulohi-robin-home-video.is-greeting{opacity:1;animation:.9s forwards kulohiRobinGreetingSettle}.kulohi-robin-presence-card.is-idle .kulohi-robin-home-video.is-greeting{opacity:0}.kulohi-app-v2:has(.kulohi-lounge-command){background:radial-gradient(circle at 18% 16%,#e0ad7233,#0000 31rem),radial-gradient(circle at 86% 18%,#4e6f5624,#0000 29rem),linear-gradient(#f7f0e5,#ece3d7 48%,#e5dccf)}.kulohi-app-v2:has(.kulohi-lounge-command) .kulohi-app-stage{background:radial-gradient(circle at 52% 0,#fffdf894,#0000 34rem),linear-gradient(#fffaf03d,#0000 28rem)}.kulohi-app-v2:has(.kulohi-lounge-command) .kulohi-hero-card{background:radial-gradient(circle at 84% 36%,#e0ad7233,#0000 22rem),radial-gradient(circle at 18% 0,#fffaf02e,#0000 17rem),linear-gradient(135deg,#244431,#31533d 52%,#4d6143);border-color:#ffeed22e;box-shadow:0 28px 68px #23332738,inset 0 1px #ffeed233}:is(.kulohi-app-v2:has(.kulohi-lounge-command) .kulohi-robin-typing-card,.kulohi-app-v2:has(.kulohi-lounge-command) .kulohi-robin-inline-transcript,.kulohi-app-v2:has(.kulohi-lounge-command) .kulohi-lounge-concept){background:linear-gradient(145deg,#fffdf8c7,#f5eee19e),#fffdf8ad;border-color:#4d3b261a;box-shadow:0 18px 42px #41332313,inset 0 1px #ffffff9e}.kulohi-robin-home-media:after{content:"";opacity:0;pointer-events:none;z-index:3;background:radial-gradient(circle at 58% 58%,#ffdba02e,#0000 24%),radial-gradient(circle at 42% 76%,#fff2d01f,#0000 22%),linear-gradient(#ffebc609,#1a110c0d);position:absolute;inset:0}.kulohi-robin-presence-card.is-settling .kulohi-robin-home-media:after{animation:.9s forwards kulohiRobinRoomSettleGlow}.kulohi-robin-home-fallback-image{filter:saturate(.96)contrast(1.02);opacity:1;pointer-events:none;z-index:0}.kulohi-robin-home-atmosphere,.kulohi-robin-home-atmosphere span{pointer-events:none;position:absolute;inset:0}.kulohi-robin-home-atmosphere{z-index:2;overflow:hidden}.kulohi-robin-home-scene.is-living-home-still .kulohi-robin-home-atmosphere span,.kulohi-robin-home-scene.is-living-home-still .kulohi-robin-home-atmosphere span:before,.kulohi-robin-home-scene.is-living-home-still .kulohi-robin-home-atmosphere span:after{animation:none!important}.kulohi-atmosphere-sunlight,.kulohi-atmosphere-bird,.kulohi-atmosphere-book,.kulohi-atmosphere-lamp,.kulohi-atmosphere-room-detail,.kulohi-atmosphere-photo-accent,.kulohi-atmosphere-occasion-accent{opacity:0}.kulohi-atmosphere-sunlight{mix-blend-mode:screen;background:linear-gradient(118deg,#0000 24%,#ffedbc21 34%,#ffe29f09 47%,#0000 62%)}.kulohi-atmosphere-bird:before,.kulohi-atmosphere-bird:after{content:"";border-block-start:1.5px solid #252b269e;border-radius:50%;width:.55rem;height:.36rem;position:absolute;top:23%;left:29%;transform:rotate(15deg)}.kulohi-atmosphere-bird:after{left:calc(29% + .43rem);transform:rotate(-15deg)}.kulohi-atmosphere-book{mix-blend-mode:screen;background:radial-gradient(at 52% 70%,#fff0c821,#ffdfa109 12%,#0000 27%)}.kulohi-atmosphere-lamp{mix-blend-mode:screen;background:radial-gradient(circle at 84% 31%,#ffd3802e,#ffb5500e 9%,#0000 24%)}.kulohi-atmosphere-room-detail.is-fireplace_pop{mix-blend-mode:screen;background:radial-gradient(at 11% 58%,#ff974338,#ffc2700f 15%,#0000 31%)}.kulohi-atmosphere-room-detail.is-wood_settle{mix-blend-mode:soft-light;background:radial-gradient(at 50% 62%,#ffe4b509,#0000 68%)}.kulohi-atmosphere-photo-accent{clip-path:polygon(9% 7%,23% 7%,23% 26%,9% 26%);opacity:.42;background:linear-gradient(112deg,#0000 11%,#fff4da1c 16%,#0000 20%)}.kulohi-atmosphere-occasion-accent{mix-blend-mode:screen;opacity:.5;background:radial-gradient(circle at 22% 23%,#e1ad691f,#0000 9%)}.kulohi-atmosphere-tint{--kulohi-tint-peak-opacity:1;--kulohi-tint-rest-opacity:1;opacity:var(--kulohi-tint-rest-opacity);background:linear-gradient(#ffeed009,#1b211b0a)}.kulohi-atmosphere-tint:before,.kulohi-atmosphere-tint:after,.kulohi-atmosphere-fireplace:before{content:"";pointer-events:none;position:absolute;inset:0}.kulohi-atmosphere-fireplace{filter:blur(.6px);mix-blend-mode:screen;opacity:.6;background:linear-gradient(24deg,#ff893221 0 18%,#ffcd7c0e 19% 30%,#0000 43%)}@media(prefers-reduced-motion:no-preference){.kulohi-atmosphere-tint{animation:kulohiCottageLightBreath 127s var(--kulohi-motion-ease) infinite alternate}.kulohi-atmosphere-fireplace{animation:kulohiCottageFireFlicker 8.7s var(--kulohi-motion-ease) infinite alternate;transform-origin:18% 76%}.kulohi-atmosphere-fireplace:before{animation:kulohiCottageFireFlicker 13.1s var(--kulohi-motion-ease) -4.6s infinite alternate-reverse;transform-origin:21% 72%}.kulohi-atmosphere-sunlight{animation:kulohiCottageSunlightMoment 9s var(--kulohi-motion-ease) both}.kulohi-atmosphere-bird{animation:kulohiCottageBirdMoment 11s var(--kulohi-motion-ease) both}.kulohi-atmosphere-book{animation:kulohiCottageBookMoment 6.4s var(--kulohi-motion-ease) both}.kulohi-atmosphere-lamp{animation:kulohiCottageLampMoment 8.5s var(--kulohi-motion-ease) both}.kulohi-atmosphere-room-detail.is-fireplace_pop{animation:kulohiCottageFirePop 4.8s var(--kulohi-motion-ease) both}.kulohi-atmosphere-room-detail.is-wood_settle{animation:kulohiCottageWoodSettle 7.2s var(--kulohi-motion-ease) both}.kulohi-robin-home-scene.is-living-home-restrained .kulohi-atmosphere-fireplace,.kulohi-sit-robin-cottage.is-living-home-restrained .kulohi-atmosphere-fireplace{animation-duration:17.4s}}.kulohi-robin-home-ambient-audio{display:none}.kulohi-robin-home-scene.is-atmosphere-morning .kulohi-atmosphere-tint{--kulohi-tint-peak-opacity:.86;--kulohi-tint-rest-opacity:.78;mix-blend-mode:soft-light;opacity:.78;background:linear-gradient(112deg,#ffe8ad16 0 18%,#0000 40%),linear-gradient(#fff4d80b,#fffbee03 58%,#3d2d1a07)}.kulohi-robin-home-scene.is-atmosphere-morning .kulohi-atmosphere-fireplace{opacity:.32}.kulohi-robin-home-scene.is-atmosphere-afternoon .kulohi-atmosphere-tint{--kulohi-tint-peak-opacity:.62;--kulohi-tint-rest-opacity:.55;mix-blend-mode:soft-light;opacity:.55;background:linear-gradient(#fff5e009,#0000 60%),linear-gradient(90deg,#ffefcb07,#e2eee805)}.kulohi-robin-home-scene.is-atmosphere-afternoon .kulohi-atmosphere-fireplace{opacity:.22}.kulohi-robin-home-scene.is-atmosphere-golden-hour .kulohi-atmosphere-tint,.kulohi-sit-robin-cottage.is-atmosphere-golden-hour .kulohi-atmosphere-tint{--kulohi-tint-peak-opacity:.92;--kulohi-tint-rest-opacity:.84;mix-blend-mode:soft-light;opacity:.84;background:linear-gradient(112deg,#ffd0801f 0 25%,#0000 52%),linear-gradient(#75441e04,#2b190f13)}.kulohi-robin-home-scene.is-atmosphere-golden-hour .kulohi-atmosphere-fireplace,.kulohi-sit-robin-cottage.is-atmosphere-golden-hour .kulohi-atmosphere-fireplace{opacity:.48}.kulohi-robin-home-scene.is-atmosphere-neutral .kulohi-atmosphere-tint,.kulohi-sit-robin-cottage.is-atmosphere-neutral .kulohi-atmosphere-tint{opacity:.18}.kulohi-robin-home-scene.is-atmosphere-evening .kulohi-atmosphere-tint{--kulohi-tint-peak-opacity:.88;--kulohi-tint-rest-opacity:.8;opacity:.8;background:linear-gradient(#43301d05,#0a0e0b1b),linear-gradient(24deg,#ff97460a 0 24%,#0000 46%)}.kulohi-robin-home-scene.is-atmosphere-evening .kulohi-atmosphere-fireplace{opacity:.66}.kulohi-robin-home-scene.is-atmosphere-night .kulohi-atmosphere-tint{--kulohi-tint-peak-opacity:.9;--kulohi-tint-rest-opacity:.82;mix-blend-mode:multiply;opacity:.82;background:linear-gradient(90deg,#0000 55%,#557c9b14 62%,#1d2d3a12 96%),linear-gradient(#060b0f26,#02060738)}.kulohi-robin-home-scene.is-atmosphere-night .kulohi-atmosphere-fireplace{opacity:.88;background:linear-gradient(24deg,#ff7e2733 0 20%,#ffc66f14 21% 32%,#0000 47%)}.kulohi-robin-home-scene.is-spring .kulohi-atmosphere-fireplace{background:linear-gradient(90deg,#0000 58%,#a7d6970f 74%,#0000 96%),linear-gradient(24deg,#ff944c17 0 18%,#0000 42%)}.kulohi-robin-home-scene.is-summer .kulohi-atmosphere-fireplace{background:linear-gradient(90deg,#0000 58%,#6ba85912 75%,#0000 96%),linear-gradient(24deg,#ff9a3e1a 0 20%,#0000 43%)}.kulohi-robin-home-scene.is-autumn .kulohi-atmosphere-fireplace{background:linear-gradient(90deg,#0000 58%,#c5671f17 74%,#e9a44a0e,#0000 98%),linear-gradient(24deg,#ff7e2626 0 21%,#ffbe620e 22% 33%,#0000 48%)}.kulohi-robin-home-scene.is-autumn .kulohi-atmosphere-fireplace:before{mix-blend-mode:multiply;opacity:.58;background:linear-gradient(#0000 0 7%,#b4561c0f 8% 22%,#0000 40%)}.kulohi-robin-home-scene.is-winter .kulohi-atmosphere-fireplace{background:linear-gradient(90deg,#0000 58%,#b9dbee13 74%,#0000 96%),linear-gradient(24deg,#ff8e3026 0 21%,#ffc9740f 22% 33%,#0000 48%)}.kulohi-robin-home-scene.has-atmosphere-off .kulohi-robin-home-atmosphere{display:none}@keyframes kulohiCottageLightBreath{0%,to{opacity:var(--kulohi-tint-rest-opacity,1)}45%{opacity:var(--kulohi-tint-peak-opacity,.92)}70%{opacity:calc(var(--kulohi-tint-rest-opacity,1) * .92)}}@keyframes kulohiCottageFireFlicker{0%,to{filter:blur(.6px)brightness();transform:translate(0)scale(1)}37%{filter:blur(.68px)brightness(1.08);transform:translate(.08%,-.08%)scale(1.012)}68%{filter:blur(.54px)brightness(.96);transform:translate(-.05%,.04%)scale(.996)}}@keyframes kulohiCottageSunlightMoment{0%,to{opacity:0;transform:translate(-1.2%)}28%,68%{opacity:.72}58%{transform:translate(1.1%)}}@keyframes kulohiCottageBirdMoment{0%,18%,88%,to{opacity:0}30%,76%{opacity:.52}0%{transform:translate(-1.1%,.25%)}to{transform:translate(1.3%,-.2%)}}@keyframes kulohiCottageBookMoment{0%,to{opacity:0}32%,62%{opacity:.55}}@keyframes kulohiCottageLampMoment{0%,to{opacity:0}36%,72%{opacity:.66}}@keyframes kulohiCottageFirePop{0%,to{opacity:0}36%{opacity:.72}52%{opacity:.24}68%{opacity:.48}}@keyframes kulohiCottageWoodSettle{0%,to{opacity:0}42%,66%{opacity:.7}}@media(prefers-reduced-motion:reduce){.kulohi-app-stage>section,.kulohi-app-stage>article,.kulohi-atmosphere-tint,.kulohi-atmosphere-fireplace,.kulohi-atmosphere-fireplace:before,.kulohi-atmosphere-sunlight,.kulohi-atmosphere-bird,.kulohi-atmosphere-book,.kulohi-atmosphere-lamp,.kulohi-atmosphere-room-detail,.kulohi-robin-home-video,.kulohi-robin-home-fallback-image{animation:none!important}.kulohi-robin-presence-card.is-settling .kulohi-robin-home-video.is-greeting,.kulohi-robin-presence-card.is-settling .kulohi-robin-home-media:after{opacity:0;animation:none!important}}.kulohi-app-v2.has-reduced-motion *,.kulohi-app-v2.has-reduced-motion :before,.kulohi-app-v2.has-reduced-motion :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}.kulohi-chat-origin-note{color:var(--kulohi-ink-soft,#52645a);margin:.2rem 0 0;font-size:.86rem}.kulohi-robin-home-still-slot{background:radial-gradient(circle at 50% 35%,#fffdf8f2,transparent 62%),color-mix(in srgb,var(--kulohi-accent-soft) 82%,#fffdf8);border:1px solid color-mix(in srgb,var(--kulohi-accent) 22%,transparent);box-shadow:0 18px 38px color-mix(in srgb,var(--kulohi-accent) 16%,transparent);opacity:.94;z-index:3;border-radius:1.4rem;justify-content:center;align-items:center;width:clamp(4rem,8vw,5.8rem);height:clamp(4rem,8vw,5.8rem);display:inline-flex;position:absolute;bottom:1.15rem;left:1.15rem}.kulohi-robin-home-still-slot.is-video{opacity:0;pointer-events:none}.kulohi-robin-home-still-slot .robin-logo,.kulohi-robin-home-still-slot svg{max-width:72%;max-height:72%}.kulohi-robin-home-overlay{--windowZone:upper-center-right;--robinZone:center-chair;--primaryInfoZone:lower-left-readable;--sharedMomentZone:lower-right-optional;pointer-events:none;z-index:4;grid-template:"greeting shared"1fr/minmax(18rem,1fr) minmax(13.5rem,18rem);align-items:start;gap:clamp(.7rem,1.5vw,1rem);padding:clamp(.9rem,2.5vw,1.75rem);display:grid;position:absolute;inset:0}.kulohi-home-overlay-panel{color:#171d18;pointer-events:auto;background:#f1e7d7db;border:1px solid #fff8eabd;border-radius:clamp(.85rem,1.6vw,1.15rem);box-shadow:0 12px 34px #15191421}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.kulohi-home-overlay-panel{-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);background:#f1e7d7cc}}.kulohi-app-v2 .kulohi-robin-home-copy{color:#171d18;z-index:auto;grid-area:greeting;align-self:start;gap:.48rem;width:auto;max-width:27.5rem;margin-block-start:clamp(3.8rem,11svh,7.2rem);padding:clamp(.72rem,1.55vw,1rem);display:grid;position:static;inset:auto;transform:translate(clamp(-.55rem,-.7vw,-.25rem))}.kulohi-robin-presence-card .kulohi-eyebrow{color:#173f2b}.kulohi-robin-presence-card h1{color:#171d18;letter-spacing:0;margin:0;font-size:clamp(2.05rem,4.1vw,3.65rem);line-height:1}.kulohi-robin-home-copy h1{font-size:clamp(1.9rem,3.45vw,3.12rem)}.kulohi-robin-presence-card p:not(.kulohi-eyebrow){color:#353b34;max-width:25rem;margin:0;font-size:clamp(.98rem,1.18vw,1.08rem);font-weight:760;line-height:1.38}.kulohi-today-right-now{color:#171d18;cursor:pointer;font:inherit;text-align:left;background:#fffdf861;border:0;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:4rem;margin-top:.45rem;padding:.62rem;transition:background .16s;display:grid}.kulohi-today-right-now:hover{background:#fffdf8ad}.kulohi-today-moment-icon{color:#173f2b;background:#2548361f;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.kulohi-today-moment-icon svg,.kulohi-today-right-now>svg{width:1rem;height:1rem}.kulohi-today-right-now>svg{color:#4e5b50}.kulohi-today-moment-copy{gap:.1rem;display:grid}.kulohi-today-moment-copy>span{color:#173f2b;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:950}.kulohi-today-moment-copy strong{color:#171d18;font-size:.95rem;line-height:1.25}.kulohi-today-moment-copy small{color:#455247;font-size:.78rem;font-weight:760;line-height:1.3}.kulohi-home-atmosphere-control{color:#fff7e8;opacity:.58;pointer-events:auto;z-index:5;background:#121a147a;border:1px solid #ffeed224;border-radius:999px;grid-area:shared;place-self:end start;align-items:center;gap:.35rem;max-width:min(100%,29rem);margin-block-end:calc(clamp(.7rem,1.5vw,.95rem) + 4.25rem);padding:.34rem .42rem .34rem .7rem;transition:opacity .18s,transform .18s;display:inline-flex;box-shadow:0 12px 28px #05090629}.kulohi-home-atmosphere-control:hover,.kulohi-home-atmosphere-control:focus-within{opacity:.96;transform:translateY(-1px)}.kulohi-home-atmosphere-control span{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:950}.kulohi-home-atmosphere-control select{appearance:none;color:#fffaf0;cursor:pointer;font:inherit;background:#fff8ea24;border:1px solid #ffeed229;border-radius:999px;max-width:8.4rem;padding:.3rem 1.25rem .3rem .58rem;font-size:.75rem;font-weight:850}.kulohi-home-atmosphere-control select option{color:#fffaf0;background:#1f271f}.kulohi-today-shared-moment{color:#171d18;cursor:pointer;font:inherit;pointer-events:auto;text-align:left;background:#f1e7d7c2;border:1px solid #fff8ea9e;border-radius:.95rem;grid-area:shared;grid-template-columns:auto minmax(0,1fr) auto;place-self:end;align-items:center;gap:.65rem;width:100%;max-width:18rem;margin-block-end:4.85rem;padding:.78rem .82rem;text-decoration:none;transition:background .16s;display:grid;box-shadow:0 10px 26px #1519141c}.kulohi-today-shared-moment:hover{background:#f1e7d7e6}.kulohi-today-shared-moment>svg{color:#173f2b;width:1rem;height:1rem}.kulohi-today-shared-moment>span{gap:.14rem;display:grid}.kulohi-today-shared-moment small{color:#173f2b;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:950}.kulohi-today-shared-moment strong{color:#171d18;font-size:.92rem;font-weight:900;line-height:1.28}.kulohi-today-shared-moment span span{color:#455247;font-size:.78rem;font-weight:720;line-height:1.32}.kulohi-today-glance{gap:1.1rem;display:grid}.kulohi-today-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.kulohi-today-card{background:linear-gradient(145deg,color-mix(in srgb,var(--kulohi-accent-soft) 42%,#fffdf8),#fffdf8),var(--kulohi-paper);border:1px solid color-mix(in srgb,var(--kulohi-accent) 18%,transparent);color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;align-content:start;gap:.9rem;min-height:13.2rem;padding:1.15rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.kulohi-today-card:hover{border-color:color-mix(in srgb,var(--kulohi-accent) 34%,transparent);box-shadow:0 18px 34px #352f291a,inset 0 0 0 1px color-mix(in srgb,var(--kulohi-accent) 10%,transparent);transform:translateY(-1px)}.kulohi-today-card>span{background:var(--kulohi-accent-soft);border:1px solid color-mix(in srgb,var(--kulohi-accent) 16%,transparent);color:var(--kulohi-accent);border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.kulohi-today-card svg{width:1.25rem;height:1.25rem}.kulohi-today-card h3{color:var(--kulohi-sage);letter-spacing:0;margin:0;font-size:clamp(1.18rem,1.7vw,1.45rem);line-height:1.08}.kulohi-today-card small{color:var(--kulohi-muted);margin-top:.45rem;font-size:.9rem;font-weight:740;line-height:1.42;display:block}.kulohi-today-card>strong{color:var(--kulohi-accent);align-self:end;font-size:.82rem;font-weight:950}.kulohi-panel{border-radius:1.45rem;padding:clamp(1.45rem,2.4vw,2.15rem)}.kulohi-panel-label,.kulohi-section-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.kulohi-panel-label span{background:var(--kulohi-accent-soft);border:1px solid color-mix(in srgb,var(--kulohi-accent) 16%,transparent);color:var(--kulohi-accent-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.36rem .9rem;font-size:.72rem;font-weight:950}.kulohi-panel-label svg{color:var(--kulohi-accent)}.kulohi-panel h2,.kulohi-shortcut-card h3,.kulohi-news-card h3,.kulohi-person-card h2,.kulohi-story-card h2,.kulohi-prompts-card h2{color:var(--kulohi-sage);letter-spacing:0;margin:0;line-height:1.05}.kulohi-panel h2{margin-top:1rem;font-size:clamp(1.65rem,2.8vw,2.45rem)}.kulohi-game-empty,.kulohi-room-empty,.kulohi-reminder-empty,.kulohi-reminder-empty-state,.kulohi-story-empty-state,.kulohi-connection-placeholder{position:relative;overflow:hidden}.kulohi-game-empty>*,.kulohi-room-empty>*,.kulohi-reminder-empty>*,.kulohi-reminder-empty-state>*,.kulohi-story-empty-state>*,.kulohi-connection-placeholder>*{z-index:1;position:relative}.kulohi-app-v2 button:focus-visible,.kulohi-app-v2 a:focus-visible,.kulohi-app-v2 input:focus-visible,.kulohi-app-v2 textarea:focus-visible,.kulohi-app-v2 select:focus-visible{outline:3px solid color-mix(in srgb,var(--kulohi-accent) 34%,transparent);outline-offset:3px}@keyframes kulohiRoomSettle{0%{opacity:0;transform:translateY(10px)scale(.996)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes kulohiRoomItemSettle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}@keyframes kulohiGentleShimmer{0%{transform:translate(-38%)}to{transform:translate(38%)}}@media(prefers-reduced-motion:no-preference){.kulohi-app-stage>section,.kulohi-app-stage>article{animation:kulohiRoomSettle var(--kulohi-motion-settle) var(--kulohi-motion-ease) both;transform-origin:top}.kulohi-app-stage>.kulohi-cottage-presence{animation:none}.kulohi-lounge-concept,.kulohi-game-card,.kulohi-person-card,.kulohi-story-card,.kulohi-reminder-card{transition:border-color var(--kulohi-motion-quick) var(--kulohi-motion-ease),box-shadow var(--kulohi-motion-quick) var(--kulohi-motion-ease),filter var(--kulohi-motion-quick) var(--kulohi-motion-ease),transform var(--kulohi-motion-quick) var(--kulohi-motion-ease)}.kulohi-lounge-concept,.kulohi-game-card,.kulohi-person-card,.kulohi-story-card,.kulohi-reminder-card,.kulohi-today-card,.kulohi-room-mini-list>div,.kulohi-conversation-entry,.kulohi-story-scrapbook-summary article,.kulohi-reminder-summary article,.kulohi-choice-grid button{animation:kulohiRoomItemSettle .32s var(--kulohi-motion-ease) both}.kulohi-lounge-concept:nth-child(2),.kulohi-game-card:nth-child(2),.kulohi-person-card:nth-child(2),.kulohi-story-card:nth-child(2),.kulohi-reminder-card:nth-child(2),.kulohi-today-card:nth-child(2),.kulohi-room-mini-list>div:nth-child(2),.kulohi-choice-grid button:nth-child(2){animation-delay:34ms}.kulohi-lounge-concept:nth-child(3),.kulohi-game-card:nth-child(3),.kulohi-person-card:nth-child(3),.kulohi-story-card:nth-child(3),.kulohi-reminder-card:nth-child(3),.kulohi-today-card:nth-child(3),.kulohi-room-mini-list>div:nth-child(3),.kulohi-choice-grid button:nth-child(3){animation-delay:68ms}.kulohi-lounge-concept:nth-child(4),.kulohi-game-card:nth-child(4),.kulohi-person-card:nth-child(4),.kulohi-story-card:nth-child(4),.kulohi-reminder-card:nth-child(4),.kulohi-today-card:nth-child(4),.kulohi-room-mini-list>div:nth-child(4),.kulohi-choice-grid button:nth-child(4){animation-delay:.102s}.kulohi-game-card:nth-child(5),.kulohi-person-card:nth-child(5),.kulohi-story-card:nth-child(5),.kulohi-reminder-card:nth-child(5),.kulohi-room-mini-list>div:nth-child(5),.kulohi-choice-grid button:nth-child(5){animation-delay:.136s}.kulohi-game-card:nth-child(6),.kulohi-person-card:nth-child(6),.kulohi-story-card:nth-child(6),.kulohi-reminder-card:nth-child(6),.kulohi-room-mini-list>div:nth-child(6),.kulohi-choice-grid button:nth-child(6){animation-delay:.17s}}.kulohi-app-v2 :where(button,a){transition:background-color var(--kulohi-motion-quick) var(--kulohi-motion-ease),border-color var(--kulohi-motion-quick) var(--kulohi-motion-ease),box-shadow var(--kulohi-motion-quick) var(--kulohi-motion-ease),color var(--kulohi-motion-quick) var(--kulohi-motion-ease),filter var(--kulohi-motion-quick) var(--kulohi-motion-ease),opacity var(--kulohi-motion-quick) var(--kulohi-motion-ease),transform var(--kulohi-motion-quick) var(--kulohi-motion-ease)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.kulohi-app-v2 :where(button,a):not(:disabled):hover{filter:brightness(1.025)saturate(1.01)}}@media(prefers-reduced-motion:no-preference){.kulohi-app-v2 :where(button,a):not(:disabled):active{filter:brightness(.985);transform:translateY(1px)scale(.992)}.kulohi-chat-empty,.kulohi-game-empty,.kulohi-game-loading,.kulohi-game-frame-error,.kulohi-room-empty,.kulohi-reminder-empty,.kulohi-reminder-empty-state,.kulohi-story-empty-state,.kulohi-connection-placeholder{animation:kulohiRoomItemSettle .34s var(--kulohi-motion-ease) both}.kulohi-chat-empty.is-loading:before,.kulohi-game-loading:before,.kulohi-room-empty:before,.kulohi-reminder-empty:before,.kulohi-reminder-empty-state:before,.kulohi-story-empty-state:before,.kulohi-connection-placeholder:before{content:"";opacity:.46;pointer-events:none;background:linear-gradient(105deg,#0000,#fffdf81a 34%,#fffdf861,#fffdf81a 62%,#0000);position:absolute;inset:0;transform:translate(-40%)}.kulohi-chat-empty.is-loading:before,.kulohi-game-loading:before,.kulohi-room-empty:before{animation:kulohiGentleShimmer 2.8s var(--kulohi-motion-ease) infinite}.kulohi-reminder-empty:before,.kulohi-reminder-empty-state:before,.kulohi-story-empty-state:before,.kulohi-connection-placeholder:before{animation:kulohiGentleShimmer 3.8s var(--kulohi-motion-ease) 1}}.kulohi-inline-actions,.kulohi-person-actions,.kulohi-lounge-actions{flex-wrap:wrap;gap:.7rem;display:flex}.kulohi-inline-actions button,.kulohi-person-actions button,.kulohi-lounge-actions button,.kulohi-lounge-actions a,.kulohi-page-action a{background:var(--kulohi-sage);border:1px solid var(--kulohi-sage);color:#fffaf0;cursor:pointer;border-radius:.9rem;align-items:center;gap:.45rem;min-height:2.9rem;padding:0 1rem;font-weight:900;text-decoration:none;display:inline-flex}.kulohi-inline-actions button:nth-child(2),.kulohi-lounge-actions a,.kulohi-page-action a{background:var(--kulohi-sage-soft);color:var(--kulohi-sage);border-color:#233f311f}.kulohi-side-stack{gap:1.05rem;display:grid}.kulohi-shortcut-card{cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:8.2rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.kulohi-shortcut-card:before{background:var(--kulohi-accent);content:"";opacity:.82;border-radius:999px;width:.22rem;position:absolute;inset:1rem auto 1rem .8rem}.kulohi-shortcut-card:hover{border-color:color-mix(in srgb,var(--kulohi-accent) 28%,transparent);box-shadow:0 18px 34px #352f291a,inset 0 0 0 1px color-mix(in srgb,var(--kulohi-accent) 12%,transparent);transform:translateY(-1px)}.kulohi-shortcut-card>span{background:var(--kulohi-accent-soft);border:1px solid color-mix(in srgb,var(--kulohi-accent) 14%,transparent);color:var(--kulohi-accent);border-radius:999px;order:2;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:inline-flex}.kulohi-shortcut-card h3{margin-bottom:.24rem;font-size:1.3rem}.kulohi-shortcut-card small,.kulohi-news-card p,.kulohi-person-card p,.kulohi-story-card p,.kulohi-prompts-card p,.kulohi-k-card p,.kulohi-checkin-summary p{color:var(--kulohi-muted);font-weight:700;line-height:1.48}.kulohi-headlines{overflow:hidden}.kulohi-section-title{align-items:flex-end;margin-bottom:1.25rem}.kulohi-section-title h2{margin:0}.kulohi-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.05rem;display:grid}.kulohi-news-card{background:linear-gradient(145deg,#fffdf8,#f8fbf8);border:1px solid #486d5733;border-radius:1rem;padding:1.2rem;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 12px 26px #352f290e}.kulohi-news-card:hover{transform:translateY(-1px);box-shadow:0 16px 30px #352f2914}.kulohi-news-card:nth-child(2){background:linear-gradient(145deg,#fffdf8,#fffaf0);border-color:#d17d4e47}.kulohi-news-card:nth-child(3){background:linear-gradient(145deg,#fffdf8,#f4fbff)}.kulohi-news-card span{color:var(--kulohi-sage);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #4d3b261a;border-radius:.4rem;padding:.28rem .55rem;font-size:.65rem;font-weight:950;display:inline-block}.kulohi-news-card h3{margin-top:.8rem;font-size:1.1rem}.kulohi-news-card button{color:var(--kulohi-sage);cursor:pointer;background:#fffaf4;border:1px solid #4d3b261f;border-radius:.7rem;width:100%;min-height:2.45rem;margin-top:.8rem;font-weight:900}.kulohi-two-column,.kulohi-lounge-grid,.kulohi-story-layout,.kulohi-checkin-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1.35rem;display:grid}.kulohi-photo-story{grid-template-columns:minmax(12rem,.5fr) minmax(0,1fr);align-items:center;gap:1.3rem;display:grid}.kulohi-photo-story img{aspect-ratio:4/3;object-fit:cover;border-radius:1rem;width:100%;height:100%}.kulohi-photo-story p,.kulohi-checkin-grid p{color:var(--kulohi-muted);font-weight:720;line-height:1.5}.kulohi-k-card{color:#fffaf0;text-align:center;background:radial-gradient(circle at 50% 0,#d17d4e33,#0000 55%),linear-gradient(145deg,#233f31,#2e4b3a);border-color:#233f3166;align-content:center;justify-items:center;display:grid}.kulohi-k-card img{filter:drop-shadow(0 18px 30px #14221b4d);width:52%;max-width:8.5rem}.kulohi-k-card p{color:#fffaf0e6}.kulohi-page-hero{grid-template-columns:minmax(0,1fr) auto}.kulohi-page-action a,.kulohi-page-action button{color:var(--kulohi-sage);cursor:pointer;font:inherit;background:#fffaf0eb;border:1px solid #4d3b2624;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;min-height:3.25rem;padding:0 1.25rem;font-weight:900;text-decoration:none;display:inline-flex}.kulohi-page-action-stack{place-items:stretch end;gap:.55rem;display:grid}.kulohi-page-action-stack button{color:var(--kulohi-sage);cursor:pointer;font:inherit;background:#fffaf0e6;border:1px solid #4d3b2624;border-radius:999px;min-height:2.6rem;padding:0 1rem;font-weight:900}.kulohi-page-k{opacity:.78;max-width:5.5rem}.kulohi-hero-link{background:var(--kulohi-bronze);color:#fffaf0;cursor:pointer;font:inherit;border:0;border-radius:1rem;place-self:center end;padding:1rem 1.25rem;font-weight:900;text-decoration:none}.kulohi-hero-link.is-secondary{color:var(--kulohi-sage);background:#fffaf0e0;border:1px solid #4d3b2624}.kulohi-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:.65rem;display:flex}.kulohi-guidebook-backdrop{-webkit-backdrop-filter:blur(12px)saturate(88%);backdrop-filter:blur(12px)saturate(88%);z-index:var(--kulohi-layer-modal,160);background:#20282252;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2rem);display:flex;position:fixed;inset:0}.kulohi-guidebook{overscroll-behavior:contain;background:#fffdf8fa;border:1px solid #4d3b2624;border-radius:1.25rem;flex-direction:column;width:min(100%,62rem);max-width:62rem;max-height:min(88vh,58rem);display:flex;overflow:hidden;box-shadow:0 30px 80px #21241e38}.kulohi-guidebook-header{border-bottom:1px solid #4d3b261a;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:flex}.kulohi-guidebook-header h2{color:var(--kulohi-sage);letter-spacing:0;margin:.15rem 0 0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.08}.kulohi-guidebook-header button{color:var(--kulohi-sage);cursor:pointer;touch-action:manipulation;background:#fffaf0e6;border:1px solid #4d3b2624;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.kulohi-guidebook-header svg{width:1rem;height:1rem}.kulohi-guidebook-search{color:var(--kulohi-sage);background:#edf3edc7;border-bottom:1px solid #4d3b261a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.85rem clamp(1rem,2vw,1.35rem);display:grid}.kulohi-guidebook-search svg{width:1rem;height:1rem}.kulohi-guidebook-search input{color:var(--kulohi-sage);font:inherit;background:0 0;border:0;outline:0;min-width:0;font-weight:750}.kulohi-guidebook-search:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--kulohi-accent) 48%,transparent)}.kulohi-guidebook-sections{overscroll-behavior:contain;scrollbar-gutter:stable;gap:.85rem;padding:clamp(1rem,2vw,1.35rem);display:grid;overflow:auto}@media(prefers-reduced-motion:no-preference){.kulohi-guidebook-backdrop{animation:.18s ease-out both kulohiGuidebookBackdropIn}.kulohi-guidebook{transform-origin:50% 62%;animation:.28s cubic-bezier(.22,.8,.24,1) both kulohiGuidebookIn}.kulohi-guidebook-backdrop.is-closing{animation:.18s ease-in both kulohiGuidebookBackdropOut}.kulohi-guidebook-backdrop.is-closing .kulohi-guidebook{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) both kulohiGuidebookOut}}@keyframes kulohiGuidebookBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes kulohiGuidebookIn{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes kulohiGuidebookBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes kulohiGuidebookOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(.5rem)scale(.99)}}.kulohi-guidebook-section{color:var(--kulohi-sage);background:#fffaf0db;border:1px solid #4d3b261c;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem;display:grid}.kulohi-guidebook-section>svg{color:var(--kulohi-bronze);width:1.1rem;height:1.1rem;margin-top:.2rem}.kulohi-guidebook-section h3,.kulohi-guidebook-section p{margin:0}.kulohi-guidebook-section h3{letter-spacing:0;font-size:1.05rem}.kulohi-guidebook-section p,.kulohi-guidebook-section li{color:var(--kulohi-muted);font-size:.92rem;font-weight:700;line-height:1.45}.kulohi-guidebook-section ul{gap:.4rem;margin:.65rem 0 0;padding-left:1.1rem;display:grid}.kulohi-guidebook-examples{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.kulohi-guidebook-examples span{color:var(--kulohi-sage);background:#dbeee8c7;border:1px solid #233f311a;border-radius:999px;padding:.35rem .55rem;font-size:.78rem;font-weight:850}.kulohi-guidebook-empty{color:var(--kulohi-sage);background:#faece3e6;border:1px solid #d17d4e29;border-radius:.9rem;padding:1rem}.kulohi-guidebook-empty p{color:var(--kulohi-muted);margin:.3rem 0 0;font-weight:750}.kulohi-chat-surface{min-height:31rem}.kulohi-chat-bubble{background:var(--kulohi-sage);color:#fffaf0;border-radius:1.15rem;max-width:58%;margin:1.1rem 0 1.1rem auto;padding:1rem 1.1rem;font-size:1rem;font-weight:760;line-height:1.45}.kulohi-chat-bubble.robin{color:var(--kulohi-ink);background:#fffdf8f0;border:1px solid #4d3b261f;margin-left:0;margin-right:auto}.kulohi-chat-bubble.wide{max-width:76%}.kulohi-voice-card{text-align:center;align-content:center;justify-items:center}.kulohi-voice-card .robin-icon{filter:drop-shadow(0 16px 30px #1c4a5333);width:7rem;height:7rem;animation:3.6s ease-in-out infinite kulohiRobinFloat}.kulohi-lounge-command{align-items:stretch}.kulohi-robin-host{color:#fffaf0;background:radial-gradient(circle at 85% 10%,#d17d4e33,#0000 38%),linear-gradient(135deg,#233f31fa,#31523ff0);border-color:#233f316b;position:relative;overflow:hidden}.kulohi-robin-host:after{content:"";background:radial-gradient(circle,#fffaf029,#0000 62%);border-radius:999px;width:18rem;height:18rem;position:absolute;top:-7rem;right:-7rem}.kulohi-robin-host>*{z-index:1;position:relative}.kulohi-robin-host .kulohi-eyebrow,.kulohi-robin-host p{color:#fffaf0c7}.kulohi-robin-host h2{color:#fffaf0;letter-spacing:0;max-width:48rem;font-size:clamp(1.75rem,3vw,3rem);line-height:1.04}.kulohi-robin-host-mark{background:#fffaf01f;border:1px solid #fffaf02e;border-radius:999px;justify-content:center;align-items:center;width:5.4rem;height:5.4rem;margin-bottom:1rem;display:inline-flex}.kulohi-robin-host-mark .robin-icon{filter:drop-shadow(0 16px 28px #00000038);width:4rem;height:4rem}.kulohi-voice-card svg{background:var(--kulohi-bronze-soft);color:var(--kulohi-bronze);border-radius:999px;width:3.5rem;height:3.5rem;padding:.8rem}.kulohi-voice-hints{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1rem;display:flex}.kulohi-voice-hints span{background:var(--kulohi-sage-soft);color:var(--kulohi-sage);border:1px solid #233f311a;border-radius:999px;padding:.42rem .68rem;font-size:.72rem;font-weight:900}.kulohi-robin-typing-card{background:radial-gradient(circle at 92% 10%,#d17d4e24,#0000 38%),linear-gradient(145deg,#fffdf8f5,#edf3ede6);align-content:start;gap:1rem;display:grid}.kulohi-robin-typing-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.kulohi-robin-typing-heading>svg{background:var(--kulohi-sage);color:#fffaf0;border-radius:999px;width:3.2rem;height:3.2rem;padding:.78rem}.kulohi-robin-typing-heading h2{letter-spacing:0;margin:.1rem 0 0;font-size:clamp(1.35rem,2vw,1.9rem)}.kulohi-robin-inline-composer{background:#fffaf0d1;border:1px solid #4d3b261f;border-radius:1.1rem;gap:.7rem;padding:.8rem;display:grid}.kulohi-robin-inline-composer textarea{color:var(--kulohi-sage);font:inherit;resize:vertical;background:0 0;border:0;outline:0;min-height:6.5rem;font-size:1rem;font-weight:720;line-height:1.45}.kulohi-robin-inline-composer textarea::placeholder{color:color-mix(in srgb,var(--kulohi-muted) 82%,transparent)}.kulohi-robin-inline-composer button,.kulohi-robin-full-room-link{background:var(--kulohi-sage);border:1px solid var(--kulohi-sage);color:#fffaf0;cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;padding:0 1rem;font-weight:920;text-decoration:none;display:inline-flex}.kulohi-robin-inline-composer button svg,.kulohi-robin-full-room-link svg{width:1rem;height:1rem}.kulohi-robin-inline-composer button:disabled,.kulohi-robin-inline-composer textarea:disabled{cursor:not-allowed;opacity:.62}.kulohi-robin-inline-notice{color:var(--kulohi-bronze);background:#d17d4e1a;border:1px solid #d17d4e2e;border-radius:.9rem;margin:0;padding:.75rem .85rem;font-size:.88rem;font-weight:780;line-height:1.4}.kulohi-robin-inline-transcript{gap:0;padding:0;display:grid}.kulohi-robin-transcript-toggle{color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.8rem;width:100%;min-height:4rem;padding:1rem clamp(1rem,2vw,1.25rem);display:flex}.kulohi-robin-transcript-toggle>span{align-items:center;gap:.5rem;font-size:1rem;font-weight:950;display:inline-flex}.kulohi-robin-transcript-toggle svg{color:var(--kulohi-bronze);width:1.05rem;height:1.05rem}.kulohi-robin-transcript-toggle small{color:var(--kulohi-sage);background:#dbeee8b8;border-radius:999px;flex:none;padding:.36rem .62rem;font-size:.78rem;font-weight:900}.kulohi-robin-inline-transcript-body{border-top:1px solid #4d3b2614;gap:.85rem;padding:1rem clamp(1rem,2vw,1.25rem) 1.15rem;display:grid}.kulohi-robin-inline-transcript-body .kulohi-conversation-journal{max-height:24rem;padding-right:0}.kulohi-robin-full-room-link{color:var(--kulohi-sage);background:#fffaf0db;border-color:#4d3b261f;justify-self:start}.kulohi-lounge-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;display:grid}.kulohi-lounge-concept{flex-direction:column;min-height:14.7rem;display:flex}.kulohi-lounge-concept h2{font-size:1.2rem}.kulohi-lounge-concept p{color:var(--kulohi-muted);font-weight:720;line-height:1.55}.kulohi-lounge-concept button,.kulohi-lounge-concept span{background:var(--kulohi-sage-soft);color:var(--kulohi-sage);font:inherit;border:1px solid #233f3124;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.55rem .8rem;font-size:.8rem;font-weight:900}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kulohi-games-count{background:var(--kulohi-sage-soft);color:var(--kulohi-sage);white-space:nowrap;border:1px solid #233f311f;border-radius:999px;align-self:center;padding:.7rem 1rem;font-size:.9rem;font-weight:900}.kulohi-games-intro{background:radial-gradient(circle at 90% 10%,#d17d4e29,#0000 38%),linear-gradient(135deg,#fffdf8f5,#edf3ede0);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.kulohi-games-intro h2{letter-spacing:0;margin:.2rem 0 .65rem;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1}.kulohi-games-intro p:last-child{color:var(--kulohi-muted);margin:0;font-weight:720;line-height:1.45}.kulohi-games-disclosure{color:var(--kulohi-muted);background:#fffdf8bd;border:1px solid #b98f4b3d;border-radius:.95rem;align-items:flex-start;gap:.65rem;max-width:42rem;margin-top:1rem;padding:.8rem .9rem;line-height:1.4;display:flex}.kulohi-games-disclosure svg{color:var(--kulohi-bronze);flex:none;width:1.05rem;height:1.05rem;margin-top:.12rem}.kulohi-games-disclosure span{font-size:.9rem;font-weight:760}.kulohi-games-intro>svg{background:var(--kulohi-sage);color:#fffaf0;border-radius:1.3rem;width:5rem;height:5rem;padding:1.2rem}.kulohi-games-section{gap:1rem;display:grid}.kulohi-featured-games,.kulohi-games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.kulohi-games-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;padding-top:.25rem;display:flex}.kulohi-games-more span{color:var(--kulohi-muted);font-size:.9rem;font-weight:850}.kulohi-games-show-more{background:var(--kulohi-sage);color:var(--kulohi-cream);cursor:pointer;font:inherit;border:1px solid #25443240;border-radius:999px;min-height:2.8rem;padding:0 1.2rem;font-size:.9rem;font-weight:900;transition:transform .16s,box-shadow .16s;box-shadow:0 14px 28px #25443229}.kulohi-games-show-more:hover{transform:translateY(-1px);box-shadow:0 18px 34px #25443233}.kulohi-games-show-more:focus-visible{outline-offset:3px;outline:3px solid #b990526b}.kulohi-games-toolbar{grid-template-columns:minmax(18rem,.72fr) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.kulohi-game-search{background:#fffdf8eb;border:1px solid #4d3b2624;border-radius:1rem;align-items:center;gap:.65rem;min-height:3.2rem;padding:0 .95rem;display:flex}.kulohi-game-search svg{color:var(--kulohi-bronze);width:1.05rem;height:1.05rem}.kulohi-game-search input{color:var(--kulohi-ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:760}.kulohi-game-search input::placeholder{color:#5d7166bd}.kulohi-game-filters{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.kulohi-game-filters button{background:var(--kulohi-cream);color:var(--kulohi-sage);cursor:pointer;font:inherit;border:1px solid #4d3b2624;border-radius:999px;min-height:2.45rem;padding:0 .85rem;font-size:.82rem;font-weight:900}.kulohi-game-filters button.is-active{background:var(--kulohi-sage);border-color:var(--kulohi-sage);color:#fffaf0}.kulohi-game-card{padding:0;overflow:hidden}.kulohi-game-card.is-featured{box-shadow:0 18px 38px #352f291a}.kulohi-game-card-image{aspect-ratio:16/10;background:var(--kulohi-sage-soft);position:relative;overflow:hidden}.kulohi-game-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.kulohi-game-image-fallback{color:var(--kulohi-sage);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;font-size:.78rem;font-weight:850;display:flex}.kulohi-game-image-fallback svg{width:2rem;height:2rem}.kulohi-game-card:hover .kulohi-game-card-image img{transform:scale(1.035)}.kulohi-game-card-category{color:var(--kulohi-sage);background:#fffdf8eb;border:1px solid #4d3b261f;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:950;position:absolute;top:.8rem;left:.8rem}.kulohi-game-provider{color:#fffaf0;background:#233f31e6;border:1px solid #fffaf047;border-radius:999px;padding:.35rem .6rem;font-size:.68rem;font-weight:950;position:absolute;top:.8rem;right:.8rem}.kulohi-game-card-body{gap:.85rem;padding:1.15rem;display:grid}.kulohi-game-card-body h3{margin:0;font-size:1.2rem}.kulohi-game-card-body p{color:var(--kulohi-muted);margin:0;font-weight:720;line-height:1.52}.kulohi-game-tags{flex-wrap:wrap;gap:.4rem;display:flex}.kulohi-game-tags span{background:var(--kulohi-sage-soft);color:var(--kulohi-sage);border-radius:999px;padding:.32rem .55rem;font-size:.68rem;font-weight:900}.kulohi-game-card button{background:var(--kulohi-sage);border:1px solid var(--kulohi-sage);color:#fffaf0;cursor:pointer;font:inherit;border-radius:.85rem;width:100%;min-height:2.85rem;font-weight:950}.kulohi-game-empty{background:#fffdf8bd;border:1px dashed #4d3b262e;border-radius:1rem;padding:1.5rem}.kulohi-game-empty p{color:var(--kulohi-muted);font-weight:720}.kulohi-game-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));z-index:var(--kulohi-layer-modal,160);background:#1d2520b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kulohi-game-modal{background:var(--kulohi-paper);max-height:calc(100vh - 2.5rem);border:1px solid #fffaf052;border-radius:1.35rem;grid-template-rows:auto minmax(0,1fr);width:min(72rem,100%);max-height:calc(100dvh - 2rem);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f181261}.kulohi-game-modal-header{border-bottom:1px solid #4d3b261f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.kulohi-game-modal-header h2{margin:0;font-size:clamp(1.4rem,3vw,2rem)}.kulohi-game-modal-note{color:var(--kulohi-muted);margin:.35rem 0 0;font-size:.92rem;font-weight:760;line-height:1.35}.kulohi-game-modal-actions{flex:none;align-items:center;gap:.6rem;display:flex}.kulohi-game-modal-actions>a{color:var(--kulohi-sage);text-align:center;min-height:2.75rem;padding:.82rem .35rem;font-size:.86rem;font-weight:900}.kulohi-game-modal-close{background:var(--kulohi-sage);color:#fffaf0;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.kulohi-game-modal-close svg{width:1.1rem;height:1.1rem}.kulohi-game-frame-shell{background:#0e1712;min-height:70vh;position:relative}.kulohi-game-frame-shell iframe{border:0;width:100%;height:70vh;display:block}.kulohi-game-loading,.kulohi-game-frame-error{color:#fffaf0;text-align:center;z-index:2;background:#0e1712db;justify-content:center;align-items:center;padding:2rem;font-size:1.05rem;font-weight:850;display:flex;position:absolute;inset:0;overflow:hidden}.kulohi-game-frame-error{color:var(--kulohi-sage);background:#fffdf8;flex-direction:column;gap:.75rem}.kulohi-game-frame-error a{color:var(--kulohi-sage);font-size:.9rem;font-weight:850}.kulohi-circle-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:start;gap:1.25rem;display:grid}.kulohi-person-grid,.kulohi-reminder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.kulohi-reminders-layout{grid-template-columns:minmax(0,.95fr) minmax(23rem,.52fr);align-items:start;gap:clamp(1.15rem,2.6vw,2rem);display:grid}.kulohi-reminders-main{gap:.95rem;min-width:0;display:grid}.kulohi-reminder-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.kulohi-reminder-summary article{background:linear-gradient(145deg,color-mix(in srgb,var(--kulohi-rose-soft) 34%,#fffdf8),#fffdf8),var(--kulohi-paper);border-color:color-mix(in srgb,var(--kulohi-rose) 16%,#4d3b261c);gap:.28rem;min-height:7rem;padding:1.1rem;display:grid}.kulohi-reminder-summary span,.kulohi-reminder-column-header>span{color:var(--kulohi-muted);font-size:.78rem;font-weight:850;line-height:1.35}.kulohi-reminder-summary strong{color:var(--kulohi-rose);font-size:2rem;font-weight:950;line-height:1}.kulohi-reminder-summary small{color:var(--kulohi-muted);font-size:.82rem;font-weight:780;line-height:1.35}.kulohi-reminder-board{grid-template-columns:1fr;gap:1rem;display:grid}.kulohi-reminder-column{align-content:start;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.kulohi-reminder-column-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.kulohi-reminder-column-header h2{color:var(--kulohi-sage);letter-spacing:0;margin:.15rem 0 0;font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1}.kulohi-reminder-column-header>span{background:var(--kulohi-rose-soft);border:1px solid color-mix(in srgb,var(--kulohi-rose) 14%,transparent);color:var(--kulohi-rose);border-radius:999px;justify-self:end;padding:.42rem .72rem}.kulohi-reminder-column .kulohi-reminder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kulohi-person-card{gap:1.2rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.kulohi-person-card.is-selected,.kulohi-story-card.is-selected{background:linear-gradient(145deg,color-mix(in srgb,var(--kulohi-accent-soft) 34%,#fffdf8),#fffdf8),var(--kulohi-paper);border-color:color-mix(in srgb,var(--kulohi-accent) 38%,transparent);box-shadow:0 18px 42px #352f291f,inset 0 0 0 1px color-mix(in srgb,var(--kulohi-accent) 12%,transparent)}.kulohi-person-top{align-items:center;gap:1rem;display:flex}.kulohi-person-top>span{background:var(--kulohi-accent,var(--kulohi-sage));color:#fffaf0;border-radius:999px;justify-content:center;align-items:center;width:3.8rem;height:3.8rem;font-size:1.1rem;font-weight:950;display:inline-flex}.kulohi-person-top h2{font-size:1.35rem}.kulohi-person-top p{color:var(--kulohi-accent);letter-spacing:.08em;text-transform:uppercase;margin:.2rem 0 0;font-size:.75rem;font-weight:950}.kulohi-person-actions button:nth-child(2){background:var(--kulohi-sage-soft);color:var(--kulohi-sage);border-color:#233f311f}.kulohi-circle-detail{gap:.8rem;display:grid;position:sticky;top:7.25rem}.kulohi-circle-detail h2{font-size:clamp(1.65rem,3vw,2.35rem)}.kulohi-circle-detail span,.kulohi-story-prompt-preview{background:color-mix(in srgb,var(--kulohi-accent-soft) 74%,#fffdf8);border:1px solid color-mix(in srgb,var(--kulohi-accent) 18%,transparent);color:var(--kulohi-accent-ink);border-radius:1rem;padding:.85rem;font-weight:850;line-height:1.45}.kulohi-story-layout{align-items:start}.kulohi-stories-main{gap:1.05rem;min-width:0;display:grid}.kulohi-story-scrapbook-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.kulohi-story-scrapbook-summary article{background:linear-gradient(145deg,color-mix(in srgb,var(--kulohi-plum-soft) 38%,#fffdf8),#fffdf8),var(--kulohi-paper);border-color:color-mix(in srgb,var(--kulohi-plum) 16%,#4d3b261c);gap:.28rem;min-height:6.5rem;padding:1.1rem;display:grid}.kulohi-story-scrapbook-summary span{color:var(--kulohi-muted);font-size:.78rem;font-weight:850}.kulohi-story-scrapbook-summary strong{color:var(--kulohi-plum);font-size:2rem;font-weight:950;line-height:1}.kulohi-story-scrapbook-summary small{color:var(--kulohi-muted);font-size:.82rem;font-weight:780;line-height:1.35}.kulohi-story-list{gap:1.05rem;display:grid}.kulohi-story-card{background:linear-gradient(145deg,#fffdf8f2,#faf6fce6),var(--kulohi-paper);border:1px solid color-mix(in srgb,var(--kulohi-plum) 15%,#4d3b261f);color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);align-items:stretch;gap:1rem;width:100%;min-height:11.5rem;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.kulohi-story-card-media{background:color-mix(in srgb,var(--kulohi-plum-soft) 62%,#fffdf8);min-height:100%}.kulohi-story-card-media img{object-fit:cover;width:100%;height:100%}.kulohi-story-card-media>span{color:var(--kulohi-plum);justify-content:center;align-items:center;height:100%;min-height:9rem;display:flex}.kulohi-story-card-media svg{border:1px solid color-mix(in srgb,var(--kulohi-plum) 16%,transparent);background:#fffdf8b8;border-radius:1rem;width:3.4rem;height:3.4rem;padding:.82rem}.kulohi-story-card-body{align-content:start;gap:.78rem;padding:1.18rem;display:grid}.kulohi-story-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.kulohi-story-card-topline small{background:var(--kulohi-plum-soft);border:1px solid color-mix(in srgb,var(--kulohi-plum) 16%,transparent);color:var(--kulohi-plum);border-radius:999px;padding:.32rem .55rem;font-size:.72rem;font-weight:950}.kulohi-story-card-meta{flex-wrap:wrap;gap:.45rem;display:flex}.kulohi-story-card-meta span{color:var(--kulohi-muted);background:#fffaf0c7;border:1px solid #4d3b2617;border-radius:999px;align-items:center;gap:.32rem;padding:.32rem .55rem;font-size:.78rem;font-weight:850;display:inline-flex}.kulohi-story-card-meta svg{color:var(--kulohi-plum);width:.92rem;height:.92rem}.kulohi-story-card:hover,.kulohi-person-card:hover{border-color:color-mix(in srgb,var(--kulohi-accent) 30%,transparent);transform:translateY(-1px)}.kulohi-story-review-note{color:var(--kulohi-bronze-strong);background:#d17d4e21;border:1px solid #d17d4e33;border-radius:999px;margin-top:.65rem;padding:.28rem .62rem;font-size:.74rem;font-weight:950;display:inline-flex}.kulohi-story-review-banner{background:linear-gradient(135deg,#e0eff0cc,#fffaf0eb),var(--kulohi-cream);border:1px solid #233f3124;border-radius:1rem;gap:.2rem;padding:.85rem;display:grid}.kulohi-story-review-banner strong{color:var(--kulohi-sage);font-size:.95rem;font-weight:950}.kulohi-story-review-banner span{color:#475950;font-size:.84rem;font-weight:760;line-height:1.4}.kulohi-story-empty-state{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.kulohi-story-empty-state>svg{background:var(--kulohi-plum-soft);color:var(--kulohi-plum);border-radius:1rem;width:3.5rem;height:3.5rem;padding:.8rem}.kulohi-story-empty-state button,.kulohi-story-new-button{background:var(--kulohi-plum-soft);border:1px solid color-mix(in srgb,var(--kulohi-plum) 18%,transparent);color:var(--kulohi-plum);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;width:fit-content;min-height:2.9rem;padding:0 1rem;font-weight:900;display:inline-flex}.kulohi-prompts-card>svg,.kulohi-checkin-summary>svg{background:var(--kulohi-accent-soft);border:1px solid color-mix(in srgb,var(--kulohi-accent) 14%,transparent);color:var(--kulohi-accent);border-radius:.9rem;width:3rem;height:3rem;padding:.75rem}.kulohi-prompts-card button{color:var(--kulohi-sage);cursor:pointer;text-align:left;background:#fffdf8e6;border:1px solid #4d3b261a;border-radius:.9rem;width:100%;margin-top:.85rem;padding:1rem;font-weight:850;display:block}.kulohi-story-prompt-preview{margin:.85rem 0 0}.kulohi-story-editor{overscroll-behavior:contain;scrollbar-gutter:stable;gap:1rem;max-height:calc(100dvh - 15rem);display:grid;position:sticky;top:7.25rem;overflow-y:auto}.kulohi-story-editor-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.kulohi-story-editor-header>svg{background:var(--kulohi-plum-soft);border:1px solid color-mix(in srgb,var(--kulohi-plum) 14%,transparent);color:var(--kulohi-plum);border-radius:.9rem;width:3rem;height:3rem;padding:.75rem}.kulohi-story-editor-header h2{color:var(--kulohi-sage);letter-spacing:0;margin:.2rem 0 0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12}.kulohi-story-editor label{gap:.42rem;display:grid}.kulohi-story-editor label>span{color:var(--kulohi-sage);font-size:.78rem;font-weight:950}.kulohi-story-editor textarea{min-height:11rem}.kulohi-reminder-card{background:linear-gradient(145deg,#fffdf8fa,#faf6eff0),var(--kulohi-paper);border:1px solid color-mix(in srgb,var(--kulohi-rose) 18%,#4d3b261f);color:var(--kulohi-ink);text-align:left;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.05rem;min-height:7.1rem;padding:1.18rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 14px 28px #352f290f}.kulohi-reminder-card.is-selected{border-color:color-mix(in srgb,var(--kulohi-rose) 40%,transparent);box-shadow:0 18px 34px #352f291a,inset 0 0 0 1px color-mix(in srgb,var(--kulohi-rose) 12%,transparent)}.kulohi-reminder-card:hover{border-color:color-mix(in srgb,var(--kulohi-rose) 32%,transparent);transform:translateY(-1px);box-shadow:0 18px 34px #352f2917}.kulohi-reminder-check{background:var(--kulohi-rose-soft);border:2px solid color-mix(in srgb,var(--kulohi-rose) 22%,var(--kulohi-oat));cursor:pointer;border-radius:.95rem;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;padding:0;display:inline-flex}.kulohi-reminder-check span{justify-content:center;align-items:center;display:inline-flex}.kulohi-reminder-card.is-done .kulohi-reminder-check{color:#fff;background:#5bc394;border-color:#5bc394}.kulohi-reminder-main{gap:.62rem;min-width:0;display:grid}.kulohi-reminder-tags{flex-wrap:wrap;gap:.42rem;display:flex}.kulohi-reminder-tags small{background:var(--kulohi-rose-soft);border:1px solid color-mix(in srgb,var(--kulohi-rose) 16%,transparent);border-radius:999px;padding:.32rem .55rem}.kulohi-reminder-meta{flex-wrap:wrap;gap:.45rem;display:flex}.kulohi-reminder-meta span{color:var(--kulohi-muted);background:#fffaf0cc;border:1px solid #4d3b2617;border-radius:999px;align-items:center;gap:.32rem;min-height:2rem;padding:.32rem .58rem;font-size:.8rem;font-weight:850;display:inline-flex}.kulohi-reminder-meta svg{color:var(--kulohi-rose);width:.92rem;height:.92rem}.kulohi-reminder-actions,.kulohi-reminder-form-actions{flex-wrap:wrap;grid-column:2;gap:.55rem;display:flex}.kulohi-reminder-actions button,.kulohi-reminder-form-header button,.kulohi-reminder-form-actions button{background:var(--kulohi-rose-soft);border:1px solid color-mix(in srgb,var(--kulohi-rose) 18%,transparent);color:var(--kulohi-rose);cursor:pointer;font:inherit;border-radius:999px;min-height:2.75rem;padding:.55rem .9rem;font-size:.8rem;font-weight:900}.kulohi-reminder-actions button:first-child,.kulohi-reminder-form-actions button:first-child{background:var(--kulohi-rose);border-color:var(--kulohi-rose);color:#fffaf0}.kulohi-reminder-empty{color:var(--kulohi-muted);background:#fffdf8bd;border:1px dashed #4d3b2629;border-radius:1rem;margin:0;padding:1rem;font-weight:820}.kulohi-reminder-empty-state{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.kulohi-reminder-empty-state>svg{background:var(--kulohi-rose-soft);color:var(--kulohi-rose);border-radius:1rem;width:3.5rem;height:3.5rem;padding:.8rem}.kulohi-reminder-card small{color:var(--kulohi-rose);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.kulohi-reminder-card strong{color:var(--kulohi-sage);margin:0;font-size:1.1rem;line-height:1.25;display:block}.kulohi-reminder-card p{color:var(--kulohi-muted);margin:0;font-weight:760;line-height:1.45}.kulohi-reminder-form{position:sticky;top:7.25rem}.kulohi-reminder-form-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.kulohi-reminder-form-header h2{color:var(--kulohi-sage);letter-spacing:0;margin:.15rem 0 0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.12}.kulohi-reminder-form label{gap:.42rem;display:grid}.kulohi-reminder-form label>span{color:var(--kulohi-sage);font-size:.78rem;font-weight:950}.kulohi-reminder-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.kulohi-reminder-form-actions button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.kulohi-reminder-form-actions button svg{width:1rem;height:1rem}.kulohi-reminder-form-note{color:var(--kulohi-muted);background:#fffaf0bd;border:1px solid #4d3b2617;border-radius:.9rem;margin:0;padding:.8rem;font-size:.85rem;font-weight:780;line-height:1.4}.kulohi-planner-overview{background:linear-gradient(135deg,#fffdf8fa,#f7f1e8e6),var(--kulohi-paper);grid-template-columns:minmax(0,1fr) minmax(14rem,.44fr);align-items:stretch;gap:clamp(.95rem,2.2vw,1.45rem);padding:clamp(1.1rem,2.2vw,1.65rem);display:grid}.kulohi-planner-today-copy{align-content:center;gap:.55rem;max-width:44rem;display:grid}.kulohi-planner-today-copy h1{color:var(--kulohi-sage);letter-spacing:0;margin:0;font-size:clamp(2rem,3.8vw,3.65rem);line-height:1.02}.kulohi-planner-briefing-summary{color:var(--kulohi-sage);max-width:36rem;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:880;line-height:1.25}.kulohi-planner-today-copy p:not(.kulohi-eyebrow):not(.kulohi-planner-briefing-summary){color:var(--kulohi-muted);max-width:38rem;margin:0;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:760;line-height:1.5}.kulohi-planner-day-cues{align-content:center;gap:.7rem;display:grid}.kulohi-planner-day-cues span{background:#fffaf0a3;border:1px solid #4d3b2612;border-radius:1.05rem;gap:.18rem;padding:.85rem .9rem;display:grid}.kulohi-planner-day-cues small{color:var(--kulohi-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.kulohi-planner-day-cues strong{color:var(--kulohi-sage);font-size:1rem;line-height:1.2}.kulohi-planner-day-cues em{color:var(--kulohi-muted);font-size:.82rem;font-style:normal;font-weight:780;line-height:1.35}.kulohi-planner-calendar{gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.kulohi-planner-month-secondary{background:linear-gradient(145deg,#fffdf8c7,#faf6efb8),var(--kulohi-paper)}.kulohi-planner-calendar-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.kulohi-planner-calendar-header h2{color:var(--kulohi-sage);letter-spacing:0;margin:.1rem 0 .25rem;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1}.kulohi-planner-calendar-header span{color:var(--kulohi-muted);font-size:.86rem;font-weight:820}.kulohi-planner-calendar-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:.45rem;display:flex}.kulohi-planner-calendar-actions button{color:var(--kulohi-sage);cursor:pointer;font:inherit;background:#fffdf8d1;border:1px solid #4d3b261c;border-radius:999px;min-height:2.55rem;padding:.45rem .76rem;font-size:.78rem;font-weight:900}.kulohi-planner-weekdays,.kulohi-planner-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.kulohi-planner-weekdays{color:var(--kulohi-muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:950}.kulohi-planner-month-grid{gap:.35rem}.kulohi-planner-month-grid button{aspect-ratio:1;color:var(--kulohi-sage);cursor:pointer;font:inherit;background:#fffdf8ad;border:1px solid #4d3b2614;border-radius:.85rem;place-items:center;min-height:2.6rem;padding:.35rem;font-weight:900;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}@media(hover:hover){.kulohi-planner-month-grid button:hover{border-color:color-mix(in srgb,var(--kulohi-rose) 28%,transparent);transform:translateY(-1px)}}.kulohi-planner-month-grid button.is-muted{color:color-mix(in srgb,var(--kulohi-muted) 55%,transparent)}.kulohi-planner-month-grid button.is-today{border-color:color-mix(in srgb,var(--kulohi-sage) 35%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kulohi-sage) 18%,transparent)}.kulohi-planner-month-grid button.is-selected{background:var(--kulohi-sage);border-color:var(--kulohi-sage);color:#fffaf0;box-shadow:0 14px 26px #233f312e}.kulohi-planner-day-markers{flex-wrap:wrap;justify-content:center;align-items:center;gap:.18rem;min-height:.45rem;display:flex}.kulohi-planner-month-grid i,.kulohi-planner-day-markers i{border-radius:999px;width:.36rem;height:.36rem;display:block}.kulohi-planner-day-markers .is-plan,.kulohi-planner-month-grid button.has-items>i{background:var(--kulohi-rose)}.kulohi-planner-day-markers .is-medication,.kulohi-planner-month-grid button.has-medication>i{background:#5f9f7b}.kulohi-planner-day-markers .is-appointment{background:#506889}.kulohi-planner-day-markers .is-birthday{background:#8f6d9b}.kulohi-planner-day-markers .is-family{background:#c18a3f}.kulohi-planner-calendar-legend{flex-wrap:wrap;gap:.5rem;display:flex}.kulohi-planner-calendar-legend span{color:var(--kulohi-muted);background:#fffaf0c7;border:1px solid #4d3b2617;border-radius:999px;align-items:center;min-height:2rem;padding:.25rem .58rem;font-size:.75rem;font-weight:850;display:inline-flex}.kulohi-planner-timeline,.kulohi-planner-later{gap:1rem;display:grid}.kulohi-planner-later>summary{color:var(--kulohi-sage);cursor:pointer;background:#fffdf8d1;border:1px solid #4d3b261a;border-radius:1rem;justify-content:space-between;align-items:center;gap:.8rem;min-height:3.5rem;padding:.7rem .85rem;list-style:none;display:flex}.kulohi-planner-later>summary::-webkit-details-marker{display:none}.kulohi-planner-later>summary span{gap:.12rem;display:grid}.kulohi-planner-later>summary strong{font-size:1rem}.kulohi-planner-later>summary small{color:var(--kulohi-muted);font-size:.75rem;font-weight:800}.kulohi-planner-later>summary svg{flex:none;width:1.1rem;height:1.1rem;transition:transform .18s}.kulohi-planner-later[open]>summary svg{transform:rotate(180deg)}.kulohi-planner-day{gap:.95rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.kulohi-planner-day.is-soft{background:linear-gradient(145deg,#fffdf8db,#faf6efc7),var(--kulohi-paper)}.kulohi-planner-day.is-completed{opacity:.82}.kulohi-planner-day-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.kulohi-planner-day-header h2{color:var(--kulohi-sage);letter-spacing:0;margin:.12rem 0 0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.05}.kulohi-planner-day-header>span{background:var(--kulohi-rose-soft);border:1px solid color-mix(in srgb,var(--kulohi-rose) 14%,transparent);color:var(--kulohi-rose);border-radius:999px;justify-self:end;padding:.38rem .68rem;font-size:.76rem;font-weight:900}.kulohi-planner-day-list{gap:.7rem;display:grid}.kulohi-planner-day-story{gap:1rem;display:grid}.kulohi-planner-day-part{gap:.55rem;display:grid}.kulohi-planner-day-part-label{color:var(--kulohi-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:950}.kulohi-planner-empty-day{background:linear-gradient(145deg,#fffdf8d1,#f7f1e89e),var(--kulohi-paper);border:1px dashed #4d3b2626;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:1rem;display:grid}.kulohi-planner-empty-day svg{background:var(--kulohi-rose-soft);color:var(--kulohi-rose);border-radius:.9rem;width:2.8rem;height:2.8rem;padding:.7rem}.kulohi-planner-empty-day h3{color:var(--kulohi-sage);margin:0;font-size:1.08rem;line-height:1.2}.kulohi-planner-empty-day p{color:var(--kulohi-muted);grid-column:2;margin:0;font-size:.9rem;font-weight:760;line-height:1.45}.kulohi-planner-day-list .kulohi-reminder-card{grid-template-columns:minmax(4.4rem,.16fr) auto minmax(0,1fr);min-height:0;padding:.95rem}.kulohi-planner-day-list .kulohi-reminder-actions{grid-column:3}.kulohi-planner-time{align-content:start;gap:.32rem;min-width:4rem;display:grid}.kulohi-planner-time strong{color:var(--kulohi-sage);font-size:.98rem;line-height:1.1}.kulohi-planner-time span{color:var(--kulohi-muted);font-size:.72rem;font-weight:850;line-height:1.25}.kulohi-planner-item-heading{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.kulohi-planner-item-heading svg{background:var(--kulohi-rose-soft);border:1px solid color-mix(in srgb,var(--kulohi-rose) 16%,transparent);color:var(--kulohi-rose);border-radius:.75rem;width:2rem;height:2rem;padding:.48rem}.kulohi-reminder-card.is-medication{border-color:#5f9f7b42}.kulohi-reminder-card.is-medication .kulohi-planner-item-heading svg,.kulohi-reminder-card.is-medication .kulohi-reminder-check{color:#356b50;background:#5f9f7b24;border-color:#5f9f7b3d}.kulohi-reminder-card.is-medical_appointment{border-color:#5670973d}.kulohi-reminder-card.is-medical_appointment .kulohi-planner-item-heading svg{color:#506889;background:#5670971f;border-color:#56709733}.kulohi-reminder-card.is-personal_event .kulohi-planner-item-heading svg{color:#8f6d27;background:#e0c26d2e;border-color:#a67c2d2e}.kulohi-reminder-card.is-yearly_event .kulohi-planner-item-heading svg{color:#7d5c82;background:#a57ea824;border-color:#a57ea838}.kulohi-planner-repeat-note{color:var(--kulohi-muted);margin:0;font-size:.8rem;font-weight:850;line-height:1.35}.kulohi-planner-robin{background:radial-gradient(circle at 12% 0%,#e0c26d2e,transparent 34%),linear-gradient(150deg,#fffdf8fc,#faf6efeb),var(--kulohi-paper);border-color:#4d3b2614;gap:clamp(.95rem,1.8vw,1.25rem);padding:clamp(1.05rem,2vw,1.45rem);display:grid;box-shadow:0 1.5rem 4.5rem #4d3b261a}.kulohi-planner-robin-status{gap:.95rem;display:grid}.kulohi-planner-robin-status h2{color:var(--kulohi-sage);letter-spacing:0;margin:.15rem 0 0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.08}.kulohi-planner-next-event{background:#fffaf0ad;border:1px solid #4d3b2614;border-radius:1.15rem;gap:.28rem;padding:.9rem;display:grid}.kulohi-planner-next-event span,.kulohi-planner-next-event small{color:var(--kulohi-muted);font-size:.75rem;font-weight:850;line-height:1.25}.kulohi-planner-next-event strong{color:var(--kulohi-sage);font-size:1rem;line-height:1.2}.kulohi-planner-robin-composer{background:#fffdf8c7;border:1px solid #4d3b2614;border-radius:1.35rem;gap:.9rem;padding:clamp(.95rem,1.8vw,1.2rem);display:grid}.kulohi-planner-robin-composer-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.kulohi-planner-robin-composer-header h2{color:var(--kulohi-sage);letter-spacing:0;margin:.15rem 0 0;font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.04}.kulohi-planner-robin-composer-header button{color:var(--kulohi-sage);cursor:pointer;font:inherit;background:0 0;border:1px solid #4d3b261a;border-radius:999px;align-items:center;gap:.35rem;min-height:2.25rem;padding:0 .7rem;font-size:.82rem;font-weight:900;display:inline-flex}.kulohi-planner-robin-composer textarea{color:var(--kulohi-ink);resize:vertical;background:#fffaf0b8;border-color:#4d3b2617;border-radius:1rem;min-height:12rem;padding:1rem;font-size:1.02rem;line-height:1.5}.kulohi-planner-robin-composer textarea::placeholder{color:color-mix(in srgb,var(--kulohi-muted) 72%,transparent)}.kulohi-planner-composer-actions{justify-content:flex-end;display:flex}.kulohi-planner-ask-robin,.kulohi-planner-details-toggle,.kulohi-planner-save-understanding{background:var(--kulohi-sage);border:1px solid var(--kulohi-sage);color:#fffaf0;cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.95rem;padding:0 1rem;font-weight:930;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.kulohi-planner-ask-robin:hover,.kulohi-planner-save-understanding:hover{transform:translateY(-1px);box-shadow:0 14px 26px #233f3126}.kulohi-planner-ask-robin:disabled,.kulohi-planner-voice-examples button:disabled,.kulohi-planner-save-understanding:disabled{cursor:progress;opacity:.7}.kulohi-planner-ask-robin svg,.kulohi-planner-details-toggle svg{width:1rem;height:1rem}.kulohi-planner-details-toggle{color:var(--kulohi-sage);background:#fffaf0c2;border-color:#4d3b2617}.kulohi-planner-voice-examples{flex-wrap:wrap;gap:.45rem;display:flex}.kulohi-planner-voice-examples button{color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;background:#fffaf08a;border:1px solid #4d3b2614;border-radius:999px;min-height:2.15rem;padding:.4rem .72rem;font-size:.8rem;font-weight:850;line-height:1.25;transition:background .18s,border-color .18s,transform .18s}.kulohi-planner-voice-examples button:hover{border-color:color-mix(in srgb,var(--kulohi-rose) 22%,transparent);background:#fffdf8e6;transform:translateY(-1px)}.kulohi-planner-understood{background:linear-gradient(145deg,#fffdf8eb,#f6efe4b3),var(--kulohi-paper);border:1px solid color-mix(in srgb,var(--kulohi-sage) 13%,transparent);border-radius:1.25rem;gap:.9rem;padding:1rem;display:grid}.kulohi-planner-understood h3{color:var(--kulohi-sage);letter-spacing:0;margin:.15rem 0 0;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.12}.kulohi-planner-understood-list{gap:.5rem;display:grid}.kulohi-planner-understood-list span{background:#fffaf0a8;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.12rem .55rem;padding:.65rem .7rem;display:grid}.kulohi-planner-understood-list svg{color:var(--kulohi-sage);grid-row:span 2;width:1rem;height:1rem}.kulohi-planner-understood-list strong{color:var(--kulohi-sage);font-size:.95rem;line-height:1.25}.kulohi-planner-understood-list small{color:var(--kulohi-muted);font-size:.72rem;font-weight:850;line-height:1.2}.kulohi-planner-understood-actions{flex-wrap:wrap;gap:.55rem;display:flex}.kulohi-planner-understood-actions button{flex:8rem}.kulohi-planner-robin-reply{border:0;border-left:3px solid color-mix(in srgb,var(--kulohi-rose) 30%,transparent);color:var(--kulohi-sage);background:0 0;margin:0;padding:.2rem 0 .2rem .8rem;font-weight:820;line-height:1.5}.kulohi-planner-robin-reply.is-error{color:var(--kulohi-bronze-strong);background:#d17d4e1f;border-color:#d17d4e38}.kulohi-planner-completion-receipt{background:color-mix(in srgb,var(--kulohi-sage) 8%,#fffdf8);border:1px solid color-mix(in srgb,var(--kulohi-sage) 18%,transparent);color:var(--kulohi-sage);border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.kulohi-planner-completion-receipt span{align-items:center;gap:.55rem;line-height:1.35;display:flex}.kulohi-planner-completion-receipt svg{flex:none;width:1.15rem;height:1.15rem}.kulohi-planner-completion-receipt button{background:var(--kulohi-sage);border:1px solid var(--kulohi-sage);color:#fffaf0;cursor:pointer;font:inherit;border-radius:999px;flex:none;min-height:2.75rem;padding:0 1rem;font-weight:900}.kulohi-planner-completion-receipt button:disabled{cursor:progress;opacity:.72}.kulohi-planner-manual-fields{background:#fffaf08a;border:1px solid #4d3b2614;border-radius:1.15rem;gap:.8rem;padding:.95rem;display:grid}.kulohi-planner-week{gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.kulohi-planner-week-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;display:grid}.kulohi-planner-week-list button{color:var(--kulohi-muted);cursor:pointer;font:inherit;text-align:left;background:#fffdf8c2;border:1px solid #4d3b2617;border-radius:1rem;gap:.4rem;min-height:5.1rem;padding:.75rem .55rem;display:grid}.kulohi-planner-week-list button.is-selected{background:var(--kulohi-sage);border-color:var(--kulohi-sage);color:#fffaf0}.kulohi-planner-week-list span{font-size:.72rem;font-weight:950;line-height:1.2}.kulohi-planner-week-list strong{color:inherit;font-size:1.2rem;line-height:1}.kulohi-planner-week-detail{gap:.8rem;display:grid}.kulohi-planner-week-detail h3{color:var(--kulohi-sage);margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}@media(max-width:1320px){.kulohi-reminders-layout{grid-template-columns:minmax(0,1fr) minmax(21rem,.48fr)}}.kulohi-settings-experience{grid-template-columns:minmax(13.5rem,.28fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.2vw,1.5rem);display:grid}.kulohi-settings-rail{background:linear-gradient(180deg,#fffdf8db,#fffaf0b8),var(--kulohi-paper);border:1px solid #4d3b261c;border-radius:1.4rem;gap:.35rem;padding:.55rem;display:grid;position:sticky;top:6.9rem;box-shadow:0 1.4rem 3.8rem #4d3b2614}.dark .kulohi-settings-rail,.dark .kulohi-settings-more,.dark .kulohi-settings-section,.dark .kulohi-settings-group,.dark .kulohi-settings-inline-note,.dark .kulohi-settings-control-card,.dark .kulohi-initiative-toggle,.dark .kulohi-role-card,.dark .kulohi-planner-overview,.dark .kulohi-planner-day-cues span,.dark .kulohi-planner-calendar,.dark .kulohi-planner-robin,.dark .kulohi-planner-robin-status,.dark .kulohi-planner-next-event,.dark .kulohi-planner-robin-composer,.dark .kulohi-planner-month-grid button,.dark .kulohi-planner-calendar-legend span,.dark .kulohi-planner-voice-examples button,.dark .kulohi-planner-understood,.dark .kulohi-planner-understood-list span,.dark .kulohi-planner-robin-reply,.dark .kulohi-planner-manual-fields,.dark .kulohi-planner-empty-day,.dark .kulohi-planner-week-list button,.dark .kulohi-reminder-summary article,.dark .kulohi-reminder-card,.dark .kulohi-reminder-empty,.dark .kulohi-reminder-empty-state,.dark .kulohi-reminder-meta span,.dark .kulohi-reminder-form-note,.dark .kulohi-checkin-ritual,.dark .kulohi-checkin-field,.dark .kulohi-checkin-privacy,.dark .kulohi-chat-thread{background:#2a241ec7;border-color:#ffeed21f}.dark .kulohi-planner-month-grid button.is-selected{background:var(--kulohi-sage);border-color:color-mix(in srgb,var(--kulohi-sage) 80%,#fffaf0);color:#fffaf0}.kulohi-settings-nav-item{color:var(--kulohi-muted);border-radius:1rem;align-items:center;gap:.7rem;min-height:3rem;padding:0 .85rem;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}@media(hover:hover){.kulohi-settings-nav-item:hover{background:var(--kulohi-neutral-soft);color:var(--kulohi-sage);transform:translate(2px)}.dark .kulohi-settings-nav-item:hover,.dark .kulohi-settings-row.is-action:hover,.dark .kulohi-settings-menu a:hover,.dark .kulohi-settings-menu button:hover{background:#e0ad721a}}.kulohi-settings-nav-item[aria-current=location]{background:color-mix(in srgb,var(--kulohi-bronze-soft) 54%,var(--kulohi-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kulohi-bronze) 22%,transparent);color:var(--kulohi-sage)}.kulohi-settings-nav-item svg{color:var(--kulohi-bronze);width:1.05rem;height:1.05rem}.kulohi-settings-nav-item span{font-size:.94rem;font-weight:900}.kulohi-settings-sections{gap:clamp(1rem,2.4vw,1.6rem);min-width:0;display:grid}.kulohi-settings-more{background:linear-gradient(145deg,#fffdf7eb,#f8f5eed6),var(--kulohi-card);border:1px solid #4d3b261c;border-radius:clamp(1.2rem,2vw,1.6rem);overflow:hidden;box-shadow:0 1rem 2.8rem #4d3b260f}.kulohi-settings-more>summary{color:var(--kulohi-sage);cursor:pointer;align-items:center;gap:.25rem;min-height:4.5rem;padding:1rem 1.2rem;list-style:none;display:grid}.kulohi-settings-more>summary::-webkit-details-marker{display:none}.kulohi-settings-more>summary span{font-size:1rem;font-weight:950}.kulohi-settings-more>summary small{color:var(--kulohi-muted);font-size:.85rem;font-weight:760;line-height:1.35}.kulohi-settings-more[open]>summary{border-bottom:1px solid #4d3b2617}.kulohi-settings-more .kulohi-settings-section{box-shadow:none;border:0;border-radius:0}.kulohi-settings-more .kulohi-settings-section+.kulohi-settings-section{border-top:1px solid #4d3b2617}.kulohi-settings-section{background:linear-gradient(145deg,#fffdf7fa,#f8f5eeed),var(--kulohi-card);border:1px solid #4d3b261c;border-radius:clamp(1.4rem,2.5vw,2.1rem);scroll-margin-top:6.8rem;overflow:hidden;box-shadow:0 2rem 5.5rem #4d3b2617}.dark .kulohi-settings-section{background:radial-gradient(circle at 12% 14%,#e0ad7214,#0000 36%),linear-gradient(145deg,#2b251ff5,#1a1c18f2);box-shadow:0 2rem 5.5rem #00000038}.kulohi-settings-section-header{border-bottom:1px solid #4d3b2617;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.kulohi-settings-section-icon{background:radial-gradient(circle at 30% 20%,#fffaf0e6,transparent 50%),var(--kulohi-neutral-soft);color:#6f685e;border:1px solid #6f685e29;border-radius:1.1rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.dark .kulohi-settings-section-icon,.dark .kulohi-settings-row-icon,.dark .kulohi-theme-choice-icon{background:radial-gradient(circle at 30% 20%,#ffeed224,#0000 50%),#e0ad721f;border-color:#e0ad7233}.kulohi-settings-section-icon svg{width:1.35rem;height:1.35rem}.kulohi-settings-section-header h2{color:var(--kulohi-sage);letter-spacing:0;margin:.25rem 0 0;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1}.kulohi-settings-section-header p:last-child{color:var(--kulohi-muted);max-width:48rem;margin:.65rem 0 0;font-size:clamp(1rem,1.45vw,1.12rem);font-weight:760;line-height:1.45}.kulohi-settings-section-body{gap:1rem;padding:clamp(1rem,2.6vw,1.5rem);display:grid}.kulohi-settings-group{background:#fffdf8c7;border:1px solid #4d3b261a;border-radius:1.35rem;overflow:hidden}.kulohi-settings-group h3{color:var(--kulohi-sage);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #4d3b2614;margin:0;padding:1rem 1.1rem;font-size:.82rem;font-weight:950}.kulohi-settings-inline-note{color:var(--kulohi-sage);background:#fffdf8c7;border:1px solid #5d4c3724;border-radius:.85rem;margin:.95rem;padding:.75rem .9rem;font-size:.9rem;font-weight:750}.kulohi-settings-inline-note a,.kulohi-room-privacy-note a{color:var(--kulohi-sage);text-underline-offset:4px;font-weight:950;-webkit-text-decoration:underline #c473496b;text-decoration:underline #c473496b;text-decoration-thickness:2px}.kulohi-settings-inline-note a:hover,.kulohi-room-privacy-note a:hover{color:var(--kulohi-coral)}.kulohi-settings-list{display:grid}.kulohi-settings-row{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #4d3b2614;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;width:100%;min-height:4.8rem;padding:.9rem 1.1rem;display:grid}.kulohi-settings-row.is-muted{color:color-mix(in srgb,var(--kulohi-muted) 78%,var(--kulohi-sage))}.kulohi-settings-row.is-muted .kulohi-settings-row-icon{color:color-mix(in srgb,var(--kulohi-muted) 78%,transparent);background:#fffaf094;border-color:#4d3b2612}.kulohi-settings-row.is-muted .kulohi-settings-row-copy strong,.kulohi-settings-row.is-muted .kulohi-settings-row-copy small{color:color-mix(in srgb,var(--kulohi-muted) 82%,var(--kulohi-sage))}.kulohi-settings-row.is-danger .kulohi-settings-row-icon{color:#9b4a3f;background:#b8484812;border-color:#b848481f}.kulohi-settings-row:last-child{border-bottom:0}.kulohi-settings-row.is-action{cursor:pointer;font:inherit;transition:background .16s,transform .16s}.kulohi-settings-row.is-action:hover{background:#ebe7dfb8;transform:translateY(-1px)}.kulohi-settings-row-icon{background:var(--kulohi-neutral-soft);color:#6f685e;border:1px solid #6f685e1f;border-radius:.9rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.kulohi-settings-row-icon svg{width:1.05rem;height:1.05rem}.kulohi-settings-row-copy{gap:.25rem;min-width:0;display:grid}.kulohi-settings-row-copy strong{color:var(--kulohi-sage);font-size:1.02rem;line-height:1.18}.kulohi-settings-row-copy small{color:var(--kulohi-muted);font-size:.87rem;font-weight:700;line-height:1.35}.kulohi-settings-row-value{background:var(--kulohi-neutral-soft);color:var(--kulohi-sage);text-align:center;white-space:nowrap;border:1px solid #6f685e1f;border-radius:999px;justify-content:center;align-items:center;min-width:max-content;min-height:2rem;padding:0 .75rem;font-size:.82rem;font-weight:950;display:inline-flex}.kulohi-settings-row-value.has-control{white-space:normal;background:0 0;border:0;min-width:min(19rem,100%);padding:0}.kulohi-settings-text-field{background:var(--kulohi-neutral-soft);color:var(--kulohi-sage);font:inherit;border:1px solid #6f685e29;border-radius:999px;width:min(19rem,100%);min-height:2.25rem;padding:0 .85rem;font-size:.9rem;font-weight:850}.kulohi-settings-quiet-hours-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;width:min(25rem,100%);display:flex}.kulohi-settings-quiet-hours-times{align-items:end;gap:.45rem;display:flex}.kulohi-settings-quiet-hours-times>label{color:var(--kulohi-muted);gap:.2rem;font-size:.72rem;font-weight:900;display:grid}.kulohi-settings-time-field{width:7rem;min-width:7rem}.kulohi-settings-inline-note{color:var(--kulohi-muted);margin:0;padding:.25rem 1.1rem .8rem 4.35rem;font-size:.86rem;font-weight:800}.dark .kulohi-settings-row,.dark .kulohi-settings-control-card,.dark .kulohi-settings-group h3,.dark .kulohi-settings-section-header{border-color:#ffeed217}.dark .kulohi-settings-row-value{background:#5d705e33;border-color:#ffeed21a}.dark .kulohi-settings-row-value.has-control{background:0 0}.dark .kulohi-settings-text-field{color:var(--kulohi-cream);background:#5d705e33;border-color:#ffeed21a}.dark .kulohi-settings-row-value.is-muted,.dark .kulohi-settings-segment,.dark .kulohi-settings-slider,.dark .kulohi-native-task,.dark .kulohi-initiative-toggle small{background:#ffeed214}.kulohi-settings-row-value.is-muted{color:#4e5e56b8;background:#fffaf0c7}.kulohi-settings-row-value.is-danger{color:#9b4a3f;background:#b8484814;border-color:#b8484829}.kulohi-settings-switch{cursor:pointer;background:#76847b38;border:0;border-radius:999px;align-items:center;width:3.55rem;min-width:3.55rem;height:2rem;min-height:2.75rem;padding:.22rem;transition:background .16s;display:inline-flex}.kulohi-settings-switch span{background:#fffaf0;border-radius:50%;width:1.56rem;height:1.56rem;transition:transform .18s;display:block;box-shadow:0 .35rem .9rem #2549372e}.kulohi-settings-switch.is-on{background:var(--kulohi-sage)}.kulohi-settings-switch.is-on span{transform:translate(1.54rem)}.kulohi-native-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.65rem;padding:.22rem .62rem;font-size:.76rem;font-weight:950;line-height:1.1;display:inline-flex}.kulohi-native-status.is-ready{color:var(--kulohi-sage);background:#2549371f}.kulohi-native-status.is-limited,.kulohi-native-status.is-unknown{color:#8a6332;background:#e0ad7229}.kulohi-native-status.is-unavailable{color:#9b4a3f;background:#b848481a}.kulohi-native-task-list{gap:.65rem;padding:1rem 1.1rem;display:grid}.kulohi-native-task{color:var(--kulohi-muted);background:#fffaf0ad;border:1px solid #4d3b261a;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.82rem .9rem;font-size:.9rem;font-weight:760;line-height:1.4;display:grid}.kulohi-native-task svg{color:var(--kulohi-bronze);width:1rem;height:1rem;margin-top:.1rem}.kulohi-settings-control-card{border-bottom:1px solid #4d3b2614;grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);align-items:center;gap:1rem;min-height:4.8rem;padding:1rem 1.1rem;display:grid}.kulohi-settings-control-card:last-child{border-bottom:0}.kulohi-settings-control-card strong{color:var(--kulohi-sage);font-size:1.02rem;display:block}.kulohi-settings-control-card small{color:var(--kulohi-muted);margin-top:.25rem;font-size:.82rem;font-weight:760;display:block}.kulohi-settings-segment{background:#2549370f;border:1px solid #25493714;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;padding:.28rem;display:flex}.kulohi-settings-segment button,.kulohi-settings-segment.is-static span{color:var(--kulohi-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:2.45rem;padding:.48rem .8rem;font-size:.8rem;font-weight:920}.kulohi-settings-segment.is-static span{cursor:default;opacity:.62;align-items:center;display:inline-flex}.kulohi-settings-segment button:disabled{cursor:default;opacity:.62}.kulohi-settings-segment button.is-selected,.kulohi-settings-segment.is-static span.is-selected{color:var(--kulohi-sage);opacity:1;background:#fffaf0;box-shadow:0 .45rem 1.1rem #4d3b261a}.dark .kulohi-settings-segment button.is-selected,.dark .kulohi-settings-segment.is-static span.is-selected{color:#f8ecd9;background:#eecb8f2e;box-shadow:0 .45rem 1.1rem #00000029}.kulohi-theme-choice-grid{border-bottom:1px solid #4d3b2614;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem 1.1rem;display:grid}.kulohi-theme-choice{color:var(--kulohi-sage);cursor:pointer;text-align:left;background:#fffaf0b8;border:1px solid #4d3b261f;border-radius:1.1rem;align-items:center;gap:.8rem;min-height:4.25rem;padding:.85rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.kulohi-theme-choice:hover{border-color:#d17d4e57;transform:translateY(-1px)}.kulohi-theme-choice.is-selected{background:#daefe9c7;border-color:#25493738;box-shadow:0 .9rem 1.8rem #2549371a}.dark .kulohi-theme-choice{background:#2d271fd1;border-color:#ffeed21f}.dark .kulohi-theme-choice.is-selected{background:#e0ad7224;border-color:#e0ad7257;box-shadow:0 0 0 1px #e0ad720f,0 1rem 2rem #0000002e}.kulohi-theme-choice-icon{color:var(--kulohi-bronze);background:#25493712;border:1px solid #25493714;border-radius:.95rem;flex:none;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}.kulohi-theme-choice-icon svg{width:1.1rem;height:1.1rem}.kulohi-theme-choice strong,.kulohi-theme-choice small{display:block}.kulohi-theme-choice strong{font-size:.96rem;line-height:1.15}.kulohi-theme-choice small{color:var(--kulohi-muted);margin-top:.2rem;font-size:.78rem;font-weight:760}.kulohi-initiative-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;display:grid}.kulohi-initiative-toggle{color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;background:#fffaf0b8;border:1px solid #4d3b261f;border-radius:1rem;justify-content:space-between;align-items:center;min-height:3rem;padding:.75rem .9rem;font-weight:900;display:flex}.kulohi-initiative-toggle small{color:var(--kulohi-muted);background:#25493714;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:950}.kulohi-initiative-toggle.is-on{background:#daefe9c7;border-color:#2549372e}.kulohi-initiative-toggle.is-on small{background:var(--kulohi-sage);color:#fffaf0}.kulohi-settings-slider{background:#25493717;border-radius:999px;height:.68rem;overflow:hidden}.kulohi-settings-slider span{background:linear-gradient(90deg,var(--kulohi-bronze),var(--kulohi-sage));border-radius:inherit;height:100%;display:block}.kulohi-settings-callout{background:radial-gradient(circle at 8% 18%,#da7b4e24,#0000 34%),#25493714;border:1px solid #2549371c;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.kulohi-settings-callout>svg{color:var(--kulohi-bronze);width:1.5rem;height:1.5rem}.kulohi-settings-callout strong{color:var(--kulohi-sage);font-size:1rem;display:block}.kulohi-settings-callout p{color:var(--kulohi-muted);margin:.25rem 0 0;font-size:.92rem;font-weight:750;line-height:1.4}.kulohi-settings-callout button{background:var(--kulohi-sage);color:#fffaf0;cursor:pointer;font:inherit;border:0;border-radius:999px;min-height:2.8rem;padding:0 1rem;font-size:.88rem;font-weight:950}.kulohi-role-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.kulohi-role-card{background:linear-gradient(145deg,#fffaf0f2,#f6eee0d1),#fffaf0;border:1px solid #4d3b261a;border-radius:1.25rem;padding:1rem}.kulohi-role-card span{color:var(--kulohi-bronze);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:950;display:block}.kulohi-role-card p{color:var(--kulohi-muted);margin:.55rem 0 0;font-size:.92rem;font-weight:760;line-height:1.42}.kulohi-connection-placeholder{gap:1rem;display:grid}.kulohi-connection-placeholder h2{color:var(--kulohi-sage);letter-spacing:0;margin:.2rem 0 0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.1}.kulohi-connection-placeholder p{color:var(--kulohi-muted);margin:.35rem 0 0;font-weight:740;line-height:1.5}.kulohi-connection-placeholder svg{color:var(--kulohi-bronze);width:2rem;height:2rem}.kulohi-photo-gallery{gap:1rem;display:grid}.kulohi-photo-search{background:#fffdf8e6;border:1px solid #4d3b2624;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.9rem;padding:0 .95rem;display:grid}.kulohi-photo-search svg{color:var(--kulohi-bronze);width:1.05rem;height:1.05rem}.kulohi-photo-search input{color:var(--kulohi-sage);font:inherit;background:0 0;border:0;outline:0;min-width:0;font-weight:800}.kulohi-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.kulohi-photo-tile{aspect-ratio:1/.78;background:linear-gradient(160deg,#e0eff0db,#fffaf0eb),var(--kulohi-cream);color:var(--kulohi-sage);cursor:pointer;font:inherit;isolation:isolate;text-align:left;border:1px solid #233f311f;border-radius:1.1rem;place-items:end start;gap:.25rem;min-height:9rem;padding:1rem;display:grid;position:relative;overflow:hidden}.kulohi-photo-tile:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#fffdf814,#fffdf8eb);position:absolute;inset:0}.kulohi-photo-tile-image{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.kulohi-photo-tile svg{color:#233f3147;z-index:2;width:2rem;height:2rem;position:absolute;top:1rem;right:1rem}.kulohi-photo-tile strong{z-index:2;font-size:1rem;font-weight:950;line-height:1.2;position:relative}.kulohi-photo-tile span{color:#52645b;z-index:2;font-size:.8rem;font-weight:820;position:relative}.kulohi-photo-people-list{flex-wrap:wrap;gap:.55rem;display:flex}.kulohi-photo-people-list button{color:var(--kulohi-sage);cursor:pointer;font:inherit;background:#edf3edd9;border:1px solid #233f311f;border-radius:999px;align-items:center;gap:.35rem;min-height:2.35rem;padding:0 .78rem;font-size:.84rem;font-weight:900;display:inline-flex}.kulohi-photo-people-list svg{color:var(--kulohi-bronze);width:.95rem;height:.95rem}.kulohi-room-section .kulohi-section-title{align-items:start;gap:.25rem;display:grid}.kulohi-room-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.kulohi-room-section{align-content:start;gap:1rem;display:grid}.kulohi-room-section summary{color:var(--kulohi-sage);cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;list-style:none;display:flex}.kulohi-room-section summary::-webkit-details-marker{display:none}.kulohi-room-section summary span{gap:.2rem;font-size:1.25rem;font-weight:900;line-height:1.05;display:grid}.kulohi-room-section summary small{color:var(--kulohi-lake);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:950}.kulohi-room-section summary svg{color:var(--kulohi-muted);width:1.1rem;height:1.1rem;transition:transform .18s}.kulohi-room-section[open] summary svg{transform:rotate(180deg)}.kulohi-room-section h2{color:var(--kulohi-sage);letter-spacing:0;margin:0;font-size:clamp(1.35rem,2vw,1.9rem)}.kulohi-room-mini-list,.kulohi-room-form{gap:.72rem;display:grid}.kulohi-room-mini-list>div{border:1px solid color-mix(in srgb,var(--kulohi-lake) 14%,#4d3b261a);background:#fffdf8e0;border-radius:1rem;gap:.3rem;padding:.9rem;display:grid}.kulohi-room-mini-list strong{color:var(--kulohi-sage);font-size:1.02rem;font-weight:950;display:block}.kulohi-room-mini-list span{color:var(--kulohi-muted);font-size:.78rem;font-weight:850}.kulohi-room-mini-list p,.kulohi-room-section p{color:var(--kulohi-muted);margin:0;font-weight:720;line-height:1.48}.kulohi-room-form input,.kulohi-room-form select,.kulohi-room-form textarea{color:var(--kulohi-sage);font:inherit;background:#fffdf8db;border:1px solid #4d3b2624;border-radius:.9rem;width:100%;min-height:3rem;padding:.75rem .85rem;font-weight:750}.kulohi-room-form textarea{resize:vertical;min-height:5.5rem}.kulohi-room-form button:disabled{cursor:not-allowed;opacity:.62}.kulohi-story-visibility{border:1px solid #4d3b261f;border-radius:1rem;gap:.75rem;margin:0;padding:.9rem;display:grid}.kulohi-story-visibility legend{color:var(--kulohi-sage);padding:0 .25rem;font-weight:950}.kulohi-story-visibility>div{gap:.55rem;display:grid}.kulohi-story-visibility label{color:var(--kulohi-sage);cursor:pointer;background:#fffaf0b8;border:1px solid #4d3b261a;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-height:4rem;padding:.85rem;display:grid}.kulohi-story-visibility input{margin-top:.2rem}.kulohi-story-visibility strong,.kulohi-story-visibility small{display:block}.kulohi-story-visibility strong{font-size:.94rem;font-weight:950}.kulohi-story-visibility small{color:var(--kulohi-muted);margin-top:.15rem;font-size:.8rem;font-weight:760;line-height:1.35}.kulohi-room-form button{background:var(--kulohi-sage);color:#fffaf0;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-self:start;align-items:center;gap:.45rem;min-height:2.9rem;padding:0 1.05rem;font-weight:950;display:inline-flex}.kulohi-room-form button svg{width:1rem;height:1rem}.kulohi-room-empty{background:linear-gradient(145deg,#fffdf8d1,#faf6efb8),var(--kulohi-cream);border:1px dashed #4d3b2629;border-radius:1rem;align-items:start;gap:.45rem;padding:1.1rem;display:grid}.kulohi-room-empty svg{color:var(--kulohi-bronze);width:1.15rem;height:1.15rem}.kulohi-room-empty strong{color:var(--kulohi-sage);font-size:1rem;font-weight:950}.kulohi-room-privacy-note{background:#edf3edb3;border:1px solid #233f311f;border-radius:1rem;padding:.85rem}.kulohi-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.kulohi-choice-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.kulohi-choice-grid button{border:1px solid color-mix(in srgb,var(--kulohi-amber) 14%,#4d3b261f);color:var(--kulohi-sage);cursor:pointer;font:inherit;background:#fffdf8e0;border-radius:.95rem;min-height:4.6rem;padding:.75rem;font-weight:900;transition:border-color .18s,box-shadow .18s,transform .18s}.kulohi-choice-grid button.is-selected{background:var(--kulohi-amber);border-color:var(--kulohi-amber);color:#fffaf0;box-shadow:0 14px 28px color-mix(in srgb,var(--kulohi-amber) 18%,transparent)}.kulohi-water-row{flex-wrap:wrap;gap:.65rem;display:flex}.kulohi-water-row button{color:#8ba69a;cursor:pointer;background:#fffdf8e0;border:1px solid #4d3b261f;border-radius:.8rem;width:3.15rem;height:3.15rem}.kulohi-water-row button.is-filled{background:var(--kulohi-lake-soft);border-color:color-mix(in srgb,var(--kulohi-lake) 22%,transparent);color:var(--kulohi-lake)}.kulohi-comfort-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.kulohi-comfort-scale button{color:var(--kulohi-sage);cursor:pointer;font:inherit;background:#fffdf8e0;border:1px solid #4d3b261f;border-radius:999px;min-height:3rem;font-weight:950}.kulohi-checkin-native{gap:.9rem;width:100%;max-width:48rem;margin-inline:auto;display:grid}.kulohi-checkin-native-status,.kulohi-checkin-native-alert{border-radius:1rem;margin:0;padding:.9rem 1rem;font-weight:820;line-height:1.45}.kulohi-checkin-native-status{border:1px solid color-mix(in srgb,var(--kulohi-sage) 16%,transparent);color:var(--kulohi-sage);background:#edf3ede6}.kulohi-checkin-native-alert{border:1px solid color-mix(in srgb,var(--kulohi-rose) 18%,transparent);color:#7e3027;background:#f8e2dceb}.kulohi-checkin-native-card{background:linear-gradient(150deg,color-mix(in srgb,var(--kulohi-amber-soft) 34%,#fffdf8),#fffdf8),var(--kulohi-paper);border-color:color-mix(in srgb,var(--kulohi-amber) 17%,#4d3b261f);gap:1.15rem;width:100%;max-width:44rem;margin-inline:auto;padding:clamp(1.15rem,3vw,1.8rem);display:grid}.kulohi-checkin-native-heading{gap:.42rem;display:grid}.kulohi-checkin-native-heading h2,.kulohi-checkin-native-card>h2{color:var(--kulohi-sage);letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,4vw,2.45rem);line-height:1.08}.kulohi-checkin-native-heading p,.kulohi-checkin-native-card>p{margin:0}.kulohi-checkin-native-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem;display:grid}.kulohi-checkin-native-choice-grid button,.kulohi-checkin-native-own-words{color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:#fffdf8eb;border:1px solid #4d3b2624;border-radius:1rem;min-height:3.35rem;padding:.78rem .9rem;font-size:1rem;font-weight:860;line-height:1.25}.kulohi-checkin-native-choice-grid button.is-selected,.kulohi-checkin-native-own-words.is-selected{background:var(--kulohi-sage);border-color:var(--kulohi-sage);color:#fffaf0;box-shadow:0 8px 18px #26433329}.kulohi-checkin-native-own-words{text-align:center;justify-self:stretch}.kulohi-checkin-native-answer-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem;display:grid}.kulohi-checkin-native-voice,.kulohi-checkin-native-voice-cancel{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.kulohi-checkin-native-voice svg,.kulohi-checkin-native-voice-cancel svg{width:1.05rem;height:1.05rem}.kulohi-checkin-native-voice-cancel{grid-column:1/-1}.kulohi-checkin-native-note{gap:.5rem;display:grid}.kulohi-checkin-native-note span{color:var(--kulohi-sage);font-size:.9rem;font-weight:900}.kulohi-checkin-native-note textarea{color:var(--kulohi-sage);font:inherit;resize:vertical;background:#fffdf8f0;border:1px solid #4d3b2624;border-radius:1rem;min-height:8rem;padding:.9rem 1rem;font-size:1rem;font-weight:700;line-height:1.5}.kulohi-checkin-native-actions{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.kulohi-checkin-native-actions button{background:var(--kulohi-sage);border:1px solid var(--kulohi-sage);color:#fffaf0;cursor:pointer;font:inherit;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:3.15rem;padding:.7rem 1.1rem;font-weight:920;display:inline-flex}.kulohi-checkin-native-actions button.is-quiet{color:var(--kulohi-sage);background:0 0;border-color:#4d3b2629}.kulohi-checkin-native-actions button:disabled{cursor:not-allowed;opacity:.52}.kulohi-checkin-native-actions svg{width:1.05rem;height:1.05rem}.kulohi-checkin-native-review blockquote,.kulohi-checkin-native-receipt blockquote{border:1px solid #4d3b261a;border-left:.3rem solid var(--kulohi-amber);color:var(--kulohi-sage);background:#fffdf8d1;border-radius:.9rem;margin:0;padding:1rem 1.05rem;font-size:clamp(1.08rem,2.4vw,1.3rem);font-weight:780;line-height:1.48}.kulohi-checkin-native-receipt>svg{color:var(--kulohi-rose);width:2rem;height:2rem}.kulohi-checkin-native :where(button,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--kulohi-lake) 72%,white);outline-offset:3px}.has-one-question-mode .kulohi-checkin-native-choice-grid,.has-simplified-communication .kulohi-checkin-native-choice-grid{grid-template-columns:1fr}.has-one-question-mode .kulohi-checkin-native :where(button),.has-simplified-communication .kulohi-checkin-native :where(button){min-height:3.6rem}.dark .kulohi-checkin-native-card{background:linear-gradient(155deg,#2d2821fa,#22201cfa);border-color:#ffe2b921}.dark .kulohi-checkin-native-choice-grid button,.dark .kulohi-checkin-native-own-words,.dark .kulohi-checkin-native-note textarea,.dark .kulohi-checkin-native-review blockquote,.dark .kulohi-checkin-native-receipt blockquote{color:var(--kulohi-paper);background:#fff8e80f;border-color:#ffeed221}.dark .kulohi-checkin-native-choice-grid button.is-selected,.dark .kulohi-checkin-native-own-words.is-selected,.dark .kulohi-checkin-native-actions button:not(.is-quiet){background:var(--kulohi-sage-soft);color:var(--kulohi-sage);border-color:#d0e2d247}.dark .kulohi-checkin-native-actions button.is-quiet{color:var(--kulohi-paper);border-color:#ffeed229}@media(max-width:640px){.kulohi-checkin-native-card{border-radius:1.2rem;gap:1rem;padding:1.05rem}.kulohi-checkin-native-choice-grid,.kulohi-checkin-native-answer-modes{grid-template-columns:1fr}.kulohi-checkin-native-choice-grid button,.kulohi-checkin-native-own-words{min-height:3.5rem;padding-inline:1rem}.kulohi-checkin-native-actions{grid-template-columns:1fr;display:grid}.kulohi-checkin-native-actions button{width:100%}}.kulohi-comfort-scale button.is-selected{background:var(--kulohi-amber);border-color:var(--kulohi-amber);color:#fffaf0}.kulohi-checkin-ritual{background:linear-gradient(145deg,color-mix(in srgb,var(--kulohi-amber-soft) 38%,#fffdf8),#fffdf8),var(--kulohi-paper);border-color:color-mix(in srgb,var(--kulohi-amber) 18%,#4d3b261f);gap:1.18rem;display:grid}.kulohi-checkin-ritual-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.kulohi-checkin-ritual-header h2,.kulohi-checkin-summary h2,.kulohi-checkin-field h3{color:var(--kulohi-sage);letter-spacing:0;margin:0}.kulohi-checkin-ritual-header h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.02}.kulohi-checkin-ritual-header>span{border:1px solid color-mix(in srgb,var(--kulohi-amber) 18%,transparent);color:var(--kulohi-amber);background:#fffdf8d1;border-radius:999px;padding:.42rem .7rem;font-size:.78rem;font-weight:950}.kulohi-checkin-ritual-header>span.is-saved{background:var(--kulohi-sage-soft);border-color:color-mix(in srgb,var(--kulohi-sage) 18%,transparent);color:var(--kulohi-sage)}.kulohi-checkin-field{background:#fffdf8b8;border:1px solid #4d3b2617;border-radius:1.1rem;gap:.95rem;padding:1.08rem;display:grid}.kulohi-checkin-field h3{font-size:1.1rem}.kulohi-checkin-field p{margin:.25rem 0 0}.kulohi-checkin-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.kulohi-checkin-note{gap:.45rem;display:grid}.kulohi-checkin-note span{color:var(--kulohi-sage);font-size:.78rem;font-weight:950}.kulohi-checkin-note textarea{color:var(--kulohi-sage);font:inherit;resize:vertical;background:#fffdf8e6;border:1px solid #4d3b261f;border-radius:1rem;min-height:7rem;padding:.9rem 1rem;font-weight:720}.kulohi-checkin-summary{align-self:start;gap:.9rem;display:grid;position:sticky;top:7.25rem}.kulohi-checkin-summary button{background:var(--kulohi-sage);color:#fffaf0;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-self:start;min-height:2.95rem;padding:0 1rem;font-weight:950}.kulohi-checkin-summary .kulohi-checkin-robin-toggle{border:1px solid color-mix(in srgb,var(--kulohi-lake) 18%,transparent);color:var(--kulohi-lake);background:#fffdf8e0;align-items:center;gap:.45rem;display:inline-flex}.kulohi-checkin-summary .kulohi-checkin-robin-toggle.is-selected{background:var(--kulohi-lake);border-color:var(--kulohi-lake);color:#fffaf0}.kulohi-checkin-robin-toggle svg{width:1rem;height:1rem}.kulohi-checkin-summary button:disabled{cursor:progress;opacity:.72}.kulohi-checkin-privacy{background:#fffaf0bd;border:1px solid #4d3b2617;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem;display:grid}.kulohi-checkin-privacy svg{color:var(--kulohi-sage);width:1.1rem;height:1.1rem;margin-top:.15rem}.kulohi-checkin-privacy p{margin:0;font-size:.85rem}.kulohi-checkin-error{color:#8c3327;font-size:.85rem;font-weight:850}.kulohi-robin-panel{color:var(--kulohi-sage);opacity:0;pointer-events:none;width:min(31rem,100vw - 2rem);max-width:none;min-height:0;z-index:var(--kulohi-layer-sheet,120);background:linear-gradient(155deg,#fffdf8fa,#f5ecdef2),radial-gradient(circle at 18% 0,#d17d4e1f,#0000 42%);border:1px solid #4d3b2629;border-radius:1.25rem;flex-direction:column;gap:.9rem;padding:1.15rem;transition:opacity .18s,transform .22s;display:flex;position:fixed;top:6.3rem;bottom:8.4rem;right:clamp(1rem,2vw,2rem);overflow:hidden;transform:translate(1.2rem)scale(.98);box-shadow:0 32px 70px #26302a38,inset 0 1px #fffc}.kulohi-robin-panel.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.kulohi-robin-panel-header{flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.kulohi-robin-panel-header h2{letter-spacing:0;margin:.3rem 0 0;font-size:clamp(1.28rem,2.2vw,1.72rem);line-height:1.08}.kulohi-robin-panel-date{color:var(--kulohi-muted);margin-top:.25rem;font-size:.95rem;font-weight:760;display:block}.kulohi-panel-close{color:var(--kulohi-sage);cursor:pointer;background:#fffaf0d1;border:1px solid #4d3b2624;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}.kulohi-panel-close svg{width:1rem;height:1rem}.kulohi-live-transcript{color:var(--kulohi-sage);overscroll-behavior:contain;scrollbar-width:thin;background:#fffaf0c7;border:1px solid #4d3b261a;border-radius:1.05rem;flex:0 auto;max-height:clamp(7.75rem,22vh,11rem);padding:.95rem 1rem;overflow:auto;box-shadow:0 12px 28px #372a1d0f}.kulohi-live-transcript span{color:var(--kulohi-bronze);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:950;display:block}.kulohi-live-transcript p{overflow-wrap:anywhere;margin:0;font-size:1.02rem;font-weight:690;line-height:1.52}.kulohi-robin-panel-tabs{background:#fffaf0b3;border:1px solid #4d3b261a;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.25rem;display:grid}.kulohi-robin-panel-tabs button{color:var(--kulohi-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:0 .65rem;font-size:.82rem;font-weight:900;display:inline-flex}.kulohi-robin-panel-tabs button.is-active{color:var(--kulohi-sage);background:#fffdf8;box-shadow:0 8px 18px #36261814}.kulohi-robin-panel-tabs svg{width:.95rem;height:.95rem}.kulohi-live-transcript.is-listening{background:linear-gradient(135deg,#eef8f5f5,#fffaf0eb),radial-gradient(circle at 90% 10%,#2f9f7529,#0000 42%)}.kulohi-live-transcript.is-thinking{background:linear-gradient(135deg,#fff9ebf5,#f7efdfe6),radial-gradient(circle at 20% 20%,#bc995c2e,#0000 45%)}.kulohi-robin-panel-actions{flex:none;justify-content:center;display:flex}.kulohi-robin-panel-actions button{color:#fffaf0;cursor:pointer;font:inherit;background:#233f31eb;border:0;border-radius:999px;padding:.68rem 1rem;font-size:.9rem;font-weight:900}.kulohi-robin-toast{bottom:max(6.1rem,calc(env(safe-area-inset-bottom) + 6.1rem));color:var(--kulohi-sage);max-width:min(25rem,100vw - 2rem);z-index:var(--kulohi-layer-toast,220);background:#fffdf8f7;border:1px solid #4d3b2624;border-radius:1rem;gap:.62rem;padding:.9rem;display:grid;position:fixed;right:clamp(1rem,2vw,2rem);box-shadow:0 20px 46px #26302a2e}.kulohi-robin-toast.is-you{background:linear-gradient(135deg,#dbeee8fa,#fffdf8f5),radial-gradient(circle at 100% 0,#2f9f752e,#0000 46%)}.kulohi-robin-toast.is-robin{background:linear-gradient(135deg,#fffaf0fa,#faece3f2),radial-gradient(circle at 0 0,#d17d4e2e,#0000 46%)}.kulohi-robin-toast-header,.kulohi-robin-toast-meta{align-items:center;gap:.75rem;display:flex}.kulohi-robin-toast-header{justify-content:space-between}.kulohi-robin-toast-meta{gap:.2rem}.kulohi-robin-toast span,.kulohi-robin-toast time{color:var(--kulohi-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.kulohi-robin-toast p{color:var(--kulohi-sage);overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:730;line-height:1.45}.kulohi-robin-toast.is-live-transcript p{overscroll-behavior:contain;white-space:pre-wrap;-webkit-overflow-scrolling:touch;max-height:min(42dvh,22rem);overflow-y:auto}.kulohi-robin-toast-actions{flex-wrap:wrap;gap:.55rem;display:flex}.kulohi-robin-toast button{color:#fffaf0;cursor:pointer;font:inherit;background:#233f31eb;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;min-height:2.35rem;padding:0 .85rem;font-size:.82rem;font-weight:900;display:inline-flex}.kulohi-robin-toast button svg{width:.9rem;height:.9rem}.kulohi-robin-toast button.kulohi-robin-toast-close{color:var(--kulohi-muted);background:0 0;flex:0 0 2.75rem;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.kulohi-robin-toast button.kulohi-robin-toast-close:hover{color:var(--kulohi-sage);background:#233f3114}.kulohi-robin-toast button.kulohi-robin-toast-close:focus-visible{outline-offset:2px;outline:3px solid #233f3185}.kulohi-robin-toast button.kulohi-robin-toast-close svg{width:1.15rem;height:1.15rem}.kulohi-robin-tap-choices{bottom:max(2rem,calc(env(safe-area-inset-bottom) + 2rem));max-width:min(25rem,100vw - 2rem);z-index:var(--kulohi-layer-toast,220);background:#fffdf8fa;border:1px solid #233f3129;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid;position:fixed;right:clamp(1rem,2vw,2rem);box-shadow:0 18px 42px #26302a29}.kulohi-robin-tap-choices button{background:var(--kulohi-sage);color:#fffaf0;cursor:pointer;font:inherit;border:0;border-radius:.85rem;min-height:3.15rem;padding:.68rem .75rem;font-size:.9rem;font-weight:920}.kulohi-robin-tap-choices button:nth-child(2),.kulohi-robin-tap-choices button:nth-child(3){color:var(--kulohi-sage);background:#233f3114;border:1px solid #233f3129}.kulohi-robin-inline-tap-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.kulohi-robin-inline-tap-choices button{background:var(--kulohi-sage);color:#fffaf0;cursor:pointer;font:inherit;border:0;border-radius:.85rem;min-height:3.4rem;padding:.75rem .85rem;font-size:.94rem;font-weight:920}.kulohi-robin-inline-tap-choices button:not(:first-child){color:var(--kulohi-sage);background:#233f3114;border:1px solid #233f3129}.kulohi-robin-action-notice{background:#edf3edb8;border:1px solid #233f311f;border-radius:1rem;flex:none;gap:.32rem;padding:.78rem .9rem;display:grid}.kulohi-robin-action-notice.is-draft{background:#faece39e;border-color:#d17d4e2e}.kulohi-robin-action-notice span{color:var(--kulohi-bronze);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:950}.kulohi-robin-action-notice p{color:var(--kulohi-sage);margin:0;font-weight:800;line-height:1.4}.kulohi-journal-search{background:#fffaf0d1;border:1px solid #4d3b261f;border-radius:.9rem;align-items:center;gap:.65rem;padding:.62rem .82rem;display:flex}.kulohi-journal-search svg{color:var(--kulohi-muted);width:1rem;height:1rem}.kulohi-journal-search input{color:var(--kulohi-sage);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.95rem;font-weight:820}.kulohi-conversation-journal{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:.78rem;min-height:0;padding-right:.25rem;display:flex;overflow:auto}.kulohi-conversation-entry{border-radius:1.15rem;max-width:90%;padding:.82rem .95rem}.kulohi-conversation-entry.is-you{background:#dbeee8;border-bottom-right-radius:.35rem;align-self:flex-end;margin-left:2rem}.kulohi-conversation-entry.is-robin{background:#fffaf0eb;border:1px solid #4d3b261a;border-bottom-left-radius:.7rem;align-self:flex-start;margin-right:2rem}.kulohi-conversation-entry>div:first-child{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.42rem;display:flex}.kulohi-conversation-entry span,.kulohi-conversation-entry time{color:var(--kulohi-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:950}.kulohi-conversation-entry p{color:var(--kulohi-sage);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:640;line-height:1.52}.kulohi-robin-notes-list,.kulohi-robin-memory{gap:.7rem;display:grid;overflow:auto}.kulohi-robin-note,.kulohi-memory-thread-card{background:#fffaf0d1;border:1px solid #4d3b261f;border-radius:1rem;padding:.85rem}.kulohi-robin-note span,.kulohi-memory-thread-card span{color:var(--kulohi-bronze);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:950;display:block}.kulohi-robin-note strong,.kulohi-memory-thread-card strong{color:var(--kulohi-sage);font-size:1rem;font-weight:920;line-height:1.2;display:block}.kulohi-robin-note p,.kulohi-memory-thread-card p,.kulohi-memory-thread-card small{color:var(--kulohi-muted);margin:.35rem 0 0;font-size:.86rem;font-weight:680;line-height:1.4;display:block}.kulohi-entry-references{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.kulohi-entry-references span{color:var(--kulohi-bronze);background:#d17d4e1f;border:1px solid #d17d4e2e;border-radius:999px;padding:.32rem .55rem}.kulohi-robin-context-cards{border-top:1px solid #4d3b2614;flex-wrap:wrap;gap:.5rem;padding-top:.15rem;display:flex}.kulohi-robin-past-conversations{border-top:1px solid #4d3b2614;flex:none;gap:0;margin-top:auto;padding-top:.55rem;display:grid}.kulohi-past-conversations-toggle{color:var(--kulohi-bronze);cursor:pointer;font:inherit;text-align:left;background:#fffaf0c2;border:1px solid #4d3b261a;border-radius:999px;grid-template-columns:1fr auto auto;align-items:center;gap:.45rem;width:100%;min-height:2.65rem;padding:.55rem .75rem .55rem .95rem;display:grid}.kulohi-past-conversations-toggle>span{letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:950}.kulohi-past-conversations-toggle small{color:var(--kulohi-bronze);background:#d17d4e1f;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;font-size:.72rem;font-weight:950;display:inline-flex}.kulohi-past-conversations-toggle svg{color:var(--kulohi-muted);width:1rem;height:1rem;transition:transform .18s;transform:rotate(0)}.kulohi-robin-past-conversations.is-open .kulohi-past-conversations-toggle svg{transform:rotate(180deg)}.kulohi-past-conversation-list{opacity:0;gap:.5rem;max-height:0;padding-top:0;transition:max-height .22s,opacity .16s,padding-top .22s;display:grid;overflow:hidden}.kulohi-robin-past-conversations.is-open .kulohi-past-conversation-list{opacity:1;max-height:12rem;padding-top:.55rem;overflow:auto}.kulohi-past-conversation{color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;background:#fffaf0b3;border:1px solid #4d3b261a;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.kulohi-past-conversation:hover{background:#fffdf8f5}.kulohi-past-conversation strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:850;overflow:hidden}.kulohi-past-conversation small{color:var(--kulohi-muted);flex:none;font-size:.78rem;font-weight:760}.kulohi-context-toggle{color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.15rem .1rem;font-size:.82rem;font-weight:950;display:flex}.kulohi-context-toggle svg{width:1rem;height:1rem}.kulohi-context-card{color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;background:#fffaf0ad;border:1px solid #4d3b261f;border-radius:999px;gap:.42rem;max-width:100%;padding:.48rem .7rem;display:inline-flex}.kulohi-context-card:hover{background:#fffdf8f5;border-color:#d17d4e42;transform:translateY(-1px)}.kulohi-context-card span{color:var(--kulohi-bronze);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:950}.kulohi-context-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:850;overflow:hidden}.kulohi-context-card small{color:var(--kulohi-muted);font-size:.82rem;font-weight:720;line-height:1.35}.kulohi-robin-dock{-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);max-width:86rem;min-height:4.8rem;padding:.48rem clamp(.85rem,2vw,1.25rem) max(.48rem,env(safe-area-inset-bottom));width:min(100%,100vw - 1rem);z-index:var(--kulohi-layer-sticky-navigation,40);background:linear-gradient(#fffdf8d1,#faf5eceb),#fffdf8b8;border:1px solid #4d3b261a;border-bottom:0;border-radius:1.15rem 1.15rem 0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -18px 38px #26302a1a,inset 0 1px #ffffffc2}.kulohi-evergreen-voice-acceptance{color:#fff;width:20rem;max-width:calc(100vw - 1.6rem);z-index:var(--kulohi-layer-popover,80);background:#0d3021f5;border:1px solid #c49a57ad;border-radius:.9rem;padding:.65rem .75rem;font-size:.76rem;position:fixed;bottom:.8rem;right:.8rem;box-shadow:0 16px 38px #04130c47}.kulohi-evergreen-voice-acceptance summary{cursor:pointer;letter-spacing:.025em;font-weight:850}.kulohi-evergreen-voice-acceptance form{gap:.48rem;margin-top:.6rem;display:grid}.kulohi-evergreen-voice-acceptance label{gap:.2rem;display:grid}.kulohi-evergreen-voice-acceptance label>span{color:#ffffffd1;font-weight:760}.kulohi-evergreen-voice-acceptance :is(input,select,textarea){color:#163d2a;font:inherit;resize:vertical;background:#fffffff5;border:1px solid #fff6;border-radius:.52rem;width:100%;padding:.45rem .52rem}.kulohi-evergreen-voice-acceptance button{color:#102d20;cursor:pointer;font:inherit;background:#c49a57;border:0;border-radius:999px;min-height:2.2rem;padding:.42rem .72rem;font-weight:900}.kulohi-evergreen-voice-acceptance button:disabled{cursor:not-allowed;opacity:.5}.kulohi-app-v2:has(.kulohi-cottage-presence){padding-bottom:6.25rem}.kulohi-robin-initiative-notice{-webkit-backdrop-filter:blur(22px)saturate(1.06);backdrop-filter:blur(22px)saturate(1.06);bottom:max(5.65rem,calc(env(safe-area-inset-bottom) + 5.65rem));color:var(--kulohi-sage);width:min(100vw - 2rem,42rem);max-width:42rem;z-index:var(--kulohi-layer-toast,220);background:linear-gradient(#fffdf8eb,#faf5ecf5),#fffdf8c7;border:1px solid #4d3b261f;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 20px 42px #26302a24}.kulohi-robin-initiative-notice span{color:var(--kulohi-coral);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:950;display:block}.kulohi-robin-initiative-notice strong{margin-top:.18rem;font-size:1rem;font-weight:950;display:block}.kulohi-robin-initiative-notice p{color:var(--kulohi-muted);margin:.24rem 0 0;font-size:.9rem;font-weight:760;line-height:1.35}.kulohi-robin-initiative-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.kulohi-robin-initiative-actions button{color:var(--kulohi-sage);cursor:pointer;font:inherit;background:#fffaf0c2;border:1px solid #4d3b261f;border-radius:999px;min-height:2.2rem;padding:.45rem .78rem;font-size:.78rem;font-weight:950}.kulohi-robin-initiative-actions button:first-child{background:var(--kulohi-sage);color:#fffaf0}.kulohi-robin-status,.kulohi-robin-safe{align-items:center;gap:.55rem;min-width:0;display:flex}.kulohi-robin-mark-wrap{background:radial-gradient(circle at 50% 35%,#eef8f5,#cae4e1);border:1px solid #1c4a5333;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:relative;box-shadow:0 8px 18px #1c4a531f}.kulohi-robin-mark-wrap:before{border-radius:inherit;content:"";border:2px solid #1c4a5347;animation:2.8s ease-in-out infinite kulohiPulse;position:absolute;inset:-.22rem}.kulohi-robin-mark-wrap .robin-icon{width:1.85rem;height:1.85rem}.kulohi-robin-status strong{color:var(--kulohi-sage);font-size:.86rem;font-weight:950;line-height:1.05;display:block}.kulohi-robin-status p,.kulohi-robin-safe{color:var(--kulohi-muted);margin:0;font-size:.78rem;font-weight:760}.kulohi-robin-status p{text-overflow:ellipsis;white-space:nowrap;max-width:min(18rem,28vw);overflow:hidden}.kulohi-wake-diagnostic{white-space:normal;border-radius:999px;max-width:min(28rem,42vw);margin-top:.25rem;padding:.25rem .5rem;font-size:.68rem;font-weight:850;line-height:1.35;display:inline-flex}.kulohi-wake-diagnostic.is-info{color:#2e4336bd;background:#fffdf8c7}.kulohi-wake-diagnostic.is-ready{color:var(--kulohi-sage);background:#688f7429}.kulohi-wake-diagnostic.is-warning{color:#7d5830;background:#c89a632e}.kulohi-wake-diagnostic.is-error{color:#8f3f31;background:#a1483624}.kulohi-robin-primary{background:var(--kulohi-sage);color:#fffaf0;cursor:pointer;border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.4rem;padding:0 1.4rem;font-size:1rem;font-weight:950;display:inline-flex;box-shadow:0 14px 24px #233f3138}.kulohi-robin-primary:hover{transform:translateY(-1px);box-shadow:0 18px 30px #233f3147}.kulohi-robin-safe{cursor:pointer;font:inherit;text-align:left;background:#fffaf09e;border:1px solid #4d3b2614;border-radius:999px;justify-self:end;min-width:0;max-width:13rem;padding:.45rem .72rem}.kulohi-robin-safe:hover{background:#fffdf8eb;border-color:#2f9f7538}.kulohi-robin-safe span{-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.kulohi-app-v2 button:focus-visible,.kulohi-app-v2 a:focus-visible{outline-offset:3px;outline:3px solid #7a2f0c;box-shadow:0 0 0 2px #fffaf0}.kulohi-robin-safe svg{color:#2f9f75;flex:none;width:.92rem;height:.92rem}.kulohi-robin-control{place-items:center;gap:.16rem;display:grid}.kulohi-robin-orb-button{color:var(--kulohi-sage);cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;gap:.12rem;padding:0;font-weight:950;display:grid}.kulohi-robin-orb-button>span:last-child{color:var(--kulohi-muted);letter-spacing:.01em;font-size:.68rem;font-weight:900}.kulohi-dev-viewing-pill{color:#fffaf0;z-index:70;background:#23241ff0;border:1px solid #fffaf029;border-radius:999px;align-items:center;gap:.45rem;max-width:calc(100vw - 2rem);padding:.42rem .48rem .42rem .72rem;display:flex;position:fixed;bottom:6.3rem;left:1rem;box-shadow:0 18px 38px #1414123d}.kulohi-dev-viewing-pill svg{color:var(--kulohi-bronze);width:1rem;height:1rem}.kulohi-dev-viewing-pill span,.kulohi-dev-viewing-pill small{color:#fffaf0b8;white-space:nowrap;font-size:.72rem;font-weight:850}.kulohi-dev-viewing-pill strong{white-space:nowrap;font-size:.84rem;font-weight:950}.kulohi-dev-viewing-pill button{background:var(--kulohi-bronze);color:#fffaf0;cursor:pointer;font:inherit;border:0;border-radius:999px;min-height:1.8rem;padding:0 .62rem;font-size:.72rem;font-weight:950}.kulohi-dev-panel{color:var(--kulohi-sage);z-index:90;background:#fffdf8fa;border:1px solid #4d3b2624;border-radius:1.2rem;gap:1rem;width:min(42rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1rem;display:grid;position:fixed;bottom:1rem;right:1rem;overflow:auto;box-shadow:0 28px 80px #23241f47}.kulohi-dev-panel-unavailable{width:min(34rem,100vw - 2rem)}.kulohi-dev-panel-header{border-bottom:1px solid #4d3b261a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-bottom:.9rem;display:grid}.kulohi-dev-panel-header h2{letter-spacing:0;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.kulohi-dev-panel-header span,.kulohi-dev-section p,.kulohi-dev-current p{color:var(--kulohi-muted);margin:0;font-size:.86rem;font-weight:760;line-height:1.4}.kulohi-dev-panel-header button{color:var(--kulohi-sage);cursor:pointer;background:#4d3b2614;border:1px solid #4d3b261a;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;display:grid}.kulohi-dev-panel-header button svg{width:1rem;height:1rem}.kulohi-dev-section{gap:.75rem;display:grid}.kulohi-dev-section h3{color:var(--kulohi-sage);margin:0;font-size:1.05rem;font-weight:950}.kulohi-dev-current,.kulohi-dev-diagnostics>div,.kulohi-dev-context-list>div{background:#edf3ed9e;border:1px solid #233f311a;border-radius:.9rem;gap:.24rem;padding:.8rem;display:grid}.kulohi-dev-current span,.kulohi-dev-diagnostics span,.kulohi-dev-context-list span{color:var(--kulohi-bronze);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:950}.kulohi-dev-current strong,.kulohi-dev-diagnostics strong,.kulohi-dev-context-list strong{color:var(--kulohi-sage);overflow-wrap:anywhere;font-size:.94rem;font-weight:950}.kulohi-dev-current small{color:var(--kulohi-muted);font-size:.82rem;font-weight:850}.kulohi-dev-qa-password{gap:.38rem;display:grid}.kulohi-dev-qa-password span{color:var(--kulohi-muted);font-size:.76rem;font-weight:850}.kulohi-dev-qa-password input{color:var(--kulohi-sage);font:inherit;background:#fffaf0cc;border:1px solid #4d3b2624;border-radius:.8rem;min-height:2.75rem;padding:.66rem .78rem}.kulohi-dev-qa-password input:focus-visible{border-color:color-mix(in srgb,var(--kulohi-bronze) 64%,transparent);outline:3px solid color-mix(in srgb,var(--kulohi-bronze) 18%,transparent);outline-offset:1px}.kulohi-dev-family-grid,.kulohi-dev-helper-grid,.kulohi-dev-diagnostics,.kulohi-dev-context-list{gap:.55rem;display:grid}.kulohi-dev-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kulohi-dev-helper-grid,.kulohi-dev-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr))}.kulohi-dev-family-grid button,.kulohi-dev-helper-grid button{color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;background:#fffaf0cc;border:1px solid #4d3b261f;border-radius:.9rem;gap:.18rem;min-height:4.1rem;padding:.72rem;display:grid}.kulohi-dev-family-grid button.is-active{background:#233f311a;border-color:#233f3138}.kulohi-dev-family-grid button:disabled{cursor:default;opacity:.72}.kulohi-dev-family-grid strong{font-size:.96rem;font-weight:950}.kulohi-dev-family-grid span,.kulohi-dev-family-grid small{color:var(--kulohi-muted);overflow-wrap:anywhere;font-size:.76rem;font-weight:780}.kulohi-dev-helper-grid button{align-content:center;min-height:3.25rem;font-size:.86rem;font-weight:900}.kulohi-dev-helper-status{background:#fff6e7d9;border:1px solid #d17d4e2e;border-radius:.9rem;padding:.75rem}.kulohi-voice-orb{background:radial-gradient(circle at 50% 38%,#fffaf0fa,#c0dfdbe6 56%,#1c4a53b3);border:1px solid #1c4a5347;border-radius:999px;justify-content:center;align-items:center;width:3.9rem;height:3.9rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #1c4a532e,inset 0 1px #ffffffbf}.kulohi-voice-orb:before{border-radius:inherit;content:"";border:2px solid #1c4a5338;animation:3.2s ease-in-out infinite kulohiVoiceBreath;position:absolute;inset:.28rem}.kulohi-voice-ring{border-radius:inherit;border:2px solid #fffaf094;position:absolute;inset:.5rem}.kulohi-voice-core{z-index:1;background:#fffaf0d1;border-radius:999px;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex;position:relative}.kulohi-voice-core .robin-icon{width:1.92rem;height:1.92rem}.kulohi-voice-core svg{color:var(--kulohi-sage);width:1.18rem;height:1.18rem}.kulohi-voice-wave{opacity:.25;z-index:2;align-items:end;gap:.18rem;display:flex;position:absolute;bottom:.46rem;left:50%;transform:translate(-50%)}.kulohi-voice-wave i{background:#fffaf0;border-radius:999px;width:.16rem;height:.32rem;animation:1.1s ease-in-out infinite kulohiVoiceWave;display:block}.kulohi-voice-wave i:nth-child(2){animation-delay:.1s}.kulohi-voice-wave i:nth-child(3){animation-delay:.2s}.kulohi-voice-wave i:nth-child(4){animation-delay:.3s}.kulohi-voice-wave i:nth-child(5){animation-delay:.4s}.kulohi-voice-orb.is-listening,.kulohi-voice-orb.is-speaking{background:radial-gradient(circle at 50% 38%,#fffaf0fa,#ade1dae6 56%,#1c4a53db)}.kulohi-voice-orb.is-listening .kulohi-voice-wave,.kulohi-voice-orb.is-speaking .kulohi-voice-wave{opacity:1}.kulohi-voice-orb.is-thinking .kulohi-voice-ring{border-top-color:var(--kulohi-bronze);animation:1.5s linear infinite kulohiVoiceSpin}.kulohi-voice-orb.is-speaking .kulohi-voice-core{animation:.72s ease-in-out infinite kulohiVoiceFlow}.kulohi-robin-orb-button.is-conversation .kulohi-voice-orb{box-shadow:0 0 0 .34rem #d17d4e2e,0 0 0 .66rem #2f9f751f,0 14px 30px #1c4a5338}.kulohi-robin-orb-button.is-conversation .kulohi-voice-ring{border-color:#fffaf0 #d17d4ef2 #d17d4ef2;animation:1.05s ease-in-out infinite kulohiConversationRing}.kulohi-robin-orb-button.is-conversation .kulohi-voice-orb:after{border-radius:inherit;content:"";border:2px solid #d17d4e6b;animation:1.45s ease-in-out infinite kulohiConversationHalo;position:absolute;inset:-.42rem}.kulohi-robin-orb-button.is-conversation>span:last-child{color:var(--kulohi-bronze);background:#d17d4e1f;border-radius:999px;padding:.25rem .6rem}.kulohi-robin-end{color:var(--kulohi-bronze);cursor:pointer;font:inherit;background:#fff8f2;border:1px solid #d17d4e47;border-radius:999px;padding:.45rem .78rem;font-size:.78rem;font-weight:950}.dark .kulohi-robin-orb-button.is-listening,.dark .kulohi-robin-orb-button.is-speaking,.dark .kulohi-robin-orb-button.is-thinking{box-shadow:0 0 0 1px #eecb8f2e,0 0 2.2rem #e0ad7233,0 1.2rem 3rem #0000003d}.dark .kulohi-robin-end{background:#e0ad721f;border-color:#e0ad7247}.dark .kulohi-chat-message.is-robin,.dark .kulohi-chat-empty,.dark .kulohi-full-chat-card,.dark .kulohi-full-chat-side-section,.dark .kulohi-robin-avatar-stage,.dark .kulohi-full-chat-header-actions button,.dark .kulohi-full-chat-header-actions .kulohi-sit-robin-nav-toggle,.dark .kulohi-sit-robin-preview-actions,.dark .kulohi-sit-robin-compact,.dark .kulohi-full-chat-status,.dark .kulohi-chat-context-warning,.dark .kulohi-chat-action-notice,.dark .kulohi-full-chat-composer,.dark .kulohi-full-chat-context-line,.dark .kulohi-robin-typing-card,.dark .kulohi-robin-inline-composer,.dark .kulohi-robin-inline-transcript,.dark .kulohi-robin-full-room-link,.dark .kulohi-weather-card,.dark .kulohi-panel-label span,.dark .kulohi-shortcut-card>span,.dark .kulohi-news-card,.dark .kulohi-news-card:nth-child(2),.dark .kulohi-news-card:nth-child(3),.dark .kulohi-news-card span,.dark .kulohi-news-card button,.dark .kulohi-robin-presence-card,.dark .kulohi-robin-home-media,.dark .kulohi-robin-home-video-slot,.dark .kulohi-robin-home-still-slot,.dark .kulohi-today-shared-moment,.dark .kulohi-today-card,.dark .kulohi-guidebook,.dark .kulohi-guidebook-header button,.dark .kulohi-guidebook-search,.dark .kulohi-guidebook-section,.dark .kulohi-guidebook-examples span,.dark .kulohi-guidebook-empty,.dark .kulohi-game-search,.dark .kulohi-game-filters button,.dark .kulohi-game-card-category,.dark .kulohi-game-empty,.dark .kulohi-game-modal,.dark .kulohi-story-card,.dark .kulohi-story-scrapbook-summary article,.dark .kulohi-story-empty-state,.dark .kulohi-story-card-meta span,.dark .kulohi-room-form input,.dark .kulohi-room-form select,.dark .kulohi-room-form textarea,.dark .kulohi-story-visibility label,.dark .kulohi-room-empty,.dark .kulohi-room-privacy-note,.dark .kulohi-journal-search,.dark .kulohi-conversation-entry.is-robin,.dark .kulohi-robin-note,.dark .kulohi-memory-thread-card,.dark .kulohi-robin-initiative-notice,.dark .kulohi-robin-initiative-actions button,.dark .kulohi-dev-family-grid button,.dark .kulohi-dev-helper-grid button,.dark .kulohi-dev-helper-status{background:radial-gradient(circle at 10% 8%,#e0ad720e,#0000 38%),linear-gradient(145deg,#2d271fe6,#1b1d19db);border-color:#ffeed21f;box-shadow:0 14px 34px #00000024}.dark .kulohi-story-review-banner,.dark .kulohi-story-visibility,.dark .kulohi-checkin-note textarea,.dark .kulohi-checkin-summary .kulohi-checkin-robin-toggle,.dark .kulohi-photo-search,.dark .kulohi-photo-tile,.dark .kulohi-photo-people-list button,.dark .kulohi-room-mini-list>div{background:radial-gradient(circle at 10% 8%,#e0ad720e,#0000 38%),linear-gradient(145deg,#2d271fe6,#1b1d19db);border-color:#ffeed21f}.dark .kulohi-story-review-banner span,.dark .kulohi-photo-tile span{color:var(--kulohi-muted)}.dark .kulohi-today-card>span{border-color:color-mix(in srgb,var(--kulohi-accent) 22%,transparent);background:#ffeed214}.dark .kulohi-robin-home-window{background:linear-gradient(#ffeed224,#0000 64%),#5b777e52;border-color:#ffeed229}.dark .kulohi-robin-home-surface{background:linear-gradient(90deg,#0000,#e0ad721f,#0000),#53412d6b;border-color:#e0ad722e}@media(prefers-reduced-motion:no-preference){.kulohi-robin-home-still-slot{animation:5.5s ease-in-out infinite kulohiRobinFloat}.kulohi-robin-home-window{animation:8s ease-in-out infinite kulohiRoomLight}}@media(prefers-reduced-motion:reduce){.kulohi-robin-home-still-slot,.kulohi-robin-home-window{animation:none}}.dark .kulohi-chat-message.is-you,.dark .kulohi-chat-message.is-user,.dark .kulohi-conversation-entry.is-you{background:linear-gradient(145deg,#445f4ea3,#2f4439b3);border:1px solid #b8d2b31f}.dark .kulohi-full-chat-composer textarea,.dark .kulohi-robin-inline-composer textarea,.dark .kulohi-game-search input,.dark .kulohi-journal-search input,.dark .kulohi-guidebook-search input{color:var(--kulohi-ink);background:#171916a3;border-color:#ffeed224}.dark .kulohi-game-search input,.dark .kulohi-journal-search input,.dark .kulohi-guidebook-search input{background:0 0}.dark .kulohi-weather-card svg,.dark .kulohi-voice-core{background:#ffeed21a}.dark .kulohi-robin-dock{background:radial-gradient(circle at 50% 0,#e0ad721a,#0000 45%),linear-gradient(#26221de6,#181b18f5);border-color:#ffeed224;box-shadow:0 -18px 42px #00000052,inset 0 1px #ffeed214}:is(.dark .kulohi-robin-dock:has(.kulohi-robin-orb-button.is-listening),.dark .kulohi-robin-dock:has(.kulohi-robin-orb-button.is-speaking),.dark .kulohi-robin-dock:has(.kulohi-robin-orb-button.is-thinking)){box-shadow:0 -18px 42px #00000057,0 0 2.2rem #e0ad721f,inset 0 1px #ffeed21a}.dark .kulohi-robin-initiative-notice{box-shadow:0 20px 52px #00000052}.dark .kulohi-robin-presence-card{background:#181610;border-color:#ffeed21f;box-shadow:0 26px 70px #00000057,0 0 0 1px #ffeed214}.dark .kulohi-robin-home-media{box-shadow:none;background:radial-gradient(circle at 22% 18%,#e0ad722e,#0000 28%),linear-gradient(135deg,#342719,#222820 46%,#171410)}.dark .kulohi-home-overlay-panel{background:#231e17e0;border-color:#ffeed238}.dark .kulohi-robin-home-copy,.dark .kulohi-robin-presence-card .kulohi-eyebrow,.dark .kulohi-robin-presence-card h1,.dark .kulohi-robin-presence-card p:not(.kulohi-eyebrow),.dark .kulohi-today-moment-copy>span,.dark .kulohi-today-moment-copy strong,.dark .kulohi-today-moment-copy small,.dark .kulohi-today-shared-moment,.dark .kulohi-today-shared-moment>svg,.dark .kulohi-today-shared-moment small,.dark .kulohi-today-shared-moment strong,.dark .kulohi-today-shared-moment span span{color:#fff7e8}.dark .kulohi-today-right-now,.dark .kulohi-today-shared-moment{background:#ffeed21a;border-color:#ffeed233}.dark .kulohi-today-right-now>svg,.dark .kulohi-today-moment-icon{color:#fff7e8}@media(prefers-contrast:more){.kulohi-today-trust-rail,.kulohi-home-overlay-panel,.kulohi-today-right-now,.kulohi-today-shared-moment{background:#fffdf8;border-color:#10291d}}.kulohi-app-v2{--kulohi-motion-spatial-ease:cubic-bezier(.22, .82, .25, 1);--kulohi-motion-spatial-duration:.32s;--kulohi-native-rail-width:6.15rem;--kulohi-native-separator:color-mix(in srgb, var(--kulohi-sage) 14%, transparent)}.kulohi-app-context{min-width:0;display:none}.kulohi-app-context-return{background:color-mix(in srgb,var(--kulohi-paper) 88%,transparent);border:1px solid var(--kulohi-native-separator);color:var(--kulohi-sage);cursor:pointer;font:inherit;border-radius:999px;flex:none;align-items:center;gap:.2rem;min-height:2.75rem;padding:0 .72rem 0 .5rem;font-size:.8rem;font-weight:880;display:inline-flex}.kulohi-app-context-return svg{width:1.15rem;height:1.15rem}@keyframes kulohiRoomForward{0%{opacity:0;transform:translate(1.1rem)scale(.994)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes kulohiRoomBack{0%{opacity:0;transform:translate(-1.1rem)scale(.994)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes kulohiRoomEnter{0%{opacity:0;transform:translateY(.85rem)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes kulohiRoomReturn{0%{opacity:0;transform:translateY(-.45rem)scale(1.002)}to{opacity:1;transform:translate(0)scale(1)}}@media(prefers-reduced-motion:no-preference){.kulohi-app-stage[data-transition=forward]>:is(section,article),.kulohi-app-stage[data-transition=back]>:is(section,article),.kulohi-app-stage[data-transition=enter]>:is(section,article),.kulohi-app-stage[data-transition=return]>:is(section,article){animation-duration:var(--kulohi-motion-spatial-duration);animation-fill-mode:both;animation-timing-function:var(--kulohi-motion-spatial-ease);transform-origin:50%}.kulohi-app-stage[data-transition=forward]>:is(section,article){animation-name:kulohiRoomForward}.kulohi-app-stage[data-transition=back]>:is(section,article){animation-name:kulohiRoomBack}.kulohi-app-stage[data-transition=enter]>:is(section,article){animation-name:kulohiRoomEnter}.kulohi-app-stage[data-transition=return]>:is(section,article){animation-name:kulohiRoomReturn}}@media(max-width:1180px),(display-mode:standalone),(max-width:1400px)and (pointer:coarse){.kulohi-app-context{align-items:center;gap:.55rem;min-width:0;display:flex}.kulohi-app-context .kulohi-app-page-title{flex:auto}.kulohi-page-hero{border:0;border-bottom:1px solid var(--kulohi-native-separator);box-shadow:none;color:var(--kulohi-sage);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:0;padding:.25rem .15rem .85rem;overflow:visible}.kulohi-page-hero:before,.kulohi-page-hero .kulohi-confidence-note,.kulohi-page-hero .kulohi-eyebrow,.kulohi-page-hero .kulohi-page-k{display:none}.kulohi-page-hero h1{color:var(--kulohi-sage);font-size:clamp(1.35rem,2.7vw,1.85rem);line-height:1.08}.kulohi-page-hero>div>p:not(.kulohi-eyebrow,.kulohi-confidence-note){color:var(--kulohi-muted);max-width:46rem;margin-top:.28rem;font-size:.92rem;line-height:1.4}.kulohi-page-hero .kulohi-page-action,.kulohi-page-hero .kulohi-page-action-stack{flex-wrap:wrap;justify-content:flex-end;place-items:center end;gap:.45rem;display:flex}.kulohi-page-hero .kulohi-page-action :is(a,button),.kulohi-page-hero .kulohi-page-action-stack button{background:var(--kulohi-sage);border-color:var(--kulohi-sage);color:#fffaf0;min-height:2.85rem}}@media(max-width:640px){.kulohi-app-context-return span{display:none}.kulohi-app-context-return{justify-content:center;width:2.75rem;padding:0}.kulohi-page-hero{grid-template-columns:1fr;align-items:stretch}.kulohi-page-hero>div>p:not(.kulohi-eyebrow,.kulohi-confidence-note){display:none}.kulohi-page-hero .kulohi-page-action,.kulohi-page-hero .kulohi-page-action-stack{justify-content:stretch}.kulohi-page-hero .kulohi-page-action :is(a,button),.kulohi-page-hero .kulohi-page-action-stack button{flex:auto}}@media(min-width:901px)and (max-width:1400px)and (orientation:landscape)and (pointer:coarse){:is(.kulohi-app-v2:has(.kulohi-app-mobile-nav),.kulohi-app-v2:has(.kulohi-app-mobile-nav.has-robin-action)){grid-template-columns:var(--kulohi-native-rail-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.kulohi-app-topbar{grid-area:1/2}.kulohi-app-stage{grid-area:2/2;scroll-padding-block-end:2rem}.kulohi-app-mobile-nav{background:linear-gradient(180deg,#fffdf8fa,#f2eaddf5),var(--kulohi-paper);border:0;border-right:1px solid var(--kulohi-native-separator);min-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) .55rem max(1rem,env(safe-area-inset-bottom)) max(.55rem,env(safe-area-inset-left));width:var(--kulohi-native-rail-width);border-radius:0;grid-area:1/1/span 2;grid-template-rows:repeat(6,minmax(4.75rem,auto));grid-template-columns:minmax(0,1fr);place-content:center stretch;align-items:stretch;gap:.35rem;box-shadow:10px 0 30px #26302a12}.kulohi-app-mobile-nav.is-single-root{grid-template-rows:minmax(4.75rem,auto);grid-template-columns:minmax(0,1fr)}.kulohi-app-mobile-nav a,.kulohi-app-mobile-nav button{border-radius:1rem;flex:none;min-height:4.75rem;padding:.55rem .25rem}.kulohi-app-mobile-nav>:nth-child(3){background:color-mix(in srgb,var(--kulohi-bronze-soft) 48%,transparent)}.kulohi-app-mobile-nav a.is-active,.kulohi-app-mobile-nav button.is-active{box-shadow:0 10px 24px color-mix(in srgb,var(--kulohi-accent) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--kulohi-accent) 24%,transparent)}.kulohi-app-mobile-nav svg{width:1.4rem;height:1.4rem}.kulohi-app-mobile-nav span{font-size:.7rem;line-height:1.08}.kulohi-app-v2>.kulohi-robin-dock{bottom:max(1rem,calc(env(safe-area-inset-bottom) + .75rem));left:calc(50% + (var(--kulohi-native-rail-width) / 2))}.kulohi-app-v2:has(.kulohi-lounge-command)>.kulohi-robin-dock{bottom:max(1rem,calc(env(safe-area-inset-bottom) + .75rem));left:calc(50% + (var(--kulohi-native-rail-width) / 2))}.kulohi-app-v2:has(.kulohi-lounge-command)>.kulohi-robin-dock.is-app-nav-action{bottom:max(1rem,calc(env(safe-area-inset-bottom) + .75rem));left:calc(50% + (var(--kulohi-native-rail-width) / 2))}.kulohi-robin-presence-card,.kulohi-robin-home-overlay{min-height:calc(100dvh - 6.35rem)}.kulohi-today-quiet-actions{bottom:1rem}}.kulohi-app-v2.is-continuous-cottage{--kulohi-continuous-ease:cubic-bezier(.22, .82, .25, 1);--kulohi-continuous-duration:.76s;height:100vh;height:100svh;background:radial-gradient(circle at 18% 20%,#7797742e,#0000 34rem),linear-gradient(145deg,#1b3025,#203d2d 46%,#183124);height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.kulohi-app-v2.is-continuous-cottage>.kulohi-app-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:var(--kulohi-layer-sticky-navigation,40);background:linear-gradient(#0b1912c7,#0b191200);border:0;position:fixed;top:0;left:0;right:0}.kulohi-app-v2.is-continuous-cottage .kulohi-app-brand,.kulohi-app-v2.is-continuous-cottage .kulohi-app-page-title{color:#fff8eb}.kulohi-app-v2.is-continuous-cottage .kulohi-app-tabs a,.kulohi-app-v2.is-continuous-cottage .kulohi-app-tabs button,.kulohi-app-v2.is-continuous-cottage .kulohi-settings-button,.kulohi-app-v2.is-continuous-cottage .kulohi-icon-button,.kulohi-app-v2.is-continuous-cottage .kulohi-clock{color:#fff8eb;background:#122a1d75;border-color:#fff4e033;box-shadow:inset 0 1px #ffffff12}.kulohi-app-v2.is-continuous-cottage .kulohi-app-tabs a.is-active,.kulohi-app-v2.is-continuous-cottage .kulohi-app-tabs button.is-active{color:#fffaf0;background:#fff8ea38;border-color:#eecb8f94;box-shadow:0 10px 26px #040c072e,inset 0 0 0 1px #fff4e01a}.kulohi-app-v2.is-continuous-cottage .kulohi-app-tabs a:after,.kulohi-app-v2.is-continuous-cottage .kulohi-app-tabs button:after{background:#e9c98d}:is(.kulohi-app-v2.is-continuous-cottage>.kulohi-app-stage,.kulohi-app-v2.is-continuous-cottage>.kulohi-app-stage:has(.kulohi-cottage-presence)){height:100vh;height:100svh;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;display:block;overflow:hidden}.kulohi-continuous-stage{--cottage-focus-x:var(--cottage-full-focus-x);--cottage-focus-y:var(--cottage-full-focus-y);--cottage-target-x:var(--cottage-full-target-x);--cottage-target-y:var(--cottage-full-target-y);--cottage-scale:var(--cottage-full-scale);contain:layout paint;isolation:isolate;background:#1c382a;width:100%;height:100%;position:relative;overflow:hidden}.kulohi-continuous-stage[data-composition=presence]{--cottage-focus-x:var(--cottage-landscape-focus-x);--cottage-focus-y:var(--cottage-landscape-focus-y);--cottage-target-x:var(--cottage-landscape-target-x);--cottage-target-y:var(--cottage-landscape-target-y);--cottage-scale:var(--cottage-landscape-scale)}.kulohi-continuous-cottage-viewport,.kulohi-continuous-cottage-pan,.kulohi-continuous-cottage-scale{position:absolute;inset:0}.kulohi-continuous-cottage-viewport{clip-path:inset(0);contain:paint;transition:clip-path var(--kulohi-continuous-duration) var(--kulohi-continuous-ease);z-index:0}.kulohi-continuous-stage[data-composition=presence] .kulohi-continuous-cottage-viewport{clip-path:inset(0 calc(100% - var(--cottage-landscape-presence)) 0 0)}.kulohi-continuous-cottage-pan{transform:translate3d(calc(var(--cottage-target-x) - var(--cottage-focus-x)),calc(var(--cottage-target-y) - var(--cottage-focus-y)),0);transition:transform var(--kulohi-continuous-duration) var(--kulohi-continuous-ease)}.kulohi-continuous-cottage-scale{transform:scale(var(--cottage-scale));transform-origin:var(--cottage-focus-x) var(--cottage-focus-y);transition:transform var(--kulohi-continuous-duration) var(--kulohi-continuous-ease)}.kulohi-continuous-cottage-scale>.kulohi-cottage-presence{width:100%;height:100%;min-height:0;margin:0;display:block;position:absolute;inset:0}.kulohi-continuous-cottage-scale .kulohi-robin-presence-card{box-shadow:none;border-radius:0;height:100%;min-height:100%}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-home-copy{margin-block-start:max(4.5rem,calc(env(safe-area-inset-top) + 3.85rem))}.kulohi-continuous-cottage-scale>.kulohi-cottage-presence>.kulohi-today-trust-rail{left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));top:max(5.2rem,calc(env(safe-area-inset-top) + 4.55rem));z-index:8;margin:0;position:absolute}.kulohi-continuous-cottage-scale>.kulohi-cottage-presence>.kulohi-communication-onboarding{bottom:max(6.2rem,calc(env(safe-area-inset-bottom) + 5.5rem));left:max(1rem,env(safe-area-inset-left));max-height:min(42dvh,30rem);right:max(1rem,env(safe-area-inset-right));z-index:8;margin:0 auto;position:absolute;overflow-y:auto}.kulohi-continuous-stage[data-composition=presence] :is(.kulohi-robin-home-overlay,.kulohi-today-trust-rail,.kulohi-communication-onboarding){opacity:0;pointer-events:none;transition:opacity .26s ease,transform .42s var(--kulohi-continuous-ease),visibility 0s linear .26s;visibility:hidden;transform:translate(-.75rem)}.kulohi-continuous-stage :is(.kulohi-robin-home-overlay,.kulohi-today-trust-rail,.kulohi-communication-onboarding){transition:opacity .26s ease,transform .42s var(--kulohi-continuous-ease),visibility 0s linear 0s}.kulohi-continuous-working-room{--kulohi-room-overlap:clamp(3.5rem, 5vw, 5.75rem);background:linear-gradient(90deg,#18382800 0,#bad2bb8a clamp(1.75rem,2.5vw,2.9rem),#d8e6d5 var(--kulohi-room-overlap),#e6ede0 55%,#dce8d8 100%);bottom:0;left:calc(var(--cottage-landscape-presence) - var(--kulohi-room-overlap));opacity:0;overscroll-behavior:contain;padding:max(6.2rem,calc(env(safe-area-inset-top) + 5.5rem)) max(1.25rem,env(safe-area-inset-right)) max(5.8rem,calc(env(safe-area-inset-bottom) + 4.8rem)) calc(var(--kulohi-room-overlap) + clamp(1.35rem,2.5vw,2.8rem));pointer-events:none;scroll-padding-block:max(6.2rem,calc(env(safe-area-inset-top) + 5.5rem)) max(5.8rem,calc(env(safe-area-inset-bottom) + 4.8rem));scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;transition:opacity .36s ease 80ms,transform var(--kulohi-continuous-duration) var(--kulohi-continuous-ease);z-index:2;position:absolute;top:0;right:0;overflow:hidden auto;transform:translate(3.25rem);container:continuous-working-room/inline-size}.kulohi-continuous-working-room[data-active=true]{opacity:1;pointer-events:auto;transform:translate(0)}.kulohi-continuous-working-room .kulohi-reminders-layout{gap:clamp(1rem,2vw,1.65rem);max-width:80rem;margin:0 auto}.kulohi-continuous-working-room .kulohi-planner-overview{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 clamp(.8rem,1.5vw,1.25rem)}.kulohi-continuous-working-room .kulohi-planner-today-copy h1{color:#173b2a;font-size:clamp(2rem,3.4cqw,3.45rem)}.kulohi-continuous-working-room .kulohi-planner-robin,.kulohi-continuous-working-room .kulohi-planner-day,.kulohi-continuous-working-room .kulohi-planner-later,.kulohi-continuous-working-room .kulohi-planner-calendar{box-shadow:0 16px 40px #1c372814}@container continuous-working-room (width<=68rem){.kulohi-continuous-working-room .kulohi-reminders-layout{grid-template-columns:minmax(0,1fr)}.kulohi-continuous-working-room .kulohi-reminder-form{order:2;position:static;top:auto}}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=reminders]>.kulohi-robin-dock.is-collaborative,.kulohi-app-v2.is-continuous-cottage[data-continuous-room=reminders]>.kulohi-robin-dock.is-app-nav-action{bottom:max(1rem,calc(env(safe-area-inset-bottom) + .8rem));left:var(--cottage-landscape-target-x);opacity:1;pointer-events:none;visibility:visible;display:grid}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=reminders]>.kulohi-robin-dock .kulohi-robin-orb-button{pointer-events:auto}.kulohi-app-v2.is-continuous-cottage :is(.kulohi-app-tabs,.kulohi-app-mobile-nav) svg{color:currentColor}.kulohi-app-v2.is-continuous-cottage .kulohi-app-actions>.kulohi-icon-button{display:inline-flex}.kulohi-app-v2.is-continuous-cottage.has-high-contrast .kulohi-app-tabs a,.kulohi-app-v2.is-continuous-cottage.has-high-contrast .kulohi-app-tabs button,.kulohi-app-v2.is-continuous-cottage.has-high-contrast .kulohi-app-mobile-nav a,.kulohi-app-v2.is-continuous-cottage.has-high-contrast .kulohi-app-mobile-nav button{color:#fffdf7;border:2px solid #fffaf0b8}@media(prefers-contrast:more){.kulohi-app-v2.is-continuous-cottage>.kulohi-app-topbar,.kulohi-app-v2.is-continuous-cottage .kulohi-app-mobile-nav{background:#0a1c13f5;border-color:#fff4df}.kulohi-app-v2.is-continuous-cottage :is(.kulohi-app-tabs,.kulohi-app-mobile-nav) :is(a,button){color:#fffdf7;border:2px solid #fffaf0b8}}@media(max-width:1180px),(display-mode:standalone),(max-width:1400px)and (pointer:coarse){:is(.kulohi-app-v2.is-continuous-cottage,.kulohi-app-v2.is-continuous-cottage:has(.kulohi-app-mobile-nav),.kulohi-app-v2.is-continuous-cottage:has(.kulohi-app-mobile-nav.has-robin-action)){height:100dvh;min-height:0;padding-bottom:0;display:block;overflow:hidden}.kulohi-app-v2.is-continuous-cottage>.kulohi-app-topbar{grid-template-columns:auto minmax(0,1fr) auto;min-height:4.35rem;position:fixed}.kulohi-app-v2.is-continuous-cottage .kulohi-app-page-title{color:#fff8eb}.kulohi-app-v2.is-continuous-cottage>.kulohi-app-stage{grid-area:auto;padding:0;overflow:hidden}.kulohi-app-v2.is-continuous-cottage .kulohi-app-mobile-nav{bottom:max(.7rem,calc(env(safe-area-inset-bottom) + .5rem));color:#fff8eb;background:#112d1ee6;border:1px solid #fff4e033;border-radius:1.4rem;grid-template-columns:repeat(6,minmax(0,1fr));width:min(48rem,100vw - 1.4rem);min-height:4.65rem;padding:.28rem;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #05110a47,inset 0 1px #ffffff14}.kulohi-app-v2.is-continuous-cottage .kulohi-app-mobile-nav :is(a,button){color:#f8f4e9;min-height:3.9rem}.kulohi-app-v2.is-continuous-cottage .kulohi-app-mobile-nav :is(a,button).is-active{color:#fffdf7;background:#fff8ea33}}@media(min-width:901px)and (max-width:1400px)and (orientation:landscape){.kulohi-app-v2.is-continuous-cottage .kulohi-app-tabs{display:flex}.kulohi-app-v2.is-continuous-cottage .kulohi-app-page-title,.kulohi-app-v2.is-continuous-cottage .kulohi-app-mobile-nav{display:none}.kulohi-app-v2.is-continuous-cottage>.kulohi-app-topbar{grid-area:auto}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=cottage]>.kulohi-robin-dock.is-collaborative,.kulohi-app-v2.is-continuous-cottage[data-continuous-room=cottage]>.kulohi-robin-dock.is-app-nav-action{bottom:max(1rem,calc(env(safe-area-inset-bottom) + .8rem))}.kulohi-app-v2.is-continuous-cottage .kulohi-today-quiet-actions{bottom:max(1rem,calc(env(safe-area-inset-bottom) + .8rem));max-width:min(31rem,100vw - 2rem);left:auto;right:max(1rem,env(safe-area-inset-right));display:flex}}@media(orientation:portrait)and (max-width:1180px){.kulohi-app-v2.is-continuous-cottage .kulohi-app-context,.kulohi-app-v2.is-continuous-cottage .kulohi-app-page-title{display:none}.kulohi-continuous-stage[data-composition=presence]{--cottage-focus-x:var(--cottage-portrait-focus-x);--cottage-focus-y:var(--cottage-portrait-focus-y);--cottage-target-x:var(--cottage-portrait-target-x);--cottage-target-y:var(--cottage-portrait-target-y);--cottage-scale:var(--cottage-portrait-scale)}.kulohi-continuous-stage[data-composition=presence][data-portrait-crop-fallback=ambient-letterbox]{--cottage-target-x:var(--cottage-focus-x);--cottage-target-y:var(--cottage-focus-y);--cottage-scale:1}.kulohi-continuous-stage[data-composition=presence][data-portrait-crop-fallback=ambient-letterbox] :is(.kulohi-robin-home-video,.kulohi-robin-home-fallback-image){object-fit:contain;object-position:center top;background:#1b3327;width:100%;left:0}.kulohi-continuous-stage[data-composition=presence] .kulohi-continuous-cottage-viewport{clip-path:inset(0 0 calc(100% - var(--cottage-portrait-presence)) 0)}.kulohi-continuous-working-room{--kulohi-room-overlap:clamp(2.5rem, 5vh, 4rem);background:linear-gradient(180deg,#193a2900 0,#c3d8c28f clamp(1.3rem,2.7vh,2.2rem),#dbe8d8 var(--kulohi-room-overlap),#e8eee2 100%);padding:calc(var(--kulohi-room-overlap) + clamp(.9rem,2vw,1.5rem)) max(1rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));bottom:5.65rem;left:0;top:calc(var(--cottage-portrait-presence) - var(--kulohi-room-overlap));transform:translateY(2.5rem)}.kulohi-continuous-working-room[data-active=true]{transform:translate(0)}.kulohi-continuous-working-room .kulohi-planner-overview{grid-template-columns:minmax(0,1fr)}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=reminders]>.kulohi-robin-dock.is-collaborative,.kulohi-app-v2.is-continuous-cottage[data-continuous-room=reminders]>.kulohi-robin-dock.is-app-nav-action{bottom:auto;left:var(--cottage-portrait-target-x);top:calc(var(--cottage-portrait-presence) - 4.65rem)}}@media(max-width:900px)and (orientation:landscape){.kulohi-app-v2.is-continuous-cottage[data-continuous-room=reminders]>.kulohi-robin-dock.is-collaborative,.kulohi-app-v2.is-continuous-cottage[data-continuous-room=reminders]>.kulohi-robin-dock.is-app-nav-action,.kulohi-app-v2.is-continuous-cottage[data-continuous-room=cottage]>.kulohi-robin-dock.is-collaborative,.kulohi-app-v2.is-continuous-cottage[data-continuous-room=cottage]>.kulohi-robin-dock.is-app-nav-action{bottom:max(5.5rem,calc(env(safe-area-inset-bottom) + 5.2rem))}}.kulohi-app-v2.is-continuous-cottage.has-reduced-motion :is(.kulohi-continuous-cottage-viewport,.kulohi-continuous-cottage-pan,.kulohi-continuous-cottage-scale){will-change:auto;transition:none!important}.kulohi-app-v2.is-continuous-cottage.has-reduced-motion :is(.kulohi-continuous-working-room,.kulohi-robin-home-overlay,.kulohi-today-trust-rail,.kulohi-communication-onboarding){will-change:auto;transform:none;transition:opacity .14s linear!important}@media(prefers-reduced-motion:reduce){.kulohi-app-v2.is-continuous-cottage :is(.kulohi-continuous-cottage-viewport,.kulohi-continuous-cottage-pan,.kulohi-continuous-cottage-scale){will-change:auto;transition:none!important}.kulohi-app-v2.is-continuous-cottage :is(.kulohi-continuous-working-room,.kulohi-robin-home-overlay,.kulohi-today-trust-rail,.kulohi-communication-onboarding){will-change:auto;transform:none;transition:opacity .14s linear!important}}@media(forced-colors:active){.kulohi-today-trust-rail,.kulohi-home-overlay-panel,.kulohi-today-right-now,.kulohi-today-shared-moment,.kulohi-today-moment-icon{color:canvastext;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}.kulohi-app-v2 button:focus-visible,.kulohi-app-v2 a:focus-visible{box-shadow:none;outline:3px solid highlight}}.dark .kulohi-guidebook-backdrop,.dark .kulohi-game-modal-backdrop{background:#0a0d0bb8}.dark .kulohi-sit-robin-preview-actions,.dark .kulohi-sit-robin-compact,.dark .kulohi-full-chat-nav,.dark .kulohi-chat-transcript-header,.dark .kulohi-guidebook-header,.dark .kulohi-game-modal-header,.dark .kulohi-full-chat-composer{border-color:#ffeed21a}.dark .kulohi-voice-orb{background:radial-gradient(circle at 50% 38%,#eecb8f52,#596e5c9e 56%,#142f30b8);border-color:#eecb8f3d;box-shadow:0 12px 26px #0000003d,0 0 1.7rem #e0ad721f}@keyframes kulohiPulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.9;transform:scale(1.08)}}@keyframes kulohiConversationRing{0%,to{opacity:.86;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(180deg)scale(1.08)}}@keyframes kulohiConversationHalo{0%,to{opacity:.25;transform:scale(.96)}50%{opacity:.76;transform:scale(1.12)}}@keyframes kulohiRobinFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-.45rem)}}@keyframes kulohiRoomLight{0%,to{opacity:.78}50%{opacity:1}}@keyframes kulohiRobinGreetingSettle{0%,42%{opacity:1}to{opacity:0}}@keyframes kulohiRobinRoomSettleGlow{0%{opacity:0}30%,64%{opacity:1}to{opacity:0}}@keyframes kulohiVoiceBreath{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:.95;transform:scale(1.06)}}@keyframes kulohiVoiceWave{0%,to{height:.35rem}50%{height:1.1rem}}@keyframes kulohiVoiceSpin{to{transform:rotate(360deg)}}@keyframes kulohiVoiceFlow{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media(max-width:1180px),(display-mode:standalone),(max-width:1400px)and (pointer:coarse){.kulohi-app-v2{padding-bottom:12.4rem}.kulohi-app-v2:has(.kulohi-app-mobile-nav.has-robin-action){padding-bottom:13.4rem}.kulohi-app-topbar{min-height:4.25rem;padding:max(.72rem,calc(env(safe-area-inset-top) + .45rem)) max(1rem,env(safe-area-inset-right)) .7rem max(1rem,env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr);gap:.7rem}.kulohi-app-header-right{justify-content:flex-end}.kulohi-app-tabs{display:none}.kulohi-app-page-title{display:block}.kulohi-app-mobile-nav{display:flex}.kulohi-app-mobile-nav a,.kulohi-app-mobile-nav button{min-height:3.85rem}.kulohi-app-actions{justify-content:flex-end}.kulohi-app-v2.has-comfortable-text .kulohi-settings-button,.kulohi-app-v2.has-larger-text .kulohi-settings-button{font-size:0;line-height:1}.kulohi-clock{display:none}.kulohi-settings-button{width:3rem;font-size:0}.kulohi-settings-button svg{width:1.12rem;height:1.12rem}.kulohi-settings-menu{left:1rem;right:auto}.kulohi-robin-panel{width:min(34rem,100vw - 2rem);max-width:none}.kulohi-lounge-card-grid,.kulohi-featured-games,.kulohi-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kulohi-games-toolbar{grid-template-columns:1fr}.kulohi-game-filters{justify-content:flex-start}.kulohi-app-stage{max-width:74rem;padding:clamp(1rem,2vw,1.45rem) clamp(1rem,2.3vw,1.6rem)}.kulohi-robin-dock{-webkit-backdrop-filter:none;backdrop-filter:none;bottom:max(5.95rem,calc(env(safe-area-inset-bottom) + 5.95rem));box-shadow:none;pointer-events:none;text-align:center;z-index:58;background:0 0;border:0;border-radius:999px;grid-template-columns:1fr;justify-items:center;gap:0;width:auto;max-width:14rem;min-height:0;padding:0;display:grid;left:50%}.kulohi-robin-dock .kulohi-robin-control,.kulohi-robin-dock .kulohi-robin-orb-button,.kulohi-robin-dock .kulohi-robin-end{pointer-events:auto}.kulohi-robin-dock .kulohi-robin-control{-webkit-backdrop-filter:blur(20px)saturate(1.05);backdrop-filter:blur(20px)saturate(1.05);background:linear-gradient(#fffdf8e6,#faf5ecf5),#fffdf8d1;border:1px solid #4d3b261f;border-radius:999px;padding:.36rem;box-shadow:0 14px 30px #26302a24,inset 0 1px #ffffffb8}.dark .kulohi-robin-dock .kulohi-robin-control{background:radial-gradient(circle at 50% 0,#e0ad721a,#0000 45%),linear-gradient(#26221deb,#181b18fa);border-color:#ffeed224;box-shadow:0 14px 34px #00000052,inset 0 1px #ffeed214}.kulohi-robin-dock .kulohi-robin-status{-webkit-backdrop-filter:blur(20px)saturate(1.05);backdrop-filter:blur(20px)saturate(1.05);background:linear-gradient(#fffdf8f0,#faf5ecfa),#fffdf8e0;border:1px solid #4d3b261f;border-radius:1rem;width:max-content;max-width:min(28rem,100vw - 2rem);padding:.65rem .75rem;display:none;position:absolute;left:50%;transform:translate(-50%,calc(-100% - .55rem));box-shadow:0 14px 30px #26302a1f}.dark .kulohi-robin-dock .kulohi-robin-status{background:#24201bf5;border-color:#ffeed221}:is(.kulohi-robin-dock:has(.kulohi-robin-orb-button.is-listening) .kulohi-robin-status,.kulohi-robin-dock:has(.kulohi-robin-orb-button.is-thinking) .kulohi-robin-status,.kulohi-robin-dock:has(.kulohi-robin-orb-button.is-speaking) .kulohi-robin-status,.kulohi-robin-dock:has(.kulohi-robin-orb-button.is-conversation) .kulohi-robin-status,.kulohi-robin-dock:has(.kulohi-wake-diagnostic.is-warning) .kulohi-robin-status,.kulohi-robin-dock:has(.kulohi-wake-diagnostic.is-error) .kulohi-robin-status){display:flex}.kulohi-robin-dock .kulohi-robin-mark-wrap{width:2.1rem;height:2.1rem}.kulohi-robin-dock .kulohi-robin-mark-wrap .robin-icon{width:1.55rem;height:1.55rem}.kulohi-robin-dock .kulohi-robin-status p{max-width:min(19rem,62vw)}.kulohi-robin-dock .kulohi-wake-diagnostic{max-width:min(22rem,68vw)}.kulohi-robin-dock .kulohi-robin-safe,.kulohi-robin-dock .kulohi-robin-orb-button>span:last-child{display:none}.kulohi-robin-dock .kulohi-voice-orb{width:3.55rem;height:3.55rem}.kulohi-robin-dock .kulohi-voice-core{width:2.32rem;height:2.32rem}.kulohi-robin-dock .kulohi-voice-core .robin-icon{width:1.74rem;height:1.74rem}.kulohi-robin-initiative-notice{bottom:max(10rem,calc(env(safe-area-inset-bottom) + 10rem))}.kulohi-robin-panel{bottom:max(10.5rem,calc(env(safe-area-inset-bottom) + 10.5rem))}}@media(max-width:900px){.kulohi-app-v2{padding-bottom:13.75rem}.kulohi-app-v2:has(.kulohi-app-mobile-nav.has-robin-action){padding-bottom:14.75rem}.kulohi-app-topbar{min-height:4.7rem;padding-inline:max(.9rem,env(safe-area-inset-left)) max(.9rem,env(safe-area-inset-right));grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}.kulohi-app-brand-wordmark{width:5.6rem}.kulohi-app-brand-seal{width:2.4rem;height:2.08rem}.kulohi-tab-badge{text-overflow:ellipsis;white-space:nowrap;max-width:4.45rem;padding:.18rem .28rem;font-size:.5rem;overflow:hidden}.kulohi-icon-button,.kulohi-settings-button,.kulohi-clock,.kulohi-offline-pill{min-height:2.8rem}.kulohi-chat-page{height:100dvh;min-height:100dvh;padding-bottom:max(clamp(1rem,2.5vw,2rem),calc(env(safe-area-inset-bottom) + .75rem));overflow:hidden}.kulohi-chat-shell,.kulohi-full-chat-shell{grid-template-columns:1fr}.kulohi-full-chat-shell{min-height:0;overflow:hidden}.kulohi-full-chat-main{order:1;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.kulohi-chat-page.has-avatar-stage .kulohi-full-chat-main{grid-template-rows:auto minmax(0,1fr)}.kulohi-full-chat-card{height:100%;min-height:0;overflow:hidden}.kulohi-full-chat-context-stack{overscroll-behavior:contain;flex-direction:column;flex:0 auto;min-height:0;max-height:min(44dvh,24rem);display:flex;overflow-y:auto}.kulohi-full-chat-transcript{min-height:0;overflow-y:auto}.kulohi-settings-text-field,.kulohi-settings-segment button,.kulohi-sit-robin-preview-actions button{min-height:2.75rem}.kulohi-sit-robin-cottage{height:min(30dvh,16rem)}.kulohi-chat-page.has-avatar-stage .kulohi-robin-avatar-stage{max-height:min(22dvh,11rem);overflow-y:auto}.kulohi-full-chat-side{order:2}.kulohi-robin-avatar-stage{grid-template-columns:1fr}.kulohi-chat-sidebar{max-height:18rem}.kulohi-chat-transcript-panel{min-height:60vh}.kulohi-hero-card,.kulohi-cottage-presence,.kulohi-today-card-grid,.kulohi-dashboard-grid,.kulohi-two-column,.kulohi-lounge-grid,.kulohi-story-layout,.kulohi-checkin-grid,.kulohi-reminders-layout,.kulohi-room-layout{grid-template-columns:1fr}.kulohi-reminders-main{display:contents}.kulohi-planner-overview{order:1}.kulohi-planner-robin{order:2}.kulohi-planner-timeline{order:3}.kulohi-robin-presence-card{min-height:min(44rem,100svh - 8rem)}.kulohi-robin-home-overlay{grid-template:"greeting""shared"1fr/1fr;min-height:min(44rem,100svh - 8rem);padding-bottom:6.2rem;position:relative;inset:auto}.kulohi-app-v2 .kulohi-robin-home-copy{max-width:min(100%,40rem);margin-block-start:clamp(1rem,3svh,2rem);transform:none}.kulohi-today-shared-moment{place-self:end start;max-width:min(100%,24rem);margin-block-end:0}.kulohi-home-atmosphere-control{margin-block-end:calc(clamp(.7rem,1.5vw,.95rem) + 4rem)}.kulohi-news-grid,.kulohi-person-grid,.kulohi-reminder-board,.kulohi-featured-games,.kulohi-games-grid{grid-template-columns:1fr}.kulohi-reminder-summary,.kulohi-reminder-column .kulohi-reminder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kulohi-reminder-form{position:static}.kulohi-planner-overview{grid-template-columns:1fr}.kulohi-planner-day-cues{grid-template-columns:repeat(3,minmax(0,1fr))}.kulohi-planner-week-list{grid-template-columns:repeat(4,minmax(0,1fr))}.kulohi-checkin-grid .kulohi-panel:first-child{grid-column:auto}.kulohi-settings-experience{grid-template-columns:1fr}.kulohi-settings-rail{z-index:8;gap:.45rem;padding:.5rem;display:flex;position:sticky;top:.75rem;overflow-x:auto}.kulohi-settings-nav-item{white-space:nowrap;flex:none;min-height:2.75rem;padding:0 .8rem}.kulohi-settings-nav-item:hover{transform:none}.kulohi-settings-section{scroll-margin-top:5.4rem}.kulohi-role-cards,.kulohi-photo-story{grid-template-columns:1fr}.kulohi-robin-initiative-notice{bottom:max(10rem,calc(env(safe-area-inset-bottom) + 10rem));grid-template-columns:1fr}.kulohi-robin-initiative-actions{justify-content:flex-start}.kulohi-robin-panel{bottom:max(10.5rem,calc(env(safe-area-inset-bottom) + 10.5rem));width:auto;max-height:calc(100vh - 7.5rem);top:auto;left:1rem;right:1rem}}@media(min-width:700px)and (max-width:900px){.kulohi-dashboard-grid,.kulohi-news-grid,.kulohi-person-grid,.kulohi-lounge-card-grid,.kulohi-featured-games,.kulohi-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kulohi-hero-card{min-height:18rem}.kulohi-full-chat-card{min-height:68vh}.kulohi-robin-dock{max-width:46rem}}@media(max-width:640px){.kulohi-app-v2{padding-bottom:14.8rem}.kulohi-app-v2:has(.kulohi-app-mobile-nav.has-robin-action){padding-bottom:15.8rem}.kulohi-app-topbar{padding-bottom:.75rem}.kulohi-app-actions{gap:.42rem}.kulohi-settings-button{width:2.8rem;font-size:0}.kulohi-settings-button svg{width:1.14rem;height:1.14rem}.kulohi-today-trust-rail{grid-template-columns:auto minmax(0,1fr)}.kulohi-today-trust-rail button{grid-column:2;justify-self:start}.kulohi-chat-page{padding:max(.8rem,calc(env(safe-area-inset-top) + .6rem)) max(.8rem,env(safe-area-inset-right)) max(.8rem,calc(env(safe-area-inset-bottom) + .6rem)) max(.8rem,env(safe-area-inset-left))}.kulohi-chat-transcript-header,.kulohi-full-chat-nav{flex-direction:column;align-items:flex-start}.kulohi-chat-topbar{align-items:center;gap:.65rem}.kulohi-chat-back{flex:0 auto;justify-content:flex-start;width:auto;min-width:0}.kulohi-chat-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kulohi-chat-brand{flex:none;margin-left:auto}.kulohi-chat-brand-lockup small{display:none}.kulohi-chat-brand-wordmark{width:5.25rem}.kulohi-chat-open-robin,.kulohi-chat-new{justify-content:center;width:100%}.kulohi-full-chat-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.kulohi-full-chat-header-actions button,.kulohi-full-chat-header-actions .kulohi-full-chat-return,.kulohi-full-chat-header-actions .kulohi-full-chat-status{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0}.kulohi-chat-message{max-width:100%}.kulohi-full-chat-transcript{min-height:0;max-height:none}.kulohi-full-chat-composer{padding-bottom:max(1rem,env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr)}.kulohi-full-chat-composer textarea,.kulohi-robin-inline-composer textarea,.kulohi-room-form input,.kulohi-room-form select,.kulohi-room-form textarea,.kulohi-checkin-note textarea{font-size:16px}.kulohi-full-chat-send{grid-column:1/-1;width:100%}.kulohi-robin-presence-card{min-height:calc(100svh - 7.2rem)}.kulohi-robin-home-overlay{gap:.65rem;min-height:calc(100svh - 7.2rem);padding:.7rem .7rem 6.2rem}.kulohi-app-v2 .kulohi-robin-home-copy{border-radius:1rem;margin-block-start:0;padding:.85rem;transform:none}.kulohi-home-atmosphere-control{opacity:.72;border-radius:.9rem;flex-wrap:wrap;justify-self:stretch;margin-block-end:4.45rem}.kulohi-robin-presence-card h1{font-size:clamp(2rem,11vw,3.1rem)}.kulohi-today-right-now{min-height:4.25rem}.kulohi-today-shared-moment{max-width:100%}.kulohi-today-card{min-height:0}.kulohi-reminder-summary,.kulohi-story-scrapbook-summary,.kulohi-reminder-column .kulohi-reminder-grid,.kulohi-checkin-duo,.kulohi-reminder-form-row,.kulohi-reminder-column-header,.kulohi-checkin-ritual-header,.kulohi-reminder-card,.kulohi-story-card,.kulohi-story-empty-state,.kulohi-reminder-empty-state{grid-template-columns:1fr}.kulohi-story-card-media{aspect-ratio:16/9}.kulohi-story-card-media>span{min-height:8rem}.kulohi-checkin-summary{position:static}.kulohi-story-editor{scrollbar-gutter:auto;max-height:none;position:static;overflow:visible}.kulohi-choice-grid,.kulohi-choice-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.kulohi-reminder-column-header>span{justify-self:start}.kulohi-planner-calendar-header,.kulohi-planner-day-header{grid-template-columns:1fr}.kulohi-planner-calendar-actions,.kulohi-planner-day-header>span{justify-content:start;justify-self:start}.kulohi-planner-month-grid{gap:.25rem}.kulohi-planner-month-grid button{border-radius:.72rem;min-height:2.35rem}.kulohi-planner-day-list .kulohi-reminder-card{grid-template-columns:1fr}.kulohi-planner-day-list .kulohi-reminder-actions{grid-column:auto}.kulohi-planner-time{min-width:0}.kulohi-planner-day-cues,.kulohi-planner-week-list{grid-template-columns:1fr}.kulohi-planner-day-cues span,.kulohi-planner-week-list button{min-height:0}.kulohi-planner-later{gap:.75rem}.kulohi-planner-robin-composer textarea{min-height:7rem;font-size:16px}.kulohi-planner-composer-actions,.kulohi-planner-composer-actions button{width:100%}.kulohi-planner-voice-examples{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-.15rem;padding:.1rem .15rem .35rem;overflow-x:auto}.kulohi-planner-voice-examples::-webkit-scrollbar{display:none}.kulohi-planner-voice-examples button{flex:none;min-height:2.75rem}.kulohi-planner-completion-receipt{flex-direction:column;align-items:stretch}.kulohi-planner-completion-receipt button{width:100%}.kulohi-planner-empty-day{grid-template-columns:1fr}.kulohi-planner-empty-day p,.kulohi-reminder-actions,.kulohi-reminder-form-actions{grid-column:auto}.kulohi-reminder-actions button,.kulohi-reminder-form-actions button{flex:8rem;justify-content:center}.kulohi-robin-avatar-stage{min-height:0;padding:.85rem}.kulohi-robin-panel{bottom:max(12.2rem,calc(env(safe-area-inset-bottom) + 12.2rem));border-radius:1.2rem;padding:.9rem}.kulohi-robin-toast{bottom:max(12.8rem,calc(env(safe-area-inset-bottom) + 12.8rem));max-width:none;left:.8rem;right:.8rem}.kulohi-robin-initiative-notice{bottom:max(13rem,calc(env(safe-area-inset-bottom) + 13rem));width:calc(100vw - 1.25rem)}.kulohi-robin-panel-header h2{font-size:1.45rem}.kulohi-conversation-entry.is-you,.kulohi-conversation-entry.is-robin{margin-left:0;margin-right:0}.kulohi-app-stage{padding:.9rem max(.85rem,env(safe-area-inset-right)) 1rem max(.85rem,env(safe-area-inset-left))}.kulohi-hero-card{border-radius:1.2rem;padding:1.25rem}.kulohi-hero-card h1{font-size:2.25rem}.kulohi-settings-section-header{grid-template-columns:1fr;padding:1.1rem}.kulohi-settings-section-icon{width:2.7rem;height:2.7rem}.kulohi-settings-section-header h2{font-size:1.9rem}.kulohi-settings-section-body{padding:.8rem}.kulohi-settings-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem}.kulohi-settings-row-value{grid-column:2;justify-self:start}.kulohi-settings-row-value.has-control,.kulohi-settings-text-field{width:100%}.kulohi-settings-quiet-hours-control{justify-content:flex-start}.kulohi-settings-inline-note{padding-left:3.75rem}.kulohi-settings-control-card{grid-template-columns:1fr;align-items:start}.kulohi-theme-choice-grid{grid-template-columns:1fr}.kulohi-settings-segment{justify-content:flex-start}.kulohi-settings-callout{grid-template-columns:auto minmax(0,1fr);align-items:start}.kulohi-settings-callout button{grid-column:2;justify-self:start}.kulohi-choice-grid{grid-template-columns:1fr 1fr}.kulohi-lounge-card-grid,.kulohi-games-intro{grid-template-columns:1fr}.kulohi-games-intro>svg{justify-self:start}.kulohi-game-modal-backdrop{padding:.65rem}.kulohi-game-modal{border-radius:1rem;max-height:calc(100vh - 1.3rem)}.kulohi-game-modal-header{align-items:flex-start}.kulohi-game-modal-actions{flex-direction:column-reverse;align-items:flex-end;gap:.25rem}.kulohi-game-modal-actions>a{min-height:2.5rem;padding-block:.65rem;font-size:.78rem}.kulohi-game-frame-shell,.kulohi-game-frame-shell iframe{height:64vh;min-height:64vh}.kulohi-robin-mark-wrap{width:2.25rem;height:2.25rem}.kulohi-robin-mark-wrap .robin-icon{width:1.65rem;height:1.65rem}.kulohi-robin-status p{max-width:42vw}.kulohi-voice-orb{width:3.55rem;height:3.55rem}.kulohi-voice-core{width:2.32rem;height:2.32rem}.kulohi-voice-core .robin-icon{width:1.74rem;height:1.74rem}.kulohi-robin-orb-button>span:last-child{font-size:.62rem}.kulohi-dev-viewing-pill{max-width:calc(100vw - 1rem);bottom:6rem;left:.5rem;overflow-x:auto}.kulohi-dev-panel{border-radius:1rem 1rem 0 0;width:100%;max-height:86vh;bottom:0;right:0}.kulohi-dev-family-grid,.kulohi-dev-helper-grid,.kulohi-dev-diagnostics{grid-template-columns:1fr}}.kulohi-robin-dock.is-app-compact{-webkit-backdrop-filter:none;backdrop-filter:none;bottom:max(5.95rem,calc(env(safe-area-inset-bottom) + 5.95rem));box-shadow:none;pointer-events:none;text-align:center;z-index:58;background:0 0;border:0;border-radius:999px;grid-template-columns:1fr;justify-items:center;gap:0;width:auto;max-width:14rem;min-height:0;padding:0;display:grid;left:50%;transform:translate(-50%)}.kulohi-robin-dock.is-app-compact .kulohi-robin-control,.kulohi-robin-dock.is-app-compact .kulohi-robin-orb-button,.kulohi-robin-dock.is-app-compact .kulohi-robin-end{pointer-events:auto}.kulohi-robin-dock.is-app-compact .kulohi-robin-control{-webkit-backdrop-filter:blur(20px)saturate(1.05);backdrop-filter:blur(20px)saturate(1.05);background:linear-gradient(#fffdf8e6,#faf5ecf5),#fffdf8d1;border:1px solid #4d3b261f;border-radius:999px;padding:.36rem;box-shadow:0 14px 30px #26302a24,inset 0 1px #ffffffb8}.dark .kulohi-robin-dock.is-app-compact .kulohi-robin-control{background:radial-gradient(circle at 50% 0,#e0ad721a,#0000 45%),linear-gradient(#26221deb,#181b18fa);border-color:#ffeed224;box-shadow:0 14px 34px #00000052,inset 0 1px #ffeed214}.kulohi-robin-dock.is-app-compact .kulohi-robin-status{-webkit-backdrop-filter:blur(20px)saturate(1.05);backdrop-filter:blur(20px)saturate(1.05);background:linear-gradient(#fffdf8f0,#faf5ecfa),#fffdf8e0;border:1px solid #4d3b261f;border-radius:1rem;width:max-content;max-width:min(28rem,100vw - 2rem);padding:.65rem .75rem;display:none;position:absolute;left:50%;transform:translate(-50%,calc(-100% - .55rem));box-shadow:0 14px 30px #26302a1f}.dark .kulohi-robin-dock.is-app-compact .kulohi-robin-status{background:#24201bf5;border-color:#ffeed221}.kulohi-robin-dock.is-app-compact.is-status-visible .kulohi-robin-status{display:flex}.kulohi-robin-dock.is-app-compact .kulohi-robin-mark-wrap{width:2.1rem;height:2.1rem}.kulohi-robin-dock.is-app-compact .kulohi-robin-mark-wrap .robin-icon{width:1.55rem;height:1.55rem}.kulohi-robin-dock.is-app-compact .kulohi-robin-status p{max-width:min(19rem,62vw)}.kulohi-robin-dock.is-app-compact .kulohi-wake-diagnostic{max-width:min(22rem,68vw)}.kulohi-robin-dock.is-app-compact .kulohi-robin-safe,.kulohi-robin-dock.is-app-compact .kulohi-robin-orb-button>span:last-child{display:none}.kulohi-robin-dock.is-app-compact .kulohi-voice-orb{width:3.55rem;height:3.55rem}.kulohi-robin-dock.is-app-compact .kulohi-voice-core{width:2.32rem;height:2.32rem}.kulohi-robin-dock.is-app-compact .kulohi-voice-core .robin-icon{width:1.74rem;height:1.74rem}.kulohi-robin-dock.is-app-nav-action{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);bottom:max(1rem,calc(env(safe-area-inset-bottom) + .95rem));pointer-events:none;text-align:center;z-index:86;background:linear-gradient(#fffdf8db,#faf5eceb),#fffdf8b8;border:1px solid #ffeed247;border-radius:999px;grid-template-columns:1fr;justify-items:center;gap:0;width:min(13.25rem,100vw - 2rem);max-width:min(14.5rem,100vw - 2rem);min-height:0;padding:.38rem .68rem;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #05090629,inset 0 1px #ffffffad}.kulohi-robin-dock.is-app-nav-action .kulohi-robin-orb-button,.kulohi-robin-dock.is-app-nav-action .kulohi-robin-end{pointer-events:auto}.kulohi-robin-dock.is-app-nav-action .kulohi-robin-orb-button{box-shadow:none;color:#173f2b;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:0;padding:0;font-size:.86rem;font-weight:900;display:inline-flex}.kulohi-robin-dock.is-app-nav-action .kulohi-robin-orb-button>span:last-child{color:#173f2b;white-space:normal;max-width:7.6rem;font-size:.86rem;font-weight:950;line-height:1.05;display:block}.kulohi-robin-dock.is-app-nav-action .kulohi-voice-orb{background:radial-gradient(circle at 50% 38%,#f8efd9d1,#8fb197a8 58%,#163a2eb3);border-color:#ffeed224;width:3rem;height:3rem;box-shadow:0 10px 24px #0509062e,0 0 0 .28rem #faf5ecb8,inset 0 1px #ffffff61}.kulohi-robin-dock.is-app-nav-action .kulohi-voice-core{width:1.98rem;height:1.98rem}.kulohi-robin-dock.is-app-nav-action .kulohi-voice-core .robin-icon{width:1.34rem;height:1.34rem}.kulohi-robin-dock.is-app-nav-action .kulohi-robin-status{-webkit-backdrop-filter:blur(22px)saturate(1.05);backdrop-filter:blur(22px)saturate(1.05);background:linear-gradient(#fffdf8f0,#faf5ecfa),#fffdf8e6;border:1px solid #4d3b261f;border-radius:1rem;width:max-content;max-width:min(28rem,100vw - 2rem);padding:.65rem .75rem;display:flex;position:absolute;left:50%;transform:translate(-50%,calc(-100% - .65rem));box-shadow:0 16px 34px #26302a24}.dark .kulohi-robin-dock.is-app-nav-action .kulohi-robin-status{background:#24201bf5;border-color:#ffeed221}.kulohi-robin-dock.is-app-nav-action .kulohi-robin-status p{max-width:min(18rem,62vw)}.kulohi-robin-dock.is-app-nav-action .kulohi-wake-diagnostic{max-width:min(20rem,68vw)}.kulohi-robin-dock.is-app-nav-action .kulohi-robin-end{display:none}.dark .kulohi-robin-dock.is-app-nav-action .kulohi-robin-orb-button{color:var(--kulohi-text)}.dark .kulohi-robin-dock.is-app-nav-action .kulohi-robin-end{color:#1d1914;background:#eecb8ff0}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);bottom:max(1.05rem,calc(env(safe-area-inset-bottom) + .95rem));pointer-events:none;text-align:center;z-index:86;background:linear-gradient(#fffdf8db,#faf5eceb),#fffdf8b8;border:1px solid #ffeed247;border-radius:999px;grid-template-columns:1fr;justify-items:center;gap:0;width:auto;max-width:min(14.5rem,100vw - 2rem);min-height:0;padding:.38rem .68rem;display:grid;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #05090638,inset 0 1px #ffffffad}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock.is-app-compact{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);bottom:max(1.05rem,calc(env(safe-area-inset-bottom) + .95rem));pointer-events:none;text-align:center;z-index:86;background:linear-gradient(#fffdf8db,#faf5eceb),#fffdf8b8;border:1px solid #ffeed247;border-radius:999px;grid-template-columns:1fr;justify-items:center;gap:0;width:auto;max-width:min(14.5rem,100vw - 2rem);min-height:0;padding:.38rem .68rem;display:grid;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #05090638,inset 0 1px #ffffffad}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock.is-app-nav-action{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);bottom:max(1.05rem,calc(env(safe-area-inset-bottom) + .95rem));pointer-events:none;text-align:center;z-index:86;background:linear-gradient(#fffdf8db,#faf5eceb),#fffdf8b8;border:1px solid #ffeed247;border-radius:999px;grid-template-columns:1fr;justify-items:center;gap:0;width:auto;max-width:min(14.5rem,100vw - 2rem);min-height:0;padding:.38rem .68rem;display:grid;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #05090638,inset 0 1px #ffffffad}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock .kulohi-robin-control{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;gap:0;padding:0}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock.is-app-compact .kulohi-robin-control{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;gap:0;padding:0}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock.is-app-nav-action .kulohi-robin-control{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;gap:0;padding:0}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock .kulohi-robin-status{display:none}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock .kulohi-robin-safe{display:none}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock.is-app-compact .kulohi-robin-status{display:none}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock.is-app-nav-action .kulohi-robin-status{display:none}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock.is-app-nav-action .kulohi-robin-end{display:none}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-orb-button{color:#173f2b;pointer-events:auto;justify-content:center;align-items:center;gap:.55rem;display:inline-flex;transform:none}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-orb-button>span:last-child{color:#173f2b;white-space:normal;max-width:7.6rem;font-size:.86rem;font-weight:950;line-height:1.05;display:block}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock.is-app-nav-action .kulohi-robin-orb-button>span:last-child{color:#173f2b;white-space:normal;max-width:7.6rem;font-size:.86rem;font-weight:950;line-height:1.05;display:block}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-voice-orb{background:radial-gradient(circle at 50% 38%,#f8efd9d1,#8fb197a8 58%,#163a2eb3);border-color:#ffeed224;width:3rem;height:3rem;box-shadow:0 10px 24px #0509063d,0 0 0 .28rem #faf5ecb8,inset 0 1px #ffffff61}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock.is-app-compact .kulohi-voice-orb{background:radial-gradient(circle at 50% 38%,#f8efd9d1,#8fb197a8 58%,#163a2eb3);border-color:#ffeed224;width:3rem;height:3rem;box-shadow:0 10px 24px #0509063d,0 0 0 .28rem #faf5ecb8,inset 0 1px #ffffff61}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock.is-app-nav-action .kulohi-voice-orb{background:radial-gradient(circle at 50% 38%,#f8efd9d1,#8fb197a8 58%,#163a2eb3);border-color:#ffeed224;width:3rem;height:3rem;box-shadow:0 10px 24px #0509063d,0 0 0 .28rem #faf5ecb8,inset 0 1px #ffffff61}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-voice-core{width:1.98rem;height:1.98rem}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock.is-app-compact .kulohi-voice-core{width:1.98rem;height:1.98rem}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock.is-app-nav-action .kulohi-voice-core{width:1.98rem;height:1.98rem}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-voice-core .robin-icon{width:1.34rem;height:1.34rem}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock.is-app-compact .kulohi-voice-core .robin-icon{width:1.34rem;height:1.34rem}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock.is-app-nav-action .kulohi-voice-core .robin-icon{width:1.34rem;height:1.34rem}@media(max-width:1180px){.kulohi-robin-dock.is-app-nav-action{bottom:max(6.35rem,calc(env(safe-area-inset-bottom) + 6.15rem))}.kulohi-app-mobile-nav.has-robin-action>:nth-child(3),.kulohi-app-mobile-nav.has-robin-action>:nth-child(4){margin-inline:0}.kulohi-app-mobile-nav a,.kulohi-app-mobile-nav button{min-width:2.75rem}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock{bottom:max(6.35rem,calc(env(safe-area-inset-bottom) + 6.15rem))}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock.is-app-compact{bottom:max(6.35rem,calc(env(safe-area-inset-bottom) + 6.15rem))}.kulohi-app-v2:has(.kulohi-cottage-presence) .kulohi-robin-dock.is-app-nav-action{bottom:max(6.35rem,calc(env(safe-area-inset-bottom) + 6.15rem))}}@media(max-width:640px){.kulohi-app-mobile-nav{padding-inline:max(.35rem,env(safe-area-inset-left)) max(.35rem,env(safe-area-inset-right));gap:.1rem;width:calc(100vw - .75rem)}.kulohi-app-mobile-nav span{max-width:100%;font-size:.72rem;line-height:1.05}.kulohi-planner-completion-receipt{bottom:max(6.35rem,calc(env(safe-area-inset-bottom) + 6.15rem));left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));z-index:65;flex-direction:row;position:fixed;box-shadow:0 1.2rem 3rem #26302a38}.kulohi-planner-completion-receipt button{width:auto}}@media(max-width:360px){.kulohi-robin-presence-card h1{font-size:clamp(1.85rem,10vw,2.15rem)}}@media(prefers-reduced-motion:no-preference){.kulohi-app-v2 :where(button,a):not(:disabled):active{filter:brightness(.985);transform:translateY(1px)scale(.992)}}@media(prefers-reduced-motion:reduce){.kulohi-app-v2 *,.kulohi-app-v2 :before,.kulohi-app-v2 :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}}.kulohi-room-form input,.kulohi-room-form select,.kulohi-reminder-form input,.kulohi-reminder-form select,.kulohi-story-editor input{min-height:3.15rem}.kulohi-person-actions button,.kulohi-reminder-actions button,.kulohi-reminder-form-actions button,.kulohi-story-empty-state button,.kulohi-story-new-button,.kulohi-game-card button,.kulohi-room-form button{min-height:3rem}.kulohi-today-quiet-copy{color:color-mix(in srgb,var(--kulohi-sage) 78%,transparent);margin:.7rem 0 0;font-size:.94rem;font-weight:720}.kulohi-today-quiet-actions{pointer-events:auto;z-index:6;flex-wrap:wrap;align-items:center;gap:.45rem;max-width:min(24rem,100% - 2rem);margin:0;display:flex;position:absolute;bottom:1rem;left:1rem}.kulohi-today-quiet-actions :is(button,a){color:var(--kulohi-sage);cursor:pointer;font:inherit;background:#fffdf8b8;border:1px solid #233f3124;border-radius:999px;align-items:center;gap:.38rem;min-height:2.75rem;padding:0 .78rem;font-size:.82rem;font-weight:860;text-decoration:none;display:inline-flex}.kulohi-today-quiet-actions svg{width:1rem;height:1rem}.kulohi-people-shared-moment,.kulohi-story-reader{border-radius:1.35rem;gap:.7rem;padding:clamp(1rem,2.6vw,1.5rem);display:grid}.kulohi-people-shared-moment h2,.kulohi-people-shared-moment p,.kulohi-story-reader h2,.kulohi-story-reader p{margin:0}.kulohi-story-reader>p:not(.kulohi-eyebrow){white-space:pre-wrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.04rem,2.4vw,1.22rem);line-height:1.75}.kulohi-story-reader-actions{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.kulohi-story-reader-actions button{background:var(--kulohi-sage);color:#fffaf0;cursor:pointer;font:inherit;border:0;border-radius:999px;min-height:2.85rem;padding:0 .95rem;font-weight:860}.kulohi-story-reader-actions button+button{color:var(--kulohi-sage);background:0 0;border:1px solid #233f312e}.kulohi-editor-close{color:var(--kulohi-sage);cursor:pointer;font:inherit;background:0 0;border:1px solid #233f312e;border-radius:999px;justify-self:end;align-items:center;gap:.35rem;min-height:2.75rem;padding:0 .85rem;font-weight:850;display:inline-flex}.kulohi-editor-close svg{width:1rem;height:1rem}.kulohi-prompts-card .kulohi-editor-close,.kulohi-circle-detail .kulohi-editor-close{border-radius:999px;width:auto;margin:0;padding:0 .85rem;display:inline-flex}@media(max-width:1180px),(display-mode:standalone),(max-width:1400px)and (pointer:coarse){:is(.kulohi-app-v2:has(.kulohi-app-mobile-nav),.kulohi-app-v2:has(.kulohi-app-mobile-nav.has-robin-action)){grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;padding-bottom:0;display:grid;overflow:hidden}.kulohi-app-topbar{min-height:4.25rem;padding:max(.6rem,calc(env(safe-area-inset-top) + .38rem)) max(.8rem,env(safe-area-inset-right)) .55rem max(.8rem,env(safe-area-inset-left));grid-area:1/1;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;position:relative}.kulohi-app-page-title{align-self:center;line-height:1.08;display:grid}.kulohi-app-page-title span{text-overflow:clip;white-space:normal;font-size:1rem;overflow:visible}.kulohi-app-page-title small{font-size:.6rem}.kulohi-app-header-right{min-width:auto}.kulohi-app-actions>.kulohi-icon-button,.kulohi-app-actions>.kulohi-clock{display:none}.kulohi-settings-button{border-radius:999px;justify-content:center;width:2.9rem;height:2.9rem;min-height:2.9rem;padding:0;font-size:0;text-decoration:none}.kulohi-app-stage{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-width:none;min-height:0;padding:clamp(.75rem,2.2vw,1.25rem) max(clamp(.75rem,2.4vw,1.35rem),env(safe-area-inset-right)) max(1.2rem,calc(env(safe-area-inset-bottom) + .75rem)) max(clamp(.75rem,2.4vw,1.35rem),env(safe-area-inset-left));grid-area:2/1;grid-auto-rows:max-content;align-content:start;width:100%;margin:0;scroll-padding-block:1rem 8rem;overflow:hidden auto}.kulohi-app-stage:focus{outline:none}.kulohi-app-stage:has(.kulohi-cottage-presence){max-width:none;padding-inline:max(clamp(.55rem,1.8vw,1rem),env(safe-area-inset-left)) max(clamp(.55rem,1.8vw,1rem),env(safe-area-inset-right))}.kulohi-app-mobile-nav{max-width:none;min-height:calc(4.65rem + env(safe-area-inset-bottom));padding:.28rem max(.28rem,env(safe-area-inset-right)) max(.28rem,env(safe-area-inset-bottom)) max(.28rem,env(safe-area-inset-left));z-index:70;background:#fffcf5f5;border:0;border-top:1px solid #4d3b2621;border-radius:0;grid-area:3/1;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:.12rem;width:100%;display:grid;position:relative;bottom:auto;left:auto;transform:none;box-shadow:0 -10px 30px #26302a14}.kulohi-app-mobile-nav.is-single-root{grid-template-columns:minmax(0,1fr)}.dark .kulohi-app-mobile-nav{background:#1f1f1bf7}.kulohi-app-mobile-nav a,.kulohi-app-mobile-nav button{border-radius:.9rem;gap:.22rem;min-width:0;min-height:3.9rem;padding:.32rem .12rem;font-size:.72rem}.kulohi-app-mobile-nav>:nth-child(3){background:color-mix(in srgb,var(--kulohi-bronze-soft) 38%,transparent)}.kulohi-app-mobile-nav a.is-active,.kulohi-app-mobile-nav button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kulohi-accent) 20%,transparent)}.kulohi-app-mobile-nav span{text-overflow:clip;white-space:normal;max-width:none;font-size:.72rem;line-height:1.05;display:block;overflow:visible}.kulohi-app-mobile-nav.has-robin-action>:nth-child(3),.kulohi-app-mobile-nav.has-robin-action>:nth-child(4){margin-inline:0}.kulohi-app-v2:not(:has(.kulohi-lounge-command)):not(:has(.kulohi-cottage-presence))>.kulohi-robin-dock{display:none}.kulohi-app-v2:has(.kulohi-lounge-command)>.kulohi-robin-dock{bottom:max(5.35rem,calc(env(safe-area-inset-bottom) + 5.15rem))}.kulohi-app-v2:has(.kulohi-lounge-command)>.kulohi-robin-dock.is-app-nav-action{bottom:max(5.35rem,calc(env(safe-area-inset-bottom) + 5.15rem))}.kulohi-hero-card{border-radius:1.35rem;min-height:max-content;padding:clamp(1rem,3vw,1.5rem)}.kulohi-page-hero{gap:.85rem}.kulohi-page-hero h1{font-size:clamp(1.8rem,6vw,2.35rem);line-height:1.02}.kulohi-page-hero>div>p:not(.kulohi-eyebrow,.kulohi-confidence-note){margin-top:.55rem;font-size:1rem}.kulohi-page-hero .kulohi-confidence-note,:is(.kulohi-app-stage:has(.kulohi-checkin-native)>.kulohi-page-hero,.kulohi-app-stage:has(.kulohi-games-intro)>.kulohi-page-hero,.kulohi-app-stage:has(.kulohi-settings-experience)>.kulohi-page-hero),:is(.kulohi-app-stage:has(.kulohi-lounge-command)>.kulohi-hero-card,.kulohi-app-stage:has(.kulohi-lounge-command) .kulohi-robin-host,.kulohi-app-stage:has(.kulohi-lounge-command) .kulohi-lounge-card-grid){display:none}.kulohi-lounge-grid{flex-direction:column;display:flex}.kulohi-circle-layout{grid-template-columns:minmax(0,1fr)}.kulohi-circle-detail,.kulohi-story-editor{order:-1;scroll-margin-block-start:1rem}.kulohi-robin-typing-card{order:-1}.kulohi-robin-inline-composer textarea{min-height:8.5rem}.kulohi-story-scrapbook-summary{display:none}.kulohi-circle-detail,.kulohi-story-editor,.kulohi-reminder-form{border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -18px 42px #26302a1f}.kulohi-settings-row.is-muted{display:none}.kulohi-settings-group:not(:has(.kulohi-settings-row:not(.is-muted))){display:none}:is(.kulohi-settings-control-card:has(button:disabled),.kulohi-settings-control-card:has(.kulohi-settings-slider)),.kulohi-settings-sections>:is(#settings-daily-life,#settings-circle,#settings-legacy,#settings-native,#settings-appearance,#settings-billing,#settings-labs),.kulohi-settings-more{display:none}}@media(max-width:1180px){.kulohi-app-brand-lockup{display:none}.kulohi-app-brand{justify-content:center;width:2.9rem;min-height:2.9rem;padding:0}.kulohi-app-brand-seal{width:2.25rem;height:2rem}.kulohi-robin-home-video{display:none}.kulohi-robin-home-fallback-image{opacity:1;object-position:54% center;width:100%;display:block;left:0}.kulohi-robin-home-still-slot{display:none}.kulohi-robin-presence-card,.kulohi-robin-home-overlay{min-height:calc(100dvh - 10rem)}.kulohi-robin-home-overlay{padding-bottom:1rem}.kulohi-app-v2 .kulohi-robin-home-copy{margin-block-start:0}.kulohi-today-quiet-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid;bottom:.85rem;left:.85rem;right:.85rem}.kulohi-today-quiet-actions :is(button,a){justify-content:center;min-height:2.85rem}.kulohi-robin-home-overlay:has(.kulohi-today-shared-moment) .kulohi-today-shared-moment{margin-block-end:4rem}.kulohi-settings-experience{gap:.75rem}.kulohi-settings-rail{background:color-mix(in srgb,var(--kulohi-paper) 92%,transparent);border-radius:1rem;position:static}.kulohi-settings-sections>.kulohi-settings-section{display:none}.kulohi-settings-sections>.kulohi-settings-section.is-active{display:grid}.kulohi-settings-section{scroll-margin-top:1rem}.kulohi-circle-detail .kulohi-room-form>button:last-child,.kulohi-story-editor .kulohi-room-form>button:last-child,.kulohi-reminder-form-actions>button:last-child{scroll-margin-block-end:8rem}}@media(max-width:430px){.kulohi-app-page-title small{display:none}.kulohi-app-page-title span{font-size:.96rem}.kulohi-app-mobile-nav svg{width:1.22rem;height:1.22rem}.kulohi-app-mobile-nav span{font-size:clamp(.64rem,2.7vw,.72rem)}.kulohi-today-shared-moment{max-width:100%}}.kulohi-app-v2 button{touch-action:manipulation;min-height:2.75rem}.kulohi-app-v2 a{touch-action:manipulation}.kulohi-chat-brand{cursor:pointer;border-radius:.85rem;min-height:2.75rem;padding:.2rem .35rem;text-decoration:none}.kulohi-app-v2 :where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #7a2f0c;box-shadow:0 0 0 6px #fffdf8d1}.dark .kulohi-app-v2 :where(button,a,input,select,textarea):focus-visible,.kulohi-app-v2.dark :where(button,a,input,select,textarea):focus-visible{outline-color:#f0c38f;box-shadow:0 0 0 6px #141815db}.kulohi-app-v2 :where(input,textarea)::placeholder{color:var(--kulohi-muted);opacity:.82}.kulohi-app-v2 :where(.kulohi-game-search,.kulohi-photo-search,.kulohi-journal-search):has(input:focus-visible){outline-offset:2px;border-color:#7a2f0c;outline:3px solid #7a2f0c;box-shadow:0 0 0 6px #fffdf8d1}.dark .kulohi-app-v2 :where(.kulohi-game-search,.kulohi-photo-search,.kulohi-journal-search):has(input:focus-visible){border-color:#f0c38f;outline-color:#f0c38f;box-shadow:0 0 0 6px #141815db}.kulohi-app-v2 .kulohi-guidebook-search input:focus-visible{box-shadow:none;outline:0}.kulohi-app-v2 .kulohi-guidebook-search:has(input:focus-visible){outline-offset:2px;border-color:#7a2f0c;outline:3px solid #7a2f0c;box-shadow:0 0 0 6px #fffdf8d1}:is(.dark .kulohi-app-v2 .kulohi-guidebook-search:has(input:focus-visible),.kulohi-app-v2.dark .kulohi-guidebook-search:has(input:focus-visible)){border-color:#f0c38f;outline-color:#f0c38f;box-shadow:0 0 0 6px #141815db}.kulohi-source-spinner{transform-origin:50%}@media(prefers-reduced-motion:no-preference){.kulohi-source-spinner{animation:.9s linear infinite kulohi-spin}}.kulohi-cottage-presence{position:relative}.kulohi-room-source-boundary{text-align:center;align-content:center;place-items:center;min-height:clamp(16rem,46vh,31rem)}.kulohi-room-source-boundary>svg{background:var(--kulohi-accent-soft);border-radius:999px;width:3rem;height:3rem;margin:0;padding:.8rem}.kulohi-room-source-boundary>div{max-width:36rem}.kulohi-room-source-boundary button{min-height:2.75rem}.kulohi-robin-inline-readiness,.kulohi-robin-inline-notice{border-radius:.95rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.kulohi-robin-inline-readiness{color:var(--kulohi-sage);background:#faece3b8;border:1px solid #b8613f2e;font-size:.88rem;font-weight:780;line-height:1.4}.kulohi-robin-inline-readiness.is-loading{justify-content:flex-start}.kulohi-robin-inline-readiness>svg{width:1.1rem;height:1.1rem}.kulohi-robin-inline-readiness button,.kulohi-robin-inline-notice button{color:var(--kulohi-sage);cursor:pointer;font:inherit;background:#fffdf8db;border:1px solid #233f3129;border-radius:999px;padding:0 .85rem;font-size:.82rem;font-weight:900}.kulohi-robin-inline-notice>div{flex-wrap:wrap;gap:.45rem;display:flex}.kulohi-robin-inline-notice button:first-child{background:var(--kulohi-sage);border-color:var(--kulohi-sage);color:#fffaf0}.kulohi-robin-inline-composer>p{color:var(--kulohi-muted);margin:-.2rem 0 0;font-size:.78rem;font-weight:720;line-height:1.35}.kulohi-robin-inline-composer:focus-within{border-color:#233f3157;box-shadow:0 14px 34px #26302a1a}.kulohi-voice-hints{color:var(--kulohi-muted);gap:0;margin-top:.25rem}.kulohi-voice-hints span{color:inherit;background:0 0;border:0;padding:.25rem .45rem;font-size:.76rem;font-weight:740}.kulohi-voice-hints span+span:before{color:color-mix(in srgb,var(--kulohi-muted) 46%,transparent);content:"·";margin-right:.9rem}.kulohi-lounge-concept>span{color:var(--kulohi-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:.78rem;font-weight:760}.kulohi-chat-empty.is-quiet:before,.kulohi-chat-empty.is-error:before{content:none}@media(min-width:900px){.kulohi-today-trust-rail{z-index:24;max-width:min(31rem,100% - 1.5rem);margin:0;position:absolute;top:.75rem;right:.75rem;box-shadow:0 16px 42px #0509062e}}@media(min-width:700px)and (max-width:1180px){.kulohi-app-stage:has(.kulohi-lounge-command){padding-inline:max(2rem,env(safe-area-inset-left));align-content:center;gap:1rem}.kulohi-app-stage:has(.kulohi-lounge-command)>:where(section){width:100%;max-width:48rem;margin-inline:auto}.kulohi-robin-typing-card{gap:1.2rem;padding:1.45rem}.kulohi-robin-inline-composer textarea{min-height:10rem}.kulohi-chat-page{padding-bottom:max(1rem,calc(env(safe-area-inset-bottom) + .75rem))}.kulohi-full-chat-composer{padding-bottom:max(1rem,env(safe-area-inset-bottom))}}@media(max-width:699px){.kulohi-robin-inline-readiness,.kulohi-robin-inline-notice{align-items:stretch;display:grid}.kulohi-robin-inline-readiness button,.kulohi-robin-inline-notice button{width:100%}.kulohi-robin-inline-notice>div{display:grid}.kulohi-voice-hints{gap:.15rem .75rem}.kulohi-voice-hints span+span:before{content:none;margin:0}}@media(max-width:640px){.kulohi-today-quiet-actions{bottom:5.35rem}}@media(max-width:430px){.kulohi-planner-calendar{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.kulohi-planner-weekdays,.kulohi-planner-month-grid{grid-template-columns:repeat(7,minmax(2.75rem,1fr));min-width:21.5rem}.kulohi-planner-month-grid button{min-width:2.75rem;min-height:2.75rem}}@media(prefers-contrast:more){.kulohi-app-v2{--kulohi-muted:#334f43;--kulohi-paper-edge:#10291d57}.kulohi-app-v2 :where(button,a,input,select,textarea){border-color:currentColor}}@media(max-width:1180px),(display-mode:standalone),(max-width:1400px)and (pointer:coarse){.kulohi-app-context{align-items:center;gap:.55rem;min-width:0;display:flex}.kulohi-page-hero{border:0;border-bottom:1px solid var(--kulohi-native-separator);box-shadow:none;color:var(--kulohi-sage);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:0;padding:.25rem .15rem .85rem;overflow:visible}.kulohi-page-hero:before,.kulohi-page-hero .kulohi-confidence-note,.kulohi-page-hero .kulohi-eyebrow,.kulohi-page-hero .kulohi-page-k{display:none}.kulohi-page-hero h1{color:var(--kulohi-sage);font-size:clamp(1.35rem,2.7vw,1.85rem);line-height:1.08}.kulohi-page-hero>div>p:not(.kulohi-eyebrow,.kulohi-confidence-note){color:var(--kulohi-muted);max-width:46rem;margin-top:.28rem;font-size:.92rem;line-height:1.4}.kulohi-page-hero .kulohi-page-action,.kulohi-page-hero .kulohi-page-action-stack{flex-wrap:wrap;justify-content:flex-end;place-items:center end;gap:.45rem;display:flex}}@media(max-width:640px){.kulohi-page-hero{grid-template-columns:1fr;align-items:stretch}.kulohi-page-hero>div>p:not(.kulohi-eyebrow,.kulohi-confidence-note){display:none}}@media(min-width:901px)and (max-width:1400px)and (orientation:landscape)and (pointer:coarse){:is(.kulohi-app-v2:has(.kulohi-app-mobile-nav),.kulohi-app-v2:has(.kulohi-app-mobile-nav.has-robin-action)){grid-template-columns:var(--kulohi-native-rail-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding-bottom:0;display:grid}.kulohi-app-topbar{grid-area:1/2}.kulohi-app-stage{grid-area:2/2;scroll-padding-block-end:2rem}.kulohi-app-mobile-nav{background:linear-gradient(180deg,#fffdf8fa,#f2eaddf5),var(--kulohi-paper);border:0;border-right:1px solid var(--kulohi-native-separator);max-width:none;min-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) .55rem max(1rem,env(safe-area-inset-bottom)) max(.55rem,env(safe-area-inset-left));width:var(--kulohi-native-rail-width);border-radius:0;grid-area:1/1/span 2;grid-template-rows:repeat(6,minmax(4.75rem,auto));grid-template-columns:minmax(0,1fr);place-content:center stretch;align-items:stretch;gap:.35rem;display:grid;position:relative;left:auto;transform:none;box-shadow:10px 0 30px #26302a12}.kulohi-app-mobile-nav.is-single-root{grid-template-rows:minmax(4.75rem,auto);grid-template-columns:minmax(0,1fr)}.kulohi-app-mobile-nav a,.kulohi-app-mobile-nav button{border-radius:1rem;flex:none;min-height:4.75rem;padding:.55rem .25rem}.kulohi-circle-layout{grid-template-columns:minmax(0,1fr) minmax(21rem,.46fr)}.kulohi-story-layout{grid-template-columns:minmax(0,1.15fr) minmax(21rem,.85fr)}.kulohi-story-layout:not(:has(.kulohi-story-editor,.kulohi-story-reader))>.kulohi-stories-main{grid-column:1/-1}.kulohi-story-layout:not(:has(.kulohi-story-editor,.kulohi-story-reader)) .kulohi-story-list:not(:has(.kulohi-story-empty-state)){grid-template-columns:repeat(2,minmax(0,1fr))}.kulohi-story-layout:has(.kulohi-story-reader):not(:has(.kulohi-story-editor))>.kulohi-stories-main{display:contents}.kulohi-story-layout:has(.kulohi-story-reader):not(:has(.kulohi-story-editor)) .kulohi-story-list{grid-area:1/1}.kulohi-story-layout:has(.kulohi-story-reader):not(:has(.kulohi-story-editor)) .kulohi-story-reader{grid-area:1/2;align-self:start;position:sticky;top:1rem}.kulohi-reminders-layout{grid-template-columns:minmax(0,.95fr) minmax(23rem,.52fr)}.kulohi-reminders-main{display:grid}.kulohi-circle-detail,.kulohi-story-editor,.kulohi-reminder-form{order:initial;border-radius:1.5rem}.kulohi-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kulohi-robin-home-video{display:block}.kulohi-robin-home-fallback-image{object-position:center;width:calc(100% + 92px);left:-58px}.kulohi-app-v2>.kulohi-robin-dock{bottom:max(1rem,calc(env(safe-area-inset-bottom) + .75rem));left:calc(50% + (var(--kulohi-native-rail-width) / 2))}.kulohi-app-v2:has(.kulohi-lounge-command)>.kulohi-robin-dock{bottom:max(1rem,calc(env(safe-area-inset-bottom) + .75rem));left:calc(50% + (var(--kulohi-native-rail-width) / 2))}.kulohi-app-v2:has(.kulohi-lounge-command)>.kulohi-robin-dock.is-app-nav-action{bottom:max(1rem,calc(env(safe-area-inset-bottom) + .75rem));left:calc(50% + (var(--kulohi-native-rail-width) / 2))}.kulohi-today-quiet-actions{bottom:1rem}.kulohi-chat-page{padding-bottom:max(1rem,calc(env(safe-area-inset-bottom) + .75rem))}}.kulohi-app-v2 summary:focus-visible{outline-offset:2px;outline:3px solid #7a2f0c;box-shadow:0 0 0 6px #fffdf8d1}.dark .kulohi-app-v2 summary:focus-visible,.kulohi-app-v2.dark summary:focus-visible{outline-color:#f0c38f;box-shadow:0 0 0 6px #141815db}.kulohi-app-v2.has-larger-text :is(.kulohi-app-mobile-nav span,.kulohi-app-page-title small,.kulohi-tab-badge,.kulohi-eyebrow,.kulohi-today-moment-copy small,.kulohi-settings-row-copy small,.kulohi-chat-message-meta,.kulohi-planner-weekdays span){letter-spacing:normal;text-transform:none;white-space:normal;font-size:max(.9rem,1em);line-height:1.35}@media(pointer:coarse){.kulohi-settings-text-field{font-size:1rem}.kulohi-home-atmosphere-control{opacity:.88}}@media(prefers-contrast:more){.kulohi-home-atmosphere-control{opacity:1;border-color:currentColor}}.kulohi-robin-dock.is-collaborative:not(.is-conversation-active){opacity:0;pointer-events:none;visibility:hidden}@media(max-width:1180px),(display-mode:standalone),(max-width:1400px)and (pointer:coarse){.kulohi-app-v2:not(:has(.kulohi-lounge-command)):not(:has(.kulohi-cottage-presence))>.kulohi-robin-dock.is-collaborative.is-conversation-active{bottom:max(5.35rem,calc(env(safe-area-inset-bottom) + 5.15rem));display:grid}}@media(min-width:901px)and (max-width:1400px)and (orientation:landscape)and (pointer:coarse){.kulohi-app-v2:not(:has(.kulohi-lounge-command)):not(:has(.kulohi-cottage-presence))>.kulohi-robin-dock.is-collaborative.is-conversation-active{bottom:max(1rem,calc(env(safe-area-inset-bottom) + .75rem))}}.kulohi-chat-topbar{flex:none;min-height:2.8rem}.kulohi-chat-context-warning{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.kulohi-chat-context-warning>span{flex:1;min-width:0}.kulohi-full-chat-transcript{overscroll-behavior:contain;touch-action:pan-y;flex:auto}.kulohi-chat-message[data-save-state=failed] small{color:#7a2f0c}.dark .kulohi-chat-message[data-save-state=failed] small,.kulohi-app-v2.dark .kulohi-chat-message[data-save-state=failed] small{color:#f0c38f}.kulohi-full-chat-composer{z-index:2;position:relative}.kulohi-chat-page.has-software-keyboard{height:calc(100vh - var(--kulohi-chat-keyboard-inset,0px));min-height:0;padding-bottom:max(.5rem,env(safe-area-inset-bottom));gap:.5rem}.kulohi-chat-page.has-software-keyboard .kulohi-full-chat-context-stack{overscroll-behavior:contain;flex-direction:column;flex:0 auto;min-height:0;max-height:min(7.5rem,22vh);display:flex;overflow-y:auto}.kulohi-chat-page.has-software-keyboard .kulohi-full-chat-composer{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}@media(max-width:640px){.kulohi-chat-context-warning{flex-direction:column;align-items:stretch}.kulohi-chat-context-warning .kulohi-chat-retry{width:100%}}:is(html:has(.kulohi-app-v2.is-continuous-cottage),body:has(.kulohi-app-v2.is-continuous-cottage)){background:#102d20}.kulohi-continuous-working-room-content{width:100%;min-height:100%}.kulohi-continuous-working-room :is(.kulohi-hero-card,.kulohi-page-hero){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 clamp(.85rem,1.8vw,1.35rem)}.kulohi-continuous-working-room :is(.kulohi-hero-card,.kulohi-page-hero):before{display:none}.kulohi-continuous-working-room :is(.kulohi-hero-card,.kulohi-page-hero) :is(h1,p){color:#173b2a}.kulohi-continuous-working-room :is(.kulohi-hero-card,.kulohi-page-hero) p:not(.kulohi-eyebrow){color:#526b5d}.kulohi-continuous-working-room .kulohi-panel:where(:not(.is-selected):not(.kulohi-planner-overview):not(.kulohi-hero-card):not(.kulohi-robin-host):not(.kulohi-page-hero)){background:#fffaf0ad;border-color:#3a52411a;box-shadow:0 12px 34px #19362511}.kulohi-app-v2.is-continuous-cottage:has(.kulohi-lounge-command) .kulohi-continuous-working-room .kulohi-hero-card{box-shadow:none;background:0 0;border:0}.kulohi-continuous-working-room .kulohi-people-shared-moment{box-shadow:none;background:#fffaf070;border-color:#3a524114}.kulohi-continuous-working-room :is(.kulohi-lounge-grid,.kulohi-story-layout,.kulohi-circle-layout){max-width:82rem;margin-inline:auto}.kulohi-app-v2.is-continuous-cottage .kulohi-app-mobile-nav{background:#0e2f1fe6;border-color:#fff4e029;box-shadow:0 16px 40px #030e083d,inset 0 1px #ffffff12}.kulohi-app-v2.is-continuous-cottage>.kulohi-robin-dock:is(.is-app-nav-action,.is-collaborative){background:#0e2e1ed1;border-color:#ffefd32e;box-shadow:0 14px 34px #030d0840,inset 0 1px #ffffff14}.kulohi-app-v2.is-continuous-cottage>.kulohi-robin-dock:is(.is-app-nav-action,.is-collaborative) .kulohi-robin-orb-button,.kulohi-app-v2.is-continuous-cottage>.kulohi-robin-dock:is(.is-app-nav-action,.is-collaborative) .kulohi-robin-orb-button>span:last-child{color:#fff8eb}.kulohi-app-v2.is-continuous-cottage[data-expanded-robin=true] .kulohi-continuous-working-room{padding-bottom:max(1rem,env(safe-area-inset-bottom));overflow:hidden}.kulohi-app-v2.is-continuous-cottage[data-expanded-robin=true] .kulohi-continuous-working-room-content:has(>.kulohi-chat-page){height:100%;min-height:0}.kulohi-chat-page.is-continuous-cottage-working-room{background:0 0;gap:0;width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.kulohi-chat-page.is-continuous-cottage-working-room:focus{outline:none}.kulohi-chat-page.is-continuous-cottage-working-room.has-software-keyboard{height:calc(100% - var(--kulohi-chat-keyboard-inset,0px));padding-bottom:0}.kulohi-chat-page.is-continuous-cottage-working-room .kulohi-full-chat-shell,.kulohi-chat-page.is-continuous-cottage-working-room .kulohi-full-chat-main{max-width:none;height:100%;min-height:0}.kulohi-chat-page.is-continuous-cottage-working-room .kulohi-full-chat-card{background:#f6f2e89e;border:0;border-radius:1.4rem;box-shadow:0 20px 55px #18342314}.kulohi-chat-page.is-continuous-cottage-working-room .kulohi-full-chat-composer{background:#e5ede0db;border-top-color:#324e3b17;box-shadow:0 -12px 32px #1c3a280d}.kulohi-chat-page.is-continuous-cottage-working-room.dark .kulohi-full-chat-card{background:#11271cd1;box-shadow:0 20px 55px #030e0833}.kulohi-chat-page.is-continuous-cottage-working-room.dark .kulohi-full-chat-nav{background:#153022e0;border-bottom-color:#fff4e01a}.kulohi-chat-page.is-continuous-cottage-working-room.dark .kulohi-full-chat-composer{background:#132c1ff0;border-top-color:#fff4e01a;box-shadow:0 -12px 32px #030e0829}@media(max-width:1180px){.kulohi-app-v2.is-continuous-cottage .kulohi-robin-home-video{display:block}.kulohi-app-v2.is-continuous-cottage :is(.kulohi-robin-home-video,.kulohi-robin-home-fallback-image){object-position:center;width:100%;left:0}.kulohi-app-v2.is-continuous-cottage .kulohi-continuous-stage[data-composition=presence][data-portrait-crop-fallback=ambient-letterbox] :is(.kulohi-robin-home-video,.kulohi-robin-home-fallback-image){object-fit:contain;object-position:center top}}.kulohi-continuous-stage[data-composition=presence] .kulohi-continuous-cottage-viewport{clip-path:inset(0 calc(100% - var(--cottage-landscape-presence) - clamp(8rem,13vw,14rem)) 0 0);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(var(--cottage-landscape-presence) - clamp(1rem,2vw,2.5rem)),transparent calc(var(--cottage-landscape-presence) + clamp(8rem,13vw,14rem)));mask-image:linear-gradient(90deg,#000 0,#000 calc(var(--cottage-landscape-presence) - clamp(1rem,2vw,2.5rem)),transparent calc(var(--cottage-landscape-presence) + clamp(8rem,13vw,14rem)));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kulohi-continuous-working-room{--kulohi-room-overlap:clamp(5.75rem, 8vw, 9.5rem);background:linear-gradient(90deg,#18382800 0,#a7c4ab1f clamp(2.5rem,4vw,4.5rem),#c4d8c28a var(--kulohi-room-overlap),#d8e6d5f0 calc(var(--kulohi-room-overlap) + clamp(5rem,8vw,9rem)),#e4ece0 56%,#dce8d8 100%)}.kulohi-app-v2.is-continuous-cottage>.kulohi-app-topbar :is(.kulohi-app-tabs a,.kulohi-app-tabs button,.kulohi-settings-button,.kulohi-icon-button),.kulohi-app-v2.is-continuous-cottage>.kulohi-app-topbar .kulohi-clock{box-shadow:none;text-shadow:0 1px 12px #030c077a;background:0 0;border-color:#0000}.kulohi-app-v2.is-continuous-cottage>.kulohi-app-topbar :is(.kulohi-app-tabs a,.kulohi-app-tabs button).is-active{box-shadow:none;background:#fff8ea1a;border-color:#0000}.kulohi-app-v2.is-continuous-cottage .kulohi-app-mobile-nav{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.kulohi-app-v2.is-continuous-cottage .kulohi-app-mobile-nav :is(a,button){text-shadow:0 1px 10px #020c0780;background:#0d2a1b2e;border-color:#0000}.kulohi-app-v2.is-continuous-cottage .kulohi-app-mobile-nav :is(a,button).is-active{background:#1237248f;box-shadow:inset 0 0 0 1px #fff4e01f}.kulohi-continuous-working-room .kulohi-panel:where(:not(.kulohi-planner-overview):not(.kulohi-hero-card):not(.kulohi-robin-host):not(.kulohi-page-hero)){box-shadow:none;background:#fffaf075;border-color:#304b3812}.kulohi-continuous-working-room :is(.kulohi-story-card,.kulohi-person-card,.kulohi-planner-day,.kulohi-planner-calendar){box-shadow:none}.kulohi-continuous-working-room .kulohi-panel.kulohi-planner-day:not(.is-selected):not(.kulohi-planner-overview):not(.kulohi-hero-card):not(.kulohi-robin-host):not(.kulohi-page-hero){box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.kulohi-continuous-working-room .kulohi-planner-day-cues span{background:#fffaf057;border-color:#304b380b}.kulohi-continuous-working-room :is(.kulohi-story-card,.kulohi-person-card).is-selected{background:#edf1e59e;border-color:#264a312e;box-shadow:inset 0 0 0 1px #264a3114}.kulohi-continuous-working-room .kulohi-page-action :is(button,a),.kulohi-continuous-working-room .kulohi-page-action-stack :is(button,a){box-shadow:none;color:#173b2a;background:#254e3514;border-color:#254e3524}.kulohi-continuous-working-room .kulohi-planner-later>summary{box-shadow:none;background:0 0;border-color:#2a49351a}.kulohi-continuous-working-room .kulohi-planner-robin,.kulohi-continuous-working-room .kulohi-planner-robin-composer{box-shadow:none;background:#f4f1e86e;border-color:#2a493514}.kulohi-chat-page.is-continuous-cottage-working-room .kulohi-full-chat-card{box-shadow:none;background:0 0;border-radius:0}.kulohi-chat-page.is-continuous-cottage-working-room .kulohi-full-chat-nav{background:#e2ecde38;border-bottom-color:#0000}.kulohi-chat-page.is-continuous-cottage-working-room .kulohi-full-chat-composer{box-shadow:none;background:#dee9d985;border-top-color:#324e3b0f}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=cottage] .kulohi-robin-home-overlay:before{content:"";filter:blur(9px);pointer-events:none;background:radial-gradient(at 16% 22%,#05170e9e,#05170e57 42%,#0000 72%);width:62%;height:68%;position:absolute;top:-5%;left:-4%}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=cottage] .kulohi-home-overlay-panel.kulohi-robin-home-copy{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#fff8eb;text-shadow:0 2px 16px #020c07b8;z-index:1;background:0 0;border:0;border-radius:0;padding:clamp(.35rem,.8vw,.6rem)}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=cottage] .kulohi-robin-home-copy :is(.kulohi-eyebrow,h1,p,.kulohi-today-quiet-copy){color:#fff8eb}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=cottage] .kulohi-today-quiet-actions :is(button,a){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#fff8eb;text-shadow:0 2px 12px #020c07c7;background:0 0;border-color:#0000;border-radius:.55rem;padding-inline:.45rem}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=cottage] .kulohi-today-quiet-actions :is(button,a):hover{background:#09221529}.kulohi-app-v2.is-continuous-cottage>.kulohi-robin-dock:is(.is-app-nav-action,.is-collaborative,.is-quiet,.is-privacy,.is-absent){-webkit-backdrop-filter:none;backdrop-filter:none;bottom:max(1rem,calc(env(safe-area-inset-bottom) + .8rem));box-shadow:none;left:var(--cottage-landscape-target-x);opacity:1;pointer-events:none;visibility:visible;background:0 0;border:0;border-radius:0;width:auto;max-width:min(10rem,100vw - 1.5rem);padding:.25rem .4rem;display:grid}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=cottage]>.kulohi-robin-dock{left:var(--cottage-full-target-x)}.kulohi-app-v2.is-continuous-cottage>.kulohi-robin-dock:before{content:"";filter:blur(3px);pointer-events:none;z-index:-1;background:radial-gradient(#eecb8f3d,#92b1911f 44%,#0000 72%);width:8rem;height:1.7rem;position:absolute;bottom:.05rem;left:50%;transform:translate(-50%)}.kulohi-app-v2.is-continuous-cottage>.kulohi-robin-dock .kulohi-robin-orb-button{color:#fff8eb;pointer-events:auto;text-shadow:0 1px 10px #030c07a3;flex-direction:column;gap:.16rem;min-width:3rem;min-height:3rem}.kulohi-app-v2.is-continuous-cottage>.kulohi-robin-dock .kulohi-robin-orb-button>span:last-child{color:#fff8eb;letter-spacing:.01em;max-width:8rem;font-size:.76rem;font-weight:720}.kulohi-app-v2.is-continuous-cottage>.kulohi-robin-dock .kulohi-voice-orb{width:3.15rem;height:3.15rem;box-shadow:0 7px 18px #030c072e,0 0 0 .16rem #f7e6c42e,inset 0 1px #ffffff4d}.kulohi-app-v2.is-continuous-cottage>.kulohi-robin-dock .kulohi-robin-status{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff8eb;background:#0e2e1ee6;border-color:#ffefd31f;box-shadow:0 12px 28px #030d082e}.kulohi-app-v2.is-continuous-cottage>.kulohi-robin-dock.is-status-visible .kulohi-robin-status{display:flex}.kulohi-app-v2.is-continuous-cottage>.kulohi-robin-dock .kulohi-robin-status :is(strong,p){color:inherit}@media(orientation:portrait)and (max-width:1180px){.kulohi-continuous-stage[data-composition=presence] .kulohi-continuous-cottage-viewport{clip-path:inset(0 0 calc(100% - var(--cottage-portrait-presence) - clamp(6rem,12vh,10rem)) 0);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(var(--cottage-portrait-presence) - clamp(1rem,2vh,2rem)),transparent calc(var(--cottage-portrait-presence) + clamp(6rem,12vh,10rem)));mask-image:linear-gradient(180deg,#000 0,#000 calc(var(--cottage-portrait-presence) - clamp(1rem,2vh,2rem)),transparent calc(var(--cottage-portrait-presence) + clamp(6rem,12vh,10rem)))}.kulohi-continuous-working-room{--kulohi-room-overlap:clamp(4.25rem, 8vh, 7rem);background:linear-gradient(180deg,#193a2900 0,#b1cdb524 22%,#cbddc985 54%,#dce9d8eb var(--kulohi-room-overlap),#e6ede1 100%)}.kulohi-app-v2.is-continuous-cottage:not([data-continuous-room=cottage])>.kulohi-robin-dock{bottom:auto;left:var(--cottage-portrait-target-x);top:calc(var(--cottage-portrait-presence) - 4.8rem)}}@media(max-width:900px)and (orientation:landscape){.kulohi-app-v2.is-continuous-cottage>.kulohi-robin-dock{bottom:max(5.5rem,calc(env(safe-area-inset-bottom) + 5.2rem))}}.kulohi-app-v2.is-continuous-cottage.has-high-contrast>.kulohi-robin-dock{filter:drop-shadow(0 0 .22rem #05120ad1)}@media(prefers-contrast:more){.kulohi-app-v2.is-continuous-cottage>.kulohi-robin-dock{filter:drop-shadow(0 0 .22rem #05120ad1)}}.kulohi-app-v2.is-continuous-cottage.has-high-contrast>.kulohi-app-topbar,.kulohi-app-v2.is-continuous-cottage.has-high-contrast .kulohi-app-mobile-nav{background:#0a1c13f5;border-color:#fff4df;box-shadow:0 0 0 1px #fff4dfd1}.kulohi-app-v2.is-continuous-cottage.has-high-contrast :is(.kulohi-app-tabs,.kulohi-app-mobile-nav) :is(a,button){color:#fffdf7;text-shadow:none;background:0 0;border:2px solid #fffaf0b8}.kulohi-app-v2.is-continuous-cottage.has-high-contrast :is(.kulohi-app-tabs,.kulohi-app-mobile-nav) :is(a,button).is-active{color:#102b1d;background:#fff8ea;border-color:#fff8ea}.kulohi-app-v2.is-continuous-cottage.has-high-contrast[data-continuous-room=cottage] .kulohi-home-overlay-panel.kulohi-robin-home-copy,.kulohi-app-v2.is-continuous-cottage.has-high-contrast[data-continuous-room=cottage] .kulohi-today-quiet-actions :is(button,a){text-shadow:none;background:#0a1c13f5;border:2px solid #fff4df;border-radius:.8rem}@media(prefers-contrast:more){.kulohi-app-v2.is-continuous-cottage>.kulohi-app-topbar,.kulohi-app-v2.is-continuous-cottage .kulohi-app-mobile-nav{background:#0a1c13f5;border-color:#fff4df}.kulohi-app-v2.is-continuous-cottage :is(.kulohi-app-tabs,.kulohi-app-mobile-nav) :is(a,button){color:#fffdf7;text-shadow:none;background:0 0;border:2px solid #fffaf0b8}.kulohi-app-v2.is-continuous-cottage :is(.kulohi-app-tabs,.kulohi-app-mobile-nav) :is(a,button).is-active{color:#102b1d;background:#fff8ea;border-color:#fff8ea}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=cottage] .kulohi-home-overlay-panel.kulohi-robin-home-copy,.kulohi-app-v2.is-continuous-cottage[data-continuous-room=cottage] .kulohi-today-quiet-actions :is(button,a){text-shadow:none;background:#0a1c13f5;border:2px solid #fff4df;border-radius:.8rem}}@media(prefers-contrast:no-preference){.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast){--kulohi-atmospheric-divider:#2f4c3821;--kulohi-atmospheric-ink:#183b2a;--kulohi-atmospheric-linen:#fffaee70;--kulohi-atmospheric-sage:#aecaaf33;--kulohi-atmospheric-amber:#e8bf7e29;--kulohi-workspace-white-balance:#d3ddd0;--kulohi-window-spill:#f4ebcd33;--kulohi-fire-spill:#de9f5e1c;--kulohi-readable-halo:#e2e9d8c2}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence]{background-color:var(--kulohi-workspace-white-balance)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence]:before,.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence]:after{content:"";pointer-events:none;z-index:0;width:1px;height:1px;position:absolute}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence]:before{box-shadow:0 0 19rem 14rem var(--kulohi-window-spill);top:19%;left:30%}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence]:after{box-shadow:0 0 17rem 10rem var(--kulohi-fire-spill);bottom:18%;left:10%}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence] .kulohi-continuous-cottage-viewport{z-index:1}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence]:has(.is-atmosphere-golden-hour){--kulohi-workspace-white-balance:#d5d9c9;--kulohi-window-spill:#f4ddb238;--kulohi-fire-spill:#e29a5421}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence]:has(.is-atmosphere-evening){--kulohi-workspace-white-balance:#ccd7cb;--kulohi-window-spill:#e1e0c424;--kulohi-fire-spill:#e0975224}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence]:has(.is-atmosphere-night){--kulohi-workspace-white-balance:#c7d2c8;--kulohi-window-spill:#c5d2c61c;--kulohi-fire-spill:#da904c21}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room{background:0 0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room-content{z-index:1;position:relative}.kulohi-room-source-continuity{display:contents}.kulohi-room-source-continuity[data-source-unconfirmed=true] :is(.kulohi-planner-empty-day,.kulohi-person-card.is-empty,.kulohi-story-empty-state,.kulohi-room-empty){visibility:hidden}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-hero-card h1,.kulohi-page-hero h1,.kulohi-planner-today-copy h1,.kulohi-planner-today-copy .kulohi-planner-briefing-summary,.kulohi-planner-today-copy>p,.kulohi-robin-host h2){text-shadow:0 1px 0 #faf5e257,0 0 .22rem #ebefdee6,0 0 .82rem var(--kulohi-readable-halo)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-planner-day-header,.kulohi-planner-day-part-label,.kulohi-planner-time){text-shadow:0 0 .2rem #ebefdee0,0 0 .7rem var(--kulohi-readable-halo)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast)>.kulohi-app-topbar .kulohi-app-tabs :is(a,button){opacity:.76}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast)>.kulohi-app-topbar .kulohi-app-tabs :is(a,button).is-active{box-shadow:none;opacity:1;background:0 0;border-color:#0000}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast)>.kulohi-app-topbar .kulohi-app-tabs :is(a,button):is(:hover,:focus-visible){opacity:1}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-hero-card h1{font-size:clamp(2.15rem,3.35vw,3.1rem);line-height:1.02}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-hero-card>div>p:not(.kulohi-eyebrow):not(.kulohi-confidence-note){opacity:.82;font-size:clamp(1rem,1.25vw,1.14rem);font-weight:600}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-eyebrow{letter-spacing:.08em;font-weight:780}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-hero-card,.kulohi-page-hero,.kulohi-planner-overview){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:0;border-radius:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-hero-card,.kulohi-page-hero){background:linear-gradient(90deg,#2f4c3829,#0000 76%) 0 100%/min(36rem,78%) 1px no-repeat,0 0;padding-bottom:clamp(1.15rem,2.4vw,1.8rem)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-confidence-note{display:none}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-page-action :is(a,button){box-shadow:none;opacity:.78;background:0 0;border-color:#0000;min-height:2.75rem;padding-inline:.75rem;font-weight:760}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-page-action :is(a,button):is(:hover,:focus-visible),.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-page-action-stack button:first-child{opacity:1}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-page-action-stack button+button{opacity:.58}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-panel:where(:not(.kulohi-planner-overview):not(.kulohi-hero-card):not(.kulohi-page-hero):not(.kulohi-room-source-boundary)){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:clamp(1.4rem,2.4vw,2.25rem)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-form-helper,.kulohi-story-prompt-preview){background:0 0;border:0;border-radius:0;padding-inline:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-robin-inline-notice,.kulohi-robin-inline-readiness){box-shadow:none;background:radial-gradient(at 18% 28%,#ecc29e3d,#0000 82%);border:0;border-radius:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-person-card,.kulohi-story-card,.kulohi-reminder-card){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,transparent,var(--kulohi-atmospheric-divider) 18%,var(--kulohi-atmospheric-divider) 82%,transparent) center bottom / 100% 1px no-repeat;box-shadow:none;border:0;border-radius:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-people-shared-moment,.kulohi-robin-inline-transcript,.kulohi-lounge-concept){background:linear-gradient(90deg,var(--kulohi-atmospheric-divider),transparent 84%) left bottom / 100% 1px no-repeat;box-shadow:none;border:0;border-radius:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-story-card{gap:clamp(.85rem,1.8vw,1.35rem);padding-block:.65rem}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-story-card-media{background:radial-gradient(ellipse 68% 78% at 46% 48%,color-mix(in srgb,var(--kulohi-plum-soft) 42%,transparent),transparent 100%);border-radius:1.6rem;overflow:hidden;box-shadow:0 1.5rem 3rem -2.5rem #233b2b6b;-webkit-mask-image:radial-gradient(68% 78% at 46% 48%,#000 0% 42%,#000000b3 62%,#0000 100%);mask-image:radial-gradient(68% 78% at 46% 48%,#000 0% 42%,#000000b3 62%,#0000)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-planner-day,.kulohi-planner-week){box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-day-header{background:linear-gradient(90deg,var(--kulohi-atmospheric-divider),transparent 82%) left bottom / 100% 1px no-repeat;padding-bottom:.65rem}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-planner-day-header>span,.kulohi-planner-calendar-legend span){background:0 0;border:0;border-radius:0;padding-inline:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-day-cues span{background:linear-gradient(90deg,#2f4c381f,#0000) 0 100%/100% 1px no-repeat;border:0;border-radius:0;padding-inline:.2rem}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-later>summary{background:linear-gradient(90deg,#2f4c381f,#0000 88%) 0 100%/100% 1px no-repeat;border:0;border-radius:0;padding-inline:.15rem}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-planner-calendar,.kulohi-planner-robin,.kulohi-circle-detail,.kulohi-story-editor){box-shadow:none;background:0 0;border:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-planner-robin-composer,.kulohi-robin-inline-composer){box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-planner-robin-composer textarea,.kulohi-robin-inline-composer textarea){box-shadow:none;background:#fffaed42;border:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-planner-next-event,.kulohi-planner-understood,.kulohi-planner-understood-list span,.kulohi-planner-completion-receipt,.kulohi-planner-empty-day){box-shadow:none;background:0 0;border:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-month-grid button{box-shadow:none;background:0 0;border-color:#0000}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-month-grid button.is-today{box-shadow:inset 0 -2px color-mix(in srgb,var(--kulohi-sage) 34%,transparent)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-month-grid button.is-selected{background:color-mix(in srgb,var(--kulohi-sage) 18%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--kulohi-sage) 32%,transparent);border-color:#0000}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-robin-host{box-shadow:none;color:var(--kulohi-atmospheric-ink);background:0 0;border:0;border-radius:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-robin-host:after{content:none}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-robin-host-mark{display:none}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-robin-host :is(h2,p,.kulohi-eyebrow){color:var(--kulohi-atmospheric-ink)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-robin-host h2{max-width:34rem;font-size:clamp(1.65rem,2.35vw,2.35rem)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-lounge-actions :is(a,button){box-shadow:none;color:var(--kulohi-atmospheric-ink);opacity:.64;background:0 0;border-color:#0000;min-height:2.5rem;padding-inline:.35rem;font-weight:680}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-lounge-actions a,.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-lounge-actions :is(a,button):is(:hover,:focus-visible){opacity:1;font-weight:780}:is(.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-robin-typing-card,.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast):has(.kulohi-lounge-command) .kulohi-continuous-working-room :is(.kulohi-robin-typing-card,.kulohi-robin-inline-transcript,.kulohi-lounge-concept)){border:0;border-radius:0;box-shadow:none!important;background:0 0!important}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-robin-typing-heading>svg{background:color-mix(in srgb,var(--kulohi-sage) 16%,transparent);color:var(--kulohi-sage)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-chat-page.is-continuous-cottage-working-room .kulohi-full-chat-card{box-shadow:none;background:0 0;border:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-chat-page.is-continuous-cottage-working-room .kulohi-chat-empty{box-shadow:none;background:0 0;border:0;border-radius:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-chat-page.is-continuous-cottage-working-room :is(.kulohi-chat-context-warning,.kulohi-chat-action-notice){box-shadow:none;background:linear-gradient(90deg,#b2774642,#0000 82%) 0 100%/100% 1px no-repeat,radial-gradient(at 22% 28%,#f7dec647,#0000 84%);border:0;border-radius:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-chat-page.is-continuous-cottage-working-room .kulohi-full-chat-nav{background:0 0;border-bottom:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-chat-page.is-continuous-cottage-working-room .kulohi-full-chat-composer{box-shadow:none;background:0 0;border-top:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-chat-page.is-continuous-cottage-working-room .kulohi-full-chat-composer textarea{box-shadow:none;background:#fffbf042;border-color:#0000}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-chat-page.is-continuous-cottage-working-room .kulohi-chat-message.is-robin{background:0 0;border:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-chat-page.is-continuous-cottage-working-room :is(.kulohi-chat-message.is-you,.kulohi-chat-message.is-user){background:#cfe3d757}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast)[data-continuous-room=cottage] .kulohi-today-right-now{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#f7e8cc29;border:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast)[data-continuous-room=cottage] .kulohi-today-shared-moment{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;opacity:.72;background:0 0;border:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast)[data-continuous-room=cottage] .kulohi-communication-onboarding{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#fff8e9;scrollbar-color:#fff4dd85 transparent;text-shadow:0 1px 12px #040d0861;background:radial-gradient(closest-side at 48% 55%,#0e261bf0,#122d20eb 68%,#152f22db 82%,#152f228f 92%,#0000);border:0;border-radius:0;padding-inline:clamp(1.4rem,4vw,3.8rem)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast)[data-continuous-room=cottage] .kulohi-communication-onboarding h2{color:#fff8e9;font-size:clamp(1.35rem,2vw,1.9rem)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast)[data-continuous-room=cottage] .kulohi-communication-onboarding :is(.kulohi-eyebrow,p:not(.kulohi-eyebrow)){color:#fff8e9e6}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast)[data-continuous-room=cottage] .kulohi-communication-choice-grid button{box-shadow:none;color:#fff8e9;text-shadow:none;background:linear-gradient(90deg,#fff4dd52,#0000 88%) 0 100%/100% 1px no-repeat;border:0;border-radius:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast)[data-continuous-room=cottage] .kulohi-communication-choice-grid button svg{color:#fff4dd94}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast)[data-continuous-room=cottage] .kulohi-communication-choice-grid button.is-selected{background:linear-gradient(90deg,#fff4dd61,#0000 88%) 0 100%/100% 1px no-repeat,#f4d8a629;border:0;box-shadow:inset 0 -2px #f4d8a666}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast)[data-continuous-room=cottage] .kulohi-communication-onboarding-actions button:first-child{color:#173b2a;text-shadow:none;background:#fff7e6f0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast)[data-continuous-room=cottage] .kulohi-communication-onboarding-actions button:not(:first-child){box-shadow:none;color:#fff8e9;opacity:.86;text-shadow:none;background:0 0;border-color:#0000}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast)[data-continuous-room=cottage] .kulohi-communication-onboarding-actions button:not(:first-child):is(:hover,:focus-visible){opacity:1}.kulohi-cottage-presence:has(>.kulohi-communication-onboarding) :is(.kulohi-today-quiet-actions,.kulohi-today-right-now,.kulohi-today-shared-moment){opacity:0;pointer-events:none;visibility:hidden}@media(max-width:760px){.kulohi-continuous-cottage-scale>.kulohi-cottage-presence>.kulohi-communication-onboarding{bottom:max(7.1rem,calc(env(safe-area-inset-bottom) + 6.4rem));max-height:min(45dvh,24rem);padding:1rem clamp(1.15rem,5vw,1.55rem) 1.15rem;scroll-padding-block:1rem}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast)[data-continuous-room=cottage] .kulohi-communication-onboarding-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast)[data-continuous-room=cottage] .kulohi-communication-onboarding-actions button{width:auto;min-width:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast)[data-continuous-room=cottage] .kulohi-communication-onboarding-actions button:last-child{grid-column:1/-1}}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-app-mobile-nav :is(a,button){box-shadow:none;background:0 0;border-color:#0000}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-app-mobile-nav :is(a,button).is-active{background:0 0;box-shadow:inset 0 -2px #eecb8f94}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-today-copy h1{font-size:clamp(2rem,3vw,2.9rem)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-briefing-summary{font-size:clamp(1.08rem,1.45vw,1.3rem);font-weight:720}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-today-copy p:not(.kulohi-eyebrow):not(.kulohi-planner-briefing-summary){font-weight:560}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-day-cues{opacity:.68}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-day-cues small{font-weight:760}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-day-cues strong{font-weight:720}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-day-cues em{font-weight:600}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-planner-day-header>span,.kulohi-planner-day-part-label){opacity:.64;font-weight:740}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-item-heading svg{background:0 0;border-color:#0000}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-reminder-actions button{color:var(--kulohi-atmospheric-ink);opacity:.6;background:0 0;border-color:#0000;min-height:2.5rem;padding-inline:.5rem;font-weight:680}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-reminder-actions button:first-child{background:color-mix(in srgb,var(--kulohi-rose) 9%,transparent);color:var(--kulohi-rose);opacity:.9;border-color:#0000}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-reminder-actions button:is(:hover,:focus-visible){opacity:1}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-robin-composer-header .kulohi-eyebrow{display:none}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-voice-examples button{color:var(--kulohi-atmospheric-ink);opacity:.56;background:0 0;border-color:#0000;font-weight:680;transform:none}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-voice-examples button:is(:hover,:focus-visible){opacity:1;background:0 0;border-color:#0000;transform:none}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-person-grid>.kulohi-person-card.is-empty{grid-column:1/-1;max-width:32rem}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-person-top>span{background:color-mix(in srgb,var(--kulohi-accent) 13%,transparent);color:var(--kulohi-accent);width:2.7rem;height:2.7rem;font-size:.82rem;font-weight:780}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-person-top p{color:var(--kulohi-muted);letter-spacing:.01em;text-transform:none;font-weight:650}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-person-card>p,.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-story-card p{font-weight:560}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-person-actions button{color:var(--kulohi-atmospheric-ink);opacity:.58;background:0 0;border-color:#0000;min-height:2.5rem;padding-inline:0;font-weight:680}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-person-actions button:is(:hover,:focus-visible){opacity:1}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-story-card h2{font-size:clamp(1.4rem,2vw,1.85rem)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-story-card-topline small,.kulohi-story-card-meta span,.kulohi-story-review-note){color:var(--kulohi-muted);opacity:.66;background:0 0;border:0;border-radius:0;padding:0;font-weight:650}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-story-card-meta svg{display:none}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-story-card-media svg{opacity:.58;background:0 0;border:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-people-shared-moment .kulohi-eyebrow{color:var(--kulohi-muted);opacity:.72}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-robin-typing-heading .kulohi-eyebrow{display:none}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-lounge-card-grid{opacity:.76}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-lounge-concept :is(button,span){opacity:.66;background:0 0;border-color:#0000;padding-inline:0;font-weight:660}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-chat-page.is-continuous-cottage-working-room .kulohi-full-chat-header-actions button{box-shadow:none;opacity:.58;background:0 0;border-color:#0000;padding-inline:.45rem;font-weight:680}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-chat-page.is-continuous-cottage-working-room .kulohi-full-chat-header-actions button:is(:hover,:focus-visible){opacity:1}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-chat-page.is-continuous-cottage-working-room .kulohi-full-chat-status.is-idle{opacity:.48;background:0 0;border-color:#0000}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-person-card,.kulohi-story-card,.kulohi-reminder-card).is-selected{background:color-mix(in srgb,var(--kulohi-sage) 12%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--kulohi-sage) 28%,transparent);border:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-panel,.kulohi-person-card,.kulohi-story-card,.kulohi-reminder-card):hover:not(:active){box-shadow:none;border-color:#0000;transform:none}}@media(orientation:portrait)and (max-width:1180px)and (prefers-contrast:no-preference){.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-story-card-media{-webkit-mask-image:radial-gradient(74% 68% at 50% 42%,#000 0% 46%,#000000b8 64%,#0000 100%);mask-image:radial-gradient(74% 68% at 50% 42%,#000 0% 46%,#000000b8 64%,#0000)}}@media(prefers-contrast:no-preference){body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast):not([data-continuous-room=cottage])>.kulohi-app-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#133020fa;border-bottom:1px solid #fff4e029;box-shadow:0 .75rem 2rem #10241824}}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-robin-composer textarea{border:2px solid color-mix(in srgb,var(--kulohi-room-ink,#173b2a) 58%,var(--kulohi-room-paper,#f5f0e7));color:var(--kulohi-room-ink,#173b2a);background:#fffdf8;min-height:8.75rem;font-weight:600;box-shadow:inset 0 1px 2px #173b2a0f}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-robin-composer textarea::placeholder{color:var(--kulohi-room-muted,#566158);opacity:1;font-weight:560}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-robin-composer textarea:focus-visible{border-color:var(--kulohi-room-ink,#173b2a)}body .kulohi-app-v2.is-continuous-cottage.has-high-contrast .kulohi-planner-robin-composer textarea{color:#102d1f;background:#fffdf8;border:2px solid #173b2a}.kulohi-beta-feedback-trigger{bottom:max(1rem,calc(env(safe-area-inset-bottom,0px) + .75rem));right:max(1rem,env(safe-area-inset-right,0px));z-index:var(--kulohi-layer-sticky-navigation,40);color:#1c4133;min-height:44px;font:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;background:#fbf8f1eb;border:1px solid #1c41332e;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.82rem;font-weight:750;transition:opacity .15s,transform .18s,visibility linear,background-color .15s;display:inline-flex;position:fixed;box-shadow:0 12px 30px #1930271f}:is(body:has([data-kulohi-floating-priority=high]) .kulohi-beta-feedback-trigger,body:has(.kulohi-robin-dock.is-conversation-active) .kulohi-beta-feedback-trigger,body:has(.kulohi-robin-panel.is-open) .kulohi-beta-feedback-trigger,body:has(.kulohi-secondary-room-menu[open]) .kulohi-beta-feedback-trigger){opacity:0;pointer-events:none;visibility:hidden;transition:opacity .12s,transform .15s,visibility 0s linear .15s;transform:translateY(.65rem)}.kulohi-beta-feedback-trigger svg,.kulohi-beta-feedback-close svg{width:1rem;height:1rem}.kulohi-beta-feedback-trigger:hover{background:#fffdf8;transform:translateY(-1px)}.kulohi-beta-feedback-trigger:focus-visible,.kulohi-beta-feedback-dialog button:focus-visible,.kulohi-beta-feedback-dialog a:focus-visible,.kulohi-beta-feedback-dialog input:focus-visible+span,.kulohi-beta-feedback-dialog textarea:focus-visible{outline-offset:3px;outline:3px solid #bd843e7a}.kulohi-beta-feedback-backdrop{z-index:var(--kulohi-layer-modal,160);padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f1f196b;place-items:center;display:grid;position:fixed;inset:0}.kulohi-beta-feedback-dialog{color:#183d30;background:#fbf8f1;border:1px solid #1f433521;border-radius:1.75rem;width:min(38rem,100%);max-height:min(48rem,100dvh - 2rem);overflow:auto;box-shadow:0 28px 80px #10231c47}.kulohi-beta-feedback-dialog>header{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 1.5rem 1rem;display:flex}.kulohi-beta-feedback-dialog h2{font-family:var(--kulohi-font-display,Georgia, serif);margin:.25rem 0 .4rem;font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.05}.kulohi-beta-feedback-dialog header p:last-child,.kulohi-beta-feedback-message small,.kulohi-beta-feedback-receipt p{color:#66766f}.kulohi-beta-feedback-close{width:44px;min-width:44px;height:44px;color:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #1f433524;border-radius:999px;place-items:center;display:grid}.kulohi-beta-feedback-dialog form,.kulohi-beta-feedback-receipt{padding:0 1.5rem 1.5rem}.kulohi-beta-feedback-dialog fieldset{border:0;margin:0;padding:0}.kulohi-beta-feedback-dialog legend,.kulohi-beta-feedback-message>span{margin-bottom:.65rem;font-size:.9rem;font-weight:780}.kulohi-beta-feedback-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.kulohi-beta-feedback-categories label{cursor:pointer;position:relative}.kulohi-beta-feedback-categories input{opacity:0;pointer-events:none;position:absolute}.kulohi-beta-feedback-categories span{background:#ffffff80;border:1px solid #1f433521;border-radius:.9rem;align-items:center;min-height:48px;padding:.7rem .8rem;line-height:1.25;display:flex}.kulohi-beta-feedback-categories input:checked+span{background:#d3e2d8b8;border-color:#1f533e99;box-shadow:inset 0 0 0 1px #1f533e40}.kulohi-beta-feedback-message{margin-top:1rem;display:grid}.kulohi-beta-feedback-message textarea{resize:vertical;width:100%;color:inherit;font:inherit;background:#ffffffad;border:1px solid #1f43352e;border-radius:1rem;padding:.85rem .95rem;line-height:1.5}.kulohi-beta-feedback-message small{margin-top:.55rem;line-height:1.45}.kulohi-beta-feedback-dialog footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.kulohi-beta-feedback-dialog footer a{color:#46675a;font-size:.82rem}.kulohi-beta-feedback-dialog footer button,.kulohi-beta-feedback-receipt button{color:#fffdf8;min-height:46px;font:inherit;cursor:pointer;background:#1d4a38;border:0;border-radius:999px;padding:.7rem 1.1rem;font-weight:780}.kulohi-beta-feedback-dialog button:disabled{cursor:wait;opacity:.58}.kulohi-beta-feedback-error{color:#7d3029;background:#8b342b17;border-radius:.9rem;margin:.8rem 0 0;padding:.75rem .85rem}.kulohi-beta-feedback-receipt{text-align:center;padding-top:1rem}.kulohi-beta-feedback-receipt strong{font-family:var(--kulohi-font-display,Georgia, serif);font-size:1.8rem}.kulohi-beta-feedback-receipt span{color:#1d4a38;font-family:ui-monospace,monospace;font-weight:800}.kulohi-beta-feedback-receipt button{margin-top:1rem}@media(max-width:640px){.kulohi-beta-feedback-trigger{bottom:max(5.35rem,calc(env(safe-area-inset-bottom,0px) + 4.95rem));right:max(.65rem,env(safe-area-inset-right,0px));min-height:44px;padding:.55rem .7rem}.kulohi-beta-feedback-categories{grid-template-columns:1fr}.kulohi-beta-feedback-dialog>header,.kulohi-beta-feedback-dialog form,.kulohi-beta-feedback-receipt{padding-left:1rem;padding-right:1rem}.kulohi-beta-feedback-dialog footer{flex-direction:column-reverse;align-items:stretch}.kulohi-beta-feedback-dialog footer button{width:100%}}@media(min-width:641px)and (max-width:1180px),(display-mode:standalone),(min-width:641px)and (max-width:1400px)and (pointer:coarse){.kulohi-beta-feedback-trigger{bottom:max(5.7rem,calc(env(safe-area-inset-bottom,0px) + 5.25rem))}}@media(min-width:901px)and (max-width:1400px)and (orientation:landscape)and (pointer:coarse){.kulohi-beta-feedback-trigger{bottom:max(1rem,calc(env(safe-area-inset-bottom,0px) + .75rem))}}@media(max-width:420px){.kulohi-beta-feedback-trigger span{display:none}}@media(prefers-reduced-motion:reduce){.kulohi-beta-feedback-trigger{transition:none}.kulohi-beta-feedback-trigger:hover{transform:none}}.kulohi-robin-living-layers{pointer-events:none;z-index:2;position:absolute;inset:0}.kulohi-robin-living-layers:after{content:"";opacity:0;pointer-events:none;z-index:4;background:radial-gradient(circle at 56% 52%,#ffe2b01f,#0000 31%),linear-gradient(#11261b06,#fff3dc0b);transition:opacity .94s cubic-bezier(.22,.72,.18,1);position:absolute;inset:0}.kulohi-robin-living-layers:has(.kulohi-robin-home-video.is-visible):after{opacity:1}body .kulohi-app-v2 .kulohi-robin-living-layers .kulohi-robin-home-video:is(.is-living-activity,.is-listening){opacity:0;transition:opacity .94s cubic-bezier(.22,.72,.18,1)}body .kulohi-app-v2 .kulohi-robin-living-layers .kulohi-robin-home-video.is-living-activity{z-index:2}body .kulohi-app-v2 .kulohi-robin-living-layers .kulohi-robin-home-video.is-listening{z-index:3}body .kulohi-app-v2 .kulohi-robin-living-layers .kulohi-robin-home-video:is(.is-living-activity,.is-listening).is-visible{opacity:1}.kulohi-app-v2.has-reduced-motion .kulohi-robin-living-layers{display:none}@media(prefers-reduced-motion:reduce){.kulohi-robin-living-layers{display:none}}.kulohi-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.kulohi-home-room-sound{bottom:max(1.2rem,env(safe-area-inset-bottom));color:#fff9ec;cursor:pointer;height:2.85rem;right:max(1.2rem,env(safe-area-inset-right));z-index:7;background:#142d1e94;border:1px solid #fff7e547;border-radius:999px;justify-content:center;align-items:center;width:2.85rem;display:inline-flex;position:absolute}.kulohi-home-room-sound[aria-pressed=true]{background:#f2d29640;border-color:#f2d296b8}.kulohi-home-room-sound svg{width:1.15rem;height:1.15rem}.kulohi-app-v2.is-continuous-cottage .kulohi-reminders-layout,.kulohi-app-v2.is-continuous-cottage .kulohi-reminders-main{grid-template-columns:minmax(0,1fr);gap:clamp(1.35rem,2.2vw,2.2rem);width:100%;max-width:min(80rem,100%);display:grid}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-overview{border-bottom:1px solid #2c423121;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:start;gap:2rem;padding:0 0 clamp(1.45rem,2.4vw,2.25rem);display:grid}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-today-copy{gap:.34rem;display:grid}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-today-copy h1{letter-spacing:-.045em;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3.5cqw,3.35rem);font-weight:470;line-height:1.03}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-today-copy .kulohi-planner-briefing-summary{color:#173c2a;margin:.4rem 0 0;font-size:clamp(1.02rem,1.35cqw,1.3rem);font-weight:780}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-today-copy>p:last-child{color:#405146;max-width:43rem;margin:0;line-height:1.55}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-room-summary{align-content:start;gap:.46rem;padding-top:.25rem;display:grid}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-room-summary .kulohi-eyebrow{color:#5e665e;margin:0}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-room-summary>strong{color:#203a2b;font-size:1rem}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-room-summary>span{color:#526056;font-size:.87rem;line-height:1.45}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-room-summary>button{color:#1e3b2a;cursor:pointer;background:#fbf7ed8a;border:1px solid #2d433233;border-radius:.85rem;justify-content:center;align-self:start;align-items:center;gap:.5rem;width:fit-content;min-height:2.85rem;margin-top:.35rem;padding:.65rem .9rem;font-weight:780;display:inline-flex}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-timeline{gap:1rem;display:grid}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-day{background:#fcf8ef73;border:1px solid #2f42321f;border-radius:1rem;padding:0;box-shadow:0 1.15rem 3rem #2237270f}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-day-header{justify-content:space-between;align-items:end;gap:1rem;padding:0 0 .7rem;display:flex}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-day>.kulohi-planner-day-header{padding:0 0 .8rem;transform:translateY(-.25rem)}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-day-header h2{color:#173c2a;letter-spacing:-.035em;margin:.2rem 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.55rem,2.2cqw,2.15rem);font-weight:520}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-day-header>button{color:#a4492b;cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:.4rem;font-size:.82rem;font-weight:760}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-day-story,.kulohi-app-v2.is-continuous-cottage .kulohi-planner-day-part,.kulohi-app-v2.is-continuous-cottage .kulohi-planner-day-list{gap:0;display:grid}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-day-part-label{color:#9b5137;letter-spacing:.09em;text-transform:uppercase;padding:.75rem 1rem .35rem;font-size:.7rem;font-weight:820}.kulohi-app-v2.is-continuous-cottage .kulohi-reminder-card{box-shadow:none;color:#1d3528;text-align:left;background:0 0;border:0;border-top:1px solid #2f42321f;border-radius:0;grid-template-columns:minmax(5.25rem,auto) 2.85rem minmax(0,1fr) auto 2.75rem;align-items:center;gap:.85rem;min-height:4.3rem;padding:.62rem .85rem;display:grid;position:relative;overflow:visible}.kulohi-app-v2.is-continuous-cottage .kulohi-reminder-card:first-child{border-top:0}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-time{place-items:flex-start start;gap:.12rem;display:grid}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-time strong{white-space:nowrap;font-size:.9rem}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-time span{color:#647066;font-size:.68rem}.kulohi-app-v2.is-continuous-cottage .kulohi-reminder-check{color:#31734d;cursor:pointer;background:#6b9f7c29;border:0;border-radius:.78rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;display:inline-flex}.kulohi-app-v2.is-continuous-cottage .kulohi-reminder-card.is-appointment .kulohi-reminder-check{background:#428d7324}.kulohi-app-v2.is-continuous-cottage .kulohi-reminder-card.is-medication .kulohi-reminder-check{background:#5989de26}.kulohi-app-v2.is-continuous-cottage .kulohi-reminder-card.is-call .kulohi-reminder-check{background:#e19a412e}.kulohi-app-v2.is-continuous-cottage .kulohi-reminder-card.is-routine .kulohi-reminder-check{background:#8f63cd26}.kulohi-app-v2.is-continuous-cottage .kulohi-reminder-main{gap:.14rem;min-width:0;display:grid}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-item-heading{color:#58645a;align-items:center;gap:.38rem;font-size:.68rem;display:flex}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-item-heading svg{width:1rem;height:1rem}.kulohi-app-v2.is-continuous-cottage .kulohi-reminder-main>strong{font-size:.94rem;line-height:1.25}.kulohi-app-v2.is-continuous-cottage .kulohi-reminder-main>p{color:#58645b;margin:0;font-size:.76rem;line-height:1.35}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-reminder-distance{color:#425248;white-space:nowrap;align-items:center;gap:.38rem;font-size:.76rem;display:inline-flex}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-reminder-distance svg{width:.95rem;height:.95rem}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-item-menu{justify-self:end;position:relative}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-item-menu>summary{color:#2d4436;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;list-style:none;display:inline-flex}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-item-menu>summary::-webkit-details-marker{display:none}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-item-menu>div{z-index:12;background:#fbf7ed;border:1px solid #2a403026;border-radius:.9rem;min-width:12rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 1rem 2.8rem #14271a38}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-item-menu>div button{color:#23402d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.55rem;min-height:2.7rem;padding:.58rem .7rem}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-item-menu>div button:is(:hover,:focus-visible){background:#4067481a}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-later{box-shadow:none;background:#fcf8ef5c;border:1px solid #2f42321f;border-radius:.85rem;overflow:clip}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-later>summary{min-height:4rem;padding:.75rem 1rem}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-robin{box-shadow:none;background:0 0;border:0;border-top:1px solid #2f423224;border-radius:0;grid-column:1/-1;margin-top:.5rem;padding:clamp(1.4rem,2.6vw,2.2rem) 0 0;position:static}.kulohi-app-v2.is-continuous-cottage .kulohi-story-layout.is-library:not(.has-reader),.kulohi-app-v2.is-continuous-cottage .kulohi-story-layout.is-library:not(.has-reader)>.kulohi-stories-main,.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-memoir-list{grid-template-columns:minmax(0,1fr);width:100%;max-width:none;display:grid}.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-memoir-list{gap:.5rem}.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story,.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story.has-photo,.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story.is-featured{color:#193729;text-align:left;background:#fcf8ef70;border:1px solid #3043331f;border-radius:.9rem;grid-template-columns:2.25rem clamp(6.8rem,11cqw,8.8rem) minmax(0,1fr);align-items:center;gap:.85rem;width:100%;min-height:8.6rem;padding:.7rem .85rem .7rem .55rem;display:grid;overflow:hidden;box-shadow:0 .8rem 2rem #22332609}.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story:is(:hover,:focus-visible){background:#fffbf3ad;border-color:#435b4442;outline:none;transform:translateY(-1px);box-shadow:0 1rem 2.5rem #22332614}.kulohi-app-v2.is-continuous-cottage .kulohi-story-chapter-mark{color:#a04d2d;letter-spacing:.04em;text-align:center;align-self:start;padding-top:1rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:820}.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story .kulohi-story-card-media{aspect-ratio:1;box-shadow:none;background:#e0d6c066;border-radius:.65rem;grid-column:auto;align-self:stretch;width:100%;height:auto;min-height:6.8rem;overflow:hidden}.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story .kulohi-story-card-media img{object-fit:cover;width:100%;height:100%}.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story .kulohi-story-card-media>span{color:#66766a;justify-content:center;align-items:center;height:100%;display:flex}.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story .kulohi-story-card-body{grid-column:auto;align-self:center;gap:.28rem;min-width:0;max-width:none;padding:.25rem 0;display:grid}.kulohi-app-v2.is-continuous-cottage .kulohi-story-card-topline{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.kulohi-app-v2.is-continuous-cottage .kulohi-story-narrative-anchor{color:#6a6e67;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.69rem;font-weight:800;overflow:hidden}.kulohi-app-v2.is-continuous-cottage .kulohi-story-card-privacy{color:#59655c;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.kulohi-app-v2.is-continuous-cottage .kulohi-story-card-privacy svg,.kulohi-app-v2.is-continuous-cottage .kulohi-story-card-more{width:.9rem;height:.9rem}.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story h2,.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story.is-featured h2{color:#173b2a;letter-spacing:-.018em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.12rem,1.7cqw,1.48rem);font-weight:590;line-height:1.15}.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story .kulohi-story-card-body>p:not(.kulohi-story-narrative-anchor){color:#4c5950;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.84rem;font-weight:450;line-height:1.42;display:-webkit-box;overflow:hidden}.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story .kulohi-story-card-meta{flex-wrap:wrap;gap:.3rem;margin-top:.18rem;display:flex}.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story .kulohi-story-card-meta span{color:#5e675f;letter-spacing:0;opacity:1;background:#49544912;border-radius:999px;align-items:center;gap:.24rem;padding:.24rem .5rem;font-size:.67rem;font-weight:600;display:inline-flex}.kulohi-app-v2.is-continuous-cottage .kulohi-story-reader-photo{gap:.45rem;max-width:min(34rem,100%);margin:.25rem 0 .65rem;display:grid}.kulohi-app-v2.is-continuous-cottage .kulohi-story-reader-photo img{object-fit:cover;border-radius:.85rem;width:100%;height:auto;max-height:25rem}.kulohi-app-v2.is-continuous-cottage .kulohi-story-reader-photo figcaption{color:#657067;font-size:.78rem}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room{gap:clamp(1.2rem,2.1vw,2rem);width:100%;max-width:58rem;margin:0 auto;display:grid}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-heading{border-bottom:1px solid #2d423121;gap:.5rem;padding-bottom:1.35rem;display:grid}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-heading>div{gap:.35rem;display:grid}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-heading h1{color:#153a29;letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,3.5cqw,3.45rem);font-weight:520;line-height:1.06}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-heading>div>p:last-child{color:#4a5b50;margin:0;font-size:1rem;line-height:1.55}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-heading>small{color:#6a746b;font-size:.72rem}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-conversation{gap:1rem;display:grid}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-journal{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.25rem;max-height:min(46dvh,34rem);padding:0 .25rem 0 0;display:grid;overflow-y:auto}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-journal .kulohi-conversation-entry{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.22rem;max-width:min(43rem,92%);padding:.85rem 0;display:grid}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-journal .kulohi-conversation-entry.is-you{background:#f9f2e26b;border-radius:.25rem 1rem 1rem;justify-self:end;padding:.8rem 1rem}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-journal .kulohi-conversation-entry>div{color:#6b756c;letter-spacing:.05em;text-transform:uppercase;gap:.65rem;font-size:.67rem;font-weight:760;display:flex}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-journal .kulohi-conversation-entry p{color:#263e30;white-space:pre-wrap;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.02rem,1.35cqw,1.18rem);line-height:1.62}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-quiet{color:#5c6a60;align-items:center;gap:.7rem;min-height:8rem;display:flex}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-composer{background:#fbf7ed75;border:1px solid #2c433124;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;padding:.75rem;display:grid;box-shadow:0 .8rem 2.5rem #1f30230b}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-composer textarea{color:#21392a;font:inherit;resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:4.6rem;padding:.45rem;line-height:1.55}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-composer>p{color:#6a746b;grid-column:1;margin:0 .45rem;font-size:.69rem}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-composer>button{color:#fff9eb;cursor:pointer;background:#234e36;border:0;border-radius:999px;grid-area:1/2/span 2;align-self:end;align-items:center;gap:.42rem;min-height:2.9rem;padding:.65rem .9rem;display:inline-flex}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-actions{border-top:1px solid #2e43321f;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding-top:.85rem;display:flex}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-actions :is(a,button){color:#3a6046;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem 0;font-size:.78rem;font-weight:720;line-height:1.15;text-decoration:none;display:inline-flex}@media(max-width:1180px),(display-mode:standalone),(max-width:1400px)and (pointer:coarse){.kulohi-app-v2.is-continuous-cottage .kulohi-app-mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:760px){.kulohi-app-v2.is-continuous-cottage .kulohi-planner-overview{grid-template-columns:minmax(0,1fr);gap:1rem}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-room-summary{grid-template-columns:minmax(0,1fr) auto}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-room-summary .kulohi-eyebrow{grid-column:1}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-room-summary>button{grid-area:1/2/span 3}.kulohi-app-v2.is-continuous-cottage .kulohi-reminder-card{grid-template-columns:minmax(4.4rem,auto) 2.75rem minmax(0,1fr) 2.75rem;gap:.55rem}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-reminder-distance{display:none}.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story,.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story.has-photo,.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story.is-featured{grid-template-columns:1.75rem clamp(5.5rem,20vw,7rem) minmax(0,1fr);gap:.65rem;min-height:7.2rem;padding:.58rem}.kulohi-app-v2.is-continuous-cottage .kulohi-story-chapter-mark{padding-top:.8rem;font-size:.76rem}.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story .kulohi-story-card-media{grid-column:auto;width:100%;min-height:5.5rem}.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story .kulohi-story-card-body{grid-column:auto}.kulohi-app-v2.is-continuous-cottage .kulohi-story-card-privacy,.kulohi-app-v2.is-continuous-cottage .kulohi-story-card-more{display:none}.kulohi-app-v2.is-continuous-cottage .kulohi-story-card-topline{grid-template-columns:minmax(0,1fr)}.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story .kulohi-story-card-meta span:nth-child(n+3){display:none}}@media(max-width:520px){.kulohi-app-v2.is-continuous-cottage .kulohi-app-mobile-nav span{font-size:.58rem}.kulohi-app-v2.is-continuous-cottage .kulohi-reminder-card{grid-template-columns:3.9rem 2.7rem minmax(0,1fr) 2.7rem;padding-inline:.55rem}.kulohi-app-v2.is-continuous-cottage .kulohi-planner-item-heading small,.kulohi-app-v2.is-continuous-cottage .kulohi-reminder-main>p:nth-of-type(n+2){display:none}.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story,.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story.has-photo,.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story.is-featured{grid-template-columns:1.55rem 4.9rem minmax(0,1fr)}.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story .kulohi-story-card-body>p,.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story .kulohi-story-card-meta{display:none}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-composer{grid-template-columns:minmax(0,1fr) auto}.kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-composer>button span{display:none}}@media(prefers-reduced-motion:reduce){.kulohi-app-v2.is-continuous-cottage .kulohi-editorial-story:is(:hover,:focus-visible){transform:none}}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=games] .kulohi-continuous-working-room{--kulohi-quiet-break-width:min(66rem, 100%)}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=games] .kulohi-continuous-working-room>:is(.kulohi-page-hero,.kulohi-games-intro,.kulohi-games-section){max-width:var(--kulohi-quiet-break-width);width:100%;margin-inline:auto}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=games] .kulohi-games-intro{box-shadow:none;background:#faf6eb57;border:1px solid #2f44331a;border-radius:1rem;justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=games] .kulohi-games-intro h2{color:#1c3c2b;font-family:Fraunces,Georgia,serif;font-size:clamp(1.25rem,2cqw,1.75rem);font-weight:560}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=games] .kulohi-games-disclosure{color:#657067;background:0 0;border:0;margin-top:.45rem;padding:0;font-size:.72rem}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=games] .kulohi-featured-games,.kulohi-app-v2.is-continuous-cottage[data-continuous-room=games] .kulohi-games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=games] .kulohi-game-card{box-shadow:none;background:#fbf7ed6b;border:1px solid #2f44331a;border-radius:.9rem;overflow:hidden}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=games] .kulohi-game-card-image{aspect-ratio:16/10;max-height:9rem}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=games] .kulohi-game-card-body{gap:.35rem;padding:.8rem}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=games] .kulohi-game-card-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=games] .kulohi-game-tags{display:none}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=games] .kulohi-game-card button{box-shadow:none;color:#294f37;background:0 0;border:1px solid #2c4b3529}@container continuous-working-room (width<=48rem){.kulohi-app-v2.is-continuous-cottage[data-continuous-room=games] .kulohi-featured-games,.kulohi-app-v2.is-continuous-cottage[data-continuous-room=games] .kulohi-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container continuous-working-room (width<=30rem){.kulohi-app-v2.is-continuous-cottage[data-continuous-room=games] .kulohi-featured-games,.kulohi-app-v2.is-continuous-cottage[data-continuous-room=games] .kulohi-games-grid{grid-template-columns:minmax(0,1fr)}}.kulohi-app-v2.is-continuous-cottage.has-high-contrast .kulohi-continuous-stage[data-composition=presence],.kulohi-app-v2.is-continuous-cottage.has-high-contrast .kulohi-continuous-working-room{background:#eee7d8}@media(prefers-contrast:more){.kulohi-app-v2.is-continuous-cottage .kulohi-continuous-stage[data-composition=presence],.kulohi-app-v2.is-continuous-cottage .kulohi-continuous-working-room{background:#eee7d8}}.kulohi-story-older-chapters{grid-template-columns:minmax(1.5rem,1fr) auto minmax(1.5rem,1fr);align-items:center;gap:clamp(.75rem,2vw,1.5rem);padding:clamp(1.35rem,2.5vw,2rem) 0;display:grid}.kulohi-story-older-chapters>span{background:linear-gradient(90deg,#0000,#2f443547);height:1px}.kulohi-story-older-chapters>span:last-child{background:linear-gradient(90deg,#2f443547,#0000)}.kulohi-story-older-chapters button{color:#254333;cursor:pointer;font:inherit;background:0 0;border:0;min-height:2.75rem;padding:.35rem .55rem;font-family:Fraunces,Georgia,serif;font-size:1.02rem;font-weight:620}.kulohi-story-older-chapters button small{color:#5b6a5b;letter-spacing:.06em;text-transform:uppercase;margin-top:.18rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:720;display:block}.kulohi-story-older-chapters button:is(:hover,:focus-visible){color:#173628;outline-offset:.25rem;outline:2px solid #25433380}.kulohi-story-older-chapters button:disabled{cursor:wait;opacity:.62}@media(prefers-contrast:no-preference){.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-layout.is-library:not(.has-reader){grid-template-columns:minmax(0,1fr)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-layout.is-library:not(.has-reader)>.kulohi-stories-main{grid-column:1/-1}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-layout.is-library:not(.has-reader) .kulohi-editorial-memoir-list{grid-template-columns:minmax(0,1fr);max-width:min(68rem,100%)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-memoir-list{gap:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story{box-shadow:none;color:var(--kulohi-atmospheric-ink);background:linear-gradient(90deg,#0000,#303e2f29 16% 82%,#0000) bottom/100% 1px no-repeat;border:0;border-radius:0;grid-template-columns:clamp(3.4rem,5.5vw,5.75rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.4vw,2.25rem);min-height:0;padding:clamp(1.8rem,3vw,2.8rem) 0 clamp(2rem,3.5vw,3.25rem);overflow:visible}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story.has-photo{grid-template-columns:minmax(13rem,.58fr) minmax(0,1fr)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story.is-featured{padding-top:clamp(2.1rem,3.8vw,3.5rem)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story .kulohi-story-card-body{align-self:center;gap:clamp(.58rem,1.1vw,.88rem);max-width:46rem;padding:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story .kulohi-story-card-media{aspect-ratio:4/3;background:#ecdec747;border-radius:.35rem;min-height:0;overflow:hidden;box-shadow:0 1.8rem 3.8rem -3.1rem #1f2d2280;-webkit-mask-image:none;mask-image:none}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story .kulohi-story-card-media img{object-fit:cover;width:100%;height:100%}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-chapter-mark{color:#2c3f3075;font-variant-numeric:oldstyle-nums;letter-spacing:.08em;align-self:start;padding-top:.22rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:520}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-narrative-anchor{color:#5c6d5b;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.77rem;font-weight:780;line-height:1.35}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story h2{color:#173628;letter-spacing:-.025em;text-wrap:balance;font-family:Fraunces,Georgia,serif;font-size:clamp(1.9rem,2.65vw,2.65rem);font-weight:520;line-height:1.08}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story.is-featured h2{font-size:clamp(2.15rem,3.25vw,3.15rem)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story .kulohi-story-card-body>p:not(.kulohi-story-narrative-anchor){color:#435247;font-family:Fraunces,Georgia,serif;font-size:clamp(1.02rem,1.28vw,1.15rem);font-weight:430;line-height:1.68}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story .kulohi-story-card-topline small,.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story .kulohi-story-card-meta span{color:#536154;letter-spacing:.015em;opacity:.86;font-size:.76rem;font-weight:650}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story:is(:hover,:focus-visible) h2{color:#24513a}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story:focus-visible{outline-offset:.45rem;outline:2px solid #214a3394}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story-reader{box-shadow:none;background:radial-gradient(88% 72% at 20% 18%,#f2e6cf75,#0000 82%);border:0;border-radius:0;align-content:start;gap:1rem;padding:clamp(1rem,2.5vw,2.25rem);display:grid}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story-reader h2{letter-spacing:-.025em;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,3vw,3rem);font-weight:520;line-height:1.08}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story-reader>p:not(.kulohi-eyebrow){color:#3d4d42;white-space:pre-wrap;font-family:Fraunces,Georgia,serif;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.8}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-reader-context{color:#5a695a;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem 1rem;font-size:.8rem;font-weight:720;display:flex}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-writing-nook{box-shadow:none;background:radial-gradient(105% 58% at 14% 8%,#f2e0c26b,#f2e0c224 56%,#0000 88%);border:0;border-radius:0;align-self:start;padding:clamp(1rem,2.2vw,2rem) 0 clamp(2rem,3vw,3rem) clamp(1rem,2.2vw,2rem)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-layout.has-editor .kulohi-story-library{opacity:.7}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-writing-nook .kulohi-editor-close{box-shadow:none;color:#36503d;opacity:.72;background:0 0;border-color:#0000;padding-inline:.35rem}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-writing-nook .kulohi-editor-close:is(:hover,:focus-visible){opacity:1}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-writing-nook .kulohi-story-editor-header>svg{color:#875d47;background:0 0;border:0;padding:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-capture{background:radial-gradient(92% 90% at 12% 32%,#e2b47429,#0000 82%);border:0;gap:.85rem;padding:1rem 0;display:grid}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-capture-heading{align-items:start;gap:.75rem;display:flex}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-capture-heading>svg{color:#9c6244;width:1.2rem;height:1.2rem;margin-top:.25rem}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-capture-heading h3{color:#213d2e;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:560}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-capture-heading p{color:#546054;margin-top:.18rem;font-size:.88rem;line-height:1.5}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-capture-actions,.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-save-actions{flex-wrap:wrap;gap:.65rem;display:flex}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) :is(.kulohi-story-capture-actions button,.kulohi-story-photo-button){color:#244531;cursor:pointer;background:#284e3614;border:1px solid #284e361f;border-radius:999px;align-items:center;gap:.42rem;width:auto;min-height:2.7rem;padding:.58rem .88rem;font-size:.86rem;font-weight:740;display:inline-flex}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-capture-actions button.is-listening{color:#8c4637;background:#9f4f391f}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-text-field textarea{background:#fcf6e66b;border:0;border-bottom:1px solid #31413129;border-radius:.25rem;min-height:12rem;font-family:Fraunces,Georgia,serif;font-size:1.05rem;line-height:1.7;box-shadow:inset 0 1px #ffffff38}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-title-field{gap:.45rem;display:grid}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-title-field small{color:#657063;font-size:.75rem;font-weight:560}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-title-suggestion{color:#315b40;text-align:left;background:0 0;border:0;place-self:start;min-height:2.3rem;padding:.25rem 0;font-size:.8rem;font-weight:690}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-details{background:linear-gradient(90deg,#31413129,#0000 88%) 0 0/100% 1px no-repeat;border:0;border-radius:0;padding:.95rem 0 0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-details>summary{color:#304c39;cursor:pointer;padding:.35rem 0;font-weight:720;list-style-position:outside}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-details-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-top:1rem;display:grid}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-details :is(input,textarea){box-shadow:none;background:#fcf6e64d;border-color:#3141311a}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-details .kulohi-story-visibility label{box-shadow:none;background:0 0;border:0;border-radius:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-details .kulohi-story-visibility{box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.2rem 0 0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-writing-nook :is(.kulohi-room-privacy-note,.kulohi-room-form>p[role=status],.kulohi-room-form>p[role=alert]){box-shadow:none;background:0 0;border:0;border-radius:0;padding:.4rem 0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-photo-receipt{color:#415345;background:0 0;align-items:start;gap:.65rem;display:flex}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-photo-receipt svg{width:1rem;height:1rem;margin-top:.2rem}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-photo-receipt div{gap:.14rem;display:grid}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-photo-receipt span{color:#5d685c;font-size:.8rem;line-height:1.45}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-save-actions button.is-quiet{color:#315440;box-shadow:none;background:0 0;border-color:#0000}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-save-actions>button{flex:none;width:auto;min-width:9rem;padding-inline:1rem}}@media(max-width:900px)and (prefers-contrast:no-preference){.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story,.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story.has-photo{grid-template-columns:clamp(2.4rem,8vw,4rem) minmax(0,1fr)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story.has-photo .kulohi-story-card-media{grid-column:1/-1;width:min(100%,34rem)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story.has-photo .kulohi-story-card-body{grid-column:1/-1}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-details-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px)and (prefers-contrast:no-preference){.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-hero-card,.kulohi-page-hero,.kulohi-planner-overview):before{filter:blur(.9rem);inset:-7rem -1.5rem -2.5rem}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story{grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding-block:1.55rem 1.9rem}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story h2,.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story.is-featured h2{font-size:clamp(1.72rem,8vw,2.15rem)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-writing-nook{padding-left:0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) :is(.kulohi-story-capture-actions,.kulohi-story-save-actions){flex-direction:column;align-items:stretch}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) :is(.kulohi-story-capture-actions button,.kulohi-story-photo-button,.kulohi-story-save-actions button){justify-content:center;width:100%}}@media(max-width:430px){.kulohi-app-v2.has-larger-text .kulohi-app-mobile-nav span{white-space:nowrap;font-size:.9rem;line-height:1.2}}@media(prefers-contrast:no-preference){.kulohi-app-v2:not(.has-high-contrast):has(.kulohi-settings-experience){background:#d8cfbd}.kulohi-app-v2:not(.has-high-contrast):has(.kulohi-settings-experience)>.kulohi-app-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:linear-gradient(#f8ecd6c7,#0000);border:0}.kulohi-app-v2:not(.has-high-contrast):has(.kulohi-settings-experience)>.kulohi-app-topbar :is(.kulohi-app-tabs a,.kulohi-app-tabs button,.kulohi-settings-button,.kulohi-icon-button,.kulohi-clock){box-shadow:none;background:0 0;border-color:#0000}.kulohi-app-v2:not(.has-high-contrast):has(.kulohi-settings-experience)>.kulohi-app-topbar :is(.kulohi-app-tabs a,.kulohi-app-tabs button).is-active{background:0 0;box-shadow:inset 0 -2px #80523170}.kulohi-app-v2:not(.has-high-contrast):has(.kulohi-settings-experience)>.kulohi-app-topbar .kulohi-settings-button[aria-current=page]{background:0 0;box-shadow:inset 0 -2px #80523170}.kulohi-app-v2:not(.has-high-contrast) .kulohi-app-stage[data-room=settings]>.kulohi-page-hero{box-shadow:none;color:#193729;background:radial-gradient(72% 145% at 18% 44%,#f0e2c775,#0000 84%);border:0;border-radius:0;min-height:0;padding-block:clamp(1.8rem,4vw,3rem);padding-inline:0;overflow:visible}.kulohi-app-v2:not(.has-high-contrast) .kulohi-app-stage[data-room=settings]>.kulohi-page-hero:before{content:none}.kulohi-app-v2:not(.has-high-contrast) .kulohi-app-stage[data-room=settings]>.kulohi-page-hero .kulohi-confidence-note{display:none}.kulohi-app-v2:not(.has-high-contrast) .kulohi-app-stage[data-room=settings]>.kulohi-page-hero :is(.kulohi-eyebrow,h1,p){color:#193729;text-shadow:none}.kulohi-app-v2:not(.has-high-contrast) .kulohi-app-stage[data-room=settings] .kulohi-settings-rail{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.kulohi-app-v2:not(.has-high-contrast) .kulohi-app-stage[data-room=settings] .kulohi-settings-nav-item{border-radius:0;padding-inline:.45rem}.kulohi-app-v2:not(.has-high-contrast) .kulohi-app-stage[data-room=settings] .kulohi-settings-nav-item[aria-current=location]{background:linear-gradient(90deg,#ae6e4521,#0000 88%);box-shadow:inset 2px 0 #91553261}.kulohi-app-v2:not(.has-high-contrast) .kulohi-app-stage[data-room=settings] :is(.kulohi-settings-section,.kulohi-settings-more){box-shadow:none;background:0 0;border:0;border-radius:0}.kulohi-app-v2:not(.has-high-contrast) .kulohi-app-stage[data-room=settings] .kulohi-settings-section-header{background:linear-gradient(90deg,#31413126,#0000 88%) 0 100%/100% 1px no-repeat;border:0;padding-inline:0}.kulohi-app-v2:not(.has-high-contrast) .kulohi-app-stage[data-room=settings] .kulohi-settings-section-icon{background:0 0;border-color:#0000;border-radius:0}.kulohi-app-v2:not(.has-high-contrast) .kulohi-app-stage[data-room=settings] .kulohi-settings-section-body{padding-inline:0}.kulohi-app-v2:not(.has-high-contrast) .kulohi-app-stage[data-room=settings] :is(.kulohi-settings-group,.kulohi-settings-control-card,.kulohi-initiative-toggle,.kulohi-role-card){box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.kulohi-app-v2:not(.has-high-contrast) .kulohi-app-stage[data-room=settings] :is(.kulohi-settings-row,.kulohi-settings-control-card,.kulohi-initiative-toggle){background:linear-gradient(90deg,#3141311f,#0000 90%) 0 100%/100% 1px no-repeat}.kulohi-app-v2:not(.has-high-contrast) .kulohi-app-stage[data-room=settings] .kulohi-settings-inline-note{box-shadow:none;background:0 0;border:0;border-radius:0}}.kulohi-app-v2.is-continuous-cottage.has-high-contrast .kulohi-continuous-working-room :is(.kulohi-panel,.kulohi-person-card,.kulohi-story-card,.kulohi-reminder-card,.kulohi-planner-robin-composer,.kulohi-robin-inline-composer,.kulohi-full-chat-card,.kulohi-full-chat-composer){box-shadow:none;background:#fffdf7;border:2px solid #173b2a}.kulohi-app-v2.is-continuous-cottage.has-high-contrast .kulohi-continuous-working-room :is(.kulohi-person-card,.kulohi-story-card,.kulohi-reminder-card).is-selected{background:#e1ecd9;border-width:3px}.kulohi-app-v2.is-continuous-cottage.has-high-contrast .kulohi-continuous-working-room :is(.kulohi-person-card,.kulohi-story-card,.kulohi-reminder-card):focus-visible{outline-offset:4px;outline:3px solid #173b2a;box-shadow:0 0 0 2px #fffdf7}@media(prefers-contrast:more){.kulohi-app-v2.is-continuous-cottage .kulohi-continuous-working-room :is(.kulohi-panel,.kulohi-person-card,.kulohi-story-card,.kulohi-reminder-card,.kulohi-planner-robin-composer,.kulohi-robin-inline-composer,.kulohi-full-chat-card,.kulohi-full-chat-composer){box-shadow:none;background:#fffdf7;border:2px solid #173b2a}.kulohi-app-v2.is-continuous-cottage .kulohi-continuous-working-room :is(.kulohi-person-card,.kulohi-story-card,.kulohi-reminder-card).is-selected{background:#e1ecd9;border-width:3px}.kulohi-app-v2.is-continuous-cottage .kulohi-continuous-working-room :is(.kulohi-person-card,.kulohi-story-card,.kulohi-reminder-card):focus-visible{outline-offset:4px;outline:3px solid #173b2a;box-shadow:0 0 0 2px #fffdf7}}@media(prefers-contrast:no-preference){.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast){--kulohi-atmospheric-divider:#34413129;--kulohi-atmospheric-ink:#193729;--kulohi-atmospheric-linen:#f8efdb75;--kulohi-environment-base:#d8cfbd;--kulohi-environment-fire:#c97c3f3b;--kulohi-environment-sage:#4c5e451f;--kulohi-environment-window:#f8e6bf57;--kulohi-readable-halo:#ebe0cab8;--kulohi-workspace-white-balance:var(--kulohi-environment-base)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence]{background:radial-gradient(ellipse 54% 82% at 7% 91%,var(--kulohi-environment-fire) 0%,#c97c3f1a 44%,transparent 78%),radial-gradient(ellipse 66% 76% at 22% 4%,var(--kulohi-environment-window) 0%,#f8e6bf21 46%,transparent 80%),radial-gradient(ellipse 42% 86% at 34% 52%,var(--kulohi-environment-sage) 0%,transparent 84%),var(--kulohi-environment-base)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence]:has(.is-atmosphere-golden-hour){--kulohi-environment-base:#d7ccb5;--kulohi-environment-fire:#d07e3c45;--kulohi-environment-window:#fadca461}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence]:has(.is-atmosphere-evening){--kulohi-environment-base:#d1c9b8;--kulohi-environment-fire:#cc773647;--kulohi-environment-window:#e5d8b43d}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence]:has(.is-atmosphere-night){--kulohi-environment-base:#cbc5b6;--kulohi-environment-fire:#c66f304d;--kulohi-environment-sage:#3d503d26;--kulohi-environment-window:#c9cfb82e}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence]:before,.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence]:after{box-shadow:none;content:none}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence] .kulohi-continuous-cottage-viewport{clip-path:none;-webkit-mask-image:radial-gradient(50% 125% at 0 56%,#000 0% 38%,#000000eb 44%,#000000ab 53%,#00000052 64%,#0000001a 73%,#0000 80%);mask-image:radial-gradient(50% 125% at 0 56%,#000 0% 38%,#000000eb 44%,#000000ab 53%,#00000052 64%,#0000001a 73%,#0000 80%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room{background:0 0}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-hero-card,.kulohi-page-hero,.kulohi-planner-overview){isolation:isolate;position:relative}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-hero-card,.kulohi-page-hero,.kulohi-planner-overview):before{content:"";filter:blur(.55rem);pointer-events:none;z-index:0;background:radial-gradient(72% 145% at 20% 48%,#eee3ccd1,#eee3cc8f 38%,#eee3cc33 64%,#0000 82%);position:absolute;inset:-1.15rem -2.8rem -1.3rem -1.8rem}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-hero-card,.kulohi-page-hero,.kulohi-planner-overview)>*{z-index:1;position:relative}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-hero-card h1,.kulohi-page-hero h1,.kulohi-planner-today-copy h1,.kulohi-planner-today-copy .kulohi-planner-briefing-summary,.kulohi-planner-today-copy>p,.kulohi-robin-host h2){text-shadow:0 1px #fff9e857,0 0 .5rem #ece1cb8a}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-hero-card,.kulohi-page-hero,.kulohi-planner-overview)>div>p:not(.kulohi-eyebrow):not(.kulohi-confidence-note){color:#314536;opacity:.96;text-shadow:0 0 .7rem #efe5cfc7}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(input,textarea)::placeholder{color:#323c3099;opacity:1}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-story-card-topline small,.kulohi-story-card-meta span,.kulohi-story-review-note){color:#4f5d4e;opacity:.82}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast)[data-continuous-room=cottage] .kulohi-today-shared-moment{opacity:.92;text-shadow:0 1px .75rem #020a06b8;background:radial-gradient(105% 120% at 100% 54%,#05140cb3,#05140c75 48%,#05140c24 72%,#0000 92%);padding:.9rem .8rem}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast)[data-continuous-room=cottage] .kulohi-today-shared-moment :is(svg,small,strong,span span){color:#fff8e9}}@media(orientation:portrait)and (max-width:1180px)and (prefers-contrast:no-preference){.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence] .kulohi-continuous-cottage-viewport{clip-path:none;-webkit-mask-image:radial-gradient(105% 62% at 32% -4%,#000 0% 42%,#000000eb 54%,#00000094 67%,#00000038 79%,#0000 92%);mask-image:radial-gradient(105% 62% at 32% -4%,#000 0% 42%,#000000eb 54%,#00000094 67%,#00000038 79%,#0000 92%)}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-hero-card,.kulohi-page-hero,.kulohi-planner-overview):before{background:radial-gradient(112% 92% at 24% 44%,#06180f94,#06180f4f 54%,#0000 88%);inset:-1.4rem -1.2rem -1.8rem}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-hero-card,.kulohi-page-hero,.kulohi-planner-overview) :is(.kulohi-eyebrow,h1,p),.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-hero-card,.kulohi-page-hero,.kulohi-planner-overview) .kulohi-page-action :is(button,a),.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-hero-card,.kulohi-page-hero,.kulohi-planner-overview)>div>p:not(.kulohi-eyebrow):not(.kulohi-confidence-note){color:#fff8e9;opacity:1;text-shadow:0 2px .9rem #020c07c7}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-overview .kulohi-planner-day-cues{color:#fff8e9;opacity:.94;text-shadow:0 2px .9rem #020c07c7}.kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-overview .kulohi-planner-day-cues :is(small,strong,em,span){color:inherit}}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-layout.is-library:not(.has-reader),body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-layout.is-library:not(.has-reader)>.kulohi-stories-main,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-memoir-list{grid-template-columns:minmax(0,1fr);width:100%;max-width:none;display:grid}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-memoir-list{gap:.5rem}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story.has-photo,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story.is-featured{color:#193729;text-align:left;background:#fcf8ef7a;border:1px solid #3043331f;border-radius:.9rem;grid-template-columns:2.25rem clamp(6.8rem,11cqw,8.8rem) minmax(0,1fr);align-items:center;gap:.85rem;width:100%;min-height:8.6rem;padding:.7rem .85rem .7rem .55rem;display:grid;overflow:hidden;box-shadow:0 .8rem 2rem #22332609}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story:is(:hover,:focus-visible){outline-offset:.15rem;background:#fffbf3b8;border-color:#435b4442;outline:2px solid #0000;transform:translateY(-1px);box-shadow:0 1rem 2.5rem #22332614}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-chapter-mark{color:#a04d2d;letter-spacing:.04em;text-align:center;align-self:start;padding-top:1rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:820}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-media{aspect-ratio:1;box-shadow:none;background:#e0d6c066;border-radius:.65rem;grid-column:auto;align-self:stretch;width:100%;height:auto;min-height:6.8rem;overflow:hidden}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-media img{object-fit:cover;width:100%;height:100%}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-media>span{color:#66766a;justify-content:center;align-items:center;height:100%;display:flex}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-body{grid-column:auto;align-self:center;gap:.28rem;min-width:0;max-width:none;padding:.25rem 0;display:grid}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-topline{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-narrative-anchor{color:#6a6e67;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.69rem;font-weight:800;overflow:hidden}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-privacy{color:#59655c;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story :is(.kulohi-story-card-privacy svg,.kulohi-story-card-more){width:.9rem;height:.9rem}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story h2,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story.is-featured h2{color:#173b2a;letter-spacing:-.018em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.12rem,1.7cqw,1.48rem);font-weight:590;line-height:1.15}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-body>p:not(.kulohi-story-narrative-anchor){color:#4c5950;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.84rem;font-weight:450;line-height:1.42;display:-webkit-box;overflow:hidden}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-meta{flex-wrap:wrap;gap:.3rem;margin-top:.18rem;display:flex}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-meta span{color:#5e675f;letter-spacing:0;opacity:1;background:#49544912;border-radius:999px;align-items:center;gap:.24rem;padding:.24rem .5rem;font-size:.67rem;font-weight:600;display:inline-flex}@media(max-width:760px){body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story.has-photo,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story.is-featured{grid-template-columns:1.75rem clamp(5.5rem,20vw,7rem) minmax(0,1fr);gap:.65rem;min-height:7.2rem;padding:.58rem}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-media,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-body{grid-column:auto}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story :is(.kulohi-story-card-privacy,.kulohi-story-card-more){display:none}}@media(max-width:520px){body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story.has-photo,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story.is-featured{grid-template-columns:1.55rem 4.9rem minmax(0,1fr)}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story :is(.kulohi-story-card-body>p,.kulohi-story-card-meta){display:none}body .kulohi-app-v2.is-continuous-cottage .kulohi-app-mobile-nav.has-robin-action>a>span{letter-spacing:-.015em;font-size:.61rem}body .kulohi-app-v2.is-continuous-cottage>.kulohi-robin-dock.is-app-nav-action .kulohi-robin-orb-button>span:last-child{display:none}}@media(max-width:560px){body .kulohi-app-v2.is-continuous-cottage .kulohi-app-mobile-nav.has-robin-action{grid-template-columns:repeat(6,minmax(0,1fr))}}.kulohi-app-v2.is-continuous-cottage{--kulohi-interior-width:68rem;--kulohi-room-paper:#f5f0e7;--kulohi-room-paper-raised:#fffcf5b8;--kulohi-room-divider:#2d3d2f24;--kulohi-room-ink:#173b2a;--kulohi-room-muted:#566158;--kulohi-room-accent:#a24d2d}@media(prefers-contrast:no-preference){body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence]{background:var(--kulohi-room-paper)}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence] .kulohi-continuous-cottage-viewport{clip-path:inset(0 calc(100% - var(--cottage-landscape-presence) - 2rem) 0 0);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(var(--cottage-landscape-presence) - .5rem),#000000db var(--cottage-landscape-presence),transparent calc(var(--cottage-landscape-presence) + 1.75rem));mask-image:linear-gradient(90deg,#000 0,#000 calc(var(--cottage-landscape-presence) - .5rem),#000000db var(--cottage-landscape-presence),transparent calc(var(--cottage-landscape-presence) + 1.75rem));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room{--kulohi-room-overlap:1.75rem;background:linear-gradient(90deg,transparent 0,var(--kulohi-room-paper) var(--kulohi-room-overlap),var(--kulohi-room-paper) 100%);left:calc(var(--cottage-landscape-presence) - var(--kulohi-room-overlap));padding-left:calc(var(--kulohi-room-overlap) + clamp(1rem,1.8vw,1.75rem))}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-hero-card,.kulohi-page-hero,.kulohi-planner-overview):before{content:none;filter:none;background:0 0;display:none}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-hero-card,.kulohi-page-hero,.kulohi-planner-overview,.kulohi-robin-room-heading) :is(.kulohi-eyebrow,h1,h2,p),body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-hero-card h1,.kulohi-page-hero h1,.kulohi-planner-today-copy h1,.kulohi-planner-today-copy .kulohi-planner-briefing-summary,.kulohi-planner-today-copy>p,.kulohi-robin-host h2){color:var(--kulohi-room-ink);opacity:1;text-shadow:none}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-page-hero>div>p:not(.kulohi-eyebrow):not(.kulohi-confidence-note),body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-page-hero>div>.kulohi-eyebrow,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-page-hero .kulohi-eyebrow{color:var(--kulohi-room-muted);opacity:1;text-shadow:none;display:block}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-page-hero .kulohi-page-action :is(button,a){border:1px solid var(--kulohi-room-divider);color:var(--kulohi-room-ink);text-shadow:none;background:#fffcf5b8;box-shadow:0 .45rem 1.4rem #2433270d}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-overview .kulohi-planner-today-copy :is(.kulohi-planner-briefing-summary,p:last-child){color:var(--kulohi-room-ink);opacity:1;text-shadow:none}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast):not([data-continuous-room=cottage]) .kulohi-app-mobile-nav{background:#133020f5;border-color:#fff4e029;box-shadow:0 -.75rem 2rem #10241824}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast):not([data-continuous-room=cottage]) .kulohi-app-mobile-nav :is(a,button){color:#fff8e9;text-shadow:none;background:0 0}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast):not([data-continuous-room=cottage]) .kulohi-app-mobile-nav :is(a,button).is-active{background:#fff4e01f;box-shadow:inset 0 -2px #e7c384}}body .kulohi-app-v2.is-continuous-cottage .kulohi-continuous-working-room-content,body .kulohi-app-v2.is-continuous-cottage .kulohi-continuous-working-room :is(.kulohi-reminders-layout,.kulohi-story-layout,.kulohi-robin-room,.kulohi-circle-layout,.kulohi-checkin-native,.kulohi-games-intro,.kulohi-games-section),body .kulohi-app-v2.is-continuous-cottage .kulohi-continuous-working-room>.kulohi-continuous-working-room-content>.kulohi-page-hero{max-width:var(--kulohi-interior-width);width:100%;margin-inline:auto}body .kulohi-app-v2.is-continuous-cottage .kulohi-continuous-working-room-content{align-content:start}body .kulohi-app-v2.is-continuous-cottage .kulohi-continuous-working-room .kulohi-page-hero{border-bottom:1px solid var(--kulohi-room-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:0;margin-bottom:clamp(1.2rem,2vw,1.8rem);padding:0 0 clamp(1.2rem,2vw,1.8rem);display:grid}body .kulohi-app-v2.is-continuous-cottage .kulohi-continuous-working-room .kulohi-page-hero h1{color:var(--kulohi-room-ink);letter-spacing:-.035em;margin:.28rem 0 .45rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2.25rem,3.3cqw,3.35rem);font-weight:560;line-height:1.04}body .kulohi-app-v2.is-continuous-cottage .kulohi-continuous-working-room .kulohi-page-hero>div>p:not(.kulohi-eyebrow){color:var(--kulohi-room-muted);max-width:42rem;margin:0;font-size:1rem;line-height:1.5}body .kulohi-app-v2.is-continuous-cottage .kulohi-continuous-working-room .kulohi-page-action{align-self:center}body .kulohi-app-v2.is-continuous-cottage .kulohi-continuous-working-room .kulohi-page-action :is(button,a){color:var(--kulohi-room-ink);background:#fffcf5a8;border:1px solid #2e3f3129;border-radius:.8rem;box-shadow:0 .45rem 1.4rem #2433270d}body .kulohi-app-v2.is-continuous-cottage .kulohi-reminders-layout,body .kulohi-app-v2.is-continuous-cottage .kulohi-reminders-main{max-width:var(--kulohi-interior-width);gap:clamp(1.4rem,2.2vw,2.15rem)}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-overview{border:0;border-bottom:1px solid var(--kulohi-room-divider);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);gap:clamp(1.5rem,3vw,3rem);padding:0 0 clamp(1.35rem,2.2vw,2rem)}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-today-copy h1{color:var(--kulohi-room-ink);font-size:clamp(2.2rem,3.5cqw,3.4rem)}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-room-summary>button{background:#fffcf59e;border-radius:.8rem;box-shadow:0 .45rem 1.4rem #2433270a}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-day{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-day>.kulohi-planner-day-header{padding:0 0 .7rem;transform:none}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-day-story{background:var(--kulohi-room-paper-raised);border:1px solid var(--kulohi-room-divider);border-radius:.9rem;gap:0;overflow:visible;box-shadow:0 .8rem 2.2rem #202f230b}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-day-part-label{display:none}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-day-part+.kulohi-planner-day-part .kulohi-reminder-card:first-child{border-top:1px solid var(--kulohi-room-divider)}body .kulohi-app-v2.is-continuous-cottage .kulohi-reminder-card{min-height:4.45rem;padding:.7rem .9rem}body .kulohi-app-v2.is-continuous-cottage .kulohi-reminder-card>.kulohi-planner-item-menu{grid-area:1/5}body .kulohi-app-v2.is-continuous-cottage .kulohi-reminder-card :is(.kulohi-planner-item-heading,.kulohi-planner-repeat-note){display:none}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-empty-day{background:var(--kulohi-room-paper-raised);border:1px solid var(--kulohi-room-divider);border-radius:.9rem;gap:.65rem;min-height:4.5rem;padding:.8rem .9rem}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-empty-day svg{width:2.35rem;height:2.35rem;padding:.58rem}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-empty-day p{font-size:.82rem}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-later{border-color:var(--kulohi-room-divider);background:#fffcf575;border-radius:.9rem}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-robin{border-top-color:var(--kulohi-room-divider);margin-top:.25rem}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-robin-composer{border-color:var(--kulohi-room-divider);box-shadow:none;background:#fffcf580;border-radius:.9rem}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-robin-composer textarea{background:#fffcf56b;border-color:#2d3d2f21;border-radius:.75rem;min-height:7rem}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-month-secondary{scroll-margin-top:6.5rem}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-month-grid button{aspect-ratio:auto;min-height:3.4rem}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-layout.is-library:not(.has-reader),body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-layout.is-library:not(.has-reader)>.kulohi-stories-main,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-memoir-list{max-width:var(--kulohi-interior-width)}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-memoir-list{gap:.55rem;padding-left:3.7rem;position:relative}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-memoir-list:before{content:"";background:#a24d2d4d;width:1px;position:absolute;top:1.2rem;bottom:1.2rem;left:1.35rem}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story.has-photo,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story.is-featured{border-color:var(--kulohi-room-divider);background:#fffcf5a8;border-radius:.85rem;grid-template-columns:clamp(6.6rem,10cqw,8.5rem) minmax(0,1fr);gap:clamp(.85rem,1.5vw,1.2rem);min-height:8.5rem;padding:.72rem 1rem .72rem .72rem;position:relative;overflow:visible;box-shadow:0 .65rem 1.8rem #23302609}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-chapter-mark{text-align:center;z-index:1;width:2.7rem;padding:0;position:absolute;top:1.6rem;left:-3.7rem}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-media{aspect-ratio:1;border-radius:.65rem;grid-column:1;min-height:6.7rem}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-body{grid-column:2}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-body>p:not(.kulohi-story-narrative-anchor){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-meta{display:flex}body .kulohi-app-v2.is-continuous-cottage .kulohi-robin-room{max-width:min(52rem,100%);margin-left:0}body .kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-heading h1{max-width:46rem;font-size:clamp(2.1rem,3cqw,2.9rem)}body .kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-journal{max-height:min(43dvh,30rem)}body .kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-composer{border-color:var(--kulohi-room-divider);background:#fffcf5a3;border-radius:.9rem;box-shadow:0 .75rem 2.2rem #202f230a}body .kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-composer textarea{height:3.5rem;min-height:3.5rem}body .kulohi-chat-page.is-continuous-cottage-working-room .kulohi-full-chat-shell,body .kulohi-chat-page.is-continuous-cottage-working-room .kulohi-full-chat-main{max-width:var(--kulohi-interior-width);width:100%;margin-inline:auto}body .kulohi-chat-page.is-continuous-cottage-working-room .kulohi-full-chat-card{background:#fffcf585;border-radius:.9rem;max-width:58rem;margin-inline:0}body .kulohi-chat-page.is-continuous-cottage-working-room .kulohi-full-chat-nav,body .kulohi-chat-page.is-continuous-cottage-working-room .kulohi-full-chat-composer{background:#fffcf5b3}@media(prefers-contrast:no-preference){body .kulohi-app-v2:not(.has-high-contrast):has(.kulohi-settings-experience){background:var(--kulohi-room-paper,#f5f0e7)}}body .kulohi-app-v2 .kulohi-app-stage[data-room=settings]>.kulohi-page-hero,body .kulohi-app-v2 .kulohi-app-stage[data-room=settings]>.kulohi-settings-inline-note,body .kulohi-app-v2 .kulohi-app-stage[data-room=settings]>.kulohi-settings-experience{width:100%;max-width:68rem;margin-inline:auto}body .kulohi-app-v2:not(.has-high-contrast) .kulohi-app-stage[data-room=settings]>.kulohi-page-hero{border-bottom:1px solid #2d3d2f24;min-height:0;margin-bottom:1.4rem;padding:0 0 1.4rem}body .kulohi-app-v2:not(.has-high-contrast) .kulohi-app-stage[data-room=settings]>.kulohi-page-hero h1{color:var(--kulohi-room-ink,#173b2a);letter-spacing:-.035em;font-family:Fraunces,Georgia,serif;font-size:clamp(2.35rem,4vw,3.25rem);font-weight:560;line-height:1.04}body .kulohi-app-v2 .kulohi-settings-experience{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);gap:clamp(1.25rem,2.4vw,2.25rem)}body .kulohi-app-v2 .kulohi-settings-section-header h2{font-family:Fraunces,Georgia,serif;font-size:clamp(1.65rem,2.25vw,2.15rem);font-weight:560}body .kulohi-app-v2 .kulohi-checkin-native{max-width:68rem;margin-left:0}body .kulohi-app-v2 .kulohi-checkin-native-card{max-width:44rem;margin-left:0}body .kulohi-app-v2 .kulohi-checkin-native-card[tabindex="-1"]:focus{outline:none}@media(orientation:portrait)and (max-width:1180px)and (prefers-contrast:no-preference){body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence] .kulohi-continuous-cottage-viewport{clip-path:inset(0 0 calc(100% - var(--cottage-portrait-presence) - 2rem) 0);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(var(--cottage-portrait-presence) - .45rem),#000000db var(--cottage-portrait-presence),transparent calc(var(--cottage-portrait-presence) + 1.75rem));mask-image:linear-gradient(180deg,#000 0,#000 calc(var(--cottage-portrait-presence) - .45rem),#000000db var(--cottage-portrait-presence),transparent calc(var(--cottage-portrait-presence) + 1.75rem))}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room{--kulohi-room-overlap:1.5rem;background:linear-gradient(180deg,transparent 0,var(--kulohi-room-paper) var(--kulohi-room-overlap),var(--kulohi-room-paper) 100%);padding:calc(var(--kulohi-room-overlap) + 1rem) max(1rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));bottom:5.65rem;left:0;top:calc(var(--cottage-portrait-presence) - var(--kulohi-room-overlap))}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room :is(.kulohi-hero-card,.kulohi-page-hero,.kulohi-planner-overview) :is(.kulohi-eyebrow,h1,h2,p),body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-page-action :is(button,a){color:var(--kulohi-room-ink);opacity:1;text-shadow:none}}@media(max-width:900px){body .kulohi-app-v2 .kulohi-settings-experience,body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-overview,body .kulohi-app-v2.is-continuous-cottage .kulohi-continuous-working-room .kulohi-page-hero{grid-template-columns:minmax(0,1fr)}body .kulohi-app-v2.is-continuous-cottage .kulohi-page-action{justify-self:start}}@media(max-width:700px){body .kulohi-app-v2.is-continuous-cottage .kulohi-reminder-card{grid-template-columns:minmax(4.4rem,auto) 2.65rem minmax(0,1fr) 2.65rem;gap:.65rem}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-reminder-distance{display:none}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-item-menu{grid-area:1/4}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-robin-composer textarea{min-height:6rem}}@media(max-width:620px){body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-memoir-list{padding-left:0}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-memoir-list:before{content:none}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story.has-photo,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story.is-featured{grid-template-columns:1.55rem clamp(4.9rem,22vw,6.2rem) minmax(0,1fr);gap:.65rem;min-height:7rem;padding:.58rem}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-chapter-mark{grid-column:1;align-self:start;width:auto;padding-top:.65rem;position:static;left:auto}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-media{grid-column:2;min-height:5rem}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-body{grid-column:3}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-body>p:not(.kulohi-story-narrative-anchor){-webkit-line-clamp:1;display:-webkit-box}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-body .kulohi-story-card-meta{max-height:1.6rem;display:flex;overflow:hidden}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-body .kulohi-story-card-meta span:nth-child(n+3){display:none}body .kulohi-app-v2.is-continuous-cottage .kulohi-robin-room-composer{grid-template-columns:minmax(0,1fr) auto}}.kulohi-story-image-placeholder{object-fit:cover;width:100%;height:100%;display:block}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-page-hero:has(+.kulohi-story-layout){margin-bottom:.75rem;padding-bottom:1rem}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story-frame{min-width:0;position:relative}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-story-frame>button.kulohi-editorial-story{width:100%}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-card-menu{z-index:8;position:absolute;top:.55rem;right:.7rem}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-card-menu>summary{color:var(--kulohi-room-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;list-style:none;display:inline-flex}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-card-menu>summary::-webkit-details-marker{display:none}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-card-menu>summary:hover,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-card-menu>summary:focus-visible{background:#173b2a14}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-card-menu>div{border:1px solid var(--kulohi-room-divider);background:#fffaf0;border-radius:.75rem;min-width:9.5rem;padding:.35rem;display:grid;position:absolute;top:2.65rem;right:0;box-shadow:0 .9rem 2.2rem #222d2424}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-card-menu>div button{color:var(--kulohi-room-ink);text-align:left;background:0 0;border:0;border-radius:.55rem;min-height:2.75rem;padding:.55rem .7rem}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-card-menu>div button:hover,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-card-menu>div button:focus-visible{background:#173b2a14}@container continuous-working-room (width>=46rem){body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-memoir-list{gap:.65rem;padding-left:4.35rem}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-editorial-memoir-list:before{left:1.55rem}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story.has-photo,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story.is-featured{grid-template-columns:clamp(8.15rem,11cqw,8.5rem) minmax(0,1fr);min-height:9.65rem;padding:.68rem 3.4rem .68rem .68rem}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-chapter-mark{width:3rem;top:1.55rem;left:-4.35rem}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-media{min-height:8.15rem}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-body h2{font-size:clamp(1.25rem,2cqw,1.55rem);line-height:1.14}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) button.kulohi-editorial-story .kulohi-story-card-body>p:not(.kulohi-story-narrative-anchor){font-size:.98rem;line-height:1.45}}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-nearby{border-top:1px solid var(--kulohi-room-divider);margin-top:.65rem;padding-top:.7rem}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-nearby-heading{align-items:baseline;gap:.6rem;padding:0 .9rem .65rem;display:flex}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-nearby-heading span{color:var(--kulohi-room-muted);font-size:.82rem}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-controls{place-items:end;gap:.6rem;display:grid}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-views{border:1px solid var(--kulohi-room-divider);background:#173b2a0f;border-radius:.7rem;grid-template-columns:repeat(3,minmax(4.5rem,1fr));padding:.2rem;display:inline-grid}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-views button{color:var(--kulohi-room-muted);background:0 0;border:0;border-radius:.52rem;min-height:2.65rem}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-views button.is-active{color:var(--kulohi-room-ink);background:#fffaf0;font-weight:750;box-shadow:0 .2rem .75rem #21302514}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;margin-top:1rem;display:grid}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-week button{border:1px solid var(--kulohi-room-divider);color:var(--kulohi-room-ink);text-align:center;background:#fffcf58a;border-radius:.72rem;align-content:center;gap:.15rem;min-height:6.2rem;padding:.55rem .35rem;display:grid}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-week button span,body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-week button small{color:var(--kulohi-room-muted)}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-week button strong{font-family:Fraunces,Georgia,serif;font-size:1.6rem}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-week button.is-selected,body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-month-grid button.is-selected,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-calendar-week button.is-selected,body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-continuous-working-room .kulohi-planner-month-grid button.is-selected{background:var(--kulohi-room-ink);border-color:var(--kulohi-room-ink);box-shadow:none;color:#fffdf8}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-week button.is-selected :is(span,small),body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-month-grid button.is-selected>span{color:#fffdf8}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-selected-day,body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-day{border-top:1px solid var(--kulohi-room-divider);margin-top:1rem;padding-top:1rem}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-selected-day>h3{color:var(--kulohi-room-ink);margin:0 0 .7rem;font-family:Fraunces,Georgia,serif;font-size:1.4rem}body .kulohi-app-v2.is-continuous-cottage .kulohi-reminder-card.is-visual-medication .kulohi-reminder-check span{color:#2a6fd1;background:#dcecff}body .kulohi-app-v2.is-continuous-cottage .kulohi-reminder-card.is-visual-medical_appointment .kulohi-reminder-check span{color:#25704d;background:#dcefe4}body .kulohi-app-v2.is-continuous-cottage .kulohi-reminder-card.is-visual-call .kulohi-reminder-check span{color:#cf681b;background:#ffead0}body .kulohi-app-v2.is-continuous-cottage .kulohi-reminder-card.is-visual-walk .kulohi-reminder-check span{color:#7652bd;background:#eadffd}@media(max-width:900px){body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-header{grid-template-columns:minmax(0,1fr);align-items:start}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-controls{justify-items:stretch}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-views,body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-actions{width:100%}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-calendar-week{grid-template-columns:repeat(2,minmax(0,1fr))}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-nearby-heading{flex-direction:column;align-items:start;gap:.1rem}body .kulohi-app-v2.is-continuous-cottage:not(.has-high-contrast) .kulohi-story-card-menu{top:.25rem;right:.25rem}}.kulohi-secondary-room-menu{z-index:1;flex:1 1 0;align-self:stretch;min-width:0;position:relative}.kulohi-secondary-room-menu[open]{z-index:var(--kulohi-layer-popover,80)}.kulohi-app-tabs>.kulohi-secondary-room-menu{flex:none;align-self:center}.kulohi-secondary-room-menu>summary{background:linear-gradient(180deg,#fffaf0d1,#efe5d6b3),var(--kulohi-cream);color:var(--kulohi-sage);cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #5d4c3724;border-radius:1.05rem;justify-content:center;align-items:center;gap:.34rem;width:100%;min-height:2.76rem;padding:0 .72rem;font-size:clamp(.8rem,.82vw,.9rem);font-weight:850;list-style:none;display:inline-flex;position:relative;box-shadow:0 8px 18px #36261809,inset 0 0 0 1px #ffffff42}.kulohi-secondary-room-menu>summary::-webkit-details-marker{display:none}.kulohi-secondary-room-menu>summary::marker{content:""}.kulohi-secondary-room-menu>summary:after{background:var(--kulohi-accent);content:"";opacity:0;border-radius:999px;height:.18rem;transition:opacity .18s,transform .18s;position:absolute;bottom:.28rem;left:.72rem;right:.72rem;transform:scaleX(.62)}.kulohi-secondary-room-menu:is(.is-active,[open])>summary:after{opacity:1;transform:scaleX(1)}.kulohi-secondary-room-menu>summary svg{color:var(--kulohi-accent);width:1rem;height:1rem}.kulohi-secondary-room-menu>summary:is(:hover,:focus-visible),.kulohi-secondary-room-menu:is(.is-active,[open])>summary{background:linear-gradient(180deg,color-mix(in srgb,var(--kulohi-accent-soft) 66%,#fffaf0),#f6eedef5),var(--kulohi-paper);border-color:color-mix(in srgb,var(--kulohi-accent) 52%,transparent);color:var(--kulohi-accent-ink)}.kulohi-secondary-room-menu>summary:focus-visible,.kulohi-secondary-room-links a:focus-visible{outline-offset:3px;outline:3px solid #d17d4e57}.kulohi-app-tabs:has(.kulohi-secondary-room-menu[open]){overflow:visible}.kulohi-secondary-room-links{min-width:13rem;z-index:var(--kulohi-layer-popover,80);background:#fbf7edfc;border:1px solid #29413129;border-radius:.95rem;gap:.25rem;padding:.42rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1.2rem 3rem #0a19103d}.kulohi-secondary-room-links>small{color:#687268;letter-spacing:.09em;text-transform:uppercase;padding:.35rem .55rem .2rem;font-size:.68rem;font-weight:800}.kulohi-secondary-room-links>ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.kulohi-app-tabs .kulohi-secondary-room-links a,.kulohi-app-mobile-nav .kulohi-secondary-room-links a{box-shadow:none;color:#1c3c2b;text-align:left;min-height:2.8rem;text-shadow:none;background:0 0;border:0;border-radius:.68rem;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:.68rem;width:100%;padding:.62rem .68rem;font-size:.88rem;font-weight:760;text-decoration:none;display:flex}.kulohi-app-tabs .kulohi-secondary-room-links a:after,.kulohi-app-mobile-nav .kulohi-secondary-room-links a:after{display:none}.kulohi-app-tabs .kulohi-secondary-room-links a:is(:hover,:focus-visible,.is-active),.kulohi-app-mobile-nav .kulohi-secondary-room-links a:is(:hover,:focus-visible,.is-active){box-shadow:none;color:#163524;background:#476b4c1c;border:0;transform:none}.kulohi-secondary-room-links a svg{color:#a85a36;width:1.08rem;height:1.08rem}.kulohi-app-v2.is-continuous-cottage>.kulohi-app-topbar .kulohi-secondary-room-menu>summary{box-shadow:none;color:#fff8eb;text-shadow:0 1px 12px #030c077a;background:0 0;border-color:#0000}.kulohi-app-v2.is-continuous-cottage>.kulohi-app-topbar .kulohi-secondary-room-menu:is(.is-active,[open])>summary,.kulohi-app-v2.is-continuous-cottage>.kulohi-app-topbar .kulohi-secondary-room-menu>summary:is(:hover,:focus-visible){color:#fffaf0;background:#fff8ea1a;border-color:#0000}.kulohi-app-v2.is-continuous-cottage>.kulohi-app-topbar .kulohi-secondary-room-menu>summary:after{background:#e9c98d}.kulohi-app-mobile-nav>.kulohi-secondary-room-menu>summary{box-shadow:none;color:var(--kulohi-sage);text-align:center;background:0 0;border:0;border-radius:1rem;flex-direction:column;gap:.25rem;min-height:3.9rem;padding:.32rem .2rem;font-size:.72rem;font-weight:900}.kulohi-app-mobile-nav>.kulohi-secondary-room-menu>summary svg{width:1.28rem;height:1.28rem}.kulohi-app-v2.is-continuous-cottage .kulohi-app-mobile-nav>.kulohi-secondary-room-menu>summary{color:#fff8e9;text-shadow:0 1px 10px #020c0780;background:#0d2a1b2e}.kulohi-app-v2.is-continuous-cottage .kulohi-app-mobile-nav>.kulohi-secondary-room-menu:is(.is-active,[open])>summary{color:#fffaf0;background:#1237248f;box-shadow:inset 0 0 0 1px #fff4e01f}.kulohi-secondary-room-menu.is-mobile .kulohi-secondary-room-links{inset:auto 0 calc(100% + .55rem) auto}.kulohi-app-v2.has-high-contrast .kulohi-secondary-room-links{box-shadow:none;background:#fffdf8;border:2px solid #102d1f}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-day-story{overflow:visible}body .kulohi-app-v2.is-continuous-cottage .kulohi-reminder-card:has(.kulohi-planner-item-menu[open]){z-index:20;position:relative}body .kulohi-app-v2.is-continuous-cottage .kulohi-planner-item-menu[open]{z-index:21}@media(max-width:1180px),(display-mode:standalone),(max-width:1400px)and (pointer:coarse){.kulohi-app-mobile-nav>.kulohi-secondary-room-menu{width:100%;display:block}}@media(max-width:520px){.kulohi-secondary-room-menu.is-mobile .kulohi-secondary-room-links{bottom:max(5.85rem,calc(env(safe-area-inset-bottom) + 5.2rem));right:max(.7rem,env(safe-area-inset-right));position:fixed}}body .kulohi-app-v2 :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px!important;outline:3px solid #173c32!important;box-shadow:0 0 0 6px #fffdf8f5!important}body .kulohi-app-v2.is-continuous-cottage.has-reduced-motion button.kulohi-editorial-story:is(:hover,:focus-visible){transform:none!important}@media(prefers-reduced-motion:reduce){body .kulohi-app-v2.is-continuous-cottage button.kulohi-editorial-story:is(:hover,:focus-visible){transform:none!important}}.kulohi-app-v2.is-continuous-cottage[data-continuous-room=orbit]{--kulohi-orbit-room-surface:#f4f8f5;--kulohi-orbit-room-surface-deep:#e8f0ea}@media(prefers-contrast:no-preference){body .kulohi-app-v2.is-continuous-cottage[data-continuous-room=orbit]:not(.has-high-contrast) .kulohi-continuous-stage[data-composition=presence]{background:linear-gradient(145deg,var(--kulohi-orbit-room-surface) 0%,var(--kulohi-orbit-room-surface-deep) 100%)}body .kulohi-app-v2.is-continuous-cottage[data-continuous-room=orbit]:not(.has-high-contrast) .kulohi-continuous-working-room{background:linear-gradient(90deg,transparent 0,var(--kulohi-orbit-room-surface) var(--kulohi-room-overlap),var(--kulohi-orbit-room-surface) 100%)}}@media(orientation:portrait)and (max-width:1180px)and (prefers-contrast:no-preference){body .kulohi-app-v2.is-continuous-cottage[data-continuous-room=orbit]:not(.has-high-contrast) .kulohi-continuous-working-room{background:linear-gradient(180deg,transparent 0,var(--kulohi-orbit-room-surface) var(--kulohi-room-overlap),var(--kulohi-orbit-room-surface) 100%)}}.kulohi-app-v2{scroll-padding-block-end:calc(var(--kulohi-bottom-chrome) + var(--kulohi-safe-bottom) + var(--kulohi-keyboard-inset))}.kulohi-app-v2 :where(input,textarea,select,[contenteditable=true]){scroll-margin-block:calc(var(--kulohi-top-chrome) + var(--kulohi-space-4)) calc(var(--kulohi-keyboard-inset) + var(--kulohi-action-persistent) + var(--kulohi-space-6))}.kulohi-app-v2.has-software-keyboard :where(.kulohi-app-stage,.kulohi-continuous-working-room){scroll-padding-block-end:calc(var(--kulohi-keyboard-inset) + var(--kulohi-action-persistent) + var(--kulohi-space-6))}.kulohi-app-v2.has-software-keyboard :where(.kulohi-app-mobile-nav,.kulohi-robin-dock:not(.is-conversation-active)){opacity:0;pointer-events:none;transform:translateY(var(--kulohi-space-4));visibility:hidden}.kulohi-room-source-continuity{display:contents}.kulohi-room-source-continuity[data-source-unconfirmed=true] :is(.kulohi-planner-empty-day,.kulohi-person-card.is-empty,.kulohi-story-empty-state,.kulohi-room-empty){visibility:hidden}.kulohi-room-readiness{background:color-mix(in srgb,var(--kulohi-paper) 92%,transparent);border:1px solid var(--kulohi-paper-edge);border-radius:var(--kulohi-radius-surface);box-shadow:var(--kulohi-elevation-quiet);color:var(--kulohi-ink);align-items:center;gap:var(--kulohi-space-3);margin:var(--kulohi-space-4) auto;max-width:var(--kulohi-measure-planner);padding:var(--kulohi-space-4);width:min(calc(100% - (var(--kulohi-room-inset) * 2)),var(--kulohi-measure-planner));z-index:4;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.kulohi-room-readiness.is-first-load{align-content:center;min-height:clamp(9rem,24vh,14rem)}.kulohi-room-readiness-mark{background:var(--kulohi-accent,var(--kulohi-sage));box-shadow:0 0 0 .45rem var(--kulohi-accent-soft,#233f311a);border-radius:50%;width:.65rem;height:.65rem}.kulohi-room-readiness.is-loading .kulohi-room-readiness-mark,.kulohi-room-readiness.is-stale .kulohi-room-readiness-mark{animation:kulohi-readiness-breathe var(--kulohi-duration-room) var(--kulohi-ease-room) infinite alternate}.kulohi-room-readiness.is-unavailable .kulohi-room-readiness-mark{background:var(--kulohi-state-error);box-shadow:0 0 0 .45rem color-mix(in srgb,var(--kulohi-state-error) 12%,transparent)}.kulohi-room-readiness.is-offline .kulohi-room-readiness-mark{background:var(--kulohi-state-offline);box-shadow:0 0 0 .45rem color-mix(in srgb,var(--kulohi-state-offline) 12%,transparent)}.kulohi-room-readiness>div{gap:var(--kulohi-space-1);min-width:0;display:grid}.kulohi-room-readiness strong,.kulohi-room-readiness span{line-height:1.45}.kulohi-room-readiness>div>span:not(.kulohi-room-readiness-skeleton){color:var(--kulohi-muted);font-size:var(--kulohi-text-supporting)}.kulohi-room-readiness button,.kulohi-settings-permission-button{border:1px solid color-mix(in srgb,var(--kulohi-sage) 24%,transparent);color:var(--kulohi-sage);cursor:pointer;font:inherit;padding-inline:var(--kulohi-space-4);background:0 0;font-weight:800}.kulohi-chat-action-notice.is-actionable{align-items:center;gap:var(--kulohi-space-3);justify-content:space-between;display:flex}.kulohi-chat-action-notice.is-actionable button{flex:none}.kulohi-settings-permission-value{color:var(--kulohi-state-success);font-weight:850}.kulohi-settings-group[data-disabled=true]{opacity:.62}.kulohi-settings-group[data-disabled=true] :is(button,input,select,textarea){cursor:not-allowed}.kulohi-room-readiness-skeleton{gap:var(--kulohi-space-2);margin-top:var(--kulohi-space-3);display:grid}.kulohi-room-readiness-skeleton i{background:linear-gradient(100deg,color-mix(in srgb,var(--kulohi-sage) 8%,transparent) 20%,color-mix(in srgb,var(--kulohi-sage) 15%,transparent),color-mix(in srgb,var(--kulohi-sage) 8%,transparent) 64%);border-radius:var(--kulohi-radius-pill);background-size:220% 100%;width:92%;height:.55rem}.kulohi-room-readiness-skeleton i:nth-child(2){width:74%}.kulohi-room-readiness-skeleton i:nth-child(3){width:58%}@media(prefers-reduced-motion:no-preference){.kulohi-room-readiness-skeleton i{animation:1.8s linear infinite kulohi-readiness-shimmer}}@media(max-width:40rem){.kulohi-room-readiness{width:min(calc(100% - 2rem),var(--kulohi-measure-planner));grid-template-columns:auto minmax(0,1fr);align-items:start}.kulohi-room-readiness button{grid-column:1/-1;width:100%}}@media(prefers-contrast:more){.kulohi-room-readiness{box-shadow:none;border-color:currentColor}}@media(forced-colors:active){.kulohi-room-readiness-mark{box-shadow:none;background:highlight}}@keyframes kulohi-readiness-breathe{0%{opacity:.48;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes kulohi-readiness-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.kulohi-app-v2[data-kulohi-shell=robin-side]{--kulohi-shell-top-inset:max(5.5rem, calc(env(safe-area-inset-top,0px) + 4.8rem) );--kulohi-shell-bottom-inset:max(4.8rem, calc(env(safe-area-inset-bottom,0px) + 4rem) );--kulohi-shell-page-gutter:clamp(1rem, 1.8vw, 1.75rem);--kulohi-shell-room-overlap:clamp(2rem, 3.6vw, 4rem);--kulohi-shell-robin-rail-width:clamp(18rem, 24vw, 22rem);--kulohi-shell-page-content-min:42rem;--kulohi-shell-robin-band-height:clamp(12rem, 31svh, 19rem);--kulohi-shell-page-content-min-block:20rem}[data-kulohi-shell=robin-side] [data-kulohi-shell-region=robin-rail],[data-kulohi-shell=robin-side] [data-kulohi-shell-region=page-content]{min-width:0;min-height:0}[data-kulohi-shell=robin-side] [data-kulohi-shell-region=page-content]{scroll-padding-block:var(--kulohi-shell-top-inset) var(--kulohi-shell-bottom-inset)}@media(min-width:1181px){body .kulohi-app-v2.is-continuous-cottage[data-kulohi-shell=robin-side] [data-kulohi-shell=robin-side]>[data-kulohi-shell-region=page-content]{--kulohi-room-overlap:var(--kulohi-shell-room-overlap);left:min(calc(100% - var(--kulohi-shell-page-content-min)),calc(var(--kulohi-shell-robin-rail-width) - var(--kulohi-shell-room-overlap)));padding-left:calc(var(--kulohi-shell-room-overlap) + var(--kulohi-shell-page-gutter))}}@media(min-width:761px)and (max-width:1180px)and (orientation:landscape),(min-width:901px)and (max-width:1400px)and (orientation:landscape)and (pointer:coarse){.kulohi-app-v2[data-kulohi-shell=robin-side]{--kulohi-shell-room-overlap:clamp(2rem, 4vw, 3.25rem);--kulohi-shell-robin-rail-width:clamp(15rem, 27vw, 19rem);--kulohi-shell-page-content-min:34rem}body .kulohi-app-v2.is-continuous-cottage[data-kulohi-shell=robin-side] [data-kulohi-shell=robin-side]>[data-kulohi-shell-region=page-content]{--kulohi-room-overlap:var(--kulohi-shell-room-overlap);left:min(calc(100% - var(--kulohi-shell-page-content-min)),calc(var(--kulohi-shell-robin-rail-width) - var(--kulohi-shell-room-overlap)));padding-left:calc(var(--kulohi-shell-room-overlap) + var(--kulohi-shell-page-gutter))}}@media(orientation:portrait)and (max-width:1180px){.kulohi-app-v2[data-kulohi-shell=robin-side]{--kulohi-shell-robin-band-height:clamp(15rem, 34svh, 23rem);--kulohi-shell-page-content-min-block:25rem}body .kulohi-app-v2.is-continuous-cottage[data-kulohi-shell=robin-side] [data-kulohi-shell=robin-side]>[data-kulohi-shell-region=page-content]{top:min(calc(100% - var(--kulohi-shell-page-content-min-block)),calc(var(--kulohi-shell-robin-band-height) - var(--kulohi-room-overlap)))}}@media(orientation:portrait)and (max-width:640px){.kulohi-app-v2[data-kulohi-shell=robin-side]{--kulohi-shell-robin-band-height:clamp(11.5rem, 30svh, 16rem);--kulohi-shell-page-content-min-block:19rem}}
