.local-label{font-size:11px;color:#788377}.workspace h2{letter-spacing:-.02em}.workspace .title-row h1{max-width:740px}.workspace .title-row{align-items:center}.workspace .prep-hero{min-height:280px}.workspace .prep-hero .btn.ghost{color:var(--kl-card);border-color:#789184}.workspace .step{width:100%;background:none;text-align:left;font-size:13px;cursor:pointer}.workspace .step-copy{flex:1}.workspace .step small{display:block;font-size:10px;font-weight:400;margin-top:3px;color:#82907f}.workspace .stage-status{font-size:10px}.workspace .prep-meter{margin-bottom:12px}.progress-label{display:flex;justify-content:space-between;font-size:11px;color:#788377;margin-bottom:24px}.workspace .two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.workspace .card h2{margin-top:0}.workspace .card p{line-height:1.7}.workspace .card .btn{margin-top:18px}.workspace .step-num{flex-shrink:0}.workspace .field-row{grid-template-columns:1fr 1fr}.workspace .field textarea{min-height:120px}.workspace .field input[type=checkbox]{width:auto}.workspace .actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:22px}.workspace .actions .btn{margin-top:0}.workspace .log-choice{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.workspace .log-choice a{text-decoration:none}.workspace .empty{padding:40px;text-align:center;border:1px dashed #cdd8c5;border-radius:18px;color:#76816e}.workspace .check-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.workspace .check-row input{width:18px;height:18px;accent-color:var(--forest)}.workspace .entry{align-items:start}.workspace .entry p{white-space:pre-wrap;overflow-wrap:anywhere}.workspace .entry audio{width:100%;margin-top:15px}.workspace .filter-row{display:flex;gap:12px;margin-bottom:20px}.workspace .filter-row select{max-width:220px}.workspace .stage-summary{margin-bottom:18px;color:#75836c;font-size:12px}.workspace .brand-mark{font-size:24px}.workspace .badge{display:inline-block;background:#eaf0df;padding:5px 9px;border-radius:20px;font-size:10px;color:#58734f;margin-bottom:12px}.workspace .preview-banner{font-size:11px;color:#7d6e4d;margin-bottom:16px}.workspace .record-status{min-height:22px;color:#785e35;font-size:12px}.workspace input:focus-visible,.workspace textarea:focus-visible,.workspace select:focus-visible,.workspace button:focus-visible,.workspace a:focus-visible{outline:3px solid #d7b750;outline-offset:3px}.workspace .history-link{color:var(--forest);font-weight:700}.workspace .stat{font-size:34px;display:block;margin:18px 0 4px}.workspace .form-footer{flex-wrap:wrap}.workspace .notice{line-height:1.7}.workspace .audio-shell audio{width:100%;margin:16px 0}.workspace .step.active{background:#f4f6ec;border-radius:10px;padding-left:8px;padding-right:8px}.workspace .task-main b{font-size:14px}.workspace .task-main em{font-style:normal;font-size:12px;color:#7a8672}.workspace .task-state{margin:0}.workspace .onboard-card{max-width:750px}.workspace .form-note{font-size:12px;color:#788377;margin-top:16px}.workspace .plan ul{margin-bottom:28px}.workspace .plan .price{font-size:26px}.workspace .plan .btn{margin-top:auto}.workspace .selected-bird{border-color:#66855c}.workspace .entry-time{font-size:12px!important}.workspace .today-task{padding:18px;min-height:80px}.workspace .today-task .task-main{gap:5px}
@media(max-width:1023px){.workspace .two-col{grid-template-columns:1fr}.workspace .prep-layout{grid-template-columns:1fr}.workspace .title-row{align-items:flex-start;flex-direction:column}.workspace .title-row h1{font-size:32px}}
@media(max-width:760px){.workspace .local-label{display:none}.workspace .field-row{grid-template-columns:1fr}.workspace .prep-hero{padding:24px}.workspace .entry{grid-template-columns:1fr}.workspace .title-row h1{font-size:30px}.workspace .two-col{gap:12px}.workspace .form-card{padding:20px}.workspace .bird-select{max-width:220px}.workspace .plans{gap:18px}}
.workspace .bird-home-header{align-items:center;background:#f2f6ed;border:1px solid #dbe6d3;border-radius:18px;display:grid;gap:16px;grid-template-columns:auto 1fr auto;margin:8px 0 18px;padding:18px 20px}.workspace .bird-home-header h2{font-size:22px;margin:2px 0}.workspace .bird-home-header p:not(.eyebrow){font-size:12px;margin:0;color:#687664}.workspace .bird-home-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.workspace .bird-home-actions .btn{margin:0}.workspace .bird-home-actions span{color:#667460;font-size:11px}.workspace .bird-home-actions b{color:var(--forest);font-size:17px}.workspace .bird-photo{align-items:center;background:linear-gradient(145deg,#285445,#153d31);border-radius:50%;color:var(--kl-card);display:flex;font-size:15px;font-weight:900;justify-content:center;object-fit:cover;overflow:hidden}.workspace .home-photo{height:66px;width:66px}.workspace .today-workspace{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:18px}.workspace .today-action{background:var(--kl-card)}.workspace .progress-card{padding:22px}.workspace .progress-head{align-items:flex-start;display:flex;justify-content:space-between}.workspace .progress-head h2{font-size:19px;margin:3px 0}.workspace .progress-head strong{color:var(--forest);font-size:23px;letter-spacing:-.8px}.workspace .progress-copy{color:#74806e;font-size:11px;line-height:1.55!important;margin:6px 0 12px}.workspace .weekly-chart{align-items:end;border-bottom:1px solid #e0e7d9;display:flex;gap:9px;height:93px;padding:0 5px 16px}.workspace .chart-bar{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:flex-end;position:relative}.workspace .chart-bar i{background:#9cbb82;border-radius:5px 5px 1px 1px;display:block;max-width:25px;width:100%}.workspace .chart-bar:nth-child(6) i,.workspace .chart-bar:nth-child(7) i{background:var(--forest)}.workspace .chart-bar span{bottom:-16px;color:#7b8775;font-size:9px;position:absolute}.workspace .needs-next{align-items:center;display:grid;gap:8px;grid-template-columns:8px 1fr auto;margin-top:18px}.workspace .needs-dot{background:#e3ba42;border-radius:50%;height:8px;width:8px}.workspace .needs-next b,.workspace .needs-next small{display:block}.workspace .needs-next b{font-size:11px}.workspace .needs-next small{color:#74806e;font-size:10px;margin-top:3px}.workspace .needs-next .btn{font-size:11px;margin:0;padding:7px 8px}.workspace .activity-heading{font-size:20px;margin-top:32px}.workspace .focus-card{background:var(--forest);color:var(--kl-card)}.workspace .focus-card .eyebrow{color:#f5d15d}.workspace .focus-card p{color:#d5e0d3}.workspace .focus-card .btn.yellow{margin-top:18px}.workspace .bird-list-head{align-items:center;display:flex;gap:13px}.workspace .list-photo{height:54px;width:54px}.workspace .bird-list-head .badge{margin:0 0 4px}.workspace .bird-list-head h2{margin:0}.workspace .bird-list-head p{font-size:12px;margin:2px 0}.workspace .photo-editor{align-items:center;background:#f3f6ef;border:1px solid #e0e7d9;border-radius:16px;display:flex;gap:17px;margin-bottom:17px;padding:14px}.workspace .edit-photo{height:72px;width:72px}.workspace .photo-upload{background:var(--forest);border-radius:9px;color:var(--kl-card);cursor:pointer;display:inline-block;font-size:12px;font-weight:800;padding:9px 11px}.workspace #bird-photo{display:block;font-size:11px;margin-top:8px;max-width:220px}.workspace .photo-editor .form-note{margin:8px 0 0}
@media(max-width:760px){.workspace .bird-home-header{align-items:flex-start;grid-template-columns:auto 1fr;padding:16px}.workspace .bird-home-actions{align-items:flex-start;grid-column:1/-1;width:100%}.workspace .today-workspace{grid-template-columns:1fr;gap:12px}.workspace .weekly-chart{height:90px}.workspace .home-photo{height:58px;width:58px}}
.workspace .food-quick{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.workspace .food-quick button{background:#f1f5ed;border:1px solid #dce6d4;border-radius:99px;color:#456348;cursor:pointer;font:inherit;font-size:11px;padding:6px 8px}.workspace .food-quick button:hover{background:#e3eedb}.workspace .form-footer .helper:before{background:#78a261;border-radius:50%;content:'';display:inline-block;height:7px;margin-right:6px;width:7px}
.marketing{background:var(--kl-bg);color:#183d31;min-height:100vh}.market-nav{align-items:center;border-bottom:1px solid #e7e3d8;display:flex;justify-content:space-between;margin:auto;max-width:1200px;padding:18px 28px}.market-brand{align-items:center;color:#153f33;display:flex;font-size:22px;font-weight:900;gap:8px;text-decoration:none}.market-brand span{align-items:center;background:#153f33;border-radius:10px;color:#f9d85b;display:flex;font-size:19px;height:31px;justify-content:center;width:31px}.market-nav nav{display:flex;gap:26px}.market-nav nav button,.login-market{background:none;border:0;color:#476155;cursor:pointer;font:inherit;font-size:13px;text-decoration:none}.market-nav>div{align-items:center;display:flex;gap:16px}.market-nav .btn{margin:0;text-decoration:none}.market-hero{align-items:center;display:grid;gap:72px;grid-template-columns:1fr .9fr;margin:auto;max-width:1120px;min-height:620px;padding:42px 28px 62px}.hero-copy h1{font-size:clamp(42px,5.1vw,68px);letter-spacing:-.02em;line-height:1.12;margin:9px 0 18px;max-width:650px}.hero-copy>p:not(.eyebrow){color:#536b60;font-size:19px;line-height:1.55;max-width:540px}.hero-actions{display:flex;gap:10px;margin:30px 0 14px}.hero-actions .btn{margin:0;text-decoration:none}.hero-copy small{color:#708077;font-size:12px}.product-preview{background:var(--kl-green);border:8px solid #f1eee3;border-radius:28px;box-shadow:0 25px 55px rgba(25,58,43,.16);color:#fffef7;min-height:455px;padding:20px;transform:rotate(2deg)}.preview-top{border-bottom:1px solid rgba(255,255,255,.22);display:flex;font-size:12px;justify-content:space-between;padding:3px 0 16px}.preview-profile{align-items:center;display:flex;gap:10px;padding:18px 2px}.preview-profile>span{align-items:center;background:var(--kl-amber);border-radius:50%;color:var(--kl-green);display:flex;font-size:13px;font-weight:900;height:42px;justify-content:center;width:42px}.preview-profile div{display:flex;flex-direction:column;gap:3px}.preview-profile small{color:#cfe0d6;font-size:10px}.preview-profile em{font-size:11px;font-style:normal;margin-left:auto}.preview-task{background:#fffef7;border-radius:15px;color:var(--kl-green);display:flex;flex-direction:column;gap:5px;padding:17px}.preview-task small{color:#748075;font-size:9px;font-weight:800}.preview-task span{color:#69766e;font-size:11px}.preview-task button{background:#f7d55a;border:0;border-radius:8px;color:var(--kl-green);font:700 11px inherit;margin-top:8px;padding:9px;text-align:left}.preview-chart{align-items:end;display:flex;gap:8px;height:115px;margin:22px 6px 0;padding-bottom:17px;position:relative}.preview-chart div{align-self:flex-start;display:flex;flex-direction:column;gap:4px;margin-right:auto}.preview-chart small{color:#c9ddd2;font-size:9px}.preview-chart i{background:#aacb91;border-radius:5px 5px 0 0;height:35%;width:16px}.preview-chart i:nth-of-type(2){height:52%}.preview-chart i:nth-of-type(3){height:29%}.preview-chart i:nth-of-type(4){height:75%}.preview-chart i:nth-of-type(5){height:44%}.preview-chart i:nth-of-type(6){background:var(--kl-amber);height:64%}.preview-chart i:nth-of-type(7){height:42%}.market-section{margin:auto;max-width:1120px;padding:96px 28px}.market-section>h2,.market-section>div>h2{font-size:36px;letter-spacing:-.02em;line-height:1.12;margin:8px 0 28px;max-width:650px}.market-steps{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.market-steps article{border-top:2px solid #183d31;padding:18px 0}.market-steps span{color:#839878;font-size:12px;font-weight:900}.market-steps h3{font-size:19px;margin:28px 0 8px}.market-steps p,.bird-types p{color:#5e7066;font-size:14px;line-height:1.7}.bird-types{background:#eff4e9;display:grid;gap:60px;grid-template-columns:1.05fr .95fr;max-width:none;padding-left:max(28px,calc((100vw - 1064px)/2));padding-right:max(28px,calc((100vw - 1064px)/2))}.bird-type-list{align-content:center;display:flex;flex-wrap:wrap;gap:9px}.bird-type-list span{background:var(--kl-card);border:1px solid #d9e3d2;border-radius:99px;font-size:12px;padding:9px 11px}.feature-row{display:grid;gap:18px;grid-template-columns:1fr 1fr}.feature-card{border:1px solid #dfe5d8;border-radius:20px;min-height:245px;padding:30px}.feature-card h2{font-size:28px;letter-spacing:-.02em;line-height:1.1;margin:12px 0}.feature-card p:not(.eyebrow){color:#607168;line-height:1.7}.feature-card.dark{background:var(--kl-green);color:var(--kl-card)}.feature-card.dark .eyebrow{color:var(--kl-amber)}.feature-card.dark p:not(.eyebrow){color:#d4e0d4}.market-pricing{background:#f4f6ef;max-width:none;padding-left:max(28px,calc((100vw - 1064px)/2));padding-right:max(28px,calc((100vw - 1064px)/2))}.market-plans{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.market-plans article{background:var(--kl-card);border:1px solid #dce4d4;border-radius:18px;display:flex;flex-direction:column;padding:25px}.market-plans .popular{background:var(--kl-green);border-color:var(--kl-green);color:var(--kl-card);transform:translateY(-10px)}.market-plans h3{font-size:20px;margin:0 0 20px}.market-plans>b{font-size:31px;letter-spacing:-1px}.market-plans b em{font-size:12px;font-style:normal;font-weight:500}.market-plans p{color:#63736a;font-size:13px;line-height:1.55;min-height:42px}.market-plans .popular p{color:#d2dfd2}.market-plans ul{color:#53655a;font-size:12px;line-height:2;margin:12px 0 24px;padding-left:16px}.market-plans .popular ul{color:#e0eadf}.market-plans .btn{margin-top:auto;text-align:center;text-decoration:none}.market-plans small{color:var(--kl-amber);font-size:9px;font-weight:900;margin-bottom:13px}.faq{max-width:800px}.faq details{border-top:1px solid #dce4d5;padding:17px 0}.faq details:last-child{border-bottom:1px solid #dce4d5}.faq summary{cursor:pointer;font-size:15px;font-weight:800}.faq details p{color:#5d7064;font-size:13px;line-height:1.65;max-width:660px}.market-cta{background:var(--kl-amber);padding:78px 28px;text-align:center}.market-cta h2{font-size:40px;letter-spacing:-.02em;margin:8px 0 24px}.market-cta .btn{background:var(--kl-green);color:var(--kl-card);margin:0;text-decoration:none}.marketing footer{color:#718076;font-size:11px;padding:26px;text-align:center}
@media(max-width:820px){.market-nav nav{display:none}.market-nav{padding:16px 18px}.market-nav>div{gap:10px}.login-market{display:none}.market-hero{gap:30px;grid-template-columns:1fr;min-height:0;padding:60px 22px}.hero-copy h1{font-size:44px}.hero-copy>p:not(.eyebrow){font-size:16px}.product-preview{margin:0 auto;max-width:370px;transform:none;width:100%}.market-section{padding:65px 22px}.market-section>h2,.market-section>div>h2{font-size:30px}.market-steps,.feature-row,.market-plans{grid-template-columns:1fr}.bird-types{gap:25px;grid-template-columns:1fr;padding:65px 22px}.feature-card{min-height:auto}.market-plans .popular{transform:none}.market-cta h2{font-size:31px}.hero-actions{flex-wrap:wrap}}

/* Dashboard composition informed by health, finance, and habit dashboards reviewed in Mobbin: one identity anchor, one primary metric area, and operational shortcuts. */
.workspace .bird-command-center{display:grid;gap:16px;grid-template-columns:1.22fr .78fr;margin:8px 0 18px}.workspace .bird-identity{align-items:center;background:linear-gradient(120deg,#143f33 0%,#1e5645 72%,#31705a 100%);border-radius:22px;color:var(--kl-card);display:grid;gap:17px;grid-template-columns:auto 1fr auto;min-height:144px;overflow:hidden;padding:22px;position:relative}.workspace .bird-identity:after{border:1px solid rgba(255,255,255,.12);border-radius:50%;content:'';height:210px;position:absolute;right:-85px;top:-98px;width:210px}.workspace .command-photo{border:3px solid rgba(255,255,255,.22);box-shadow:0 10px 25px rgba(5,30,22,.24);height:82px;position:relative;width:82px;z-index:1}.workspace .identity-copy{position:relative;z-index:1}.workspace .identity-kicker{display:flex;flex-wrap:wrap;gap:7px}.workspace .identity-kicker span{background:rgba(255,255,255,.12);border-radius:99px;color:#d8eadc;font-size:9px;font-weight:800;padding:5px 8px}.workspace .identity-copy h2{font-size:31px;letter-spacing:-.02em;margin:9px 0 3px}.workspace .identity-copy p{color:#c9ded1;font-size:12px;margin:0}.workspace .identity-actions{align-items:flex-end;display:flex;flex-direction:column;gap:11px;position:relative;z-index:1}.workspace .identity-actions .btn{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:var(--kl-card);margin:0}.workspace .stage-orbit{align-items:center;background:conic-gradient(#f5d25a var(--p),rgba(255,255,255,.15) 0);border-radius:50%;display:flex;flex-direction:column;height:52px;justify-content:center;position:relative;width:52px}.workspace .stage-orbit:before{background:#1e5544;border-radius:50%;content:'';inset:5px;position:absolute}.workspace .stage-orbit b,.workspace .stage-orbit small{position:relative;z-index:1}.workspace .stage-orbit b{font-size:14px}.workspace .stage-orbit small{color:#cfe0d3;font-size:8px}.workspace .daily-brief{background:#eff3eb;border:1px solid #dfe6d8;border-radius:22px;display:flex;flex-direction:column;justify-content:space-between;min-height:144px;padding:22px}.workspace .daily-brief h2{font-size:20px;letter-spacing:-.02em;margin:7px 0}.workspace .daily-brief p:not(.eyebrow){color:#637066;font-size:12px;line-height:1.5;margin:0}.workspace .brief-actions{display:flex;gap:8px;margin-top:16px}.workspace .brief-actions .btn{font-size:11px;margin:0;padding:9px 11px}.workspace .brief-meta{display:flex;gap:10px;margin-top:16px}.workspace .brief-meta span{color:#71806f;font-size:10px}.workspace .dashboard-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr)}.workspace .dashboard-primary,.workspace .dashboard-side{display:grid;gap:16px}.workspace .dashboard-side{grid-template-rows:auto 1fr}.workspace .progress-card{background:var(--kl-card);border-radius:22px;padding:24px}.workspace .progress-head{align-items:flex-start}.workspace .progress-head h2{font-size:25px;letter-spacing:-.02em;margin:5px 0}.workspace .metric-stack{align-items:flex-end;display:flex;flex-direction:column}.workspace .metric-stack strong{font-size:28px;line-height:1}.workspace .metric-stack small{color:#75826f;font-size:9px;margin-top:4px}.workspace .progress-copy{margin:4px 0 18px!important}.workspace .chart-upgraded{background:linear-gradient(to top,rgba(230,237,224,.8) 1px,transparent 1px);background-size:100% 33%;border:0;border-radius:12px;height:126px;padding:12px 10px 20px}.workspace .chart-bar b{color:#54705b;font-size:9px;height:13px;margin-bottom:4px}.workspace .chart-bar i{background:linear-gradient(#9dbd83,#cfe0c2);border-radius:6px 6px 2px 2px}.workspace .chart-bar:nth-child(6) i,.workspace .chart-bar:nth-child(7) i{background:linear-gradient(#1d5b48,#36745c)}.workspace .journey-card{background:#f4f5ef;border-radius:22px;padding:24px}.workspace .section-card-head{align-items:flex-start;display:flex;justify-content:space-between}.workspace .section-card-head h2{font-size:21px;margin:5px 0}.workspace .status-chip{background:#e0ead7;border-radius:99px;color:#356047;font-size:10px;font-weight:800;padding:7px 9px}.workspace .prep-rail{display:grid;gap:3px;grid-template-columns:repeat(5,1fr);margin:24px 0 16px}.workspace .rail-step{display:flex;flex-direction:column;gap:8px;position:relative}.workspace .rail-step:not(:last-child):after{background:#d5ddd1;content:'';height:2px;left:25px;position:absolute;right:-4px;top:10px}.workspace .rail-step i{align-items:center;background:#dfe6da;border:2px solid #dfe6da;border-radius:50%;color:#68806b;display:flex;font-size:10px;font-style:normal;height:20px;justify-content:center;position:relative;width:20px;z-index:1}.workspace .rail-step.done i{background:#1b5a47;border-color:#1b5a47;color:var(--kl-card)}.workspace .rail-step.current i{background:var(--kl-amber);border-color:var(--kl-amber);color:#244436}.workspace .rail-step span{color:#687667;font-size:9px;line-height:1.25;max-width:78px}.workspace .dashboard-muted{color:#778475!important;font-size:11px!important;margin:0 0 12px!important}.workspace .journey-card .btn{margin:0}.workspace .quick-card,.workspace .audio-dashboard-card{border-radius:22px;padding:22px}.workspace .quick-card h2,.workspace .audio-dashboard-card h2{font-size:19px;margin:7px 0 16px}.workspace .quick-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.workspace .quick-grid .btn{font-size:11px;margin:0;padding:10px 8px;text-align:center}.workspace .audio-dashboard-card{background:#183f33;color:var(--kl-card)}.workspace .audio-dashboard-card .eyebrow{color:#f5d45e}.workspace .audio-dashboard-card p{color:#cbded1;font-size:11px;line-height:1.55}.workspace .audio-dashboard-card .btn{font-size:11px;margin:10px 0 0}.workspace .audio-card-head{align-items:flex-start;display:flex;justify-content:space-between}.workspace .audio-mark{align-items:center;background:rgba(255,255,255,.11);border-radius:10px;color:#f5d45e;display:flex;font-size:24px;height:35px;justify-content:center;width:35px}.workspace .recent-section{margin-top:26px}.workspace .recent-title{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:13px}.workspace .recent-title h2{font-size:20px;margin:5px 0 0}.workspace .recent-title .btn{font-size:11px;margin:0}.workspace .recent-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.workspace .recent-grid .entry{border-radius:16px;display:block;min-height:145px;padding:16px}.workspace .recent-grid .entry-time{display:block;margin-top:10px}.workspace .recent-grid .entry h3{font-size:14px;margin:2px 0 6px}.workspace .recent-grid .entry p{font-size:11px;line-height:1.45}.workspace .recent-grid .badge{margin-bottom:7px}
@media(max-width:1023px){.workspace .bird-command-center,.workspace .dashboard-grid{grid-template-columns:1fr}.workspace .dashboard-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.workspace .audio-dashboard-card{min-height:0}}
@media(max-width:640px){.workspace .bird-command-center{gap:12px;margin-top:2px}.workspace .bird-identity{grid-template-columns:auto 1fr;min-height:0;padding:18px}.workspace .command-photo{height:66px;width:66px}.workspace .identity-copy h2{font-size:26px}.workspace .identity-actions{align-items:center;flex-direction:row;grid-column:1/-1;justify-content:space-between;width:100%}.workspace .daily-brief{min-height:0;padding:18px}.workspace .dashboard-side{grid-template-columns:1fr}.workspace .progress-card,.workspace .journey-card,.workspace .quick-card,.workspace .audio-dashboard-card{padding:18px}.workspace .prep-rail{gap:1px}.workspace .rail-step span{font-size:8px}.workspace .recent-grid{grid-template-columns:1fr}.workspace .recent-grid .entry{min-height:0}.workspace .brief-meta{gap:8px}.workspace .section-card-head{gap:10px}.workspace .chart-upgraded{height:112px}}

/* A personal daily logbook: calendar rhythm, focused rituals, and one strong visual anchor. */
.workspace .today-notebook{max-width:1120px}.workspace .today-notebook .title-row{display:none}.workspace .notebook-head{align-items:flex-end;display:flex;justify-content:space-between;margin:10px 0 22px}.workspace .notebook-head h1{font-size:clamp(35px,4vw,54px);letter-spacing:-.02em;line-height:.95;margin:7px 0 0}.workspace .notebook-head h1 strong{color:#69915f;font-weight:inherit}.workspace .profile-puck{align-items:center;color:#73806e;display:flex;flex-direction:column;font-size:9px;font-weight:800;gap:6px;text-decoration:none}.workspace .puck-photo{border:2px solid #dce7d7;box-shadow:0 6px 18px rgba(22,64,51,.12);height:48px;width:48px}.workspace .week-rhythm{align-items:flex-start;border-bottom:1px solid #e4e7dd;border-top:1px solid #e4e7dd;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 4px}.workspace .day-chip{align-items:center;color:#849081;display:flex;flex-direction:column;font-size:9px;gap:3px;min-width:38px;padding:4px 7px}.workspace .day-chip i{align-items:center;border-radius:50%;display:flex;font-size:13px;font-style:normal;height:28px;justify-content:center;width:28px}.workspace .day-chip.active{color:#1d4f3f}.workspace .day-chip.active i{background:#1b5846;color:var(--kl-card);font-weight:900}.workspace .day-chip em{background:#dce4d5;border-radius:50%;height:4px;width:4px}.workspace .day-chip em.filled{background:#e8bd42}.workspace .hero-log{background:#164d3d;border-radius:28px;color:var(--kl-card);height:245px;isolation:isolate;overflow:hidden;padding:28px;position:relative}.workspace .hero-log>img,.workspace .hero-grain{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.workspace .hero-grain{align-items:center;background:radial-gradient(circle at 75% 40%,#579170 0 1%,transparent 1.5%),radial-gradient(circle at 60% 70%,#326c56 0 1%,transparent 1.5%),linear-gradient(125deg,#285d4a,#0f382e);background-size:30px 30px,40px 40px,auto;display:flex;justify-content:flex-end}.workspace .hero-grain span{color:rgba(255,255,255,.08);font-size:230px;font-weight:900;line-height:1;margin-right:30px}.workspace .hero-shade{background:linear-gradient(90deg,rgba(12,44,35,.86),rgba(12,44,35,.28),rgba(12,44,35,.08));inset:0;position:absolute;z-index:-1}.workspace .hero-copy{bottom:28px;left:28px;max-width:510px;position:absolute}.workspace .hero-copy p{color:#f4d668;font-size:10px;font-weight:900;letter-spacing:.7px;margin:0 0 8px;text-transform:uppercase}.workspace .hero-copy h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.02em;line-height:1.12;margin:0}.workspace .hero-copy small{color:#d4e4d8;display:block;font-size:12px;margin-top:8px}.workspace .hero-progress{align-items:flex-end;display:flex;flex-direction:column;position:absolute;right:26px;top:25px}.workspace .hero-progress b{font-size:44px;letter-spacing:-2px;line-height:.8}.workspace .hero-progress b small{font-size:15px;letter-spacing:0}.workspace .hero-progress span{color:#bcd6c5;font-size:9px;line-height:1.25;margin-top:7px;text-align:right;text-transform:uppercase}.workspace .daily-focus{background:var(--kl-card);border:1px solid #e4e8dc;border-radius:24px;margin-top:18px;padding:25px}.workspace .focus-label{align-items:center;color:#6a8068;display:flex;font-size:10px;font-weight:900;justify-content:space-between;letter-spacing:.5px}.workspace .focus-label b{color:#1c4f3e;font-size:13px}.workspace .daily-focus>h2{font-size:25px;letter-spacing:-.02em;line-height:1.12;margin:10px 0 24px;max-width:480px}.workspace .ritual-line{display:grid;grid-template-columns:repeat(3,1fr)}.workspace .ritual{align-items:center;border-left:1px solid #e6e9e0;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:4px 16px}.workspace .ritual:first-child{border-left:0;padding-left:0}.workspace .ritual i{align-items:center;background:#edf1e8;border-radius:9px;color:#75906f;display:flex;font-size:10px;font-style:normal;font-weight:900;height:30px;justify-content:center;width:30px}.workspace .ritual.is-now i{background:#f5d45d;color:#244537}.workspace .ritual b,.workspace .ritual small{display:block}.workspace .ritual b{font-size:12px}.workspace .ritual small{color:#788575;font-size:10px;margin-top:3px}.workspace .ritual .btn{font-size:10px;margin:0;padding:8px 9px;white-space:nowrap}.workspace .spotlight-row{display:grid;gap:16px;grid-template-columns:.72fr 1.28fr;margin-top:18px}.workspace .streak-card{background:#f4d45d;border-radius:24px;min-height:193px;padding:23px}.workspace .streak-card p,.workspace .next-card p{font-size:9px;font-weight:900;letter-spacing:.7px;margin:0}.workspace .streak-number{font-size:60px;font-weight:900;letter-spacing:-3px;line-height:1;margin:18px 0 14px}.workspace .streak-number span{font-size:13px;letter-spacing:0;margin-left:5px}.workspace .streak-bars{display:flex;gap:5px}.workspace .streak-bars i{background:rgba(25,67,51,.2);border-radius:99px;height:5px;width:100%}.workspace .streak-bars i.on{background:#1c513f}.workspace .streak-card small{color:#5d613c;display:block;font-size:10px;line-height:1.4;margin-top:13px}.workspace .next-card{background:#ecefe8;border-radius:24px;min-height:193px;padding:23px;position:relative}.workspace .next-card:after{background:#bdd5ac;border-radius:50%;content:'';height:130px;position:absolute;right:22px;top:22px;width:130px}.workspace .next-card p,.workspace .next-card h2,.workspace .next-card span,.workspace .next-card .btn{max-width:62%;position:relative;z-index:1}.workspace .next-card h2{font-size:25px;letter-spacing:-.02em;line-height:1.12;margin:12px 0 7px}.workspace .next-card span{color:#687767;display:block;font-size:11px;line-height:1.45}.workspace .next-card .btn{font-size:11px;margin:16px 0 0}.workspace .sound-strip{align-items:center;background:#193f34;border-radius:19px;color:var(--kl-card);display:flex;justify-content:space-between;margin-top:18px;padding:17px 20px}.workspace .sound-strip>div{align-items:center;display:flex;gap:12px}.workspace .sound-strip p{color:#f1d35d;font-size:9px;font-weight:900;letter-spacing:.7px;margin:0 0 4px}.workspace .sound-strip b{font-size:12px}.workspace .sound-icon{align-items:center;background:rgba(255,255,255,.1);border-radius:11px;color:#f4d45e;display:flex;font-size:25px;height:38px;justify-content:center;width:38px}.workspace .sound-strip .btn{font-size:11px;margin:0;white-space:nowrap}.workspace .logbook-section{margin-top:31px}.workspace .logbook-title{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:13px}.workspace .logbook-title h2{font-size:22px;letter-spacing:-.02em;margin:5px 0 0}.workspace .logbook-title .btn{font-size:11px;margin:0}.workspace .logbook-list{border-top:1px solid #dfe5d9}.workspace .logbook-list .entry{background:transparent;border:0;border-bottom:1px solid #dfe5d9;border-radius:0;min-height:80px;padding:17px 2px}.workspace .logbook-list .entry h3{font-size:14px;margin:3px 0}.workspace .logbook-list .entry p{font-size:11px;margin:0;max-width:560px}.workspace .logbook-list .badge{background:#e7eee1;margin:0}.workspace .logbook-empty{background:#f1f4ed;border-radius:20px;padding:28px}.workspace .logbook-empty span{color:#d2ab42;font-size:20px}.workspace .logbook-empty b{display:block;font-size:15px;margin:10px 0 5px}.workspace .logbook-empty p{color:#748170;font-size:12px;margin:0}
@media(max-width:760px){.workspace .today-notebook{padding-bottom:8px}.workspace .notebook-head{margin-top:5px}.workspace .notebook-head h1{font-size:38px}.workspace .week-rhythm{margin-left:-4px;margin-right:-4px}.workspace .day-chip{min-width:0;padding:4px}.workspace .hero-log{border-radius:23px;height:244px;padding:21px}.workspace .hero-copy{bottom:23px;left:21px;padding-right:14px}.workspace .hero-copy h2{font-size:29px}.workspace .hero-progress{right:19px;top:19px}.workspace .daily-focus{border-radius:21px;padding:20px}.workspace .daily-focus>h2{font-size:22px;margin-bottom:18px}.workspace .ritual-line{gap:0;grid-template-columns:1fr}.workspace .ritual{border-left:0;border-top:1px solid #e7ebe2;padding:13px 0}.workspace .ritual:first-child{border-top:0;padding-top:0}.workspace .ritual .btn{padding:8px 10px}.workspace .spotlight-row{gap:12px;grid-template-columns:1fr}.workspace .streak-card,.workspace .next-card{border-radius:20px;min-height:auto;padding:20px}.workspace .streak-number{font-size:51px;margin:12px 0}.workspace .next-card:after{height:102px;right:20px;top:20px;width:102px}.workspace .next-card h2{font-size:25px}.workspace .sound-strip{border-radius:17px;padding:15px}.workspace .sound-strip b{font-size:11px}.workspace .sound-strip .btn{font-size:10px;padding:9px}.workspace .logbook-section{margin-top:28px}}
.pricing-note{color:#68786d;font-size:13px;margin:-14px 0 22px}

/* Responsive bird-first dashboard inspired by the supplied care and habit-tracker references. */
.workspace .content:has(.bird-dashboard-heading){max-width:1240px}.demo-banner{align-items:center;background:#fff8df;border:1px solid #efdf9e;border-radius:14px;display:flex;gap:18px;justify-content:space-between;margin:0 0 24px;padding:12px 16px}.demo-banner span,.demo-banner small{display:block}.demo-banner b{color:#8a6714;font-size:10px;letter-spacing:.08em}.demo-banner small{color:#756c55;font-size:11px;margin-top:3px}.demo-banner button{background:transparent;border:0;color:#796322;cursor:pointer;font:600 11px inherit;white-space:nowrap}.bird-dashboard-heading{align-items:flex-end;display:flex;justify-content:space-between;margin:5px 0 25px}.bird-dashboard-heading h1{font-size:34px;letter-spacing:-.02em;margin:5px 0}.bird-dashboard-heading>div>p:last-child{color:#737d74;font-size:13px;margin:0}.streak-pill{align-items:center;background:var(--kl-card);border:1px solid #e9ebe6;border-radius:999px;display:flex;gap:10px;padding:10px 16px}.streak-pill>span{align-items:center;background:#fff0d9;border-radius:50%;color:#e28b2e;display:flex;height:34px;justify-content:center;width:34px}.streak-pill b,.streak-pill small{display:block}.streak-pill b{font-size:12px}.streak-pill small{color:#8b938b;font-size:10px;margin-top:2px}.bird-switcher{margin:0 0 21px}.switcher-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:13px}.switcher-heading h2{font-size:17px;letter-spacing:-.4px;margin:0}.switcher-heading>a,.switcher-heading>span{color:#7c877e;font-size:11px;text-decoration:none}.bird-orb-row{display:flex;gap:16px;overflow-x:auto;padding:3px 2px 8px}.bird-orb{align-items:center;background:transparent;border:0;color:#2a352f;cursor:pointer;display:flex;flex:0 0 86px;flex-direction:column;padding:0;text-align:center}.orb-photo{align-items:center;background:var(--kl-card);border:2px solid #d9a342;border-radius:50%;color:#234638;display:flex;font-size:22px;font-weight:800;height:60px;justify-content:center;margin-bottom:6px;overflow:hidden;position:relative;width:60px}.orb-photo img{height:100%;object-fit:cover;width:100%}.bird-orb.selected .orb-photo{box-shadow:0 0 0 3px #f0dfb1}.bird-orb.selected .orb-photo:after{border:1px solid #235340;border-radius:50%;content:'';inset:4px;pointer-events:none;position:absolute}.orb-photo.tone-1{border-color:#8a66c5;color:#6641a3}.orb-photo.tone-2{border-color:#4e9a70;color:#28734b}.orb-photo.tone-3{border-color:#d1748e;color:#a44665}.bird-orb>b{font-size:11px}.bird-orb>small{color:#8a928c;font-size:9px;margin-top:2px;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-orb .orb-photo{border:1.5px dashed #a5b1a5;color:#6f8173;font-size:27px}.bird-feature{align-items:center;background:linear-gradient(112deg,#153e33,#235b47);border-radius:22px;color:var(--kl-card);display:grid;gap:22px;grid-template-columns:160px 1fr 155px;margin-bottom:20px;min-height:180px;overflow:hidden;padding:19px 25px;position:relative}.bird-feature:after{border:1px solid rgba(255,255,255,.12);border-radius:50%;content:'';height:270px;position:absolute;right:8%;top:-150px;width:270px}.bird-feature-photo{align-items:center;background:linear-gradient(140deg,#c6d3aa,#f3d973);border:3px solid rgba(255,255,255,.65);border-radius:18px;color:#1d493a;display:flex;height:140px;justify-content:center;overflow:hidden;position:relative;width:140px}.bird-feature-photo img{height:100%;object-fit:cover;width:100%}.bird-feature-photo>span{font-size:65px;font-weight:800;opacity:.75}.bird-feature-photo i{background:rgba(18,52,41,.75);border-radius:99px;bottom:8px;color:var(--kl-card);font-size:8px;font-style:normal;left:8px;padding:5px 7px;position:absolute}.bird-feature-copy,.bird-feature-progress{position:relative;z-index:1}.bird-feature-copy .eyebrow{color:#f3d96e;margin:0 0 7px}.bird-feature-copy h2{font-size:32px;letter-spacing:-.02em;margin:0}.bird-feature-copy>p:not(.eyebrow){color:#d7e5da;font-size:11px;margin:7px 0 12px}.bird-feature-copy>a{color:#fff5cf;font-size:11px;text-decoration:none}.bird-feature-progress{align-items:center;display:flex;flex-direction:column;gap:8px}.bird-feature-progress>small{color:#dae5da;font-size:10px}.progress-dial{align-items:center;background:conic-gradient(#f2cc50 var(--progress),rgba(255,255,255,.22) 0);border-radius:50%;display:flex;height:100px;justify-content:center;padding:7px;width:100px}.progress-dial>div{align-items:center;background:#174433;border-radius:50%;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.progress-dial b{font-size:27px;line-height:1}.progress-dial b small{font-size:11px;opacity:.7}.progress-dial span{color:#e0e9df;font-size:8px;line-height:1.2;margin-top:4px;text-align:center}.quick-actions{margin-bottom:20px}.quick-actions .switcher-heading{margin-bottom:11px}.action-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.action-tile{background:var(--kl-card);border:1px solid #eaede8;border-radius:17px;color:#26342d;display:flex;flex-direction:column;min-height:118px;padding:15px;position:relative;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.action-tile:hover{box-shadow:0 8px 22px rgba(25,50,37,.08);transform:translateY(-2px)}.action-index{align-items:center;background:#f2f5ef;border-radius:10px;color:#536d5b;display:flex;font-size:10px;font-weight:800;height:28px;justify-content:center;margin-bottom:11px;width:28px}.action-tile b{font-size:13px}.action-tile small{color:#818b82;font-size:9px;margin-top:4px}.action-tile i{color:#859187;font-size:12px;font-style:normal;position:absolute;right:14px;top:15px}.action-tile.yellow{background:#fffaf0;border-color:#f2e7c5}.action-tile.yellow .action-index{background:#ffedb1;color:#8c6716}.action-tile.dark{background:#eaf1eb;border-color:#dce9de}.action-tile.dark .action-index{background:#204b3b;color:white}.overview-grid,.today-lower-grid{display:grid;gap:16px;grid-template-columns:1.1fr .9fr;margin-bottom:16px}.overview-card{background:var(--kl-card);border:1px solid #eaede8;border-radius:20px;padding:21px}.overview-card-head{align-items:flex-start;display:flex;justify-content:space-between}.overview-card-head .eyebrow{color:#849086;font-size:9px;font-weight:800;letter-spacing:.1em;margin:0 0 5px}.overview-card-head h2{font-size:17px;letter-spacing:-.4px;margin:0}.overview-card-head small{color:#8b938c;display:block;font-size:10px;margin-top:4px}.overview-card-head>a{color:#617865;font-size:10px;text-decoration:none}.week-total{color:#1d4938;font-size:24px;font-weight:800;text-align:right}.week-total small{font-size:9px;font-weight:500}.rhythm-chart{align-items:end;border-bottom:1px solid #e9ede7;display:flex;gap:11px;height:118px;margin:12px 0 0;padding:0 8px 18px}.rhythm-column{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:flex-end;position:relative}.rhythm-column b{color:#657268;font-size:9px;font-weight:600;margin-bottom:4px}.rhythm-column i{background:linear-gradient(180deg,#f4d467,#e8bb43);border-radius:8px 8px 3px 3px;height:var(--bar);max-width:27px;min-height:4px;width:100%}.rhythm-column:nth-child(2n) i{background:linear-gradient(180deg,#b9d0ad,#78a17b)}.rhythm-column span{bottom:-17px;color:#939b93;font-size:9px;position:absolute}.chart-caption{align-items:center;color:#828c83;display:flex;font-size:9px;justify-content:space-between;margin-top:13px}.chart-caption>span{align-items:center;display:flex;gap:6px}.chart-caption i{background:#e9be4b;border-radius:50%;height:7px;width:7px}.chart-caption b{color:#44624f;font-weight:600}.progress-summary{align-items:center;display:flex;gap:15px;margin:15px 0 11px}.progress-card-new .progress-dial{background:conic-gradient(#e99a47 var(--progress),#eef0ec 0);height:108px;width:108px}.progress-card-new .progress-dial>div{background:white}.progress-card-new .progress-dial b{color:#283c30;font-size:30px}.progress-card-new .progress-dial span{color:#7f8a81}.progress-steps{flex:1}.mini-step{align-items:center;color:#929b93;display:flex;font-size:10px;gap:8px;margin:9px 0}.mini-step i{align-items:center;border:1px solid #dce2db;border-radius:50%;display:flex;font-size:9px;font-style:normal;height:20px;justify-content:center;width:20px}.mini-step.is-done{color:#284f3b}.mini-step.is-done i{background:#e4f0df;border-color:#bfd3b8;color:#3a704d}.progress-footer{color:#849087;font-size:9px}.progress-footer>div{background:#eff1ed;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.progress-footer>div i{background:#e4a247;border-radius:inherit;display:block;height:100%}.today-lower-grid{grid-template-columns:1.05fr .95fr}.today-count{background:#f1f5ef;border-radius:99px;color:#536d59;font-size:9px;padding:6px 9px}.summary-lines{margin-top:13px}.summary-lines>div{align-items:center;border-top:1px solid #eef0ec;display:flex;gap:10px;padding:12px 0}.summary-dot{border-radius:50%;height:9px;width:9px}.feed-dot{background:#e4b846}.care-dot{background:#78a783}.sound-dot{background:#8c6bc1}.summary-lines span{flex:1}.summary-lines b,.summary-lines small{display:block}.summary-lines b{font-size:11px}.summary-lines small{color:#8c958d;font-size:9px;margin-top:3px}.summary-lines .btn{font-size:9px;margin:0;padding:6px 9px}.next-event-card{background:#f9faf6}.event-mark{align-items:center;background:#234f3b;border-radius:15px;color:#fff3bc;display:flex;font-size:11px;font-weight:800;height:48px;justify-content:center;min-width:48px;padding:0 7px}.next-event-card>p{color:#717e73;font-size:11px;margin:13px 0}.event-meta{border-top:1px solid #e5eae2;display:flex;flex-wrap:wrap;gap:7px 14px;padding-top:10px}.event-meta span{color:#69796c;font-size:9px}.next-event-card>.btn{font-size:10px;margin:16px 0 0}.recent-demo-section{margin-top:25px}.recent-demo-section .switcher-heading{align-items:flex-end}.recent-demo-section h2{font-size:20px;letter-spacing:-.5px;margin:4px 0 0}.recent-demo-section .eyebrow{color:#879188;font-size:9px;font-weight:800;letter-spacing:.1em;margin:0}.recent-demo-section .switcher-heading .btn{margin:0}.recent-demo-list{background:var(--kl-card);border:1px solid #eaede8;border-radius:18px;overflow:hidden}.recent-demo-list article{align-items:center;border-top:1px solid #eef0ec;display:flex;gap:11px;padding:13px 16px}.recent-demo-list article:first-child{border-top:0}.recent-mark{align-items:center;background:#fff4d6;border-radius:12px;color:#8a6a21;display:flex;flex:0 0 34px;font-size:12px;font-weight:800;height:34px;justify-content:center}.recent-mark.mark-1{background:#eaf3e9;color:#417248}.recent-mark.mark-2{background:#f1eaff;color:#7652a3}.recent-mark.mark-3{background:#ffebe3;color:#a65f44}.recent-demo-list article>div{flex:1;min-width:0}.recent-demo-list article b{display:block;font-size:11px}.recent-demo-list article small{color:#879187;display:block;font-size:9px;margin-top:2px}.recent-demo-list article p{color:#65736a;font-size:10px;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-arrow{color:#9ba49b;font-size:13px}.auth-page{background:#f5f7f4;color:#1a392e;min-height:100vh;padding:24px}.auth-brand{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1120px}.auth-brand>a:last-child{color:#64766a;font-size:12px;text-decoration:none}.auth-panel{background:var(--kl-card);border:1px solid #e7ebe5;border-radius:24px;box-shadow:0 18px 50px rgba(23,55,40,.06);margin:9vh auto 50px;max-width:450px;padding:36px}.auth-panel h1{font-size:32px;letter-spacing:-.02em;line-height:1.12;margin:8px 0 12px}.auth-lead{color:#697a6e;font-size:13px;line-height:1.6;margin-bottom:22px}.google-auth{align-items:center;background:white;border:1px solid #dfe4de;border-radius:12px;color:#2c3931;cursor:pointer;display:flex;font:700 13px inherit;gap:12px;justify-content:center;padding:13px;width:100%}.google-auth span{align-items:center;border:1px solid #e5e8e4;border-radius:50%;color:#4285f4;display:flex;font:bold 15px Arial;height:25px;justify-content:center;width:25px}.auth-divider{align-items:center;color:#929a92;display:flex;font-size:10px;gap:10px;margin:20px 0}.auth-divider:before,.auth-divider:after{background:#e8ece7;content:'';flex:1;height:1px}.auth-panel form label{display:block;font-size:11px;font-weight:700;margin-bottom:7px}.auth-panel form input{border:1px solid #dce3db;border-radius:10px;box-sizing:border-box;font:inherit;font-size:13px;margin-bottom:10px;padding:12px;width:100%}.auth-panel form .btn{margin:0;width:100%}.auth-panel form small{color:#8a958b;display:block;font-size:9px;line-height:1.5;margin-top:10px}.auth-footnote{border-top:1px solid #edf0ec;color:#728076;font-size:11px;margin-top:23px;padding-top:17px}.auth-footnote a{color:#2e6047;font-weight:700;text-decoration:none}.auth-privacy{color:#929a92;font-size:9px;line-height:1.5;margin:14px 0 0}.pricing-note{max-width:780px}
@media(max-width:850px){.workspace .bird-feature{grid-template-columns:118px 1fr 115px;padding:18px}.workspace .bird-feature-photo{height:110px;width:110px}.workspace .bird-feature-copy h2{font-size:27px}.workspace .overview-grid,.workspace .today-lower-grid{grid-template-columns:1fr}.workspace .action-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.workspace .bird-dashboard-heading{align-items:flex-start;gap:10px;margin:4px 0 20px}.workspace .bird-dashboard-heading h1{font-size:26px}.workspace .bird-dashboard-heading>div>p:last-child{font-size:11px}.workspace .streak-pill{padding:7px 9px}.workspace .streak-pill>span{height:29px;width:29px}.workspace .streak-pill b{font-size:10px}.workspace .streak-pill small{font-size:8px}.workspace .demo-banner{align-items:flex-start;flex-direction:column;gap:8px;padding:11px 12px}.workspace .demo-banner button{align-self:flex-end}.workspace .bird-orb-row{gap:9px}.workspace .bird-orb{flex-basis:72px}.workspace .orb-photo{height:53px;width:53px}.workspace .bird-feature{gap:12px;grid-template-columns:75px 1fr;padding:14px}.workspace .bird-feature-photo{border-radius:14px;height:75px;width:75px}.workspace .bird-feature-photo>span{font-size:38px}.workspace .bird-feature-photo i{font-size:6px;left:4px;padding:4px 5px}.workspace .bird-feature-copy h2{font-size:23px}.workspace .bird-feature-copy .eyebrow{font-size:8px}.workspace .bird-feature-copy>p:not(.eyebrow){font-size:9px;line-height:1.4}.workspace .bird-feature-progress{align-items:center;flex-direction:row;grid-column:1/-1;justify-content:flex-start}.workspace .bird-feature-progress .progress-dial{height:58px;width:58px}.workspace .bird-feature-progress .progress-dial b{font-size:17px}.workspace .bird-feature-progress .progress-dial span{font-size:6px}.workspace .bird-feature-progress>small{font-size:9px}.workspace .action-grid{gap:8px}.workspace .action-tile{min-height:104px;padding:12px}.workspace .action-tile b{font-size:12px}.workspace .action-tile small{font-size:8px}.workspace .overview-card{border-radius:17px;padding:16px}.workspace .rhythm-chart{gap:7px;height:105px}.workspace .progress-summary{gap:8px}.workspace .progress-card-new .progress-dial{height:88px;width:88px}.workspace .mini-step{font-size:9px}.workspace .summary-lines>div{gap:8px}.workspace .next-event-card>.btn{width:100%}.auth-page{padding:17px}.auth-panel{margin:8vh auto 30px;padding:26px 21px}.auth-panel h1{font-size:28px}}

.workspace .account-entry{color:#617564;font-size:10px;text-decoration:none}.workspace .account-entry:hover{color:#173f31}

/* Collection and focused bird profile */
.collection-summary{align-items:center;background:var(--kl-card);border:1px solid #e8ece5;border-radius:18px;display:flex;gap:0;margin:18px 0;padding:15px 20px}.collection-summary article{border-right:1px solid #edf0eb;display:flex;flex-direction:column;min-width:115px;padding:0 20px}.collection-summary article:first-child{padding-left:0}.collection-summary article small,.collection-summary>a{color:#879187;font-size:9px;font-weight:800;letter-spacing:.08em}.collection-summary article b{color:#214936;font-size:24px;line-height:1.2}.collection-summary article span{color:#768278;font-size:10px}.collection-summary>a{color:#315f48;letter-spacing:0;margin-left:auto;text-decoration:none}.collection-demo-note{background:#f2f6ee;border-radius:11px;color:#657565;font-size:10px;margin:0 0 14px;padding:10px 13px}.collection-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.collection-card,.collection-add-card{background:var(--kl-card);border:1px solid #e8ece5;border-radius:18px;padding:17px}.collection-card-top{align-items:flex-start;display:flex;gap:10px}.collection-avatar{height:52px;width:52px}.species-label{background:#f2f5ef;border-radius:99px;color:#58705d;font-size:9px;margin-top:3px;padding:6px 9px}.more-button{background:transparent;border:0;color:#819087;cursor:pointer;font-weight:800;margin-left:auto}.collection-card h2{font-size:20px;margin:13px 0 3px}.collection-goal{color:#7a877c;font-size:10px;margin:0 0 13px}.collection-facts{border-top:1px solid #eef1ed;display:grid;gap:5px;padding:11px 0}.collection-facts span{color:#89938a;display:flex;font-size:9px;justify-content:space-between}.collection-facts b{color:#536658;font-weight:600}.collection-progress>div{display:flex;font-size:9px;justify-content:space-between}.collection-progress i,.profile-detail-metric>i{background:#edf0eb;border-radius:99px;display:block;height:6px;margin-top:7px;overflow:hidden}.collection-progress em,.profile-detail-metric>i em{background:#e9bd48;border-radius:inherit;display:block;height:100%}.collection-last{border-top:1px solid #eef1ed;display:flex;flex-direction:column;gap:4px;margin-top:13px;padding-top:11px}.collection-last span{color:#939c93;font-size:9px}.collection-last b{color:#516157;font-size:10px}.collection-card-actions{display:flex;gap:8px;margin-top:14px}.collection-card-actions .btn{flex:1;font-size:9px;justify-content:center;margin:0;padding:9px 7px}.collection-add-card{align-items:center;border-style:dashed;color:#78857b;display:flex;flex-direction:column;justify-content:center;min-height:250px;text-align:center;text-decoration:none}.collection-add-card>span{align-items:center;border:1.5px dashed #a5b1a5;border-radius:50%;display:flex;font-size:30px;height:58px;justify-content:center;width:58px}.collection-add-card>b{color:#405548;font-size:12px;margin-top:12px}.collection-add-card>small{font-size:9px;margin-top:5px;max-width:170px}.profile-detail-hero{background:linear-gradient(115deg,var(--kl-green),#245b46);border-radius:22px;color:var(--kl-card);display:grid;gap:20px;grid-template-columns:142px 1fr 155px;margin:8px 0 16px;min-height:180px;padding:20px}.profile-detail-photo{align-items:center;background:#f3da75;border:3px solid rgba(255,255,255,.7);border-radius:20px;display:flex;height:136px;justify-content:center;overflow:hidden;position:relative;width:136px}.profile-detail-photo img{height:100%;object-fit:cover;width:100%}.profile-detail-photo>span{bottom:7px;left:8px;position:absolute}.profile-detail-copy .eyebrow{color:#f2d564}.profile-detail-copy h1{font-size:32px;margin:5px 0}.profile-detail-copy>p:not(.eyebrow){color:#d7e5dc;font-size:12px}.profile-detail-copy>a{color:#fff3c8}.profile-detail-actions{display:flex;gap:8px;margin-top:15px}.profile-detail-actions .btn{font-size:10px;margin:0;padding:9px 11px}.profile-detail-metric{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.profile-detail-metric>small{color:#dbe8df;font-size:9px}.profile-detail-metric>b{color:#f2d25b;font-size:38px}.profile-detail-metric>b span{color:#dbe8df;font-size:17px}.profile-detail-metric>a{color:#fff2c0;font-size:9px;margin-top:10px;text-decoration:none}.profile-detail-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.profile-detail-grid>.card{margin:0}.section-card-head{align-items:center;display:flex;justify-content:space-between}.section-card-head .eyebrow,.profile-detail-grid .eyebrow{color:#8a958a;font-size:9px;font-weight:800;letter-spacing:.09em;margin:0 0 4px}.section-card-head h2,.profile-detail-grid h2{font-size:16px;margin:0}.section-card-head .btn{font-size:10px;margin:0}.profile-identity-card dl{display:grid;grid-template-columns:1fr 1fr;margin:15px 0 0}.profile-identity-card dl div{border-top:1px solid #edf0ec;padding:10px 8px 8px 0}.profile-identity-card dt{color:#8b958c;font-size:9px}.profile-identity-card dd{color:#394c3f;font-size:11px;margin:4px 0 0}.profile-event-card>p:not(.eyebrow),.profile-vault-card>p:not(.eyebrow){color:#69796d;font-size:11px;line-height:1.6}.profile-event-meta{color:#617669;font-size:10px}.profile-event-card .btn,.profile-vault-card .btn{font-size:10px;margin-top:15px}.profile-vault-card>small{color:#919a91;display:block;font-size:9px;line-height:1.5}.profile-log-card{grid-column:1/-1}.profile-log-card .entry{border-top:1px solid #eef0eb;padding:12px 0}.checkout-layout{display:grid;gap:18px;grid-template-columns:1.4fr .8fr;margin-top:16px}.checkout-main,.checkout-summary{background:white;border:1px solid #e6ebe4;border-radius:18px;padding:22px}.checkout-main h1{font-size:26px;letter-spacing:-.02em;margin:5px 0}.checkout-main>p:not(.eyebrow){color:#758178;font-size:12px}.checkout-methods{display:grid;gap:9px;margin:20px 0}.checkout-methods button{background:var(--kl-card);border:1px solid #e5eae3;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:14px;text-align:left}.checkout-methods button.selected{background:#f7f8f3;border-color:#47735a;box-shadow:0 0 0 1px #47735a}.checkout-methods b{color:#30493a;font-size:12px}.checkout-methods small{color:#89938a;font-size:9px}.checkout-demo-note{background:#f6f4e8;border-radius:11px;color:#6b715f;display:flex;flex-direction:column;font-size:10px;gap:4px;padding:12px}.checkout-cta{margin-top:13px;width:100%}.checkout-summary{height:max-content}.checkout-summary h2{font-size:21px;margin:5px 0}.checkout-summary>span,.checkout-summary>small{color:#849087;font-size:10px}.checkout-summary>strong{color:#1f4836;display:block;font-size:26px;margin:15px 0}.checkout-summary>strong small{font-size:10px;font-weight:500}.checkout-line{border-top:1px solid #edf0ec;display:flex;font-size:10px;justify-content:space-between;padding:11px 0}.checkout-line b{color:#395c46}.checkout-summary>small{display:block;line-height:1.5;margin-top:9px}.member-preview-banner{background:#f5f1df;border-radius:10px;color:#786c42;font-size:9px;font-weight:800;letter-spacing:.1em;margin:12px 0;padding:11px 13px}.member-preview-grid{display:grid;gap:14px;grid-template-columns:1.15fr 1fr 1fr}.member-preview-hero{background:linear-gradient(130deg,#183f33,#27634b);border-radius:18px;color:white;padding:20px}.member-preview-hero .eyebrow{color:#f2d35c;font-size:9px}.member-preview-hero h2{font-size:22px;line-height:1.15}.member-preview-hero>p:not(.eyebrow){color:#d6e4da;font-size:11px;line-height:1.5}.member-stats{display:flex;gap:15px;margin-top:23px}.member-stats span{display:flex;flex-direction:column}.member-stats b{font-size:19px}.member-stats small{color:#c6d8cc;font-size:8px}.member-widget{background:var(--kl-card);border:1px solid #e7ebe5;border-radius:17px;padding:17px}.member-widget .eyebrow{color:#88948b;font-size:9px;font-weight:800}.member-widget h3{font-size:14px;margin:5px 0 14px}.member-widget>small{color:#939c93;font-size:8px;line-height:1.5}.member-bars{align-items:end;border-bottom:1px solid #edf0ec;display:flex;gap:8px;height:95px;margin:14px 0;padding:0 3px}.member-bars i{background:linear-gradient(#f1d367,#dea843);border-radius:6px 6px 2px 2px;flex:1}.member-check{border-top:1px solid #eef0ec;color:#56665a;font-size:10px;padding:11px 0}.member-check span{color:#56825c;font-weight:800;margin-right:6px}.member-check.pending span{color:#b8a253}
@media(max-width:850px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-detail-hero{grid-template-columns:112px 1fr 120px}.profile-detail-photo{height:108px;width:108px}.member-preview-grid{grid-template-columns:1fr 1fr}.member-preview-hero{grid-column:1/-1}}
@media(max-width:600px){.collection-summary{flex-wrap:wrap;gap:13px;padding:13px}.collection-summary article{min-width:70px;padding:0 11px}.collection-summary article b{font-size:19px}.collection-summary article span{font-size:8px}.collection-summary>a{font-size:8px}.collection-grid{grid-template-columns:1fr}.collection-add-card{min-height:150px}.profile-detail-hero{gap:11px;grid-template-columns:76px 1fr;padding:13px}.profile-detail-photo{border-radius:13px;height:74px;width:74px}.profile-detail-photo>span{font-size:7px}.profile-detail-copy h1{font-size:23px}.profile-detail-copy .eyebrow{font-size:7px}.profile-detail-copy>p:not(.eyebrow){font-size:9px;margin:5px 0}.profile-detail-actions{flex-wrap:wrap;margin-top:8px}.profile-detail-actions .btn{font-size:8px;padding:7px}.profile-detail-metric{align-items:center;border-top:1px solid rgba(255,255,255,.2);flex-direction:row;gap:9px;grid-column:1/-1;justify-content:flex-start;padding-top:9px}.profile-detail-metric>b{font-size:23px}.profile-detail-metric>i{display:none}.profile-detail-metric>a{margin:0 0 0 auto}.profile-detail-grid{grid-template-columns:1fr}.profile-log-card{grid-column:auto}.profile-identity-card dl{grid-template-columns:1fr 1fr}.checkout-layout,.member-preview-grid{grid-template-columns:1fr}.member-preview-hero{grid-column:auto}.checkout-main,.checkout-summary{padding:17px}}

/* Clear separation between the daily workspace and each bird's permanent profile. */
.collection-summary{align-items:center;background:var(--kl-card);border:1px solid #e8ece5;border-radius:18px;display:flex;gap:0;margin:18px 0;padding:15px 20px}.collection-summary article{border-right:1px solid #edf0eb;display:flex;flex-direction:column;min-width:115px;padding:0 20px}.collection-summary article:first-child{padding-left:0}.collection-summary article small,.collection-summary>a{color:#879187;font-size:9px;font-weight:800;letter-spacing:.08em}.collection-summary article b{color:#214936;font-size:24px;line-height:1.2}.collection-summary article span{color:#768278;font-size:10px}.collection-summary>a{color:#315f48;letter-spacing:0;margin-left:auto;text-decoration:none}.collection-demo-note{background:#f2f6ee;border-radius:11px;color:#657565;font-size:10px;margin:0 0 14px;padding:10px 13px}.collection-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.collection-card,.collection-add-card{background:var(--kl-card);border:1px solid #e8ece5;border-radius:18px;padding:17px}.collection-card-top{align-items:flex-start;display:flex;gap:10px}.collection-avatar{height:52px;width:52px}.species-label{background:#f2f5ef;border-radius:99px;color:#58705d;font-size:9px;margin-top:3px;padding:6px 9px}.more-button{background:transparent;border:0;color:#819087;cursor:pointer;font-weight:800;margin-left:auto}.collection-card h2{font-size:20px;margin:13px 0 3px}.collection-goal{color:#7a877c;font-size:10px;margin:0 0 13px}.collection-facts{border-top:1px solid #eef1ed;display:grid;gap:5px;padding:11px 0}.collection-facts span{color:#89938a;display:flex;font-size:9px;justify-content:space-between}.collection-facts b{color:#536658;font-weight:600}.collection-progress>div{display:flex;font-size:9px;justify-content:space-between}.collection-progress i,.profile-detail-metric>i{background:#edf0eb;border-radius:99px;display:block;height:6px;margin-top:7px;overflow:hidden}.collection-progress em,.profile-detail-metric>i em{background:#e9bd48;border-radius:inherit;display:block;height:100%}.collection-last{border-top:1px solid #eef1ed;display:flex;flex-direction:column;gap:4px;margin-top:13px;padding-top:11px}.collection-last span{color:#939c93;font-size:9px}.collection-last b{color:#516157;font-size:10px}.collection-card-actions{display:flex;gap:8px;margin-top:14px}.collection-card-actions .btn{flex:1;font-size:9px;justify-content:center;margin:0;padding:9px 7px}.collection-add-card{align-items:center;border-style:dashed;color:#78857b;display:flex;flex-direction:column;justify-content:center;min-height:250px;text-align:center;text-decoration:none}.collection-add-card>span{align-items:center;border:1.5px dashed #a5b1a5;border-radius:50%;display:flex;font-size:30px;height:58px;justify-content:center;width:58px}.collection-add-card>b{color:#405548;font-size:12px;margin-top:12px}.collection-add-card>small{font-size:9px;margin-top:5px;max-width:170px}.profile-detail-hero{background:linear-gradient(115deg,var(--kl-green),#245b46);border-radius:22px;color:var(--kl-card);display:grid;gap:20px;grid-template-columns:142px 1fr 155px;margin:8px 0 16px;min-height:180px;padding:20px}.profile-detail-photo{align-items:center;background:#f3da75;border:3px solid rgba(255,255,255,.7);border-radius:20px;display:flex;height:136px;justify-content:center;overflow:hidden;position:relative;width:136px}.profile-detail-photo img{height:100%;object-fit:cover;width:100%}.profile-detail-photo>span{bottom:7px;left:8px;position:absolute}.profile-detail-copy .eyebrow{color:#f2d564}.profile-detail-copy h1{font-size:32px;margin:5px 0}.profile-detail-copy>p:not(.eyebrow){color:#d7e5dc;font-size:12px}.profile-detail-copy>a{color:#fff3c8}.profile-detail-actions{display:flex;gap:8px;margin-top:15px}.profile-detail-actions .btn{font-size:10px;margin:0;padding:9px 11px}.profile-detail-metric{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.profile-detail-metric>small{color:#dbe8df;font-size:9px}.profile-detail-metric>b{color:#f2d25b;font-size:38px}.profile-detail-metric>b span{color:#dbe8df;font-size:17px}.profile-detail-metric>a{color:#fff2c0;font-size:9px;margin-top:10px;text-decoration:none}.profile-detail-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.profile-detail-grid>.card{margin:0}.section-card-head{align-items:center;display:flex;justify-content:space-between}.section-card-head .eyebrow,.profile-detail-grid .eyebrow{color:#8a958a;font-size:9px;font-weight:800;letter-spacing:.09em;margin:0 0 4px}.section-card-head h2,.profile-detail-grid h2{font-size:16px;margin:0}.section-card-head .btn{font-size:10px;margin:0}.profile-identity-card dl{display:grid;grid-template-columns:1fr 1fr;margin:15px 0 0}.profile-identity-card dl div{border-top:1px solid #edf0ec;padding:10px 8px 8px 0}.profile-identity-card dt{color:#8b958c;font-size:9px}.profile-identity-card dd{color:#394c3f;font-size:11px;margin:4px 0 0}.profile-event-card>p:not(.eyebrow),.profile-vault-card>p:not(.eyebrow){color:#69796d;font-size:11px;line-height:1.6}.profile-event-meta{color:#617669;font-size:10px}.profile-event-card .btn,.profile-vault-card .btn{font-size:10px;margin-top:15px}.profile-vault-card>small{color:#919a91;display:block;font-size:9px;line-height:1.5}.profile-log-card{grid-column:1/-1}.profile-log-card .entry{border-top:1px solid #eef0eb;padding:12px 0}
.checkout-layout{display:grid;gap:18px;grid-template-columns:1.4fr .8fr;margin-top:16px}.checkout-main,.checkout-summary{background:white;border:1px solid #e6ebe4;border-radius:18px;padding:22px}.checkout-main h1{font-size:26px;letter-spacing:-.02em;margin:5px 0}.checkout-main>p:not(.eyebrow){color:#758178;font-size:12px}.checkout-methods{display:grid;gap:9px;margin:20px 0}.checkout-methods button{background:var(--kl-card);border:1px solid #e5eae3;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:14px;text-align:left}.checkout-methods button.selected{background:#f7f8f3;border-color:#47735a;box-shadow:0 0 0 1px #47735a}.checkout-methods b{color:#30493a;font-size:12px}.checkout-methods small{color:#89938a;font-size:9px}.checkout-demo-note{background:#f6f4e8;border-radius:11px;color:#6b715f;display:flex;flex-direction:column;font-size:10px;gap:4px;padding:12px}.checkout-cta{margin-top:13px;width:100%}.checkout-summary{height:max-content}.checkout-summary h2{font-size:21px;margin:5px 0}.checkout-summary>span,.checkout-summary>small{color:#849087;font-size:10px}.checkout-summary>strong{color:#1f4836;display:block;font-size:26px;margin:15px 0}.checkout-summary>strong small{font-size:10px;font-weight:500}.checkout-line{border-top:1px solid #edf0ec;display:flex;font-size:10px;justify-content:space-between;padding:11px 0}.checkout-line b{color:#395c46}.checkout-summary>small{display:block;line-height:1.5;margin-top:9px}.member-preview-banner{background:#f5f1df;border-radius:10px;color:#786c42;font-size:9px;font-weight:800;letter-spacing:.1em;margin:12px 0;padding:11px 13px}.member-preview-grid{display:grid;gap:14px;grid-template-columns:1.15fr 1fr 1fr}.member-preview-hero{background:linear-gradient(130deg,#183f33,#27634b);border-radius:18px;color:white;padding:20px}.member-preview-hero .eyebrow{color:#f2d35c;font-size:9px}.member-preview-hero h2{font-size:22px;line-height:1.15}.member-preview-hero>p:not(.eyebrow){color:#d6e4da;font-size:11px;line-height:1.5}.member-stats{display:flex;gap:15px;margin-top:23px}.member-stats span{display:flex;flex-direction:column}.member-stats b{font-size:19px}.member-stats small{color:#c6d8cc;font-size:8px}.member-widget{background:var(--kl-card);border:1px solid #e7ebe5;border-radius:17px;padding:17px}.member-widget .eyebrow{color:#88948b;font-size:9px;font-weight:800}.member-widget h3{font-size:14px;margin:5px 0 14px}.member-widget>small{color:#939c93;font-size:8px;line-height:1.5}.member-bars{align-items:end;border-bottom:1px solid #edf0ec;display:flex;gap:8px;height:95px;margin:14px 0;padding:0 3px}.member-bars i{background:linear-gradient(#f1d367,#dea843);border-radius:6px 6px 2px 2px;flex:1}.member-check{border-top:1px solid #eef0ec;color:#56665a;font-size:10px;padding:11px 0}.member-check span{color:#56825c;font-weight:800;margin-right:6px}.member-check.pending span{color:#b8a253}
@media(max-width:850px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-detail-hero{grid-template-columns:112px 1fr 120px}.profile-detail-photo{height:108px;width:108px}.member-preview-grid{grid-template-columns:1fr 1fr}.member-preview-hero{grid-column:1/-1}}
@media(max-width:600px){.collection-summary{flex-wrap:wrap;gap:13px;padding:13px}.collection-summary article{min-width:70px;padding:0 11px}.collection-summary article b{font-size:19px}.collection-summary article span{font-size:8px}.collection-summary>a{font-size:8px}.collection-grid{grid-template-columns:1fr}.collection-add-card{min-height:150px}.profile-detail-hero{gap:11px;grid-template-columns:76px 1fr;padding:13px}.profile-detail-photo{border-radius:13px;height:74px;width:74px}.profile-detail-photo>span{font-size:7px}.profile-detail-copy h1{font-size:23px}.profile-detail-copy .eyebrow{font-size:7px}.profile-detail-copy>p:not(.eyebrow){font-size:9px;margin:5px 0}.profile-detail-actions{flex-wrap:wrap;margin-top:8px}.profile-detail-actions .btn{font-size:8px;padding:7px}.profile-detail-metric{align-items:center;border-top:1px solid rgba(255,255,255,.2);flex-direction:row;gap:9px;grid-column:1/-1;justify-content:flex-start;padding-top:9px}.profile-detail-metric>b{font-size:23px}.profile-detail-metric>i{display:none}.profile-detail-metric>a{margin:0 0 0 auto}.profile-detail-grid{grid-template-columns:1fr}.profile-log-card{grid-column:auto}.profile-identity-card dl{grid-template-columns:1fr 1fr}.checkout-layout,.member-preview-grid{grid-template-columns:1fr}.member-preview-hero{grid-column:auto}.checkout-main,.checkout-summary{padding:17px}}

/* Dashboard cleanup: simplify the hierarchy and remove repeated bird controls. */
.workspace:has(.bird-dashboard-heading) .bird-select{display:none}
.workspace .content:has(.bird-dashboard-heading){max-width:1160px;padding-top:20px}
.workspace .tidy-demo{align-items:center;background:#f4f5ef;border-color:#e7e9df;border-radius:10px;margin:0 0 16px;padding:8px 12px}
.workspace .tidy-demo b{color:#64745f;font-size:9px}.workspace .tidy-demo small{color:#869084;font-size:9px;margin-top:1px}.workspace .tidy-demo button{color:#738171;font-size:9px}
.workspace .bird-dashboard-heading{align-items:center;margin:0 0 20px}.workspace .bird-dashboard-heading h1{font-size:31px;letter-spacing:-.02em;margin:2px 0 4px}.workspace .bird-dashboard-heading>div>p:last-child{font-size:12px}.workspace .bird-dashboard-heading .eyebrow{font-size:9px;letter-spacing:.1em;margin:0 0 5px}.workspace .streak-pill{border-color:#e7ebe5;padding:8px 13px}.workspace .streak-pill>span{height:30px;width:30px}
.workspace .tidy-switcher{margin-bottom:15px}.workspace .tidy-switcher .switcher-heading{margin-bottom:8px}.workspace .tidy-switcher .switcher-heading h2{font-size:13px}.workspace .tidy-switcher .switcher-heading>a{font-size:10px}.workspace .tidy-switcher .bird-orb-row{gap:12px;padding-bottom:3px}.workspace .tidy-switcher .bird-orb{flex-basis:70px}.workspace .tidy-switcher .orb-photo{height:48px;width:48px}.workspace .tidy-switcher .bird-orb>b{font-size:10px}.workspace .tidy-switcher .bird-orb>small{font-size:8px}
.workspace .tidy-feature{border-radius:18px;gap:18px;grid-template-columns:112px 1fr 130px;margin:0 0 16px;min-height:140px;padding:15px 18px}.workspace .tidy-feature .bird-feature-photo{border-radius:16px;height:108px;width:108px}.workspace .tidy-feature .bird-feature-photo>span{font-size:50px}.workspace .tidy-feature .bird-feature-photo i{font-size:7px}.workspace .tidy-feature .bird-feature-copy .eyebrow{font-size:9px;margin-bottom:4px}.workspace .tidy-feature .bird-feature-copy h2{font-size:27px}.workspace .tidy-feature .bird-feature-copy>p:not(.eyebrow){font-size:10px;margin:4px 0 8px}.workspace .tidy-feature .bird-feature-copy>a{font-size:10px}.workspace .tidy-feature .progress-dial{height:82px;width:82px}.workspace .tidy-feature .progress-dial b{font-size:23px}.workspace .tidy-feature .progress-dial span{font-size:7px}.workspace .tidy-feature .bird-feature-progress>small{font-size:9px}
.workspace .tidy-main-grid,.workspace .tidy-insight-grid{display:grid;gap:14px;grid-template-columns:1.25fr .75fr;margin:0 0 14px}.workspace .tidy-main-grid .overview-card,.workspace .tidy-insight-grid .overview-card{border:1px solid #e8ece5;border-radius:16px;padding:16px 18px}.workspace .tidy-main-grid .overview-card-head h2,.workspace .tidy-insight-grid .overview-card-head h2{font-size:15px}.workspace .tidy-main-grid .overview-card-head .eyebrow,.workspace .tidy-insight-grid .overview-card-head .eyebrow{font-size:8px;margin-bottom:4px}.workspace .tidy-main-grid .overview-card-head small,.workspace .tidy-insight-grid .overview-card-head small{font-size:9px}.workspace .tidy-routine-list{margin-top:9px}.workspace .tidy-routine-row{align-items:center;border-top:1px solid #edf0eb;color:#26362e;display:flex;gap:11px;padding:10px 0;text-decoration:none}.workspace .tidy-routine-row:first-child{border-top:0}.workspace .routine-number{align-items:center;background:#f0f3ee;border-radius:9px;color:#53705a;display:flex;flex:0 0 29px;font-size:9px;font-weight:800;height:29px;justify-content:center}.workspace .tidy-routine-row.is-done .routine-number{background:#e8f1e7;color:#3e7650}.workspace .routine-copy{flex:1}.workspace .routine-copy b,.workspace .routine-copy small{display:block}.workspace .routine-copy b{font-size:10px}.workspace .routine-copy small{color:#89938b;font-size:9px;margin-top:2px}.workspace .routine-action{color:#597460;font-size:9px}.workspace .routine-action i{font-style:normal;margin-left:3px}.workspace .tidy-footnote{color:#929a91;font-size:8px;line-height:1.5!important;margin:7px 0 0}.workspace .tidy-progress-number{align-items:baseline;display:flex;gap:7px;margin:11px 0 2px}.workspace .tidy-progress-number>b{color:#214936;font-size:27px;letter-spacing:-1px}.workspace .tidy-progress-number>b span{color:#9ba59b;font-size:14px}.workspace .tidy-progress-number>small{color:#7e897f;font-size:9px}.workspace .tidy-stage-track{display:grid;gap:5px;grid-template-columns:repeat(5,1fr);margin:8px 0 13px}.workspace .tidy-stage-track>span{background:#e9ede7;border-radius:99px;height:6px}.workspace .tidy-stage-track>span.done{background:#25543d}.workspace .tidy-stage-track>span.current{background:#e9bf4b}.workspace .tidy-next-step{border-left:2px solid #e8c653;display:flex;flex-direction:column;gap:4px;margin:0 0 10px;padding:3px 0 3px 9px}.workspace .tidy-next-step small{color:#8a948b;font-size:7px;font-weight:800;letter-spacing:.08em}.workspace .tidy-next-step b{color:#354a3d;font-size:10px}.workspace .tidy-prep>.btn{font-size:9px;margin:0;padding:8px 10px}.workspace .tidy-insight-grid{grid-template-columns:1fr 1fr}.workspace .tidy-insight-grid .rhythm-chart{height:96px;margin-top:8px}.workspace .tidy-insight-grid .chart-caption{font-size:8px;margin-top:10px}.workspace .tidy-insight-grid .week-total{font-size:19px}.workspace .tidy-insight-grid .event-mark{border-radius:11px;font-size:9px;height:39px;min-width:39px}.workspace .tidy-insight-grid .next-event-card>p{font-size:9px;line-height:1.5;margin:9px 0}.workspace .tidy-insight-grid .event-meta{gap:5px 10px;padding-top:8px}.workspace .tidy-insight-grid .event-meta span{font-size:8px}.workspace .tidy-insight-grid .next-event-card>.btn{font-size:9px;margin-top:10px;padding:7px 9px}
.workspace .tidy-recent{margin-top:16px}.workspace .tidy-recent .switcher-heading{margin-bottom:8px}.workspace .tidy-recent .switcher-heading h2{font-size:15px}.workspace .tidy-recent .recent-demo-list{border-radius:14px}.workspace .tidy-recent .recent-demo-list article{padding:10px 13px}.workspace .tidy-recent .recent-mark{border-radius:9px;flex-basis:29px;height:29px}.workspace .tidy-recent .recent-demo-list article b{font-size:10px}.workspace .tidy-recent .recent-demo-list article small{font-size:8px}.workspace .tidy-recent .recent-demo-list article p{font-size:9px;margin-top:3px}
@media(max-width:850px){.workspace .tidy-main-grid{grid-template-columns:1fr 1fr}.workspace .tidy-feature{grid-template-columns:95px 1fr 110px}.workspace .tidy-feature .bird-feature-photo{height:90px;width:90px}}
@media(max-width:600px){.workspace .content:has(.bird-dashboard-heading){padding-top:12px}.workspace .tidy-demo{margin-bottom:12px}.workspace .bird-dashboard-heading{align-items:flex-start;margin-bottom:15px}.workspace .bird-dashboard-heading h1{font-size:24px}.workspace .bird-dashboard-heading>div>p:last-child{font-size:10px}.workspace .streak-pill{gap:6px;padding:6px 8px}.workspace .streak-pill>span{height:24px;width:24px}.workspace .streak-pill b{font-size:9px}.workspace .streak-pill small{font-size:7px}.workspace .tidy-feature{gap:10px;grid-template-columns:66px 1fr;padding:11px}.workspace .tidy-feature .bird-feature-photo{border-radius:12px;height:64px;width:64px}.workspace .tidy-feature .bird-feature-photo>span{font-size:32px}.workspace .tidy-feature .bird-feature-photo i{bottom:4px;left:4px;font-size:5px;padding:3px}.workspace .tidy-feature .bird-feature-copy h2{font-size:21px}.workspace .tidy-feature .bird-feature-copy .eyebrow{font-size:7px}.workspace .tidy-feature .bird-feature-copy>p:not(.eyebrow){font-size:8px}.workspace .tidy-feature .bird-feature-progress{align-items:center;border-top:1px solid rgba(255,255,255,.18);flex-direction:row;grid-column:1/-1;justify-content:flex-start;padding-top:8px}.workspace .tidy-feature .progress-dial{height:48px;width:48px}.workspace .tidy-feature .progress-dial b{font-size:14px}.workspace .tidy-feature .progress-dial span{font-size:5px}.workspace .tidy-feature .bird-feature-progress>small{font-size:8px}.workspace .tidy-main-grid,.workspace .tidy-insight-grid{grid-template-columns:1fr;gap:10px}.workspace .tidy-main-grid .overview-card,.workspace .tidy-insight-grid .overview-card{padding:13px}.workspace .tidy-switcher .bird-orb-row{gap:8px}.workspace .tidy-switcher .bird-orb{flex-basis:61px}.workspace .tidy-switcher .orb-photo{height:43px;width:43px}.workspace .tidy-insight-grid .rhythm-chart{height:85px}.workspace .tidy-recent{margin-top:12px}}

/* A single, intentional status row on narrow screens. */
@media(max-width:680px){
  .workspace .tidy-feature{gap:13px;grid-template-columns:78px minmax(0,1fr);padding:16px}
  .workspace .tidy-feature:after{display:none}
  .workspace .tidy-feature .bird-feature-photo{height:76px;width:76px}
  .workspace .tidy-feature .bird-feature-photo>span{font-size:38px}
  .workspace .tidy-feature .bird-feature-copy{align-self:center}
  .workspace .tidy-feature .bird-feature-copy .eyebrow{font-size:9px;line-height:1.2;margin:0 0 6px}
  .workspace .tidy-feature .bird-feature-copy h2{font-size:27px;line-height:1.12;margin:0 0 8px}
  .workspace .tidy-feature .bird-feature-copy>p:not(.eyebrow){font-size:11px;line-height:1.35;margin:0 0 10px}
  .workspace .tidy-feature .bird-feature-copy>a{font-size:11px}
  .workspace .tidy-feature .bird-feature-progress{align-items:center;border-top:1px solid rgba(255,255,255,.2);display:grid;gap:12px;grid-column:1/-1;grid-template-columns:62px 1fr;justify-content:initial;margin-top:2px;padding-top:13px}
  .workspace .tidy-feature .progress-dial{height:62px;width:62px}
  .workspace .tidy-feature .progress-dial b{font-size:19px}
  .workspace .tidy-feature .progress-dial span{font-size:6px}
  .workspace .tidy-feature .bird-feature-progress>small{color:#edf3ed;font-size:12px;font-weight:700;line-height:1.25;margin:0;max-width:125px}
}

/* Public product site */
.public-site{background:#f8f6ef;color:var(--kl-green);min-height:100vh}.public-nav{align-items:center;border-bottom:1px solid #e7e4d9;display:flex;justify-content:space-between;margin:auto;max-width:1180px;padding:18px 28px}.public-brand{align-items:center;color:var(--kl-green);display:flex;font-size:21px;font-weight:900;gap:8px;text-decoration:none}.public-brand img{height:30px;object-fit:contain;width:30px}.public-nav nav{display:flex;gap:25px}.public-nav nav a,.public-login{color:#587064;font-size:12px;text-decoration:none}.public-nav>div{align-items:center;display:flex;gap:15px}.public-cta{background:var(--kl-green);border-radius:10px;color:var(--kl-card);display:inline-flex;font-size:12px;font-weight:800;gap:15px;padding:12px 15px;text-decoration:none}.public-hero{align-items:center;display:grid;gap:70px;grid-template-columns:1fr .85fr;margin:auto;max-width:1110px;padding:84px 28px}.public-kicker{color:#8a7741;font-size:10px;font-weight:900;letter-spacing:.12em;margin:0}.public-hero h1{font-size:clamp(44px,5.6vw,71px);letter-spacing:-.02em;line-height:.98;margin:14px 0 19px;max-width:650px}.public-hero>div>p:not(.public-kicker){color:#5e7165;font-size:17px;line-height:1.6;max-width:510px}.public-actions{align-items:center;display:flex;gap:20px;margin:29px 0 14px}.public-link{color:#365f49;font-size:12px;font-weight:800;text-decoration:none}.public-hero>div>small{color:#839086;font-size:10px}.public-product{background:var(--kl-green);border:7px solid #f0ece1;border-radius:29px;box-shadow:0 24px 60px rgba(28,57,43,.16);color:var(--kl-card);padding:21px;transform:rotate(2deg)}.public-product-top{border-bottom:1px solid rgba(255,255,255,.17);display:flex;font-size:10px;justify-content:space-between;padding:0 0 16px}.public-product-top b{color:var(--kl-amber)}.public-product-bird{align-items:center;display:flex;gap:11px;padding:19px 0}.public-product-bird>span{align-items:center;background:var(--kl-amber);border-radius:13px;color:#214936;display:flex;font-size:13px;font-weight:900;height:44px;justify-content:center;width:44px}.public-product-bird div{display:flex;flex-direction:column;gap:3px}.public-product-bird small{color:#eacd61;font-size:8px;font-weight:900;letter-spacing:.08em}.public-product-bird b{font-size:19px}.public-product-bird em{color:#d5e2d5;font-size:9px;font-style:normal}.public-product-status{background:var(--kl-card);border-radius:15px;color:#264839;display:flex;flex-direction:column;gap:6px;padding:15px}.public-product-status small{color:#849087;font-size:8px;font-weight:900}.public-product-status b{font-size:12px}.public-product-status i{background:#e8ece6;border-radius:99px;height:6px;overflow:hidden}.public-product-status i span{background:#e3bb43;border-radius:inherit;display:block;height:100%;width:66%}.public-product-row{align-items:center;border-bottom:1px solid rgba(255,255,255,.16);display:flex;gap:9px;padding:13px 2px}.public-product-row>span{align-items:center;background:#dff0de;border-radius:50%;color:#477652;display:flex;font-size:9px;font-weight:900;height:25px;justify-content:center;width:25px}.public-product-row>div{display:flex;flex:1;flex-direction:column;gap:2px}.public-product-row b{font-size:10px}.public-product-row small{color:#d1dfd2;font-size:8px}.public-product-row em{color:#d4e2d5;font-size:9px;font-style:normal}.public-product-row.pending>span{background:rgba(255,255,255,.12);color:#e9d368}.public-proof{border-bottom:1px solid #e4e0d5;border-top:1px solid #e4e0d5;display:flex;justify-content:space-around;padding:18px 28px}.public-proof span{color:#65766b;font-size:9px;font-weight:900;letter-spacing:.08em}.public-section{margin:auto;max-width:1110px;padding:98px 28px}.public-section h2,.public-section-head h2{font-size:38px;letter-spacing:-.02em;line-height:1.12;margin:10px 0 31px;max-width:670px}.public-steps{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.public-steps article{border-top:2px solid #254d3c;padding-top:16px}.public-steps span{color:#a28b47;font-size:11px;font-weight:900}.public-steps h3{font-size:18px;margin:26px 0 7px}.public-steps p,.public-split p:not(.public-kicker),.public-section-head>p:not(.public-kicker){color:#627369;font-size:13px;line-height:1.7}.public-split{display:grid;gap:18px;grid-template-columns:1fr 1fr}.public-split article{border:1px solid #dfe6dc;border-radius:20px;min-height:250px;padding:30px}.public-split h2{font-size:29px;margin:13px 0}.public-split .public-dark{background:var(--kl-green);border-color:var(--kl-green);color:var(--kl-card)}.public-dark .public-kicker{color:var(--kl-amber)}.public-dark p:not(.public-kicker){color:#d1ded3}.public-pricing{background:#eff2eb;padding:92px max(28px,calc((100vw - 1110px)/2))}.public-section-head{margin:0 auto;max-width:1110px}.public-section-head>p:not(.public-kicker){max-width:620px}.public-plans{display:grid;gap:13px;grid-template-columns:repeat(4,1fr);margin:35px auto 0;max-width:1110px}.public-plans article{background:var(--kl-card);border:1px solid #dde5da;border-radius:17px;display:flex;flex-direction:column;padding:20px}.public-plans article>p{color:#748177;font-size:8px;font-weight:900;letter-spacing:.1em;margin:0 0 12px}.public-plans h3{font-size:18px;margin:0 0 18px}.public-plans>b{font-size:27px;letter-spacing:-.05em}.public-plans>article>small{color:#869187;font-size:9px;margin-top:4px}.public-plans ul{color:#586a5e;font-size:10px;line-height:1.8;margin:18px 0;padding-left:14px}.public-plans a{border-top:1px solid #e9ede7;color:#2e6248;font-size:10px;font-weight:900;margin-top:auto;padding-top:14px;text-decoration:none}.public-plans .public-best{background:var(--kl-green);border-color:var(--kl-green);color:var(--kl-card);position:relative}.public-plans .public-best>span{background:var(--kl-amber);border-radius:99px;color:#244837;font-size:8px;font-weight:900;padding:5px 8px;position:absolute;right:13px;top:-10px}.public-best>article>small,.public-best>small{color:#d0ded3}.public-best ul{color:#d6e3d7}.public-best a{border-color:rgba(255,255,255,.2);color:var(--kl-amber)}.public-faq{max-width:790px}.public-faq details{border-top:1px solid #dce3da;padding:18px 0}.public-faq details:last-child{border-bottom:1px solid #dce3da}.public-faq summary{cursor:pointer;font-size:14px;font-weight:900}.public-faq details p{color:#607167;font-size:12px;line-height:1.65}.public-final{background:var(--kl-amber);padding:84px 28px;text-align:center}.public-final h2{font-size:42px;letter-spacing:-.02em;margin:12px auto 26px;max-width:650px}.public-final .public-cta{background:var(--kl-green)}.public-site footer{color:#829086;font-size:10px;padding:24px;text-align:center}

/* Bird hero hierarchy */
.workspace .tidy-feature{align-items:center;grid-template-columns:minmax(0,1fr) auto}.workspace .bird-feature-main{min-width:0}.workspace .bird-feature-main>.eyebrow{color:#f3d96e;font-size:10px;margin:0 0 12px}.workspace .bird-feature-identity{align-items:center;display:flex;gap:15px}.workspace .bird-feature-identity .bird-feature-photo{flex:0 0 auto;height:84px;width:84px}.workspace .bird-feature-identity .bird-feature-photo>span{font-size:42px}.workspace .bird-feature-identity .bird-feature-copy h2{font-size:28px;margin:0 0 5px}.workspace .bird-feature-identity .bird-feature-copy>p{margin:0 0 8px}.workspace .bird-feature-progress{align-items:center;border-left:1px solid rgba(255,255,255,.2);flex-direction:row;gap:12px;padding-left:20px}.workspace .bird-feature-progress .progress-dial{height:72px;width:72px}.workspace .bird-feature-progress .progress-dial>div{background:transparent}.workspace .bird-feature-progress .progress-dial b,.workspace .bird-feature-progress .progress-dial span{display:none}.workspace .bird-feature-progress>small{display:flex;flex-direction:column;gap:3px}.workspace .bird-feature-progress>small b{color:var(--kl-card);font-size:24px;letter-spacing:-.05em;line-height:1}.workspace .bird-feature-progress>small span{color:#d7e4d9;font-size:10px;line-height:1.2}.workspace .add-bird-compact{align-items:center;background:#f3f6f0;border:1px solid #dbe4da;border-radius:13px;color:#476353;display:flex;flex:0 0 auto;gap:7px;margin:4px 0;padding:10px 12px;text-decoration:none}.workspace .add-bird-compact span{font-size:18px;line-height:1}.workspace .add-bird-compact b{font-size:10px}
@media(max-width:820px){.public-nav nav{display:none}.public-nav{padding:16px 20px}.public-hero{gap:35px;grid-template-columns:1fr;padding:60px 22px}.public-product{margin:auto;max-width:360px;transform:none}.public-steps,.public-split,.public-plans{grid-template-columns:1fr}.public-section{padding:68px 22px}.public-pricing{padding:68px 22px}.public-plans{max-width:450px}.public-proof{align-items:flex-start;flex-direction:column;gap:9px}.public-final h2{font-size:32px}.workspace .tidy-feature{grid-template-columns:1fr}.workspace .bird-feature-progress{border-left:0;border-top:1px solid rgba(255,255,255,.2);padding:14px 0 0}.workspace .bird-feature-main>.eyebrow{font-size:9px}}

/* Keep the progress number clearly separate from its completion ring. */
.workspace .bird-feature-progress{gap:22px}
@media(max-width:820px){.workspace .bird-feature-progress{gap:18px}}

/* Supplied bird photography: used sparingly in the public product preview. */
.public-product{isolation:isolate;overflow:hidden;position:relative}
.public-collection-photo{height:100%;inset:0;object-fit:cover;opacity:.2;position:absolute;width:100%;z-index:-1}
.public-product>*:not(.public-collection-photo){position:relative}
.public-final{background-image:linear-gradient(90deg,rgba(236,210,99,.96),rgba(236,210,99,.82)),url('assets/birds/competition-hero.jpg');background-position:center;background-size:cover}

/* Motion system */
@keyframes rise-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes soft-float{0%,100%{transform:rotate(2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-8px)}}
@keyframes gentle-pulse{0%,100%{box-shadow:0 0 0 0 rgba(240,210,96,.18)}50%{box-shadow:0 0 0 10px rgba(240,210,96,0)}}
.public-hero>div:first-child{animation:rise-in .7s cubic-bezier(.22,1,.36,1) both}
.public-hero .public-product{animation:soft-float 6s ease-in-out .35s infinite, rise-in .7s cubic-bezier(.22,1,.36,1) .12s both}
.public-proof{animation:rise-in .6s cubic-bezier(.22,1,.36,1) .25s both}
.public-top-art>div{animation:rise-in .7s cubic-bezier(.22,1,.36,1) .15s both}
.public-steps article{animation:rise-in .6s cubic-bezier(.22,1,.36,1) both}
.public-steps article:nth-child(2){animation-delay:.1s}.public-steps article:nth-child(3){animation-delay:.2s}
.price-card{transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}
.price-yearly{animation:gentle-pulse 3.2s ease-in-out 1.2s infinite}
.public-cta{transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}
.workspace .overview-card,.workspace .tidy-routine-row,.workspace .bird-orb{transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}
@media(hover:hover){.price-card:hover{border-color:#aac3ad;box-shadow:0 16px 34px rgba(21,72,55,.11);transform:translateY(-6px)}.price-yearly:hover{transform:translateY(-12px)}.public-cta:hover{box-shadow:0 10px 20px rgba(19,61,46,.2);transform:translateY(-2px)}.workspace .overview-card:hover{box-shadow:0 12px 26px rgba(23,60,45,.07);transform:translateY(-2px)}.workspace .tidy-routine-row:hover{transform:translateX(3px)}.workspace .bird-orb:hover{transform:translateY(-3px)}}
/* Reduce-motion policy lives in motion.css (small, purposeful motion stays; drifting and parallax go). */

.workspace .tool-list{list-style:none;margin:14px 0;padding:0}.workspace .tool-list li{align-items:center;border-top:1px solid #edf0ec;color:#617167;display:flex;font-size:11px;gap:8px;justify-content:space-between;padding:10px 0}.workspace .tool-list li b{color:#294938}.workspace .tool-list li small{color:#879187}.workspace #compare-players{margin-top:14px}.workspace #compare-players audio{margin-top:6px;width:100%}

/* Spacing safety: badges remain inside their own card and no hover movement crosses sections. */
.pricing-deck{padding-top:14px}
.price-card{min-height:392px;padding-top:26px;transform:none}
.price-yearly{transform:none}
.save-badge,.lifetime-badge{right:16px;top:14px}
.price-yearly .price-card-top,.price-lifetime .price-card-top{padding-right:94px}
@media(hover:hover){.price-card:hover,.price-yearly:hover{box-shadow:0 16px 34px rgba(21,72,55,.11);transform:none}}

/* The compact dashboard stays inside its card at every small viewport. */
@media(max-width:680px){
  .workspace .tidy-feature{display:flex;flex-direction:column;gap:14px;padding:16px 18px}
  .workspace .tidy-feature .bird-feature-main{min-width:0}
  .workspace .tidy-feature .bird-feature-progress{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:flex-start;margin:0;padding:14px 2px 0;width:auto}
  .workspace .tidy-feature .progress-dial{flex:0 0 62px;height:62px;width:62px}
  .workspace .tidy-feature .bird-feature-progress>small{max-width:none}
  .workspace .entry{gap:12px;min-width:0;padding:16px 18px}
  .workspace .entry>div{min-width:0}
  .workspace .entry h3,.workspace .entry p{overflow-wrap:anywhere}
}
@media(max-width:820px){
  .price-card{min-height:0;padding:24px 20px}
  .save-badge,.lifetime-badge{right:12px;top:12px}
  .price-yearly .price-card-top,.price-lifetime .price-card-top{padding-right:102px}
}

/* Keep collection management inside the dashboard and bird pages. */
.workspace .collection-pocket,.workspace .collection-manager{background:var(--kl-card);border:1px solid #e6eae1;border-radius:20px;margin:16px 0;padding:18px 20px}
.workspace .collection-pocket-head,.workspace .collection-manager-overview{align-items:center;display:flex;gap:20px;justify-content:space-between}
.workspace .collection-pocket-head .eyebrow,.workspace .collection-manager .eyebrow{color:#879286;font-size:8px;font-weight:900;letter-spacing:.12em;margin:0 0 4px}
.workspace .collection-pocket-head h2{font-size:17px;margin:0}
.workspace .collection-pocket-head>a{color:#315f48;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}
.workspace .collection-pocket-stats,.workspace .collection-manager-overview{display:flex;gap:0;margin-top:13px}
.workspace .collection-pocket-stats>div,.workspace .collection-manager-overview>div{border-right:1px solid #e9ede6;display:flex;flex:1;flex-direction:column;gap:3px;padding:0 14px}
.workspace .collection-pocket-stats>div:first-child,.workspace .collection-manager-overview>div:first-child{padding-left:0}
.workspace .collection-pocket-stats>div>small,.workspace .collection-manager-overview>div>small{color:#849087;font-size:8px;font-weight:800;letter-spacing:.06em}
.workspace .collection-pocket-stats>div>b,.workspace .collection-manager-overview>div>b{color:#204936;font-size:15px}
.workspace .collection-pocket-stats .btn,.workspace .collection-manager-overview .btn{font-size:10px;margin:0 0 0 12px;white-space:nowrap}
.workspace .collection-pocket-events{display:flex;gap:8px;margin-top:14px}
.workspace .collection-pocket-events>a{align-items:center;background:#f5f6f0;border-radius:12px;color:#31493b;display:flex;flex:1;gap:10px;min-width:0;padding:9px 11px;text-decoration:none}
.workspace .collection-pocket-events .event-mark{flex:0 0 36px;height:36px;min-width:36px}
.workspace .collection-pocket-events>a>span:nth-child(2){display:flex;flex-direction:column;min-width:0}
.workspace .collection-pocket-events b,.workspace .collection-pocket-events small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.workspace .collection-pocket-events b{font-size:10px}.workspace .collection-pocket-events small{color:#788579;font-size:8px;margin-top:2px}
.workspace .collection-pocket-events>a>i{color:#64816b;font-style:normal;margin-left:auto}
.workspace .pocket-empty{color:#79867a;font-size:10px;padding:5px 0}
.workspace .collection-manager{padding:18px 20px}
.workspace .collection-manager-overview{margin:0}
.workspace .collection-manager-overview>div{padding:0 16px}
.workspace .collection-manager-overview>div>b{font-size:18px}
.workspace .collection-manager-lower{border-top:1px solid #edf0e9;display:grid;gap:20px;grid-template-columns:1.3fr 1fr;margin-top:16px;padding-top:14px}
.workspace .collection-agenda{display:flex;flex-direction:column;gap:6px;min-width:0}
.workspace .collection-agenda> b{color:#445c4b;font-size:10px;margin-bottom:2px}
.workspace .collection-agenda>a{align-items:center;background:#f6f7f2;border-radius:9px;display:grid;gap:2px 10px;grid-template-columns:76px 1fr;padding:7px 9px;text-decoration:none}
.workspace .collection-agenda>a span{color:#557961;font-size:8px;font-weight:800;grid-row:1/3}
.workspace .collection-agenda>a strong{color:#3c4f42;font-size:9px}.workspace .collection-agenda>a small{color:#89948a;font-size:8px}
.workspace .collection-agenda>p{color:#7d887f;font-size:9px;margin:0}
.workspace .caregiver-panel{border-left:1px solid #edf0e9;padding-left:18px}
.workspace .caregiver-panel>summary{align-items:center;color:#445c4b;cursor:pointer;display:flex;font-size:10px;font-weight:800;justify-content:space-between;list-style:none}
.workspace .caregiver-panel>summary::-webkit-details-marker{display:none}
.workspace .caregiver-panel>summary b{align-items:center;background:#eaf0e4;border-radius:99px;color:#547257;display:flex;font-size:9px;height:22px;justify-content:center;width:22px}
.workspace .caregiver-panel-body{padding-top:9px}
.workspace .caregiver-panel-body .tool-list{margin:0 0 8px}
.workspace .caregiver-panel-body .tool-list li{font-size:9px;padding:6px 0}
.workspace .caregiver-panel-body .field-row{gap:7px}
.workspace .caregiver-panel-body .field{margin-bottom:8px}
.workspace .caregiver-panel-body .field label,.workspace .caregiver-panel-body .field>label{font-size:8px}
.workspace .caregiver-panel-body .btn{font-size:9px;margin:0;padding:7px 9px}
.workspace .caregiver-panel-body>small{color:#90998f;display:block;font-size:8px;line-height:1.45;margin-top:8px}
.workspace .profile-extra-card{grid-column:span 1;min-width:0}
.workspace .profile-cost-values{align-items:center;display:flex;gap:14px;margin:15px 0}
.workspace .profile-cost-values>div{display:flex;flex:1;flex-direction:column;gap:3px}
.workspace .profile-cost-values small{color:#879188;font-size:8px;font-weight:800;letter-spacing:.08em}
.workspace .profile-cost-values b{color:#294c38;font-size:15px}
.workspace .profile-cost-values>span{color:#89948a;font-size:8px}
.workspace .profile-extra-card>.btn{font-size:9px;margin:0;padding:8px 10px}
.workspace .profile-extra-card .field-row{gap:8px;margin:12px 0}
.workspace .profile-extra-card .field{margin:0;min-width:0}
.workspace .profile-extra-card .field label,.workspace .profile-extra-card .field>label{font-size:8px}
.workspace .profile-extra-card .field input,.workspace .profile-extra-card .field select{font-size:9px;max-width:100%;min-width:0;padding:8px}
.workspace .profile-extra-card .tool-list{margin:10px 0}
.workspace .profile-extra-card .tool-list li{font-size:9px;padding:7px 0}
.workspace .profile-extra-card .tool-list .btn{font-size:8px;margin:0;padding:5px 8px}
.workspace .profile-docs-card>small{color:#89948a;font-size:8px}
.workspace .profile-extra-card audio{display:block;margin-top:8px;width:100%}
.workspace .audio-comparison{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}
.workspace .audio-comparison>div{min-width:0}.workspace .audio-comparison small{color:#68776d;font-size:8px}
@media(max-width:760px){
  .workspace .collection-pocket,.workspace .collection-manager{border-radius:16px;padding:15px}
  .workspace .collection-pocket-stats,.workspace .collection-manager-overview{align-items:stretch;flex-wrap:wrap;gap:10px}
  .workspace .collection-pocket-stats>div,.workspace .collection-manager-overview>div{border-right:0;flex:1 1 28%;padding:0;min-width:75px}
  .workspace .collection-pocket-stats .btn,.workspace .collection-manager-overview>.btn{margin:0;flex:1 1 100%;justify-content:center}
  .workspace .collection-pocket-events{flex-direction:column}
  .workspace .collection-manager-lower{grid-template-columns:1fr;gap:14px}
  .workspace .caregiver-panel{border-left:0;border-top:1px solid #edf0e9;padding:12px 0 0}
  .workspace .caregiver-panel-body .field-row{grid-template-columns:1fr 1fr}
  .workspace .profile-extra-card{grid-column:1/-1}
}
@media(max-width:420px){.workspace .caregiver-panel-body .field-row,.workspace .audio-comparison{grid-template-columns:1fr}}

/* Product landing: competition visual and revised pricing hierarchy. */
.public-top-art{background:#c5d6b5;height:min(56.75vw,520px);isolation:isolate;overflow:hidden;position:relative}
.public-top-art:after{background:linear-gradient(90deg,rgba(16,59,45,.84),rgba(16,59,45,.06) 72%);content:'';inset:0;position:absolute;z-index:-1}
.public-top-art img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%;z-index:-2}
.public-top-art>div{bottom:34px;color:var(--kl-card);left:max(28px,calc((100% - 1110px)/2));position:absolute}
.public-top-art p{color:#f1d462;font-size:10px;font-weight:900;letter-spacing:.14em;margin:0 0 7px}
.public-top-art b{font-size:clamp(20px,2.3vw,30px);letter-spacing:-.04em}
.pricing-deck{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:38px auto 0;max-width:1110px}
.price-card{background:var(--kl-card);border:1px solid #dfe5dc;border-radius:20px;display:flex;flex-direction:column;min-height:370px;padding:22px;position:relative}
.price-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}
.price-card-top p{color:#6a7b6e;font-size:9px;font-weight:900;letter-spacing:.12em;margin:0}
.price-card-top span{color:#879188;font-size:8px}
.price-card h3{font-size:21px;letter-spacing:-.02em;margin:0 0 15px}
.price-main{display:flex;flex-direction:column;gap:3px;margin-bottom:16px}
.price-main>b{font-size:28px;letter-spacing:-.06em;line-height:1}
.price-main small{color:#7c877d;font-size:10px}
.price-main del{color:#909991;font-size:12px;font-weight:800;margin-bottom:2px}
.price-card ul{border-top:1px solid #e8ece6;color:#56685d;font-size:10px;line-height:1.65;margin:3px 0 20px;padding:15px 0 0 16px}
.price-card li{margin:6px 0}
.price-card a{align-items:center;border:1px solid #1b4b38;border-radius:10px;color:#1b4b38;display:flex;font-size:10px;font-weight:900;justify-content:space-between;margin-top:auto;padding:11px 12px;text-decoration:none}
.price-yearly{background:var(--kl-green);border-color:var(--kl-green);color:var(--kl-card);box-shadow:0 14px 28px rgba(21,72,55,.17);transform:translateY(-8px)}
.price-yearly .price-card-top p,.price-yearly .price-main small,.price-yearly .price-card-top span{color:#d8e5d7}
.price-yearly ul{border-color:rgba(255,255,255,.17);color:#e0e9df}
.price-yearly a{background:var(--kl-amber);border-color:var(--kl-amber);color:#1b4433}
.save-badge,.lifetime-badge{background:var(--kl-amber);border-radius:99px;color:#194431;font-size:8px;font-weight:900;letter-spacing:.07em;padding:6px 8px;position:absolute;right:16px;top:-11px}
.monthly-equivalent{background:rgba(255,255,255,.12);border-radius:9px;color:#dce8dc;font-size:9px;margin:-4px 0 12px;padding:8px}
.monthly-equivalent b{color:#f4d76c}
.price-lifetime{background:#fff7d9;border-color:#e6d28a}
.lifetime-badge{background:#1a4b38;color:var(--kl-card)}
.pricing-footer{color:#748177;font-size:10px;line-height:1.6;margin:24px auto 0;max-width:1110px;text-align:center}
@media(max-width:820px){.public-top-art{height:56.75vw}.public-top-art>div{bottom:23px;left:22px}.pricing-deck{grid-template-columns:1fr;margin-top:30px}.price-yearly{transform:none}.price-card{min-height:0}.public-pricing{padding-left:22px;padding-right:22px}}

/* Workspace brand, compact collection action, and narrow profile layout. */
.workspace .topbar{justify-content:space-between;min-width:0}




.install-entry{background:#edf2e9;border:1px solid #dce5d8;border-radius:999px;color:#31533e;font-size:11px;font-weight:800;padding:9px 13px;white-space:nowrap}
.collection-add-card{align-items:center;gap:13px;justify-content:flex-start;min-height:0;text-align:left}
.collection-add-card>span{flex:0 0 44px;height:44px;width:44px}
.collection-add-card>b{font-size:12px;margin:0}
.collection-add-card>small{flex:1;font-size:10px;margin:0;max-width:none}
.collection-add-card:after{color:#56755d;content:'→';font-size:18px;font-weight:800;margin-left:auto}
.workspace .profile-detail-hero{grid-template-columns:142px minmax(0,1fr) 155px;min-width:0}
.workspace .profile-detail-hero *{min-width:0}
.workspace .profile-detail-copy{overflow-wrap:anywhere}
.workspace .profile-detail-actions .btn{white-space:normal}
@media(max-width:760px){


 .workspace .crumb{display:none}



 .install-entry{font-size:10px;padding:8px 10px}
}
@media(max-width:600px){
 .workspace .profile-detail-hero{gap:12px;grid-template-columns:76px minmax(0,1fr);overflow:hidden;padding:14px}
 .workspace .profile-detail-photo{flex:0 0 74px;height:74px;width:74px}
 .workspace .profile-detail-copy{align-self:center;overflow:hidden}
 .workspace .profile-detail-copy .eyebrow{font-size:8px;line-height:1.35;overflow-wrap:anywhere}
 .workspace .profile-detail-copy h1{font-size:25px;line-height:1.1}
 .workspace .profile-detail-copy>p:not(.eyebrow){font-size:10px;line-height:1.4;overflow-wrap:anywhere}
 .workspace .profile-detail-actions{align-items:stretch;display:flex;flex-direction:column;gap:7px;margin-top:10px}
 .workspace .profile-detail-actions .btn{font-size:10px;justify-content:center;padding:9px;white-space:normal;width:100%}
 .workspace .profile-detail-metric{grid-column:1/-1}
 .collection-add-card{border-radius:15px;gap:11px;padding:13px 14px}
 .collection-add-card>span{flex-basis:40px;height:40px;width:40px}
 .collection-add-card>b{font-size:12px}
 .collection-add-card>small{font-size:9px}
}

/* Clear, compact FAQ layout. */
.public-faq{max-width:1110px}
.public-faq-grid{align-items:start;display:grid;gap:64px;grid-template-columns:.8fr 1.2fr}
.public-faq-intro{position:sticky;top:30px}
.public-faq-intro h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.02em;line-height:1.12;margin:12px 0}
.public-faq-intro>p:not(.public-kicker){color:#65756a;font-size:13px;line-height:1.7;max-width:330px}
.public-faq-contact{color:#2b6048;display:inline-block;font-size:12px;font-weight:800;margin-top:15px;text-decoration:none}
.public-faq-items details{border-top:1px solid #dce3da;padding:19px 0}
.public-faq-items details:last-child{border-bottom:1px solid #dce3da}
.public-faq-items summary{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:14px;justify-content:space-between;list-style:none}
.public-faq-items summary::-webkit-details-marker{display:none}
.public-faq-items summary:after{color:#708473;content:'+';font-size:20px;font-weight:500}
.public-faq-items details[open] summary:after{content:'−'}
.public-faq-items details p{color:#65756a;font-size:12px;line-height:1.7;margin:12px 26px 0 0;max-width:620px}

/* Add-to-home-screen guide shown inside the signed-in workspace. */
.install-guide-backdrop{align-items:center;background:rgba(16,39,30,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}









.motion-ready{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}
.motion-ready.motion-visible{opacity:1;transform:translateY(0)}
@media(max-width:760px){.public-faq-grid{gap:24px;grid-template-columns:1fr}.public-faq-intro{position:static}.public-faq-intro h2{font-size:34px}.public-faq-items summary{font-size:13px}}
@media(prefers-reduced-motion:reduce){.motion-ready{opacity:1;transform:none;transition:none}.public-hero>div:first-child,.public-hero .public-product,.public-proof,.public-top-art>div,.public-steps article{animation:none!important}.price-yearly{animation:none!important}html{scroll-behavior:auto!important}}

/* A cheerful add-bird card that belongs with the collection, not a plain utility row. */
.workspace .collection-add-card{align-items:center;background:radial-gradient(circle at 90% 12%,rgba(255,255,255,.8) 0 34px,transparent 35px),linear-gradient(145deg,#fff7d9,#f4f7ec);border:1px dashed #d9c56f;border-radius:20px;flex-direction:column;gap:8px;justify-content:center;min-height:245px;overflow:hidden;position:relative;text-align:center;transition:box-shadow .22s ease,transform .22s ease}
.workspace .collection-add-card>span{align-items:center;background:var(--kl-amber);border:4px solid rgba(255,255,255,.8);border-radius:50%;box-shadow:0 5px 16px rgba(156,125,35,.16);color:#315840;display:flex;flex:0 0 60px;font-size:27px;height:60px;justify-content:center;margin:0;width:60px}
.workspace .collection-add-card>b{color:#244634;font-size:14px;margin:2px 0 0}
.workspace .collection-add-card>small{color:#788475;flex:0 1 auto;font-size:10px;line-height:1.5;margin:0;max-width:190px}
.workspace .collection-add-card:after{align-items:center;background:var(--kl-card);border:1px solid #e8e8d9;border-radius:50%;bottom:13px;color:#627c62;content:'✦';display:flex;font-size:12px;height:27px;justify-content:center;margin:0;position:absolute;right:14px;width:27px}
@media(hover:hover){.workspace .collection-add-card:hover,.workspace .add-bird-compact:hover{box-shadow:0 12px 24px rgba(41,71,48,.11);transform:translateY(-3px)}}
@media(max-width:600px){.workspace .collection-add-card{min-height:155px;padding:16px}.workspace .collection-add-card>span{flex-basis:54px;height:54px;width:54px}}

/* The active-bird card: clear identity on the left, readable progress on the right. */
.workspace .bird-feature.tidy-feature{align-items:stretch;gap:24px;grid-template-columns:minmax(0,1fr) minmax(250px,290px)!important;min-height:205px;padding:24px 28px}
.workspace .bird-feature.tidy-feature:after{height:330px;right:24%;top:-190px;width:330px}
.workspace .bird-feature.tidy-feature .bird-feature-main{align-self:center;min-width:0}
.workspace .bird-feature.tidy-feature .bird-feature-main>.eyebrow{font-size:10px;line-height:1.4;margin:0 0 13px;overflow-wrap:anywhere}
.workspace .bird-feature.tidy-feature .bird-feature-identity{gap:17px;min-width:0}
.workspace .bird-feature.tidy-feature .bird-feature-identity .bird-feature-photo{border-radius:19px;flex:0 0 102px;height:102px;width:102px}
.workspace .bird-feature.tidy-feature .bird-feature-identity .bird-feature-copy{min-width:0}
.workspace .bird-feature.tidy-feature .bird-feature-copy h2{font-size:34px;line-height:1.12}
.workspace .bird-feature.tidy-feature .bird-feature-copy>p{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.workspace .bird-feature.tidy-feature .bird-feature-progress{align-self:stretch;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:19px;display:grid;gap:15px;grid-template-columns:76px minmax(0,1fr);padding:17px;position:relative;z-index:1}
.workspace .bird-feature.tidy-feature .bird-feature-progress .progress-dial{background:conic-gradient(#f3d45e var(--progress),rgba(255,255,255,.2) 0);height:76px;padding:7px;width:76px}
.workspace .bird-feature.tidy-feature .bird-feature-progress .progress-dial>div{align-items:center;background:#174b3c;border:1px solid rgba(255,255,255,.14);display:flex;justify-content:center}
.workspace .bird-feature.tidy-feature .bird-feature-progress .progress-dial b{color:var(--kl-card);display:block!important;font-size:22px;line-height:1}
.workspace .bird-feature.tidy-feature .bird-feature-progress .progress-dial b small{color:#d7e4d9;font-size:10px;margin-left:1px}
.workspace .bird-feature-progress-copy{align-self:center;display:flex;flex-direction:column;gap:6px;min-width:0}
.workspace .bird-feature-progress-copy>small{color:#d8e7dc;font-size:8px;font-weight:800;letter-spacing:.08em}
.workspace .bird-feature-progress-copy>b{color:var(--kl-card);font-size:11px;line-height:1.3}
.workspace .bird-feature-mini-track{display:flex;gap:4px;margin:1px 0}
.workspace .bird-feature-mini-track i{background:rgba(255,255,255,.2);border-radius:99px;flex:1;height:4px}
.workspace .bird-feature-mini-track i.done{background:#f3d45e}
.workspace .bird-feature-progress-copy>a{color:#ffeb9d;font-size:9px;font-weight:800;text-decoration:none}
@media(max-width:820px){.workspace .bird-feature.tidy-feature{gap:16px;grid-template-columns:minmax(0,1fr)!important;padding:20px}.workspace .bird-feature.tidy-feature .bird-feature-progress{grid-template-columns:70px minmax(0,1fr);min-height:105px}}
@media(max-width:600px){.workspace .bird-feature.tidy-feature{gap:14px;padding:15px}.workspace .bird-feature.tidy-feature .bird-feature-main>.eyebrow{font-size:9px;margin-bottom:9px}.workspace .bird-feature.tidy-feature .bird-feature-identity{gap:12px}.workspace .bird-feature.tidy-feature .bird-feature-identity .bird-feature-photo{border-radius:15px;flex-basis:76px;height:76px;width:76px}.workspace .bird-feature.tidy-feature .bird-feature-copy h2{font-size:25px}.workspace .bird-feature.tidy-feature .bird-feature-copy>p{font-size:10px;margin:4px 0 7px}.workspace .bird-feature.tidy-feature .bird-feature-copy>a{font-size:10px}.workspace .bird-feature.tidy-feature .bird-feature-progress{gap:12px;grid-template-columns:62px minmax(0,1fr);min-height:88px;padding:12px}.workspace .bird-feature.tidy-feature .bird-feature-progress .progress-dial{height:62px;width:62px}.workspace .bird-feature.tidy-feature .bird-feature-progress .progress-dial b{font-size:18px}.workspace .bird-feature-progress-copy>small{font-size:7px}.workspace .bird-feature-progress-copy>b{font-size:10px}.workspace .bird-feature-progress-copy>a{font-size:9px}}

