.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:0 22px 54px #372b1f1c;--kulohi-shadow-rest:0 12px 32px #372b1f14;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-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:38px;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-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-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-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);background:#fbf3e6b3;border:1px solid #253d363d;border-radius:16px;outline:none;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:#b8754db8;box-shadow:0 0 0 4px #b8754d24}.kulohi-form button{cursor:pointer;border:0;width:100%;min-height:58px}.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-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-fake-card-fields{grid-template-columns:minmax(0,1.5fr) minmax(82px,.5fr) minmax(72px,.4fr);gap:10px;display:grid}.kulohi-fake-card-fields span{color:#253d367a;background:#fffaf09e;border:1px solid #253d3629;border-radius:14px;align-items:center;min-height:48px;padding:0 14px;font-size:.9rem;font-weight:800;display:flex}.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-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-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-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-price-line{flex-wrap:wrap;align-items:baseline;gap:12px;margin:20px 0 10px;display:flex}.kulohi-price-line strong{color:var(--kulohi-sage-deep);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,8vw,5.6rem);font-weight:500}.kulohi-price-line span{color:var(--kulohi-muted);font-size:1.15rem;font-weight:800}.kulohi-standard-price{color:var(--kulohi-muted);font-weight:700}.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-lock-note{width:fit-content;color:var(--kulohi-sage-deep);background:#b8754d1a;border:1px solid #b8754d3d;border-radius:999px;margin:0 0 10px;padding:9px 12px;font-size:.94rem;font-weight:900}.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-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-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-addon{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-addon img{object-fit:contain;object-position:center;background:#1f150e;border-radius:16px;width:100%;height:auto;display:block}.kulohi-pricing-addon>div{gap:10px;padding:2px clamp(4px,1vw,8px) 4px;display:grid}.kulohi-pricing-addon 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-addon 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-addon p{color:var(--kulohi-muted);margin:0;font-size:.95rem;font-weight:650;line-height:1.45}.kulohi-pricing-addon .kulohi-pricing-addon-label{color:var(--kulohi-sage-deep);font-size:1.05rem;font-weight:900}.kulohi-pricing-addon small{color:var(--kulohi-muted);font-size:.78rem;font-weight:800;line-height:1.4}.kulohi-pricing-addon-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-trust-promise{max-width:980px;box-shadow:var(--kulohi-shadow-rest);text-align:center;background:radial-gradient(circle at 12% 18%,#c7975329,#0000 34%),linear-gradient(145deg,#fffaf0e0,#f4eadb8a);border:1px solid #253d361c;border-radius:36px;margin:0 auto;padding:clamp(34px,6vw,68px)}.kulohi-trust-promise .kulohi-h2{max-width:12ch;color:var(--kulohi-sage-deep);margin-left:auto;margin-right:auto}.kulohi-trust-promise-copy{gap:.9rem;max-width:760px;margin:clamp(24px,4vw,38px) auto 0;display:grid}.kulohi-trust-promise-copy p{color:var(--kulohi-muted);margin:0;font-size:clamp(1.08rem,2vw,1.34rem);font-weight:780;line-height:1.55}.kulohi-trust-promise-copy p:last-child{color:var(--kulohi-sage-deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:900;line-height:1.15}.kulohi-data-promise{color:#fffaf0e6;background:radial-gradient(circle at 18% 18%,#c797532e,#0000 34%),linear-gradient(145deg,#223a33,#142a25 62%,#10231f);border:1px solid #fbf3e62e;border-radius:38px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,76px);padding:clamp(30px,6vw,62px);display:grid;box-shadow:0 34px 90px #182b2633}.kulohi-data-promise .kulohi-kicker{color:#dfb36f}.kulohi-data-promise .kulohi-h2{color:#fff8ec;max-width:13ch}.kulohi-data-promise-copy{max-width:760px}.kulohi-data-promise-copy>p{color:#fffaf0d1;font-size:1.05rem;font-weight:650;line-height:1.72}.kulohi-data-promise-lead{margin-top:1.4rem;margin-bottom:0}.kulohi-data-promise-statement{margin-top:.1rem;font-family:Georgia,Times New Roman,serif;color:#fff8ec!important;font-size:clamp(1.65rem,3vw,2.4rem)!important;font-weight:800!important;line-height:1.12!important}.kulohi-data-promise-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:clamp(20px,3vw,28px) 0;display:grid}.kulohi-data-promise-lines p{color:#fff8ec;background:#fff8ec14;border:1px solid #fff8ec29;border-radius:18px;min-height:100%;margin:0;padding:15px 16px;font-size:.95rem;font-weight:850;line-height:1.35}.kulohi-data-promise-close{color:#fff8ec!important;font-weight:900!important}.kulohi-data-promise-mark{place-items:center;min-height:310px;display:grid;position:relative}.kulohi-data-promise-mark div,.kulohi-data-promise-mark span{color:#f3c77f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8ec14;border:1px solid #fff8ec33;place-items:center;display:grid;box-shadow:0 22px 60px #0713103d}.kulohi-data-promise-mark div{border-radius:50%;width:clamp(138px,15vw,190px);height:clamp(138px,15vw,190px)}.kulohi-data-promise-mark div svg{stroke-width:1.35px;width:48%;height:48%}.kulohi-data-promise-mark span{border-radius:22px;width:68px;height:68px;position:absolute}.kulohi-data-promise-mark span:first-of-type{top:24px;right:22%}.kulohi-data-promise-mark span:nth-of-type(2){bottom:52px;left:10%}.kulohi-data-promise-mark span:nth-of-type(3){bottom:28px;right:12%}.kulohi-data-promise-mark span svg{stroke-width:1.55px;width:30px;height:30px}.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-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:default;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}.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-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 - 125.8px,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:.24em;margin-bottom:12px;font-size:.56rem}.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:.66rem;font-style:italic;line-height:1.42}.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:.12em;text-transform:uppercase;margin-top:12px;font-family:Inter,system-ui,sans-serif;font-size:.58rem;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:.18em;text-transform:uppercase;font-size:.56rem;font-weight:950}.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-book-preview-button:focus-visible{outline-offset:4px;outline:3px solid #b8754d6b}@media(max-width:900px){.kulohi-landing-hero,.kulohi-page-grid,.kulohi-robin-panel,.kulohi-sit-robin-marketing,.kulohi-legacy-book,.kulohi-data-promise,.kulohi-reassurance,.kulohi-included-grid,.kulohi-addon-grid,.kulohi-faq-grid,.kulohi-preserve-grid,.kulohi-how-grid,.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-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-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-preview-photos figure:first-child .kulohi-preview-photo{height:210px}}@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{padding:24px 28px}.kulohi-preview-page:after{inset:12px}.kulohi-preview-page-number{font-size:.68rem;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:.48rem}.kulohi-preview-body{max-width:338px;margin-top:10px;font-size:.7rem;line-height:1.42}.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:.72rem}.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:.54rem;line-height:1.22}.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:.66rem;line-height:1.34}.kulohi-preview-page blockquote{margin-top:10px;padding:12px 14px 12px 18px;font-size:.72rem;line-height:1.32}.kulohi-preview-page blockquote:before{font-size:3rem;top:-12px}.kulohi-preview-page blockquote cite,.kulohi-preview-transcript cite{margin-top:8px;font-size:.48rem}.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:.78rem}.kulohi-preview-timeline span{font-size:.66rem;line-height:1.28}.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:.48rem}.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;justify-content:flex-start;width:100%}.kulohi-nav-links a{min-height:40px;padding:0 10px}.kulohi-card,.kulohi-pricing-main{border-radius:22px}.kulohi-login-card,.kulohi-pricing-main{padding:22px}.kulohi-pricing-proof,.kulohi-day-chapters{grid-template-columns:1fr}.kulohi-day-together{padding-inline:14px}.kulohi-day-placeholder{height:220px}.kulohi-pricing-repeat .kulohi-primary{width:100%}.kulohi-pricing-addon,.kulohi-fake-card-fields{grid-template-columns:1fr}.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-data-promise{border-radius:28px;padding:24px}.kulohi-data-promise .kulohi-h2{max-width:100%}.kulohi-data-promise-mark{min-height:210px}.kulohi-data-promise-mark span{border-radius:18px;width:58px;height:58px}.kulohi-data-promise-lines{grid-template-columns:1fr}.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,.kulohi-book-controls{justify-items:start;display:grid}.kulohi-book-close{position:absolute;top:16px;right:16px}.kulohi-book-stage{padding:10px}.kulohi-preview-page{width:min(100%,74vh - 192.4px);padding:22px 20px 30px}.kulohi-preview-page-number{bottom:18px;right:24px}.kulohi-preview-timeline li{grid-template-columns:54px minmax(0,1fr)}}.kulohi-app-v2{--kulohi-bg:#f4eee4;--kulohi-paper:#fffdf8;--kulohi-card:#fffdf8;--kulohi-cream:#fbf7f1;--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;background:linear-gradient(90deg,#2f66700f,transparent 32rem),radial-gradient(circle at 12% 10%,#b8613f21,transparent 34rem),radial-gradient(circle at 92% 20%,#233f3124,transparent 30rem),linear-gradient(180deg,#fffdf86b,transparent 18rem),var(--kulohi-bg);color:var(--kulohi-ink);min-height:100vh;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.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,.kulohi-app-v2 input,.kulohi-app-v2 select,.kulohi-app-v2 textarea,.kulohi-app-v2 a{-webkit-tap-highlight-color:transparent}.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;min-height:100vh;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}.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-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-nav{border-bottom:1px solid #4d3b261a;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 button{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;display:inline-flex}.kulohi-full-chat-header-actions button 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;gap:0;display:grid;overflow:hidden}.kulohi-sit-robin-preview img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:min(56vh,42rem);display:block}.kulohi-sit-robin-preview-actions{background:#fffaf0f0;justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem 1rem;display:flex}.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{flex-direction:column;flex:1;gap:.9rem;min-height:0;padding:clamp(1rem,2.4vw,1.5rem);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;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}@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-person-actions button,.kulohi-reminder-card button,.kulohi-choice-grid button,.kulohi-water-row button,.kulohi-game-filters button,.kulohi-orbit-prompt-chips button,.kulohi-orbit-row-actions button,.kulohi-orbit-attention-item button{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-orbit-form input,.kulohi-orbit-form select,.kulohi-orbit-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,#fffdf8f7,#faf5ede8),var(--kulohi-paper);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);border-bottom:1px solid var(--kulohi-paper-edge);padding:max(1.1rem,calc(env(safe-area-inset-top) + .72rem)) clamp(1rem,2.6vw,2rem) 1.1rem;z-index:30;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;display:grid;position:sticky;top:0;box-shadow:0 14px 34px #242a2614,inset 0 -1px #ffffff94}.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:3.1rem;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);min-width:0;font-weight:900}.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:.11em;text-transform:uppercase;margin-top:.12rem;font-size:.68rem;font-weight:950;display:block}.kulohi-app-tabs{scrollbar-width:none;justify-content:flex-start;align-items:center;gap:.6rem;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,#fffdf8c7,#fffaf39e),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:.45rem;min-height:3.1rem;padding:0 1.05rem;font-size:.95rem;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:.36rem;left:1rem;right:1rem;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) 62%,#fffaf0),#fffdf8),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-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:1.1rem;height:1.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{justify-content:flex-end;align-items:center;gap:.65rem;display:flex;position:relative}.kulohi-icon-button,.kulohi-settings-button,.kulohi-clock{color:var(--kulohi-sage);background:#fffdf8e0;border:1px solid #5d4c3724;border-radius:1rem;align-items:center;gap:.45rem;min-height:3rem;padding:0 .9rem;display:inline-flex}.kulohi-icon-button{cursor:pointer;justify-content:center;width:3rem}.kulohi-icon-button.is-on{color:var(--kulohi-bronze)}.kulohi-settings-button{cursor:pointer;font-weight:850}.kulohi-clock{background:var(--kulohi-sage-soft);justify-content:center;min-width:6.8rem;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);z-index:40;background:#fffdf8fa;border:1px solid #4d3b2629;border-radius:1.15rem;gap:.45rem;width:min(18rem,100vw - 2rem);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(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);max-width:56rem;min-height:5.35rem;padding:.56rem max(.72rem,env(safe-area-inset-left)) max(.56rem,env(safe-area-inset-bottom)) max(.72rem,env(safe-area-inset-right));z-index:60;background:linear-gradient(#fffdf8e0,#faf5ecf7),#fffdf8d6;border:1px solid #4d3b261f;border-bottom:0;border-radius:1.25rem 1.25rem 0 0;align-items:center;gap:.42rem;width:min(100%,100vw - 1rem);position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -18px 40px #26302a1f,inset 0 1px #ffffffb8}.dark .kulohi-app-mobile-nav{background:radial-gradient(circle at 50% 0,#e0ad721a,#0000 45%),linear-gradient(#26221deb,#181b18fa);border-color:#ffeed224;box-shadow:0 -18px 42px #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:4.15rem;padding:.35rem .32rem;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:var(--kulohi-accent-soft);box-shadow: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(2rem,5vw,3.8rem)}.kulohi-app-mobile-nav.has-robin-action>:nth-child(4){margin-left:clamp(2rem,5vw,3.8rem)}.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));z-index:70;background:#fffdf8fa;border:1px solid #4d3b2629;border-radius:1.15rem;gap:.35rem;width:min(20rem,100vw - 1.5rem);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{gap:clamp(1.15rem,1.8vw,1.7rem);max-width:86rem;margin:0 auto;padding:clamp(1.5rem,3vw,2.4rem);display:grid}.kulohi-hero-card,.kulohi-panel{background:linear-gradient(135deg,#fffffff5,#fffaf3e0),var(--kulohi-paper);box-shadow:var(--kulohi-soft-shadow),inset 0 0 0 1px #ffffff47;border:1px solid #4d3b261a}.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{border-radius:1.6rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);align-items:center;gap:1.25rem;padding:clamp(1.8rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.kulohi-hero-card:before{background:linear-gradient(180deg,var(--kulohi-accent),var(--kulohi-bronze));content:"";opacity:.8;width:.42rem;position:absolute;inset:0 auto 0 0}.kulohi-hero-card h1{color:var(--kulohi-sage);letter-spacing:-.065em;margin:0;font-size:clamp(2.35rem,4.7vw,3.75rem);line-height:.96}.kulohi-hero-card p{color:var(--kulohi-muted);max-width:44rem;margin:.75rem 0 0;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:680;line-height:1.45}.kulohi-eyebrow{color:var(--kulohi-accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .4rem;font-size:.76rem;font-weight:950}.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-today-presence{grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);gap:1.1rem;display:grid}.kulohi-robin-presence-card{background:linear-gradient(135deg,color-mix(in srgb,var(--kulohi-accent-soft) 48%,#fffdf8),#f8fdf7eb),var(--kulohi-paper);border:1px solid color-mix(in srgb,var(--kulohi-accent) 20%,transparent);box-shadow:var(--kulohi-shadow);border-radius:clamp(1.4rem,2.4vw,2rem);grid-template-columns:minmax(18rem,.74fr) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2.2vw,1.5rem);min-height:clamp(24rem,42vw,34rem);padding:clamp(1rem,2.4vw,1.5rem);display:grid;position:relative;overflow:hidden}.kulohi-robin-presence-card:before{background:linear-gradient(180deg,var(--kulohi-accent),var(--kulohi-bronze));content:"";opacity:.88;width:.42rem;position:absolute;inset:0 auto 0 0}.kulohi-robin-home-scene{color:var(--kulohi-sage);border-radius:clamp(1.1rem,2vw,1.6rem);min-height:100%;position:relative;overflow:hidden}.kulohi-robin-home-media{background:linear-gradient(180deg,color-mix(in srgb,var(--kulohi-lake-soft) 72%,#fffdf8),color-mix(in srgb,var(--kulohi-accent-soft) 62%,#fffdf8) 56%,color-mix(in srgb,var(--kulohi-bronze-soft) 54%,#fffdf8));border:1px solid color-mix(in srgb,var(--kulohi-accent) 18%,transparent);border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff6b,0 18px 38px color-mix(in srgb,var(--kulohi-accent) 12%,transparent);height:100%;min-height:20rem;position:relative}.kulohi-robin-home-video-slot,.kulohi-robin-home-still-slot,.kulohi-robin-home-window,.kulohi-robin-home-surface{position:absolute}.kulohi-robin-home-video-slot{background:radial-gradient(circle at 24% 24%,#fffdf8b8,transparent 24%),radial-gradient(circle at 74% 18%,#fffdf875,transparent 20%),linear-gradient(145deg,#fffdf861,#fffdf81f),color-mix(in srgb,var(--kulohi-lake) 14%,transparent);border:1px solid color-mix(in srgb,var(--kulohi-lake) 20%,transparent);border-radius:1.2rem;inset:1rem;overflow:hidden}.kulohi-robin-home-video-slot:before,.kulohi-robin-home-video-slot:after{content:"";background:#fffdf857;border:1px solid #4d3b2612;border-radius:999px;position:absolute}.kulohi-robin-home-video-slot:before{width:44%;height:34%;top:14%;left:10%}.kulohi-robin-home-video-slot:after{width:36%;height:16%;bottom:23%;right:12%}.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),inset 0 0 0 1px #ffffff6b;z-index:2;border-radius:2rem;justify-content:center;align-items:center;width:clamp(5.5rem,10vw,7.25rem);height:clamp(5.5rem,10vw,7.25rem);display:inline-flex;bottom:2.1rem;left:50%;transform:translate(-50%)}.kulohi-robin-home-still-slot .robin-logo,.kulohi-robin-home-still-slot svg{max-width:72%;max-height:72%}.kulohi-robin-home-window{background:linear-gradient(180deg,#fffdf8b8,transparent 64%),color-mix(in srgb,var(--kulohi-lake) 24%,#fffdf8);box-shadow:inset 0 -1.2rem 2.4rem color-mix(in srgb,var(--kulohi-lake) 16%,transparent);border:1px solid #fffdf88a;border-radius:1.1rem 1.1rem .45rem .45rem;width:30%;height:42%;top:12%;right:9%}.kulohi-robin-home-surface{background:linear-gradient(90deg,transparent,#fffdf89e,transparent),color-mix(in srgb,var(--kulohi-bronze-soft) 68%,#fffdf8);border-top:1px solid color-mix(in srgb,var(--kulohi-bronze) 18%,transparent);bottom:0;height:30%;inset-inline:0}.kulohi-robin-home-scene.is-evening .kulohi-robin-home-media,.kulohi-robin-home-scene.is-night .kulohi-robin-home-media{background:linear-gradient(180deg,color-mix(in srgb,var(--kulohi-plum-soft) 60%,#fffdf8),color-mix(in srgb,var(--kulohi-accent-soft) 56%,#fffdf8) 58%,color-mix(in srgb,var(--kulohi-bronze-soft) 52%,#fffdf8))}.kulohi-robin-home-scene.is-summer .kulohi-robin-home-window{background:linear-gradient(180deg,#fffdf8b8,transparent 64%),color-mix(in srgb,var(--kulohi-amber-soft) 42%,var(--kulohi-lake-soft))}.kulohi-robin-home-copy{align-content:center;min-width:0;padding:clamp(.35rem,1.5vw,1rem);display:grid}.kulohi-robin-presence-mark{background:linear-gradient(145deg,#fffdf8eb,var(--kulohi-accent-soft));border:1px solid color-mix(in srgb,var(--kulohi-accent) 20%,transparent);box-shadow:0 18px 40px color-mix(in srgb,var(--kulohi-accent) 14%,transparent),inset 0 0 0 1px #ffffff73;border-radius:2rem;justify-content:center;align-items:center;width:clamp(5.5rem,10vw,7.5rem);height:clamp(5.5rem,10vw,7.5rem);display:inline-flex}.kulohi-robin-presence-mark .robin-logo,.kulohi-robin-presence-mark svg{max-width:72%;max-height:72%}.kulohi-robin-presence-card h1{color:var(--kulohi-sage);letter-spacing:0;margin:0;font-size:clamp(2.35rem,5vw,4.4rem);line-height:.95}.kulohi-robin-presence-card p:not(.kulohi-eyebrow){color:var(--kulohi-muted);max-width:48rem;margin:.85rem 0 0;font-size:clamp(1.06rem,1.7vw,1.35rem);font-weight:720;line-height:1.48}.kulohi-today-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.kulohi-today-actions button{border:1px solid color-mix(in srgb,var(--kulohi-accent) 20%,#4d3b2614);color:var(--kulohi-accent-ink);cursor:pointer;font:inherit;background:#fffdf8d1;border-radius:999px;align-items:center;gap:.45rem;min-height:2.9rem;padding:0 1rem;font-size:.92rem;font-weight:950;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.kulohi-today-actions button:first-child{background:var(--kulohi-accent);border-color:var(--kulohi-accent);color:#fffaf0}.kulohi-today-actions button:hover{border-color:color-mix(in srgb,var(--kulohi-accent) 34%,transparent);transform:translateY(-1px)}.kulohi-today-actions svg{width:1rem;height:1rem}.kulohi-today-weather{border-color:color-mix(in srgb,var(--kulohi-amber) 18%,transparent);box-shadow:var(--kulohi-soft-shadow);align-self:stretch}.kulohi-today-column{gap:.85rem;display:grid}.kulohi-today-column-card{background:linear-gradient(145deg,#fffdf8f5,#faf6efe6),var(--kulohi-paper);border:1px solid color-mix(in srgb,var(--kulohi-accent) 14%,#4d3b261a);color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;border-radius:1rem;align-content:start;gap:.45rem;min-height:6.2rem;padding:1rem;display:grid}.kulohi-today-column-card svg{color:var(--kulohi-accent);width:1.25rem;height:1.25rem}.kulohi-today-column-card span{color:var(--kulohi-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.kulohi-today-column-card strong{color:var(--kulohi-sage);font-size:.95rem;font-weight:900;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.35rem,2.4vw,2rem)}.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:-.045em;margin:0;line-height:1.05}.kulohi-panel h2{margin-top:1rem;font-size:clamp(1.65rem,2.8vw,2.45rem)}.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{min-height:3.25rem;padding:0 1.25rem}.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{z-index:80;background:#20282252;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2rem);display:flex;position:fixed;inset:0}.kulohi-guidebook{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;background:#fffaf0e6;border:1px solid #4d3b2624;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;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-sections{gap:.85rem;padding:clamp(1rem,2vw,1.35rem);display:grid;overflow:auto}.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:-.05em;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:1rem;display:grid}.kulohi-lounge-concept{flex-direction:column;min-height:14rem;display:flex}.kulohi-lounge-concept h2{font-size:1.2rem}.kulohi-lounge-concept p{color:var(--kulohi-muted);font-weight:720;line-height:1.45}.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:-.05em;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-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:.75rem;padding:1rem;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.45}.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);z-index:120;background:#1d2520b8;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.kulohi-game-modal{background:var(--kulohi-paper);border:1px solid #fffaf052;border-radius:1.35rem;grid-template-rows:auto minmax(0,1fr);width:min(72rem,100%);max-height:calc(100vh - 2.5rem);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-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}.kulohi-game-frame-error{color:var(--kulohi-sage);background:#fffdf8}.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,1fr) minmax(18rem,.38fr);align-items:start;gap:1.25rem;display:grid}.kulohi-reminders-main{gap:1.1rem;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: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: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:.7rem;padding:1.05rem;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{gap:1rem;display:grid;position:sticky;top:7.25rem}.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:1rem;min-height:7.1rem;padding:1.1rem;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;display:block}.kulohi-reminder-card p{color:var(--kulohi-muted);margin:0;font-weight:760}.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-orbit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.kulohi-orbit-card{background:linear-gradient(145deg,color-mix(in srgb,var(--kulohi-lake-soft) 48%,#fffdf8),#fffdf8),var(--kulohi-paper);border:1px solid color-mix(in srgb,var(--kulohi-lake) 18%,transparent);border-radius:1.25rem;align-content:start;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 14px 28px #352f290e}.kulohi-orbit-card>svg{color:var(--kulohi-lake);width:1.7rem;height:1.7rem}.kulohi-orbit-card h2{color:var(--kulohi-sage);letter-spacing:0;margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.kulohi-orbit-card p{color:var(--kulohi-muted);margin:0;font-size:1rem;font-weight:700;line-height:1.45}.kulohi-orbit-card button{background:var(--kulohi-lake);color:#fffaf0;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-self:start;min-height:2.65rem;padding:0 1rem;font-size:.92rem;font-weight:900}.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-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}.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}.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 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-orbit-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-orbit-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: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:var(--kulohi-neutral-soft);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);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}.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.is-muted,.dark .kulohi-settings-segment,.dark .kulohi-settings-slider,.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;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-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{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 button:disabled{cursor:default}.kulohi-settings-segment button.is-selected{color:var(--kulohi-sage);background:#fffaf0;box-shadow:0 .45rem 1.1rem #4d3b261a}.dark .kulohi-settings-segment button.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-orbit-role-select{appearance:none;color:var(--kulohi-sage);font:inherit;background:#fffaf0e6;border:1px solid #4d3b2624;border-radius:999px;min-height:2.8rem;padding:0 1rem;font-weight:900}.kulohi-orbit-welcome{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:1.1rem;display:grid}.kulohi-orbit-profile-card,.kulohi-orbit-today-card{align-content:center;gap:1rem;display:grid}.kulohi-orbit-profile-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.kulohi-orbit-avatar{background:radial-gradient(circle at 30% 25%,#fffaf0f0,#e5eee18f),var(--kulohi-sage-soft);color:var(--kulohi-sage);border:1px solid #233f3129;border-radius:2rem;place-items:center;width:5.5rem;height:5.5rem;font-size:2.2rem;font-weight:950;display:grid;box-shadow:0 18px 34px #352f2914}.kulohi-orbit-profile-card h2,.kulohi-orbit-today-card h2{color:var(--kulohi-sage);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.kulohi-orbit-profile-card p:not(.kulohi-eyebrow),.kulohi-orbit-today-card p:not(.kulohi-eyebrow){color:var(--kulohi-muted);max-width:42rem;margin:0;font-size:1.02rem;font-weight:760;line-height:1.5}.kulohi-orbit-status-pill{color:var(--kulohi-sage);white-space:nowrap;background:#edf3edc2;border:1px solid #233f3121;border-radius:999px;justify-self:end;align-items:center;gap:.45rem;padding:.7rem .9rem;font-size:.9rem;font-weight:950;display:inline-flex}.kulohi-orbit-status-pill svg{color:var(--kulohi-bronze);width:1rem;height:1rem}.kulohi-family-feed,.kulohi-family-placeholder{gap:1rem;display:grid}.kulohi-family-feed-list{gap:.85rem;display:grid}.kulohi-family-feed-item{border:1px solid color-mix(in srgb,var(--kulohi-lake) 18%,transparent);background:#fffdf8f5;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.kulohi-family-feed-item span{color:var(--kulohi-bronze);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.kulohi-family-feed-item h3,.kulohi-family-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-family-feed-item p,.kulohi-family-placeholder p{color:var(--kulohi-muted);margin:.35rem 0 0;font-weight:740;line-height:1.5}.kulohi-family-feed-item small{color:var(--kulohi-muted);margin-top:.45rem;font-size:.8rem;font-weight:850;display:block}.kulohi-family-feed-item button{background:var(--kulohi-lake);color:#fffaf0;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:999px;min-height:2.7rem;padding:0 1rem;font-weight:950}.kulohi-family-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;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 svg{color:#233f3147;width:2rem;height:2rem;position:absolute;top:1rem;right:1rem}.kulohi-photo-tile strong{font-size:1rem;font-weight:950;line-height:1.2}.kulohi-photo-tile span{color:#52645b;font-size:.8rem;font-weight:820}.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-orbit-status-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--kulohi-lake-soft) 68%,#fffdf8),#fffdf8f0),var(--kulohi-paper);gap:1.3rem;display:grid}.kulohi-orbit-status-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;display:grid}.kulohi-orbit-status-main h2{color:var(--kulohi-sage);letter-spacing:0;margin:0;font-size:clamp(2.35rem,5vw,4.6rem);line-height:.94}.kulohi-orbit-status-main p:not(.kulohi-eyebrow){color:var(--kulohi-muted);max-width:58rem;margin:.75rem 0 0;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:760;line-height:1.5}.kulohi-orbit-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.kulohi-orbit-status-grid>div{border:1px solid color-mix(in srgb,var(--kulohi-lake) 18%,transparent);background:#fffdf8f0;border-radius:1rem;gap:.32rem;min-height:4.8rem;padding:.9rem;display:grid}.kulohi-orbit-status-grid span,.kulohi-orbit-attention-item span{color:var(--kulohi-lake);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.kulohi-orbit-status-grid strong{color:var(--kulohi-sage);font-size:clamp(1rem,1.5vw,1.18rem);font-weight:950;line-height:1.16}.kulohi-orbit-attention{gap:1rem;display:grid}.kulohi-orbit-attention-list{gap:.75rem;display:grid}.kulohi-orbit-attention-item{border:1px solid color-mix(in srgb,var(--kulohi-lake) 14%,#4d3b261a);background:#fffdf8e0;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.kulohi-orbit-attention-item.is-important{background:color-mix(in srgb,var(--kulohi-amber-soft) 72%,#fffdf8);border-color:color-mix(in srgb,var(--kulohi-amber) 28%,transparent)}.kulohi-orbit-attention-item strong{color:var(--kulohi-sage);margin-top:.25rem;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:950;line-height:1.12;display:block}.kulohi-orbit-attention-item p{color:var(--kulohi-muted);margin:.35rem 0 0;font-weight:760;line-height:1.45}.kulohi-orbit-attention-item button{background:var(--kulohi-lake);color:#fffaf0;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:999px;min-height:2.7rem;padding:0 1rem;font-weight:950}.kulohi-orbit-tools{gap:1rem;display:grid}.kulohi-orbit-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.kulohi-orbit-tool-grid button{border:1px solid color-mix(in srgb,var(--kulohi-lake) 12%,#4d3b261a);color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;background:#fffdf8d1;border-radius:1rem;gap:.25rem;min-height:5rem;padding:.85rem;display:grid}.kulohi-orbit-tool-grid button.is-active{background:color-mix(in srgb,var(--kulohi-lake-soft) 70%,#fffdf8);border-color:color-mix(in srgb,var(--kulohi-lake) 28%,transparent);box-shadow:0 14px 28px #352f2912,inset 0 0 0 1px color-mix(in srgb,var(--kulohi-lake) 10%,transparent)}.kulohi-orbit-tool-grid strong{font-size:1rem;font-weight:950}.kulohi-orbit-tool-grid span{color:var(--kulohi-muted);font-size:.82rem;font-weight:760;line-height:1.35}.kulohi-orbit-tool-panel{gap:1rem;display:grid}.kulohi-orbit-today-actions{flex-wrap:wrap;gap:.65rem;display:flex}.kulohi-orbit-today-actions button,.kulohi-orbit-home-grid button,.kulohi-orbit-prompt-chips button{cursor:pointer;font:inherit;border:0}.kulohi-orbit-today-actions button{background:var(--kulohi-lake);color:#fffaf0;border-radius:999px;min-height:2.7rem;padding:0 1rem;font-weight:950}.kulohi-orbit-today-actions button:nth-child(2){background:var(--kulohi-lake-soft);border:1px solid color-mix(in srgb,var(--kulohi-lake) 18%,transparent);color:var(--kulohi-accent-ink)}.kulohi-orbit-role-strip{flex-wrap:wrap;gap:.45rem;display:flex}.kulohi-orbit-role-strip span{border:1px solid color-mix(in srgb,var(--kulohi-lake) 14%,#4d3b261c);color:var(--kulohi-muted);background:#fffdf8d1;border-radius:999px;padding:.45rem .64rem;font-size:.78rem;font-weight:900}.kulohi-orbit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.kulohi-orbit-summary article{border:1px solid color-mix(in srgb,var(--kulohi-lake) 14%,#4d3b261a);background:#fffdf8e0;border-radius:1.1rem;padding:1rem;box-shadow:0 12px 26px #352f290f}.kulohi-orbit-summary span{color:var(--kulohi-sage);letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:950;line-height:1;display:block}.kulohi-orbit-summary p{color:var(--kulohi-muted);margin:.35rem 0 0;font-size:.86rem;font-weight:850}.kulohi-orbit-summary.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.kulohi-orbit-summary.is-compact article{padding:.8rem}.kulohi-orbit-summary.is-compact span{font-size:clamp(1.35rem,2vw,2rem)}.kulohi-orbit-role-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.kulohi-orbit-role-card{border:1px solid color-mix(in srgb,var(--kulohi-lake) 14%,#4d3b261a);background:#fffdf8e0;border-radius:1.25rem;gap:.45rem;padding:1rem;display:grid;box-shadow:0 14px 30px #352f290d}.kulohi-orbit-role-card span{color:var(--kulohi-lake);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:950}.kulohi-orbit-role-card p{color:var(--kulohi-muted);margin:0;font-weight:760;line-height:1.5}.kulohi-orbit-home{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:1.1rem;display:grid}.kulohi-orbit-primary,.kulohi-orbit-compass{gap:1rem;display:grid}.kulohi-orbit-primary .kulohi-section-title,.kulohi-orbit-compass .kulohi-section-title,.kulohi-orbit-section .kulohi-section-title{align-items:start;gap:.25rem;display:grid}.kulohi-orbit-lede,.kulohi-orbit-compass>p{color:var(--kulohi-muted);margin:0;font-size:1rem;font-weight:720;line-height:1.55}.kulohi-orbit-home-grid,.kulohi-orbit-quick-actions{gap:.65rem;display:grid}.kulohi-orbit-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kulohi-orbit-home-grid button,.kulohi-orbit-quick-actions button{border:1px solid color-mix(in srgb,var(--kulohi-lake) 14%,#4d3b261a);color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;background:#fffdf8db;border-radius:1rem;gap:.2rem;padding:.85rem;display:grid}.kulohi-orbit-home-grid button:hover,.kulohi-orbit-quick-actions button:hover{border-color:color-mix(in srgb,var(--kulohi-lake) 34%,transparent);transform:translateY(-1px)}.kulohi-orbit-home-grid span,.kulohi-orbit-quick-actions span{color:var(--kulohi-lake);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.kulohi-orbit-home-grid strong,.kulohi-orbit-quick-actions strong{font-size:1rem;font-weight:900}.kulohi-orbit-home-grid p{color:var(--kulohi-muted);margin:0;font-size:.88rem;font-weight:760;line-height:1.42}.kulohi-orbit-timeline-section{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:1.1rem;display:grid}.kulohi-orbit-timeline{gap:.75rem;display:grid}.kulohi-orbit-timeline>div{border-left:3px solid color-mix(in srgb,var(--kulohi-lake) 36%,transparent);gap:.25rem;padding:.25rem 0 .25rem .9rem;display:grid}.kulohi-orbit-timeline span{color:var(--kulohi-lake);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.kulohi-orbit-timeline strong{color:var(--kulohi-sage);font-size:1.02rem;font-weight:950}.kulohi-orbit-workbench{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.kulohi-orbit-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.kulohi-orbit-section{align-content:start;gap:1rem;display:grid}.kulohi-orbit-section summary{color:var(--kulohi-sage);cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;list-style:none;display:flex}.kulohi-orbit-section summary::-webkit-details-marker{display:none}.kulohi-orbit-section summary span{gap:.2rem;font-size:1.25rem;font-weight:900;line-height:1.05;display:grid}.kulohi-orbit-section summary small{color:var(--kulohi-lake);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:950}.kulohi-orbit-section summary svg{color:var(--kulohi-muted);width:1.1rem;height:1.1rem;transition:transform .18s}.kulohi-orbit-section[open] summary svg{transform:rotate(180deg)}.kulohi-orbit-section h2{color:var(--kulohi-sage);letter-spacing:0;margin:0;font-size:clamp(1.35rem,2vw,1.9rem)}.kulohi-orbit-contact-list,.kulohi-orbit-mini-list,.kulohi-orbit-form,.kulohi-orbit-legacy-steps{gap:.72rem;display:grid}.kulohi-orbit-template-grid,.kulohi-orbit-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.kulohi-orbit-template-grid button,.kulohi-orbit-delivery-grid button{border:1px solid color-mix(in srgb,var(--kulohi-lake) 14%,#4d3b261c);color:var(--kulohi-sage);cursor:pointer;font:inherit;text-align:left;background:#fffdf8db;border-radius:1rem;gap:.25rem;min-height:5rem;padding:.85rem;display:grid}.kulohi-orbit-template-grid button.is-selected,.kulohi-orbit-delivery-grid button.is-selected{background:color-mix(in srgb,var(--kulohi-lake-soft) 72%,#fffdf8);border-color:color-mix(in srgb,var(--kulohi-lake) 30%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kulohi-lake) 10%,transparent)}.kulohi-orbit-template-grid strong,.kulohi-orbit-delivery-grid strong{font-size:.95rem;font-weight:950}.kulohi-orbit-template-grid span,.kulohi-orbit-delivery-grid span{color:var(--kulohi-muted);font-size:.8rem;font-weight:760;line-height:1.35}.kulohi-orbit-search{border:1px solid color-mix(in srgb,var(--kulohi-lake) 16%,#4d3b2624);color:var(--kulohi-sage);font:inherit;background:#fffdf8f0;border-radius:999px;width:100%;min-height:2.8rem;padding:0 1rem;font-weight:780}.kulohi-orbit-contact,.kulohi-orbit-mini-list>div,.kulohi-orbit-invitation-row{border:1px solid color-mix(in srgb,var(--kulohi-lake) 14%,#4d3b261a);background:#fffdf8e0;border-radius:1rem;gap:.3rem;padding:.9rem;display:grid}.kulohi-orbit-contact{grid-template-columns:minmax(0,1fr) auto;align-items:start}.kulohi-orbit-invitation-history{gap:.72rem;display:grid}.kulohi-orbit-invitation-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.kulohi-orbit-invitation-row small{color:var(--kulohi-lake);margin-top:.35rem;font-size:.78rem;font-weight:850;display:block}.kulohi-orbit-row-actions{flex-wrap:wrap;justify-content:end;gap:.45rem;display:flex}.kulohi-orbit-row-actions button{background:var(--kulohi-lake-soft);border:1px solid color-mix(in srgb,var(--kulohi-lake) 18%,transparent);color:var(--kulohi-sage);cursor:pointer;font:inherit;border-radius:999px;min-height:2.35rem;padding:0 .85rem;font-size:.84rem;font-weight:950}.kulohi-orbit-row-actions button:first-child{background:var(--kulohi-lake);border-color:var(--kulohi-lake);color:#fffaf0}.kulohi-orbit-contact strong,.kulohi-orbit-mini-list strong,.kulohi-orbit-invitation-row strong{color:var(--kulohi-sage);font-size:1.02rem;font-weight:950;display:block}.kulohi-orbit-contact span,.kulohi-orbit-contact small,.kulohi-orbit-mini-list span,.kulohi-orbit-invitation-row span{color:var(--kulohi-muted);font-size:.78rem;font-weight:850}.kulohi-orbit-contact p,.kulohi-orbit-mini-list p,.kulohi-orbit-invitation-row p,.kulohi-orbit-section p{color:var(--kulohi-muted);margin:0;font-weight:720;line-height:1.48}.kulohi-orbit-contact small{background:var(--kulohi-lake-soft);border:1px solid color-mix(in srgb,var(--kulohi-lake) 16%,transparent);color:var(--kulohi-accent-ink);border-radius:999px;padding:.42rem .62rem}.kulohi-orbit-form input,.kulohi-orbit-form select,.kulohi-orbit-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-orbit-form textarea{resize:vertical;min-height:5.5rem}.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-orbit-prompt-chips{flex-wrap:wrap;gap:.5rem;display:flex}.kulohi-orbit-prompt-chips button{color:var(--kulohi-sage);background:#edf3edcc;border:1px solid #233f311f;border-radius:999px;min-height:2.75rem;padding:0 .82rem;font-size:.86rem;font-weight:900}.kulohi-orbit-form button,.kulohi-orbit-legacy 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-orbit-form button svg{width:1rem;height:1rem}.kulohi-orbit-task-list{gap:.6rem;display:grid}.kulohi-orbit-task-list>div{color:var(--kulohi-sage);background:#fffaf0bd;border:1px solid #4d3b261a;border-radius:1rem;align-items:center;gap:.55rem;min-height:3rem;padding:.75rem .9rem;font-weight:880;display:flex}.kulohi-orbit-task-list svg{color:var(--kulohi-bronze);flex:none;width:1.05rem;height:1.05rem}.kulohi-orbit-empty{background:#fffaf0bd;border:1px dashed #4d3b262e;border-radius:1rem;align-items:start;gap:.35rem;padding:1rem;display:grid}.kulohi-orbit-empty svg{color:var(--kulohi-bronze);width:1.15rem;height:1.15rem}.kulohi-orbit-empty strong{color:var(--kulohi-sage);font-size:1rem;font-weight:950}.kulohi-orbit-privacy-note,.kulohi-orbit-locked{background:#edf3edb3;border:1px solid #233f311f;border-radius:1rem;padding:.85rem}.kulohi-orbit-locked{align-items:center;gap:.55rem;display:flex}.kulohi-orbit-locked svg{color:var(--kulohi-sage);flex:none;width:1.1rem;height:1.1rem}.kulohi-orbit-legacy{grid-column:span 2}.kulohi-orbit-legacy-progress{background:#4d3b2614;border-radius:999px;height:.8rem;overflow:hidden}.kulohi-orbit-legacy-progress span{background:linear-gradient(90deg,var(--kulohi-bronze),#233f31d1);border-radius:inherit;height:100%;display:block}.kulohi-orbit-legacy-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.kulohi-orbit-legacy-steps span{color:var(--kulohi-sage);background:#fffaf0bd;border:1px solid #4d3b261a;border-radius:1rem;padding:.9rem;font-weight:900}.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-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.1rem;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:.85rem;padding:1rem;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;z-index:80;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;width:min(31rem,100vw - 2rem);max-width:none;min-height:0;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);z-index:86;background:#fffdf8f7;border:1px solid #4d3b2624;border-radius:1rem;gap:.62rem;max-width:min(25rem,100vw - 2rem);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>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.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;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:.98rem;font-weight:730;line-height:1.45;display:-webkit-box;overflow:hidden}.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-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));z-index:50;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;width:min(100%,100vw - 1rem);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -18px 38px #26302a1a,inset 0 1px #ffffffc2}.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);z-index:51;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;width:min(100vw - 2rem,42rem);max-width:42rem;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 #d17d4e73}.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-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-column-card,.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-orbit-form input,.dark .kulohi-orbit-form select,.dark .kulohi-orbit-form textarea,.dark .kulohi-story-visibility label,.dark .kulohi-orbit-prompt-chips button,.dark .kulohi-orbit-task-list>div,.dark .kulohi-orbit-empty,.dark .kulohi-orbit-privacy-note,.dark .kulohi-orbit-locked,.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-family-feed-item,.dark .kulohi-photo-search,.dark .kulohi-photo-tile,.dark .kulohi-photo-people-list button,.dark .kulohi-orbit-status-grid>div,.dark .kulohi-orbit-attention-item,.dark .kulohi-orbit-tool-grid button,.dark .kulohi-orbit-home-grid button,.dark .kulohi-orbit-quick-actions button,.dark .kulohi-orbit-summary article,.dark .kulohi-orbit-role-card,.dark .kulohi-orbit-template-grid button,.dark .kulohi-orbit-delivery-grid button,.dark .kulohi-orbit-contact,.dark .kulohi-orbit-mini-list>div,.dark .kulohi-orbit-invitation-row,.dark .kulohi-orbit-row-actions button,.dark .kulohi-orbit-role-strip span,.dark .kulohi-orbit-legacy-steps span{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-actions button,.dark .kulohi-today-card>span{border-color:color-mix(in srgb,var(--kulohi-accent) 22%,transparent);background:#ffeed214}.dark .kulohi-today-actions button:first-child{background:var(--kulohi-accent);border-color:var(--kulohi-accent);color:#152018}.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-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 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) auto;gap:.7rem}.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-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:auto;overflow:auto}.kulohi-chat-shell,.kulohi-full-chat-shell{grid-template-columns:1fr;overflow:visible}.kulohi-full-chat-main{order:1}.kulohi-full-chat-card{height:auto}.kulohi-sit-robin-preview img{max-height:none}.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-today-presence,.kulohi-today-card-grid,.kulohi-dashboard-grid,.kulohi-two-column,.kulohi-lounge-grid,.kulohi-story-layout,.kulohi-checkin-grid,.kulohi-reminders-layout,.kulohi-orbit-welcome,.kulohi-orbit-status-main,.kulohi-orbit-status-grid,.kulohi-orbit-attention-item,.kulohi-orbit-tool-grid,.kulohi-orbit-grid,.kulohi-orbit-summary,.kulohi-orbit-role-gallery,.kulohi-orbit-home,.kulohi-orbit-home-grid,.kulohi-orbit-timeline-section,.kulohi-orbit-workbench,.kulohi-orbit-layout,.kulohi-orbit-template-grid,.kulohi-orbit-delivery-grid,.kulohi-orbit-legacy-steps,.kulohi-orbit-profile-card{grid-template-columns:1fr}.kulohi-orbit-status-pill,.kulohi-orbit-attention-item button{justify-self:start}.kulohi-orbit-invitation-row{grid-template-columns:1fr}.kulohi-orbit-row-actions{justify-content:start}.kulohi-orbit-summary.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.kulohi-orbit-legacy{grid-column:auto}.kulohi-robin-presence-card{grid-template-columns:auto minmax(0,1fr)}.kulohi-today-actions{grid-column:1/-1}.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-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,.kulohi-orbit-tool-grid,.kulohi-orbit-template-grid,.kulohi-orbit-delivery-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-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-topbar,.kulohi-chat-transcript-header,.kulohi-full-chat-nav{flex-direction:column;align-items:flex-start}.kulohi-chat-back,.kulohi-chat-open-robin,.kulohi-chat-new{justify-content:center;width:100%}.kulohi-chat-message{max-width:100%}.kulohi-full-chat-transcript{min-height:22rem;max-height:60vh}.kulohi-full-chat-composer{grid-template-columns:auto minmax(0,1fr)}.kulohi-full-chat-send{grid-column:1/-1;width:100%}.kulohi-robin-presence-card{grid-template-columns:1fr;align-items:start;min-height:0}.kulohi-robin-presence-mark{width:4.9rem;height:4.9rem}.kulohi-today-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kulohi-today-actions button{border-radius:.95rem;justify-content:center;min-height:3.2rem;padding-inline:.65rem}.kulohi-today-actions button:first-child{grid-column:1/-1}.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,.kulohi-story-editor{position:static}.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-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-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-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:none;backdrop-filter:none;bottom:max(1rem,calc(env(safe-area-inset-bottom) + .95rem));box-shadow:none;pointer-events:none;text-align:center;z-index:64;background:0 0;border:0;border-radius:999px;grid-template-columns:1fr;justify-items:center;gap:.35rem;width:auto;max-width:10rem;min-height:0;padding:0;display:grid;position:fixed;left:50%;transform:translate(-50%)}.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:var(--kulohi-sage);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-items:center;gap:.14rem;min-height:0;padding:0;font-size:.68rem;font-weight:900;display:grid}.kulohi-robin-dock.is-app-nav-action .kulohi-robin-orb-button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:4.8rem;line-height:1;display:block;overflow:hidden}.kulohi-robin-dock.is-app-nav-action .kulohi-voice-orb{width:3.45rem;height:3.45rem}.kulohi-robin-dock.is-app-nav-action .kulohi-voice-core{width:2.24rem;height:2.24rem}.kulohi-robin-dock.is-app-nav-action .kulohi-voice-core .robin-icon{width:1.68rem;height:1.68rem}.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{color:#fffaf0;cursor:pointer;font:inherit;background:#1c4734f0;border:1px solid #fffaf06b;border-radius:999px;padding:.32rem .7rem;font-size:.66rem;font-weight:900;box-shadow:0 10px 24px #26302a24}.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}
