@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&display=swap";.approach-library{margin:20px 0}.approach-library>p{line-height:1.8}.approach-person{margin:20px 0}.approach-person h3{font-size:1.05rem;color:var(--ink,#17304c);margin-bottom:10px}.approach-buttons{display:flex;gap:10px;flex-wrap:wrap}.approach-button{display:flex;align-items:center;gap:12px;flex-wrap:wrap;text-align:left;background:#fff;border:1px solid #c8d4e7;border-radius:10px;padding:14px 16px;color:#19355b;cursor:pointer}.approach-button:hover,.approach-button.selected{border-color:#2454a5;background:#f0f5ff}.approach-button strong{font-size:.95rem}.approach-rating{display:inline-flex;border-radius:20px;padding:4px 10px;font-size:.8rem;font-weight:700;white-space:nowrap}.rating-strong{color:#245149;background:#dcefe5}.rating-high{color:#2454a5;background:#e2ebff}.rating-promising{color:#7a561b;background:#fbefcf}.rating-unknown{color:#526175;background:#edf0f5}.approach-empty{background:#f5f8fd;padding:15px;border-radius:10px}.approach-history summary{display:flex;gap:10px;align-items:center;cursor:pointer;padding:12px 0;font-weight:600}.approach-library>small{color:#5d6c80;display:block;margin-top:16px;line-height:1.6}.approach-dialog h2{font-size:1.2rem}.approach-dialog p{line-height:1.8}.approach-method{background:#f5f8fd;border-radius:12px;padding:18px}.approach-method div+div{margin-top:12px}.approach-method dt{font-weight:700;font-size:.88rem}.approach-method dd{margin:4px 0 0;line-height:1.8}.approach-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.approach-check input{width:auto!important}.approach-evidence{border-top:1px solid #e0e6ee;margin-top:24px;padding-top:18px}.approach-evidence article{border-left:3px solid #dbe5f4;padding:4px 16px;margin:16px 0}.approach-answer{font-weight:700;color:#2454a5}@media(max-width:640px){.approach-button{width:100%;justify-content:space-between}.approach-dialog{padding:18px}.approach-buttons{gap:8px}}.report-kind-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:26px}.report-kind-switch button{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--tone-263c36);text-align:left;font-weight:600;line-height:1.6;min-width:0}.report-kind-switch svg{flex-shrink:0}.report-kind-switch small{display:block;font-size:11px;font-weight:400;margin-top:3px}.report-kind-switch button[aria-pressed=true]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.report-kind-switch button[aria-pressed=true] small{color:#fff}.report-kind-switch button:not([aria-pressed=true]):hover,.report-choice-list button:not([aria-pressed=true]):hover{background:var(--tone-edf2e8)}.report-filter-group+.report-filter-group{margin-top:20px}.report-filter-group h2{display:flex;align-items:center;gap:7px;font-size:12px;margin-bottom:9px}.report-choice-list{display:flex;flex-wrap:wrap;gap:8px}.report-choice-list button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--tone-263c36);padding:9px 14px;min-height:44px;max-width:100%;overflow-wrap:anywhere;text-align:left;font-size:13px}.report-choice-list button[aria-pressed=true]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;font-weight:600}.report-older-toggle{margin-top:5px}.report-navigation-status{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.report-navigation-status .report-sync-state{margin-left:0}.report-navigation-status>.micro{margin-top:8px}.report-history-row[aria-pressed=true]{background:var(--tone-edf2e8);border-radius:8px}.report-history-current{color:var(--brand-primary);font-size:11px;margin-left:auto;white-space:nowrap}@media(max-width:600px){.report-kind-switch{gap:8px}.report-kind-switch button{flex-direction:column;align-items:flex-start;gap:6px;padding:12px;font-size:12px}.report-kind-switch small{font-size:10px}.report-choice-list button{font-size:12px;padding:9px 12px}}.todo-navigation .report-filter-group h2{margin-top:0;font-size:13px}.todo-navigation .report-choice-list button{font-size:14px}.todo-navigation .report-choice-list button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.todo-assigned-team{color:var(--tone-263c36);font-weight:600}.todo-toolbar-footer{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.todo-toolbar-footer .todo-overall{flex:1 1 320px;margin-top:0;flex-wrap:wrap;gap:10px}.todo-row-label .todo-row-person{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:var(--tone-263c36);font-size:17px;font-weight:700;line-height:1.6}.todo-row-person svg{flex-shrink:0;color:var(--brand-primary)}.todo-row-label .todo-row-team{display:block;margin-bottom:7px;font-size:12px;color:var(--tone-527364)}.todo-row-label>.todo-row-title{font-size:14px}.todo-row-label .todo-row-cadence,.todo-plan-cadence{display:block;margin-top:6px;color:var(--brand-primary);font-size:12px;font-weight:600}.todo-row-guidance .todo-row-continuation{background:var(--brand-surface, #edf2fa);border-radius:8px;padding:10px 12px}.todo-row-continuation dt{color:var(--brand-primary);font-weight:700}.todo-row-review{border-top:1px solid var(--line);padding-top:10px}@media(max-width:600px){.todo-toolbar{padding:18px 15px}.todo-row-label .todo-row-person{font-size:16px}}.todo-member-group+.todo-member-group{border-top:2px solid var(--line)}.todo-member-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:18px 22px 8px;color:var(--tone-263c36)}.todo-member-heading h3{font-size:18px;margin:0;font-weight:700}.todo-member-heading svg{color:var(--brand-primary);flex-shrink:0}.todo-member-heading small{font-size:12px}.todo-member-heading>span{margin-left:auto;font-size:12px}.todo-row-guidance .todo-row-emotional-aim{background:var(--brand-surface,#edf2fa);border-radius:8px;padding:10px 12px}.todo-row-emotional-aim dt{color:var(--brand-primary);font-weight:700}.review-feelings{margin:18px 0}@media(max-width:600px){.todo-member-heading{padding:16px 14px 6px}.todo-member-heading h3{font-size:17px}}.contact-page{max-width:840px;margin:0 auto;padding:28px 20px 70px}.contact-page>.logo{margin-bottom:22px}.contact-panel h1{margin:8px 0 12px}.feedback-back{display:flex;align-items:center;gap:6px;margin-bottom:26px;font-size:14px}.feedback-fields{border:0;padding:0;margin:0;display:grid;gap:20px;min-width:0}.feedback-fields>label,.feedback-two>label{display:block;font-weight:600}.feedback-fields label>input:not([type=checkbox]),.feedback-fields label>textarea,.feedback-fields label>select{display:block;width:100%;margin-top:8px;font-weight:400}.feedback-fields label>span,.feedback-fields small{color:var(--muted, var(--tone-6a7b78));font-size:12px;font-weight:400;margin-left:5px}.feedback-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feedback-fields textarea{resize:vertical}.feedback-options{border:0;padding:8px 0 0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;min-width:0}.feedback-options legend{font-weight:600;margin-bottom:8px}.feedback-options label,.feedback-fields .feedback-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400}.feedback-options input[type=checkbox],.feedback-check input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin-top:3px}.feedback-detail{border:1px solid var(--tone-dce5df);border-radius:12px;padding:16px;background:#fff}.feedback-detail summary{cursor:pointer;font-weight:600}.feedback-detail[open] summary{margin-bottom:16px}.feedback-rating{display:grid;grid-template-columns:1fr 210px;gap:12px;align-items:center;padding:8px 0;font-size:14px}.feedback-fields .feedback-rating select,.cancellation-survey h3{margin:0}.cancellation-survey .feedback-fields{margin-top:24px}.contact-trap{display:none!important}.contact-receipt{padding:24px 0;overflow-wrap:anywhere}.contact-receipt svg{color:#236f63}.feedback-ops-item{border-top:1px solid var(--tone-dce5df);padding:18px 0}.feedback-ops-item summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.feedback-ops-item .feedback-copy{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-ops-item dl{display:grid;grid-template-columns:minmax(100px,170px) 1fr;gap:10px;font-size:14px}.feedback-ops-item dt{font-weight:600}.feedback-ops-item dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-counts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.sidebar-help a{font-size:13px}@media(max-width:600px){.contact-page{padding:20px 12px 40px}.feedback-two,.feedback-options{grid-template-columns:1fr}.feedback-rating{grid-template-columns:1fr;gap:4px}.feedback-ops-item dl{grid-template-columns:1fr;gap:5px}.feedback-ops-item dd{margin-bottom:10px}}:root{--tone-16382a66: #19243566;--tone-172c2340: #161f2d40;--tone-18372c33: #1a243533;--tone-195443: #1c4283;--tone-1b4938: #1c4283;--tone-20695b: #2454a5;--tone-226857: #2d3f5d;--tone-236c5a: #2454a5;--tone-243d38: #26364d;--tone-243e36: #26364d;--tone-245c49: #2454a5;--tone-245d4b: #2a3b57;--tone-258165: #2a497d;--tone-263c36: #26364d;--tone-26493c: #24334b;--tone-267565: #2454a5;--tone-27695d: #2454a5;--tone-28422b15: #25314515;--tone-285d49: #2454a5;--tone-287969: #2454a5;--tone-29483c: #26344b;--tone-294d3a: #263650;--tone-2b6950: #304464;--tone-2b715b: #2454a5;--tone-2d6955: #2454a5;--tone-305c4d: #2e405f;--tone-315c42: #2e415f;--tone-315d4d: #2e4160;--tone-355446: #324057;--tone-365f40: #324563;--tone-376250: #374762;--tone-386657: #384a66;--tone-3c5348: #384457;--tone-3c5b42: #38475f;--tone-3e583b: #37455c;--tone-40574a: #3c485b;--tone-446453: #445064;--tone-456e52: #45556e;--tone-46594a: #444d5b;--tone-466b3e: #3e4f6b;--tone-47735a: #475873;--tone-486c42: #42526c;--tone-49705e: #495870;--tone-4c6344: #445063;--tone-4c7160: #4c5a71;--tone-4c7755: #4c5c77;--tone-4d6d4e: #4d596d;--tone-4d7462: #4d5c74;--tone-507960: #506079;--tone-508c78: #50678c;--tone-52675b: #4f596a;--tone-527364: #525f73;--tone-536a50: #4f5a6b;--tone-54805c: #546580;--tone-59705e: #556174;--tone-5c6d65: #556174;--tone-5c7467: #586478;--tone-5c795a: #5a6679;--tone-5d7369: #586478;--tone-607354: #546073;--tone-60776b: #5b687c;--tone-607b67: #5d6a7e;--tone-617269: #5a6679;--tone-61776c: #5c687c;--tone-618158: #586881;--tone-628253: #2454a5;--tone-63756a: #5c687c;--tone-63766f: #5c697d;--tone-637d6c: #5f6c81;--tone-64766d: #5d697d;--tone-64896b: #647289;--tone-657872: #5e6b7f;--tone-657959: #596579;--tone-657c6b: #606d81;--tone-657d6d: #606d82;--tone-657f6b: #616e83;--tone-677c6b: #606e83;--tone-68805d: #5d6a80;--tone-68816b: #637086;--tone-698273: #647187;--tone-69836d: #647288;--tone-6a7b78: #616e84;--tone-6a8c74: #69778d;--tone-6b7e73: #637086;--tone-6c8571: #66748b;--tone-6d7e6c: #637187;--tone-6d8174: #657389;--tone-6e946f: #6e7d94;--tone-6f7d73: #647288;--tone-718072: #66748b;--tone-71816b: #647288;--tone-718177: #67758b;--tone-718179: #67758b;--tone-719984: #718099;--tone-728079: #67758b;--tone-728170: #66748b;--tone-728178: #67758c;--tone-738279: #68768d;--tone-73846d: #66748b;--tone-738477: #69778e;--tone-73847c: #69778e;--tone-738976: #6b7a91;--tone-748170: #66748b;--tone-759878: #748299;--tone-788675: #6b7990;--tone-788967: #66748a;--tone-78906b: #6b7990;--tone-7a8875: #6c7a91;--tone-7a8b78: #6f7d94;--tone-7b877f: #6e7d94;--tone-7b8b7d: #707f96;--tone-7b9683: #77849a;--tone-7c8a7f: #707f96;--tone-7c8c79: #707e95;--tone-7c9982: #79869c;--tone-7d8c80: #728097;--tone-7d9d88: #7c899e;--tone-7e8e7c: #738197;--tone-7f8a74: #6c7b92;--tone-7fa183: #7f8ca1;--tone-809084: #76849a;--tone-819178: #728097;--tone-819574: #728097;--tone-819675: #738198;--tone-82a49c: #828fa4;--tone-839084: #78859b;--tone-849478: #748298;--tone-859289: #7a879d;--tone-85b3b8: #8599b8;--tone-86a88f: #8693a8;--tone-89ad9b: #8997ad;--tone-8a958b: #7f8ca0;--tone-8a9689: #7f8ca0;--tone-8b9b80: #7c8a9f;--tone-8b9b90: #838fa3;--tone-8b9d7d: #7c899e;--tone-8c9b82: #7e8b9f;--tone-8d9f68: #687d9f;--tone-8fa47c: #7c8ba4;--tone-90ab82: #8292ab;--tone-929d86: #818ea2;--tone-92a077: #7787a0;--tone-93a08e: #8793a7;--tone-96af8c: #8c99af;--tone-96b9a6: #96a3b9;--tone-97a18d: #8793a7;--tone-97a58e: #8a96a9;--tone-97b98d: #8d9eb9;--tone-98a190: #8995a8;--tone-9ab08b: #8b99b0;--tone-9ba77f: #7f8ea7;--tone-a1b58c: #8c9cb5;--tone-abc39c29: #9cabc329;--tone-b6c49b: #9babc4;--tone-bec9a5: #a5b3c9;--tone-c1cdb6: #b6bfcd;--tone-c6d5c4: #dce7fa;--tone-cbd7c2: #c2cad7;--tone-cbd8ce: #cbd0d8;--tone-ccdccc: #ccd2dc;--tone-d5e1d9: #d5dae1;--tone-d6e0d7: #d6dae0;--tone-d7e1d9: #d7dbe1;--tone-d8e6dd: #d8dde6;--tone-d8e6e9: #d8dfe9;--tone-dbe3d5: #d5dae3;--tone-dce4dc: #dbdfe5;--tone-dce5df: #d9dfe8;--tone-dce6dd: #dadfe9;--tone-dce6df: #dadfe9;--tone-dce8d9: #d9dfe8;--tone-dde7df: #dbe0e9;--tone-dfe7d9: #d9dee7;--tone-dfeeda: #dae2ee;--tone-e0e8df: #dde2ea;--tone-e0eee7: #e0e5ee;--tone-e1e8e0: #dde2eb;--tone-e1e9e3: #dee3eb;--tone-e1eee6: #e1e6ee;--tone-e2e7e3: #dee3eb;--tone-e2e8de: #dce1ea;--tone-e2e9e1: #dee3eb;--tone-e2e9e2: #dfe4ec;--tone-e2e9e3: #dfe4ec;--tone-e3e9e2: #dfe4ec;--tone-e3eae4: #e0e5ed;--tone-e4ebe6: #e2e6ed;--tone-e5eae6: #e2e6ed;--tone-e5ebe2: #e0e5ed;--tone-e6ece3: #e2e6ed;--tone-e7ebdd: #dde2eb;--tone-e7ece6: #e4e8ef;--tone-e7eee0: #e0e5ee;--tone-e7eee1: #e1e6ee;--tone-e8eee5: #e4e8ef;--tone-e8f0ea: #e7ebf1;--tone-e9eee1: #e1e6ee;--tone-e9eee2: #e2e7ee;--tone-e9f0e2: #e2e7f0;--tone-e9f1e9: #e9ecf2;--tone-eaf0e6: #e6eaf0;--tone-eaf0e8: #e7ebf1;--tone-eaf2db: #dbe4f2;--tone-eaf2e5: #e5eaf2;--tone-eaf3ee: #eaedf3;--tone-eaf4ee: #eaeef4;--tone-ebf0e6: #e6eaf0;--tone-ecf0e9: #e8ebf1;--tone-ecf6ef: #ecf0f6;--tone-edf0e8: #e7ebf1;--tone-edf0e9: #e8ebf1;--tone-edf0ea: #e9ecf2;--tone-edf0eb: #e9ecf2;--tone-edf1ed: #ebeef3;--tone-edf2e6: #e6ebf2;--tone-edf2e8: #e8ecf2;--tone-edf3e9: #e9edf3;--tone-edf5f1: #edf0f5;--tone-eef2e8: #e8ecf2;--tone-eef5f1: #eef1f5;--tone-eef5f3: #eef1f5;--tone-eff3ed: #eceff4;--tone-eff5e9: #e9eef5;--tone-eff5ed: #edf0f5;--tone-eff5f6: #eff2f6;--tone-f0f3e8: #e8ecf3;--tone-f0f4ed: #edf0f4;--tone-f0f5e9: #e9eef5;--tone-f0f5eb: #ebeff5;--tone-f0f6f3: #f0f2f6;--tone-f1f4e7: #e7ecf4;--tone-f1f4e9: #e9edf4;--tone-f1f5ec: #eceff5;--tone-f1f5ed: #edf0f5;--tone-f1f6f2: #f1f3f6;--tone-f2f5ed: #edf0f5;--tone-f2f5ef: #eff1f5;--tone-f2f6f1: #f1f3f6;--tone-f2f7f1: #f1f3f7;--tone-f2f7f3: #f2f4f7;--tone-f3f5eb: #ebeff5;--tone-f3f6f2: #f1f3f7;--tone-f4f5da: #ffffff;--tone-f4f6ee: #eef1f6;--tone-f4f6ef: #eff2f6;--tone-f4f6f0: #f0f2f6;--tone-f4f7f1: #f1f3f7;--tone-f4f7f4: #f3f5f8;--tone-f4f7f5: #f3f5f8;--tone-f5f5e9: #ffffff;--tone-f5f6ef: #eff2f6;--tone-f5f7f0: #f0f3f7;--tone-f5f7f3: #f5f7fb;--tone-f6f8f2: #f2f4f8;--tone-f6f8f3: #f3f5f8;--tone-f6f8f4: #f4f5f8;--tone-f6f8f5: #f5f7fb;--tone-f7f9f5: #f5f7f9;--tone-f7f9f6: #f6f7f9;--tone-f8faf6: #f5f7fb;--tone-fbfcf8: #f8fafc;--tone-fbfcf8d9: #f8fafcd9;--tone-fbfcf9: #f9fafc;--tone-fbfcfa: #fafbfc;--tone-fcfdf9: #f9fbfd}:root{font-family:Noto Sans JP,system-ui,sans-serif;color:var(--tone-263c36);background:var(--tone-f6f8f5);font-synthesis:none;font-size:14px;line-height:1.8;font-weight:400;--brand-primary: var(--tone-236c5a);--muted: var(--tone-718179);--line: var(--tone-e2e9e2);--cream: #fbfaf5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button,a{transition:background .18s,color .18s,transform .18s}a{color:var(--brand-primary);text-underline-offset:4px}h1,h2,h3,p{margin:0}h1{font-size:29px;font-weight:600;line-height:1.5;letter-spacing:.025em}h2{font-size:19px;font-weight:600;line-height:1.65}h3{font-size:16px;font-weight:600}p{color:var(--tone-728079)}small{font-size:11px;color:var(--muted)}:focus-visible{outline:3px solid #d3ad5f;outline-offset:4px}input,select,textarea{border:1px solid var(--tone-d6e0d7);border-radius:8px;background:#fff;color:var(--tone-263c36);padding:10px 13px;min-width:0;max-width:100%}textarea{min-height:110px;resize:vertical;width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--brand-primary)}input[type=checkbox]{width:18px;height:18px;flex-shrink:0}select{min-height:44px}fieldset{border:0;padding:0}legend{padding:0}form{margin:0}.logo{display:inline-flex;gap:10px;align-items:center;font-size:18px;font-weight:700;letter-spacing:.03em;white-space:nowrap;color:var(--tone-26493c)}.logo-mark{width:38px;height:43px;border-radius:14px 14px 14px 3px;background:var(--tone-2b715b);display:grid;place-items:center;color:var(--tone-f4f5da);transform:rotate(-3deg)}.logo-sub{display:block;font-size:9px;letter-spacing:.07em;font-weight:400;color:var(--tone-7d8c80)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:8px;background:var(--brand-primary);color:#fff;padding:11px 20px;text-decoration:none;font-weight:500;min-height:44px;white-space:normal}.button:hover{background:var(--tone-195443)}.button.ghost{border-color:var(--tone-dce4dc);background:transparent;color:var(--tone-376250)}.button.ghost:hover{background:var(--tone-eaf0e8)}.button.white{background:#fff;color:var(--tone-245d4b)}.button.large{padding:15px 25px}.button.danger{background:#9c4b42}.button.full{width:100%}.plain,.icon,.text-button{border:0;background:none;padding:0;color:inherit}.icon{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:6px}.icon:hover{background:var(--tone-eaf0e8)}.text-button{display:inline-flex;align-items:center;gap:8px;color:var(--brand-primary);font-size:13px;min-height:38px}.text-button:hover{text-decoration:underline}.pill{display:inline-flex;align-items:center;background:var(--tone-eff3ed);border-radius:6px;padding:3px 10px;font-size:11px;white-space:nowrap;color:var(--tone-5c7467)}.pill.green{color:#287458;background:#e6f1e7}.pill.pale{background:#ffffff20;color:var(--tone-eaf2db)}.micro{font-size:11px;color:var(--tone-809084);display:flex;align-items:center;gap:5px}.eyebrow{font-size:10px;letter-spacing:.15em;color:var(--tone-7a8b78);font-weight:600;display:block;margin-bottom:10px}.flex{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;padding:26px;margin-bottom:22px}.panel>h2{margin-bottom:15px}.panel>p{margin-bottom:18px}.divider{height:1px;background:var(--line);margin:26px 0}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;flex:1}.field>span{font-size:12px;font-weight:500;color:var(--tone-52675b)}.checkbox{display:flex;gap:10px;align-items:flex-start;margin:16px 0;font-size:12px;line-height:1.8}.checkbox small{display:block}.notice{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-radius:8px;margin-bottom:20px;font-size:12px}.notice .icon{margin-left:auto}.notice.error{background:#fff0eb;color:#9c4939;border:1px solid #f2d6ca}.notice.success{background:#eaf2e6;color:#35694a}.soft-note{padding:14px 18px;background:var(--tone-f1f5ed);border-radius:8px;font-size:13px;color:var(--tone-68805d)}.loading{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px}.empty{text-align:center;padding:38px 20px;color:var(--tone-97a58e)}.empty svg{margin-bottom:10px}.empty p{max-width:600px;margin:0 auto}.empty h1{margin:15px 0}.empty .button{margin-top:20px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.inline-form{display:flex;align-items:end;gap:15px;flex-wrap:wrap;margin:18px 0}.inline-form .field{margin:0;min-width:140px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.section-head h2{display:flex;gap:10px;align-items:center}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px}.page-heading p{font-size:13px;margin-top:8px}.landing{background:var(--tone-fbfcf8)}.landing-nav{max-width:1220px;padding:26px 40px;margin:auto;display:flex;justify-content:space-between;align-items:center}.landing-main{max-width:1180px;margin:auto;padding:30px 30px 70px}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;padding:35px 0 80px}.hero h1{font-size:45px;line-height:1.7;letter-spacing:.04em;margin:20px 0}.hero-copy{font-size:14px;line-height:2.3;margin-bottom:30px}.hero .micro{margin-top:14px}.hero-card{background:var(--tone-e9eee2);padding:27px 32px;border-radius:14px;position:relative;overflow:hidden}.hero-card h2{font-size:23px;line-height:1.7;margin-bottom:14px}.hero-card p{font-size:12px}.mini-action{display:flex;align-items:center;gap:13px;background:#fff9;padding:16px;border-radius:8px;margin-top:25px;font-size:12px;color:var(--tone-4d6d4e)}.illustration{height:180px;position:relative;margin:15px 0 30px;border-bottom:1px solid var(--tone-cbd7c2)}.person{position:absolute;width:68px;height:82px;background:var(--tone-96af8c);border-radius:50% 50% 4px 4px;bottom:0;left:calc(50% - 35px)}.person:before{content:"";position:absolute;width:37px;height:37px;background:#e0c29b;border-radius:50%;top:-31px;left:15px}.person:after{content:"";position:absolute;width:37px;height:19px;background:var(--tone-46594a);border-radius:40px 40px 10px 0;top:-35px;left:14px}.p1{left:15%;height:60px;background:var(--tone-bec9a5);transform:rotate(-5deg)}.p2{z-index:2;background:var(--tone-7c9982);height:90px}.p3{left:65%;height:70px;background:#d3ac79;transform:rotate(5deg)}.leaf{position:absolute;width:25px;height:48px;border-radius:90% 0;background:var(--tone-8fa47c);bottom:10px;left:0;transform:rotate(-30deg)}.l2{left:auto;right:0;transform:rotate(15deg);bottom:15px}.orbit{position:absolute;width:210px;height:140px;border:1px dashed var(--tone-c1cdb6);border-radius:50%;top:-10px;left:15%;z-index:0}.three-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:35px 0 65px;border-top:1px solid var(--line)}.step-number{font-size:12px;letter-spacing:.1em;color:var(--tone-8b9b80)}.three-steps h3{font-size:20px;margin:8px 0}.three-steps p{font-size:13px}.pricing-section{padding:50px 0}.pricing-section h2{font-size:26px;margin:12px 0}.pricing-section>p{font-size:13px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.price{font-size:31px!important;color:var(--tone-294d3a);font-weight:600;margin-top:20px!important}.price small{font-size:12px}.privacy-banner{display:flex;align-items:center;gap:25px;padding:32px;background:var(--tone-edf2e8);border-radius:12px;margin:25px 0}.privacy-banner p{font-size:13px}.demo-entry{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:40px;font-size:11px;color:var(--tone-7c8c79)}.demo-entry .button{font-size:11px;padding:8px 12px}footer{padding:24px 40px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.06em;color:var(--tone-8a9689);display:flex;justify-content:space-between;gap:20px}.auth-wrap{max-width:610px;margin:auto;padding:50px 20px}.auth-panel{margin-top:35px;padding:35px}.auth-panel h1{font-size:27px}.auth-panel>p{margin:12px 0 25px}.auth-panel>.text-button{display:block;margin:15px auto 0}.quote-box{padding:20px;background:var(--tone-f2f5ed);border-radius:9px;margin:15px 0}.quote-box>span{font-size:12px;color:var(--tone-7a8875)}.quote-box strong{display:block;font-size:25px;margin:5px 0;color:var(--tone-315c42)}.quote-box p{font-size:11px;line-height:1.9}.quote-box small{font-size:12px}.privacy-note{display:flex;align-items:flex-start;gap:12px;background:var(--tone-f0f4ed);padding:20px;border-radius:9px;margin:20px 0;color:var(--tone-5c795a)}.privacy-note>svg{flex-shrink:0;margin-top:4px}.privacy-note strong{font-size:12px}.privacy-note p{font-size:11px;line-height:1.9;margin-top:5px}.dev-mail{font-size:11px;margin-top:25px;overflow-wrap:anywhere}.dev-mail article{padding:14px;background:#fff;border-bottom:1px solid #ddd}.dev-mail p{white-space:pre-line}.app-shell{display:flex;min-height:100vh}.sidebar{width:242px;flex-shrink:0;background:var(--tone-fcfdf9);border-right:1px solid var(--tone-e5ebe2);padding:29px 20px 17px;position:fixed;top:0;bottom:0;display:flex;flex-direction:column;z-index:30}.sidebar .logo{font-size:17px}.sidebar .logo-mark{width:35px;height:39px}.workspace-name{display:flex;gap:10px;align-items:center;margin:34px 0 24px;padding:15px 0;border-block:1px solid var(--line);font-size:11px;line-height:1.6}.workspace-name small,.sidebar-bottom small{display:block;color:var(--tone-93a08e);font-size:9px;margin-top:3px}.avatar{width:34px;height:34px;flex-shrink:0;background:var(--tone-e9eee1);border-radius:8px;display:grid;place-items:center;font-size:13px;color:var(--tone-657959);font-weight:600}.avatar.small{width:30px;height:30px}.sidebar nav{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;margin-bottom:16px}.sidebar nav button{display:flex;align-items:center;gap:12px;background:none;border:0;padding:12px 14px;border-radius:8px;text-align:left;color:var(--tone-788675);font-size:12px}.sidebar nav button:hover{background:var(--tone-edf2e8)}.sidebar nav button.active{background:var(--tone-e7eee0);color:var(--tone-365f40);font-weight:600}.active-dot{width:5px;height:5px;background:var(--tone-628253);border-radius:50%;margin-left:auto}.sidebar-help{background:var(--tone-f1f4e9);border-radius:10px;padding:19px;margin:auto 5px 22px;color:var(--tone-819574)}.sidebar-help strong{font-size:12px;display:block;margin:8px 0}.sidebar-help p{font-size:10px;line-height:1.9}.sidebar-bottom{display:flex;flex-shrink:0;align-items:center;gap:10px;font-size:11px;border-top:1px solid var(--line);padding-top:18px}.sidebar-bottom .icon{margin-left:auto}.main-wrap{margin-left:242px;width:calc(100% - 242px);display:flex;flex-direction:column}.topbar{height:73px;border-bottom:1px solid var(--line);background:var(--tone-fbfcf8d9);display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:11px;color:var(--tone-7e8e7c)}.topbar>span{font-size:12px;color:var(--tone-536a50)}.topbar .flex{gap:7px}.dot{width:5px;height:5px;background:var(--tone-8d9f68);border-radius:50%}.top-date{border-left:1px solid var(--tone-dbe3d5);margin-left:15px;padding-left:20px;font-size:10px}.content{width:100%;max-width:1230px;margin:0 auto;padding:32px 42px 50px;flex:1}.local-label{font-size:9px;color:var(--tone-98a190);letter-spacing:.03em;margin:-12px 0 24px}.welcome-panel{position:relative;background:var(--tone-2d6955);border-radius:13px;padding:30px 34px;color:var(--tone-f5f5e9);display:flex;justify-content:space-between;overflow:hidden;margin-bottom:25px;min-height:230px}.welcome-panel h2{font-size:25px;font-weight:500;line-height:1.6;margin:15px 0 9px}.welcome-panel p{font-size:12px;color:var(--tone-c6d5c4);max-width:520px;margin-bottom:22px}.welcome-panel .button{font-size:11px;padding:9px 16px;min-height:39px}.welcome-art{width:200px;flex-shrink:0;position:relative;display:grid;place-items:center;color:var(--tone-a1b58c)}.welcome-art:before{content:"";height:170px;width:170px;border-radius:50%;border:1px solid var(--tone-abc39c29);position:absolute;right:-10px}.welcome-art span{width:70px;height:100px;background:var(--tone-b6c49b);border-radius:100% 0;position:absolute;bottom:0;right:18px;transform:rotate(25deg)}.welcome-art span:nth-child(2){right:65px;width:48px;height:70px;transform:rotate(-60deg);background:var(--tone-7fa183)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:29px}.stat{padding:22px 26px;border:1px solid var(--line);border-radius:11px;background:#fff}.stat>span{font-size:11px;color:var(--tone-73846d)}.stat>strong{display:block;font-size:31px;line-height:1.4;margin:9px 0;color:var(--tone-3c5b42);font-weight:500;letter-spacing:.04em}.stat strong small{font-size:12px;margin-left:10px;color:var(--tone-8c9b82)}.stat p{font-size:10px;color:var(--tone-97a18d)}.home-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:23px}.home-grid .panel{padding:25px}.section-head>.micro{font-size:8px;letter-spacing:.1em}.task-row{display:flex;align-items:center;gap:16px;padding:20px 0;width:100%;text-align:left;border:0;border-top:1px solid var(--tone-edf0e8);background:none;color:var(--tone-607354);line-height:1.6}.task-row>span:nth-child(2){flex:1}.task-row strong{font-size:12px;font-weight:500;color:var(--tone-3e583b)}.task-row small{font-size:10px;display:block;margin-top:6px;color:var(--tone-929d86)}.task-index{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--tone-f0f3e8);color:var(--tone-92a077);font-size:11px;flex-shrink:0}.task-row:hover strong{color:var(--tone-258165)}.panel.gentle{background:var(--tone-f3f5eb);border-color:var(--tone-e7ebdd);padding:28px}.gentle>svg{color:var(--tone-819675);margin-bottom:12px}.gentle h2{font-size:21px;font-weight:500;line-height:1.7}.gentle p{font-size:11px;line-height:2;margin:13px 0}.gentle .text-button{font-size:11px}.app-footer{padding:20px 42px;font-size:8px;letter-spacing:.12em;border-top:0}.member-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--line);font-size:12px}.member-row>div:nth-child(2){flex:1}.member-row small{display:block}.member-row>span:nth-last-child(2){font-size:11px}.member-row details{position:relative;font-size:11px}.member-row details form{position:absolute;right:0;top:25px;background:#fff;padding:20px;border:1px solid var(--line);box-shadow:0 10px 40px var(--tone-28422b15);z-index:5;width:300px;max-width:calc(100vw - 56px);max-height:70vh;overflow-y:auto}.resume-banner{display:flex;align-items:center;gap:18px;padding:20px;margin:20px 0;background:var(--tone-eff5e9);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap}.resume-banner>div{flex:1;min-width:180px}.resume-banner p{margin:6px 0 0;font-size:13px}.copy-link{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.copy-link input{flex:1;min-width:150px;width:100%}.copy-link small{flex-basis:100%}.shared-invite{padding:18px 0;border-top:1px solid var(--line)}.line-guide ol{padding-left:24px;line-height:2.2}.quote-box strong>small{font-size:16px;display:inline;font-weight:500}.count{font-size:11px;background:var(--tone-edf2e6);border-radius:5px;padding:2px 8px;margin-left:8px}.survey-panel{max-width:860px;margin:auto}.progress{height:5px;background:var(--tone-ebf0e6);border-radius:5px;margin:20px 0 10px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--tone-759878);transition:width .2s}.question{margin:30px 0;padding-bottom:30px;border-bottom:1px solid var(--line)}.question legend{display:flex;gap:10px;align-items:flex-start;margin-bottom:15px;font-size:14px;font-weight:500}.question legend>span{color:var(--tone-8b9d7d);font-size:11px;margin-top:3px}.question legend small{white-space:nowrap;margin-top:3px}.scale-options{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.scale-options label{position:relative;border:1px solid var(--tone-dfe7d9);border-radius:9px;padding:14px 6px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;min-height:100px;background:var(--tone-fbfcf9)}.scale-options input{position:absolute;top:5px;right:5px;width:10px;height:10px}.scale-options strong{font-size:20px;font-weight:500;color:var(--tone-78906b);margin-bottom:7px}.scale-options span{font-size:10px;line-height:1.6}.scale-options .chosen,.choice-options .chosen{border-color:var(--tone-6e946f);background:var(--tone-eaf2e5)}.choice-options{display:grid;gap:9px}.choice-options label{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:7px;font-size:12px;cursor:pointer}.survey-controls{display:flex;justify-content:flex-end;gap:10px;margin:20px 0 5px;flex-wrap:wrap}.survey-controls>:first-child{margin-right:auto}.details-space{margin-top:20px;font-size:12px;color:var(--tone-788967)}.metric-list{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0 32px}.metric strong{font-size:11px;font-weight:500}.metric span{font-size:17px;font-weight:500}.metric small{font-size:10px}.metric-track{height:7px;background:var(--tone-eef2e8);border-radius:5px;margin:9px 0}.metric-track>span{display:block;height:100%;border-radius:5px;background:var(--tone-90ab82)}.metric .pill{font-size:9px;padding:0 5px;margin-left:7px}.report h3{margin:25px 0 16px}.shared-answer{padding:16px;background:var(--tone-f6f8f2);margin:10px 0;border-radius:6px}.shared-answer strong{display:block;font-size:12px;margin:7px 0}.shared-answer p{font-size:12px;white-space:pre-wrap}.suggestion{display:flex;gap:15px;border-top:1px solid var(--line);padding:17px 0}.suggestion strong{font-size:13px}.suggestion p{font-size:11px;margin:5px 0}.limits{background:var(--tone-f4f6ef);padding:20px;border-radius:8px;margin-top:25px}.limits strong{font-size:12px}.limits p{font-size:10px;margin-top:7px;color:var(--tone-7f8a74)}.action-card{display:flex;gap:25px}.action-badge{width:45px;height:45px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:15px;background:var(--tone-f1f4e7);color:var(--tone-9ba77f)}.action-badge.done{background:var(--tone-dfeeda);color:var(--tone-618158)}.action-body{flex:1;min-width:0}.action-body h2{font-size:17px}.action-body>p{font-size:12px;margin:7px 0 20px}.tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:16px}.tabs button{background:none;color:var(--tone-819178);border:0;border-radius:6px;padding:9px 14px;font-size:12px}.tabs button.active{background:var(--tone-e9f0e2);color:var(--tone-486c42)}.chat-messages{min-height:320px;max-height:550px;overflow:auto;padding:20px 0}.chat-bubble{max-width:85%;padding:15px 20px;background:var(--tone-f0f5e9);border-radius:12px;margin:14px 0;white-space:pre-wrap}.chat-bubble.user{margin-left:auto;background:var(--tone-e9f1e9)}.chat-bubble p{font-size:13px;color:var(--tone-4c6344)}.chat-input{border-top:1px solid var(--line);padding-top:20px;display:flex;gap:10px;align-items:flex-end}.chat-input textarea{min-height:70px}.billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:25px 0}.billing-grid>div>span{font-size:12px;color:var(--tone-849478)}.billing-grid strong{display:block;font-size:31px;color:var(--tone-466b3e);margin:10px 0;font-weight:500}.billing-grid strong.date-value{font-size:19px}.billing-grid p{font-size:11px}.confirm-box{padding:22px;background:#fff4ee;border:1px solid #efdfd1;border-radius:8px;margin:20px 0}.confirm-box p{font-size:12px;margin:10px 0 15px}.confirm-box strong{font-size:13px}.sharing-list{max-height:430px;overflow:auto;border-block:1px solid var(--line);padding:8px 0;margin:20px 0}.sharing-list .checkbox{padding:8px 0}.article-link{display:flex;align-items:center;gap:12px;margin:12px 0;padding:14px;background:var(--tone-f1f5ec);border-radius:7px;text-decoration:none;font-size:12px}.article-link svg:last-child{margin-left:auto}.mobile-menu,.scrim{display:none}.ops{max-width:1000px;margin:auto;padding:40px 25px}.ops>.page-heading{margin-top:40px}.ops pre{font-size:11px;background:var(--tone-f5f7f0);padding:15px;white-space:pre-wrap}.code-input{font-family:monospace;font-size:12px;min-height:350px}.ops .button{margin:7px}.callout{border:1px solid var(--tone-97b98d);background:var(--tone-f0f5eb)}@media(min-width:1500px){.content{padding-top:44px}.welcome-panel{min-height:250px}.home-grid .panel{padding:30px}}@media(max-width:1100px){.sidebar{width:215px;padding-inline:15px}.main-wrap{margin-left:215px;width:calc(100% - 215px)}.content{padding:28px 25px}.welcome-art{width:130px}.home-grid{grid-template-columns:1.3fr 1fr}.two-columns{gap:16px}.stat{padding:20px}.hero{gap:35px}.hero h1{font-size:37px}.two-columns>.panel{padding:20px}.member-row>span:nth-child(3){display:none}}@media(max-width:820px){.sidebar{width:210px;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:none}.main-wrap{margin:0;width:100%}.topbar{height:62px;padding:0 22px}.mobile-menu{display:inline-flex}.topbar>span{margin-right:auto;margin-left:10px}.scrim{display:block;position:fixed;inset:0;background:var(--tone-172c2340);border:0;z-index:20}.top-date{display:none}.content{padding:28px 22px}.home-grid{grid-template-columns:1.3fr 1fr}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:30px}.hero-copy{font-size:12px}.hero-card{padding:22px}.hero-card h2{font-size:20px}.landing-nav{padding:23px}.hero{gap:25px}.two-columns{grid-template-columns:1fr}.stat strong{font-size:27px}.stat-grid{gap:12px}.page-heading h1{font-size:25px}.page-heading{flex-wrap:wrap}}@media(max-width:600px){:root{font-size:13px}.landing-nav .logo{font-size:16px}.landing-nav .button{font-size:11px;padding:8px 12px}.landing-main{padding:15px 23px 40px}.hero{grid-template-columns:1fr;padding:20px 0 42px;gap:35px}.hero h1{font-size:34px}.hero-copy{font-size:13px}.hero-card{padding:25px}.illustration{height:150px;max-width:300px;margin-inline:auto}.hero-card h2{font-size:23px}.three-steps{gap:22px;padding:25px 0 35px}.three-steps h3{font-size:18px}.three-steps p{font-size:11px}.pricing-grid{grid-template-columns:1fr;gap:12px}.pricing-grid .panel{margin:0;display:grid;grid-template-columns:1fr 1fr;padding:22px}.pricing-grid .eyebrow,.pricing-grid h3{grid-column:1}.pricing-grid .price{grid-column:2;grid-row:1/3;margin:0!important;align-self:center;font-size:25px!important}.pricing-section{padding:25px 0}.pricing-section h2{font-size:23px}.privacy-banner{padding:22px;gap:18px}.privacy-banner svg{flex-shrink:0}.privacy-banner p{font-size:11px}.demo-entry{justify-content:flex-start}.demo-entry>span{width:100%}.content{padding:23px 17px 35px}.local-label{margin:-6px 0 22px;font-size:8px}.page-heading{margin-bottom:23px}.page-heading .eyebrow{font-size:8px}.page-heading h1{font-size:23px}.page-heading p{font-size:11px}.welcome-panel{padding:25px 23px;min-height:auto}.welcome-panel h2{font-size:22px;max-width:250px}.welcome-panel p{font-size:11px;max-width:245px}.welcome-art{position:absolute;right:-22px;bottom:-27px;opacity:.4;width:110px;height:140px;pointer-events:none}.welcome-panel>div:first-child{z-index:1}.welcome-panel .button{font-size:11px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px}.stat{padding:15px 10px}.stat>span{font-size:9px}.stat>strong{font-size:22px;letter-spacing:0;white-space:nowrap}.stat strong small{font-size:9px;margin-left:3px}.stat p{font-size:8px;line-height:1.7}.home-grid{grid-template-columns:1fr;gap:0}.panel{padding:21px;margin-bottom:18px;border-radius:10px}.home-grid .panel{padding:22px}.panel.gentle h2 br{display:none}.gentle .divider{margin:20px 0}.home-grid .task-row{padding:20px 0;gap:12px}.task-row strong{font-size:11px}.task-row small{font-size:9px}.task-row .pill{font-size:9px;padding:3px 6px}.task-row>svg{flex-shrink:0}.app-footer{padding:15px 22px}.app-footer span{font-size:8px}.auth-wrap{padding:30px 17px}.auth-panel{padding:23px}.auth-panel h1{font-size:25px}.privacy-note{padding:16px}.inline-form{gap:12px}.inline-form .field{flex:1 1 150px}.inline-form .button{width:100%}.two-columns{gap:0}.member-row{gap:10px;flex-wrap:wrap}.member-row .pill{font-size:9px}.member-row>div>strong{font-size:12px}.member-row small{font-size:9px}.member-row details{margin-left:auto}.survey-panel{padding:20px 16px}.scale-options{gap:5px}.scale-options label{padding:16px 4px 10px;min-height:110px}.scale-options span{font-size:9px;word-break:normal}.scale-options strong{font-size:19px}.question legend{font-size:13px;gap:7px}.question legend small{font-size:9px}.question{padding-bottom:25px;margin:28px 0}.survey-controls{gap:7px}.survey-controls .button{font-size:11px;padding:10px 12px}.section-head{align-items:flex-start}.section-head h2{font-size:17px}.section-head .micro{display:none}.metric-list{grid-template-columns:1fr}.report .section-head{flex-wrap:wrap}.report .section-head .micro{display:block}.metric strong{font-size:12px}.action-card{gap:12px}.action-badge{width:32px;height:32px;font-size:12px}.action-body h2{font-size:15px}.action-body .inline-form{gap:10px}.action-body .inline-form .field{flex-basis:100px}.action-body>p{font-size:11px}.billing-grid{grid-template-columns:1fr;gap:20px}.billing-grid strong{font-size:29px}.billing-grid>div+div{border-top:1px solid var(--line);padding-top:15px}.chat-panel{padding:16px}.tabs{gap:2px}.tabs button{font-size:10px;padding:9px 10px}.chat-input{gap:7px}.chat-input .button{font-size:11px;padding:12px}.chat-messages{min-height:270px}.chat-bubble{max-width:94%;padding:13px}.chat-bubble p{font-size:12px}.quote-box strong{font-size:21px}.field input,.field select{width:100%}.ops{padding:30px 18px}footer{padding:20px;flex-direction:column;gap:5px}.sharing-list{max-height:390px}.report .button,.flex.wrap .button{font-size:11px}.privacy-banner h3{font-size:15px}.panel>h2{font-size:18px}.topbar .flex{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.app-footer,.local-label,.button{display:none}.main-wrap{margin:0;width:100%}.panel{break-inside:avoid}}.workflow-heading{margin-bottom:28px;scroll-margin-top:20px}.workflow-heading h1{margin:6px 0 10px;line-height:1.5;letter-spacing:-.02em}.workflow-heading p{color:var(--tone-617269);max-width:760px}.workflow-heading .text-button{margin-top:12px}@media(max-height:900px)and (min-width:701px){.sidebar-help{display:none}}@media(max-width:700px){.workflow-heading h1{font-size:23px}.workflow-heading p{font-size:13px}}.journey-focus{display:flex;justify-content:space-between;align-items:center;gap:32px;background:var(--tone-236c5a);color:#fff;padding:30px 34px;border-radius:20px;margin-bottom:24px}.journey-focus h2{font-size:25px;margin:12px 0 8px}.journey-focus p{color:var(--tone-e0eee7);max-width:650px;margin-bottom:20px}.focus-icon{flex-shrink:0;opacity:.5;margin-right:20px}.journey-list{list-style:none;padding:0;margin:12px 0 0}.journey-list li{display:grid;grid-template-columns:38px 1fr auto;gap:18px;align-items:center;padding:22px 12px;border-top:1px solid var(--line)}.journey-list li.current{background:var(--tone-f2f7f1);border-radius:12px}.journey-list h3{font-size:16px}.journey-list p{font-size:12px;color:var(--tone-617269);margin:5px 0 0}.journey-number{width:34px;height:34px;border-radius:50%;background:var(--tone-ecf0e9);display:grid;place-items:center;font-weight:600}.current .journey-number{background:var(--brand-primary);color:#fff}.done .journey-number{color:var(--brand-primary);background:var(--tone-e1eee6)}.journey-list .button{font-size:12px;padding:11px 14px}.diagnosis-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.diagnosis-cards>.panel{min-width:0}.diagnosis-cards h2{margin:8px 0 12px}.diagnosis-cards p{color:var(--tone-617269);margin-bottom:14px}.diagnosis-counts{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.diagnosis-counts b{font-size:23px;color:var(--brand-primary)}.setup-note{display:flex;gap:18px;align-items:center;background:#fbf8ee;padding:20px;border-radius:12px}.setup-note>div{flex:1}.setup-note p{font-size:12px;color:var(--tone-617269)}.privacy-footnote{display:flex;gap:8px;align-items:center;color:var(--tone-617269);font-size:12px;margin:8px 0 24px}.privacy-footnote svg{flex-shrink:0}.practice-entry{border-top:1px dashed var(--tone-cbd8ce);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0}.practice-entry p{font-size:12px;color:var(--tone-617269)}.share-link{display:flex;gap:12px;margin:20px 0}.share-link input{min-width:0;flex:1;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--tone-f7f9f6);color:var(--tone-3c5348)}.assignment-list{margin:18px 0}.assignment-row{display:grid;grid-template-columns:80px 1fr 95px 80px;align-items:center;gap:15px;padding:15px 0;border-top:1px solid var(--line)}.assignment-row small{display:block;color:var(--tone-617269);font-size:12px}.survey-list h2{display:flex;align-items:center;gap:8px}.survey-card{padding:20px 0;border-top:1px solid var(--line)}.survey-card:last-child{padding-bottom:0}.survey-card h3{margin:6px 0;font-size:17px}.survey-card p{font-size:12px}.survey-card .button{width:100%;justify-content:space-between}.submission-banner{display:flex;gap:16px;padding:22px;background:var(--tone-ecf6ef);border-radius:12px;margin:18px 0}.submission-banner svg{flex-shrink:0}.submission-banner p{margin:8px 0 16px}.survey-status{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:24px 0 12px;font-size:13px}.survey-section-nav{display:flex;align-items:end;gap:20px;justify-content:space-between;margin:18px 0 12px}.survey-section-nav .field{flex:1;max-width:460px;min-width:0}.survey-section-nav select{max-width:100%;width:100%}.unknown-option{padding:12px;background:var(--tone-f6f8f5);border-radius:8px;margin-top:12px}@media(max-width:700px){.journey-focus{padding:24px;gap:0}.journey-focus h2{font-size:21px}.focus-icon{display:none}.journey-list li{grid-template-columns:28px 1fr;gap:12px;padding:20px 6px}.journey-list li>.button{grid-column:2;justify-self:start}.journey-number{width:28px;height:28px}.journey-list h3{font-size:14px}.journey-list p{font-size:12px}.diagnosis-cards{grid-template-columns:1fr;gap:0}.setup-note,.practice-entry{flex-direction:column;align-items:start}.assignment-row{grid-template-columns:72px 1fr;gap:8px 12px}.assignment-row>.pill:nth-child(3){grid-column:2;justify-self:start}.assignment-row>.micro{grid-column:2}.share-link{flex-direction:column}.share-link input{width:100%}.peer-assignment>svg{display:none}.survey-section-nav{flex-direction:column;align-items:stretch;gap:8px}.survey-section-nav .field{max-width:none}.survey-list .section-head{flex-wrap:wrap}.submission-banner{padding:16px}.privacy-footnote{align-items:start}}.report-overview{background:var(--tone-edf5f1);border-radius:16px;padding:24px;margin:20px 0}.legal-links{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:12px;line-height:1.8;width:100%}.legal-links a{color:var(--tone-386657);text-underline-offset:3px}footer:has(.legal-links){flex-wrap:wrap}.report-overview h3{margin-top:8px}.voice-example{border-left:3px solid var(--tone-508c78);margin:12px 0;padding:10px 16px;background:var(--tone-f4f7f5);line-height:1.8}.signup-progress{display:flex;gap:12px;list-style:none;margin:0 0 28px;padding:0;font-size:12px;color:var(--tone-7b877f)}.signup-progress li{flex:1;display:flex;align-items:center;gap:6px;line-height:1.5}.signup-progress li span{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--tone-edf0eb)}.signup-progress li.current{color:var(--tone-245c49);font-weight:650}.signup-progress li.current span{background:var(--tone-245c49);color:#fff}.signup-summary{display:grid;gap:8px;padding:20px;border-radius:12px;background:var(--tone-f4f6f0);margin:24px 0;overflow-wrap:anywhere}.email-destination{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.onboarding-panel .button{margin-top:12px}.onboarding-panel .notice{font-size:13px}.field small{font-size:12px;color:var(--tone-63756a)}.signup-wrap{max-width:760px;margin:auto}.signup-panel{width:100%;padding:36px}.signup-panel h1{margin-top:12px}.signup-panel h2{display:flex;align-items:center;gap:8px;font-size:1.05rem}.signup-intro{color:var(--muted);line-height:1.8}.email-confirmation{border-bottom:1px solid var(--tone-e5eae6);padding-bottom:24px;margin-bottom:24px}.verified-email{display:flex;align-items:center;gap:8px;color:var(--tone-27695d);font-weight:600;flex-wrap:wrap}.verified-email .text-button{margin:0 0 0 auto}.code-entry{margin-top:20px}.code-entry input{max-width:220px;letter-spacing:.4em;font-size:1.2rem}.signup-fields{border:0;padding:0;margin:0;min-width:0}.signup-fields legend{font-weight:700;margin-bottom:20px}.signup-fields:disabled{opacity:1}.signup-fields .two-columns{gap:20px}.card-section{padding-top:4px;margin-bottom:24px}.signup-panel .quote-box{margin:20px 0}.signup-panel .full{margin-top:20px}@media(max-width:600px){.signup-panel{padding:22px 18px}.signup-wrap{padding:24px 12px}.signup-progress{gap:6px;font-size:.72rem}.signup-progress li{gap:5px}}.created-teams{margin-top:24px;border-top:1px solid var(--line, var(--tone-e2e7e3));padding-top:16px}.created-teams .task-row{justify-content:space-between}.field-error{color:#a83832;font-size:13px;margin:6px 0 0}.report-section{margin:32px 0}.report-section>h3,.report-member>summary{font-size:1.18rem;font-weight:700;color:var(--tone-20695b)}.report-intro{color:var(--muted);line-height:1.8}.report-card-list{display:grid;gap:18px;margin-top:18px}.report-detail-card{background:var(--tone-f7f9f5);border:1px solid var(--tone-e2e8de);border-radius:14px;padding:24px}.report-detail-card h4{margin:0 0 20px;font-size:1.08rem;line-height:1.6}.report-detail-card dl{margin:0}.report-detail-card dl>div+div{margin-top:18px}.report-detail-card dt{font-size:.82rem;font-weight:700;color:var(--tone-49705e);margin-bottom:6px}.report-detail-card dd{margin:0;white-space:pre-line;line-height:1.9;overflow-wrap:anywhere}.report-member{border:1px solid var(--tone-e2e8de);padding:22px;border-radius:14px}.report-member>summary{cursor:pointer}@media(max-width:600px){.report-detail-card,.report-member{padding:18px}}.todo-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 24px}.todo-page-head h1{margin:8px 0;font-size:clamp(1.5rem,3vw,2rem)}.todo-page-head p{color:var(--tone-6b7e73);margin:0}.todo-page-head>.button{flex-shrink:0;white-space:nowrap}.todo-toolbar{padding:20px 24px}.todo-open-filter{display:flex;gap:7px;align-items:center;font-size:.86rem;white-space:nowrap}.todo-open-filter input,.todo-row input,.member-week-plan input{width:18px;height:18px;accent-color:var(--tone-287969);flex-shrink:0;cursor:pointer}.todo-overall{display:flex;gap:16px;align-items:center;margin-top:16px;font-size:.86rem}.todo-overall progress,.report-week-progress progress{height:6px;width:120px;border:0;border-radius:8px;overflow:hidden;accent-color:var(--tone-287969)}.todo-overall small{color:var(--tone-718177);margin-left:auto}.todo-weeks{display:grid;gap:14px}.todo-week{border:1px solid var(--tone-e1e8e0);border-radius:16px;background:#fff;overflow:hidden}.todo-week>summary{display:flex;gap:12px;align-items:center;padding:18px 22px;cursor:pointer;list-style:none}.todo-week>summary::-webkit-details-marker{display:none}.todo-week>summary>small{color:var(--tone-718177);font-size:.79rem}.todo-week-number{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--tone-f2f5ef);color:var(--tone-69836d);font-weight:700}.todo-week.current-week{border-color:var(--tone-96b9a6)}.todo-week.current-week .todo-week-number{background:var(--tone-267565);color:#fff}.todo-week-count{margin-left:auto;font-size:.8rem;color:var(--tone-718177)}.todo-week[open]>summary{border-bottom:1px solid var(--tone-edf0ea)}.todo-week[open]>summary>svg{transform:rotate(180deg)}.todo-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;padding:20px 22px;border-bottom:1px solid var(--tone-e6ece3)}.todo-row-label{background:none;border:0;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit;line-height:1.55}.todo-row-label>span{display:block;font-size:.95rem;font-weight:600}.todo-row-label small{color:var(--tone-839084);font-size:.72rem}.todo-row.is-done .todo-row-label>span{text-decoration:line-through;color:var(--tone-859289)}.todo-row-more{display:flex;align-items:center;gap:5px;border:0;background:none;color:var(--tone-527364);padding:5px 0;cursor:pointer;font-size:.73rem;flex-shrink:0;white-space:nowrap}.todo-empty{color:var(--tone-839084);font-size:.82rem;padding:12px 22px}.todo-add-inline{display:flex;align-items:center;gap:6px;margin:12px 22px;font-size:.8rem}.todo-dialog{width:min(560px,calc(100vw - 28px));max-height:88vh;padding:26px;border:1px solid var(--tone-dce6dd);border-radius:20px;color:var(--tone-29483c);box-shadow:0 24px 90px var(--tone-18372c33)}.todo-dialog::backdrop{background:var(--tone-16382a66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.todo-dialog h2{font-size:1.22rem;margin:0}.todo-dialog form>label{display:grid;gap:7px;margin-bottom:16px;font-size:.82rem}.todo-dialog input,.todo-dialog textarea,.todo-dialog select{width:100%;box-sizing:border-box}.todo-editor-grid{display:grid;grid-template-columns:1fr 2fr;gap:14px;margin-bottom:16px}.todo-editor-grid label{display:grid;gap:7px;font-size:.82rem}.todo-comments{border-top:1px solid var(--tone-e1e8e0);margin-top:24px;padding-top:18px}.todo-comments h3{font-size:1rem;margin:0}.todo-comments textarea{margin:8px 0}.todo-comment{background:var(--tone-f4f7f1);border-radius:10px;padding:12px 14px;margin:12px 0;font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere}.todo-comment small{color:var(--tone-7b8b7d);font-size:.72rem}.todo-comment p{margin:6px 0 0}.report-sync-state{color:var(--tone-507960);font-size:.85rem;margin-left:auto}.report-sync-state small{display:block;color:var(--tone-8a958b);font-size:.72rem}.report-tone-strength{background:#f0f7ed;border-color:#dcebd7}.report-tone-care{background:#fbf6ed;border-color:#eee2ce}.report-tone-voice{background:var(--tone-eff5f6);border-color:var(--tone-d8e6e9);border-left:4px solid var(--tone-85b3b8)}.report-tone-action{background:#f2f4fa;border-color:#e0e4f1}.report-detail-card h4{display:flex;align-items:center;gap:10px}.report-detail-card h4 svg{flex-shrink:0;color:var(--tone-6a8c74)}.report-member>summary{display:flex;align-items:center;gap:10px;list-style:none}.report-member>summary::-webkit-details-marker{display:none}.report-disclosure{margin-left:auto;flex-shrink:0}.report-member[open]>summary>.report-disclosure{transform:rotate(180deg)}.report-todo-preview{border:1px solid var(--tone-dce8d9);border-radius:14px;padding:20px;margin:20px 0;background:var(--tone-f8faf6)}.report-todo-preview>div:first-child{display:flex;justify-content:space-between;font-size:.9rem}.report-todo-preview>div:first-child>span{color:var(--tone-738976);font-size:.8rem}.report-week-progress{display:flex;gap:12px;margin:15px 0}.report-week-progress button{border:0;background:none;padding:0;text-align:left;flex:1;min-width:0;cursor:pointer}.report-week-progress small{display:block;color:var(--tone-6c8571);margin-bottom:6px}.report-week-progress progress{width:100%}.member-week-plan{margin-top:20px;border:1px solid var(--tone-dce8d9);padding:18px;border-radius:14px}.push-settings{margin-bottom:24px}.push-intro{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;overflow-y:auto;border:1px solid var(--tone-d8e6dd);border-radius:22px;padding:34px 32px 24px;color:var(--tone-29483c);background:#fff;text-align:center;box-shadow:0 24px 90px var(--tone-18372c33)}.push-intro::backdrop{background:var(--tone-16382a66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.push-intro-close{position:absolute;top:12px;right:12px}.push-intro-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:var(--tone-eaf4ee);color:var(--tone-287969)}.push-intro h2{font-size:1.3rem;line-height:1.6;margin:0 0 14px;outline:none}.push-intro p{font-size:.9rem;line-height:1.8}.push-intro .button{width:100%;justify-content:center;margin-top:10px}.push-intro .text-button{display:block;margin:17px auto}.push-intro .micro{font-size:.75rem;color:var(--tone-738279);margin-top:18px}.push-intro .push-intro-hint{font-size:.8rem;color:var(--tone-4c7160);margin:22px 0 0}.push-intro-steps{text-align:left;background:var(--tone-f2f7f3);padding:12px 16px;border-radius:12px;margin-top:20px}.push-intro-steps p{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.8rem}.push-intro-steps svg{flex-shrink:0}.push-intro .push-iphone-guide{font-size:.82rem;padding-left:21px;margin-bottom:0}@media(max-width:480px){.push-intro{padding:30px 20px 20px}.push-intro h2{font-size:1.15rem}}.push-settings h2{display:flex;align-items:center;gap:8px;font-size:1.1rem}.push-setup-banner{border-left:4px solid var(--tone-287969)}.push-settings .text-button{margin-top:12px}.push-iphone-guide{padding-left:24px;line-height:1.8}.push-iphone-guide li{margin:8px 0}.push-kinds{border:0;padding:16px 0 0;margin:12px 0 0}.push-kinds legend{font-weight:600}.push-kinds label{display:flex;align-items:center;gap:9px;margin:12px 0}.push-kinds input{width:18px;height:18px;accent-color:var(--tone-287969);flex-shrink:0}.member-week-plan h4{display:flex;gap:8px;align-items:center;margin:0 0 12px}.member-week-plan>div{display:grid;grid-template-columns:45px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid var(--tone-eaf0e6)}.member-week-plan>div>span{font-size:.73rem;color:var(--tone-718177)}.member-week-plan label{grid-column:2;min-width:0;display:flex;align-items:flex-start;gap:9px;font-size:.85rem;overflow-wrap:anywhere}.member-week-plan .member-week-empty{grid-column:2;margin:0;font-size:.85rem;color:var(--tone-718177)}.member-week-plan input{margin:2px 0 0}@media(max-width:700px){.todo-page-head{align-items:flex-start;flex-direction:column}.todo-overall{flex-wrap:wrap}.todo-overall small{margin-left:0;width:100%}.todo-week>summary{padding:15px;gap:8px}.todo-row{padding:12px 15px;gap:8px}.todo-dialog{padding:18px}.todo-week>summary>small{font-size:.7rem}}.todo-guidance h3{font-size:1.12rem;line-height:1.7;margin:16px 0}.todo-guidance h4{font-size:.8rem;color:var(--tone-607b67);margin:20px 0 6px}.todo-guidance p{font-size:.9rem;line-height:1.8;white-space:pre-wrap}.todo-guidance blockquote{margin:8px 0;padding:12px 16px;border-left:3px solid var(--tone-82a49c);background:var(--tone-eef5f3);border-radius:0 10px 10px 0;font-size:.9rem}.todo-guidance small{display:block;font-size:.74rem;line-height:1.6;color:var(--tone-738477);margin-bottom:20px}.todo-timing{background:var(--tone-f4f6ee);padding:10px 14px;border-radius:10px}.todo-guidance-edit label,.followup-review form>label{display:grid;gap:6px;margin:12px 0;font-size:.85rem}.todo-guidance-edit{margin-bottom:18px}.followup-review{margin-top:26px}.followup-review h2{font-size:1.12rem;margin-top:0}.followup-review>label{display:grid;gap:6px;font-size:.85rem;margin-bottom:16px}.followup-review textarea{width:100%;box-sizing:border-box}.followup-review summary{cursor:pointer;font-weight:600;font-size:.9rem;padding:12px 0}.review-manager{border-top:1px solid var(--tone-e0e8df);margin-top:14px}.review-manager .todo-editor-grid{grid-template-columns:1fr 1fr}.review-table-scroll{overflow-x:auto}.review-table-scroll table{width:100%;border-collapse:collapse;font-size:.8rem;white-space:nowrap}.review-table-scroll th,.review-table-scroll td{text-align:left;padding:9px;border-bottom:1px solid var(--tone-e8eee5)}.review-table-scroll th{font-weight:500}.review-table-scroll td small{display:block;font-size:.68rem;color:var(--tone-7c8a7f)}.review-saved{font-size:.8rem;color:var(--tone-4c7755);margin-left:12px}@media(max-width:600px){.review-manager .todo-editor-grid{grid-template-columns:1fr}.review-saved{display:block;margin:10px 0}}.todo-row>input{margin-top:5px}.todo-row-main{min-width:0}.todo-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.todo-row-label{flex:1 1 250px;min-width:0;overflow-wrap:anywhere}.todo-row-guidance{display:grid;gap:8px;margin:12px 0 0;font-size:.82rem;line-height:1.75}.todo-row-guidance:empty{display:none}.todo-row-guidance>div{display:grid;grid-template-columns:6.8em minmax(0,1fr);gap:10px;align-items:baseline}.todo-row-guidance dt{font-size:.72rem;font-weight:600;color:var(--tone-657d6d)}.todo-row-guidance dd{margin:0;color:var(--tone-40574a);white-space:pre-wrap;overflow-wrap:anywhere}.todo-row-guidance .todo-row-voice{padding:10px 12px;background:var(--tone-f0f6f3);border-left:3px solid var(--tone-89ad9b);border-radius:0 8px 8px 0}.todo-row-guidance .todo-row-completion{font-size:.76rem}.todo-page-head .todo-voice-hint{font-size:.78rem;margin-top:8px}.personal-reading-note{font-size:.84rem;line-height:1.9;color:var(--tone-64766d);margin:22px 0 14px}.survey-expand{width:100%;margin-top:18px}.monthly-notices{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));right:24px;z-index:35;display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:calc(100vw - 32px)}.monthly-notice-toggle{display:flex;align-items:center;gap:10px;background:var(--tone-285d49);color:#fff;border:0;border-radius:30px;padding:13px 18px;box-shadow:0 5px 22px #173b4926;cursor:pointer;font:inherit;font-size:.85rem}.monthly-notice-toggle b{background:#fff;color:var(--tone-285d49);min-width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.75rem}.monthly-notice-panel{width:360px;max-width:100%;background:#fff;border:1px solid var(--tone-dce6df);border-radius:16px;padding:18px;box-shadow:0 8px 32px #173b4926;max-height:70vh;overflow-y:auto}.monthly-notice-panel h2{font-size:1rem;margin:0}.monthly-notice-panel ul{list-style:none;margin:10px 0 0;padding:0}.monthly-notice-panel li+li{border-top:1px solid var(--tone-e2e9e3)}.monthly-notice-panel a{display:grid;gap:8px;padding:14px 0;text-decoration:none;color:var(--tone-355446);font-size:.8rem;line-height:1.6;overflow-wrap:anywhere}.monthly-notice-panel a .pill{justify-self:start;font-size:.68rem}.monthly-notice-panel strong{font-size:.9rem}.monthly-notice-link{display:flex;align-items:center;gap:7px;font-weight:600;color:var(--tone-2b6950)}.monthly-notices button:focus-visible,.monthly-notice-panel a:focus-visible,.review-manager summary:focus-visible{outline:3px solid var(--tone-719984);outline-offset:3px}.review-manager summary{scroll-margin-top:100px}@media(max-width:600px){.monthly-notices{right:16px;bottom:max(12px,env(safe-area-inset-bottom))}.monthly-notice-panel{width:340px;max-height:65vh}.monthly-notice-toggle{padding:11px 15px}}.personal-report-guide{display:flex;gap:12px;align-items:center;background:var(--tone-eff5ed);border-radius:12px;padding:15px 18px;margin-bottom:24px;font-size:.82rem;color:var(--tone-47735a)}.personal-report-guide svg{flex-shrink:0}.personal-section{border:1px solid var(--tone-dce6df);border-radius:14px;margin:14px 0;background:#fff;overflow:hidden}.personal-section>summary{display:flex;align-items:center;gap:10px;list-style:none;padding:19px 22px;cursor:pointer;color:var(--tone-305c4d)}.personal-section>summary::-webkit-details-marker{display:none}.personal-section>summary h3{font-size:1rem;line-height:1.6;margin:0}.personal-section>summary svg{flex-shrink:0}.personal-section-number{font-size:.75rem;color:var(--tone-8b9b90);font-variant-numeric:tabular-nums}.personal-chevron{margin-left:auto}.personal-section[open]>summary{border-bottom:1px solid var(--tone-e7ece6)}.personal-section[open]>summary .personal-chevron{transform:rotate(180deg)}.personal-tone-strength>summary{background:#f1f7ed}.personal-tone-care>summary{background:#faf5ed}.personal-tone-letter>summary{background:#f7f0e8}.personal-section-content{padding:8px 22px 18px}.personal-card{padding:18px 0}.personal-card+.personal-card{border-top:1px solid var(--tone-e7ece6)}.personal-card h4{font-size:1rem;color:var(--tone-315d4d);margin:0 0 16px;line-height:1.7}.personal-card dl{display:grid;gap:18px;margin:0}.personal-card dt{font-size:.76rem;color:var(--tone-698273);font-weight:600;margin-bottom:5px}.personal-card dd{font-size:.9rem;line-height:1.95;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.personal-takeaway{background:var(--tone-f2f6f1);border-left:3px solid var(--tone-86a88f);padding:12px 16px;border-radius:0 8px 8px 0}.personal-evidence{margin-top:18px;color:var(--tone-6d8174);font-size:.75rem}.personal-evidence>summary{cursor:pointer}.personal-evidence p{line-height:1.8;margin:10px 0}.personal-flow{display:grid;gap:7px;list-style:none;padding:0;margin:0 0 22px;counter-reset:personal-step}.personal-flow li{counter-increment:personal-step;display:grid;grid-template-columns:24px 8em 1fr;align-items:baseline;gap:10px;background:var(--tone-f5f6ef);border-radius:8px;padding:10px 13px}.personal-flow li:before{content:counter(personal-step);color:var(--tone-7b9683);font-size:.75rem}.personal-flow li>span{font-size:.72rem;color:var(--tone-657f6b)}.personal-flow li p{margin:0;font-size:.82rem;line-height:1.8}@media(max-width:600px){.personal-section>summary{padding:15px 13px;gap:7px}.personal-section>summary h3{font-size:.94rem}.personal-section-content{padding:5px 15px 14px}.personal-flow li{grid-template-columns:20px 1fr;gap:3px 7px}.personal-flow li p{grid-column:2}.personal-card dd{font-size:.88rem}}@media(max-width:600px){.todo-row-head{gap:4px}.todo-row-label{flex-basis:100%}.todo-row-more{margin-left:auto}.todo-row-guidance>div{grid-template-columns:1fr;gap:2px}.todo-row-guidance{gap:10px}}.support-heading,.support-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.support-heading h1{margin:8px 0}.support-heading p{color:var(--tone-63766f)}.support-panel{padding:24px;max-width:1000px}.support-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px}.support-controls label{min-width:0}.support-controls select{width:100%}.support-context{font-size:13px;background:var(--tone-eef5f1);border-radius:10px;padding:12px 16px;color:var(--tone-446453)}.support-messages{max-height:65vh;min-height:220px;overflow-y:auto;padding:16px 2px;scroll-behavior:smooth}.support-empty{text-align:center;padding:26px 10px;color:var(--tone-4d7462)}.support-empty h2{margin:10px}.support-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.support-turn{margin-bottom:28px}.support-question{background:var(--tone-eaf3ee);margin-left:12%;padding:14px 18px;border-radius:16px 16px 4px}.support-answer{padding:18px 4px 0;max-width:95%}.support-question p,.support-answer p,.support-plain{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;margin:6px 0 10px}.support-question small,.support-answer>small{font-size:12px;color:var(--tone-5d7369)}.support-sources{font-size:11px;color:var(--tone-73847c);line-height:1.6}.support-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.support-links .button{font-size:12px;padding:8px 12px}.support-escalate{font-size:12px;margin-top:10px}.support-waiting{background:#fff7e7;padding:10px 14px;border-radius:8px;font-size:13px;color:#7c6334}.support-operator-answer{background:#edf4ff;border-left:3px solid #6e90bd;border-radius:8px;padding:14px 18px;margin-top:14px}.support-operator-answer p{white-space:pre-wrap;overflow-wrap:anywhere}.support-operator-answer small{font-size:11px;color:#678}.support-compose{border-top:1px solid var(--tone-e4ebe6);padding-top:16px}.support-compose textarea{width:100%;resize:vertical}.support-compose-footer{margin:12px 0 0;align-items:flex-start}.support-compose-footer small{max-width:650px;color:var(--tone-728178);font-size:11px;line-height:1.7}.support-compose-footer button{flex-shrink:0}.support-working{font-size:13px;color:var(--tone-63766f)}.support-ticket{border:1px solid var(--tone-dde7df);border-radius:12px;padding:16px;margin:14px 0}.support-ticket summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.support-ticket summary small{margin-left:auto;color:var(--tone-73847c)}.support-ticket form{margin-top:18px}.support-check{display:flex!important;align-items:flex-start;gap:8px;font-size:13px;margin:12px 0}.support-check input{width:auto!important;margin:3px 0 0}.support-faq-head{margin-top:36px}.support-faq-editor{padding:18px;background:var(--tone-f4f7f4);border-radius:12px}.support-faq-row{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--tone-e4ebe6);padding:12px 0;font-size:13px}.support-faq-editor fieldset{border:1px solid var(--tone-d7e1d9);border-radius:8px}@media(max-width:650px){.support-controls{grid-template-columns:1fr}.support-heading{align-items:flex-start}.support-heading h1{font-size:26px}.support-heading>button{font-size:12px;padding:10px}.support-panel{padding:16px}.support-compose-footer{flex-direction:column}.support-compose-footer button{align-self:flex-end}.support-question{margin-left:5%}.support-answer{max-width:100%}}.dashboard-help{position:fixed;right:24px;bottom:max(20px,env(safe-area-inset-bottom));z-index:35;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px)}.dashboard-help .monthly-notices{position:static;max-width:none;display:block}.dashboard-help .monthly-notice-panel{position:absolute;right:0;bottom:calc(100% + 12px);max-width:calc(100vw - 24px)}.dashboard-help .monthly-notice-toggle{background:#fff;color:var(--tone-285d49);border:1px solid var(--tone-d5e1d9);gap:7px}.dashboard-help .monthly-notice-toggle b{background:var(--tone-e8f0ea)}.support-toggle{display:flex;align-items:center;gap:8px;background:var(--tone-285d49);color:#fff;border:1px solid var(--tone-285d49);border-radius:30px;padding:13px 18px;font:inherit;font-size:.85rem;white-space:nowrap;box-shadow:0 5px 22px #173b4926}.support-toggle:hover,.support-toggle[aria-expanded=true]{background:var(--tone-1b4938)}.support-popup{position:absolute;right:0;bottom:calc(100% + 12px);width:430px;max-width:calc(100vw - 24px);height:min(720px,calc(100dvh - 110px));background:#fff;border:1px solid var(--tone-d5e1d9);border-radius:18px;box-shadow:0 12px 52px #173b4930;display:flex;flex-direction:column;overflow:hidden}.support-popup[hidden]{display:none}.support-popup-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--tone-f1f6f2);border-bottom:1px solid var(--tone-e1e9e3);flex-shrink:0}.support-popup-header h2{display:flex;align-items:center;gap:8px;font-size:16px;outline:none}.support-popup-header p{font-size:11px;margin-top:2px}.support-popup-header .icon{width:36px;height:36px;flex-shrink:0}.support-popup-body{display:flex;flex-direction:column;min-height:0;flex:1;padding:12px 16px 14px}.support-heading-compact{margin-bottom:10px;gap:8px;flex-shrink:0}.support-heading-compact .button{font-size:12px;padding:7px 10px}.support-expand{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.support-popup .support-panel{display:flex;flex-direction:column;min-height:0;flex:1;border:0;border-radius:0;padding:0;margin:0;box-shadow:none}.support-popup .support-controls{grid-template-columns:1fr 1fr;gap:10px;flex-shrink:0}.support-popup .support-controls label{font-size:11px;display:grid;gap:4px}.support-popup .support-controls select{font-size:12px;padding:7px;min-height:36px}.support-popup .support-context{font-size:11px;padding:8px 10px;margin:8px 0 0;max-height:80px;overflow-y:auto;flex-shrink:0;line-height:1.6}.support-popup .support-messages{flex:1;min-height:80px;max-height:none;overscroll-behavior:contain;font-size:13px;padding:12px 2px}.support-popup .support-turn{margin-bottom:20px}.support-popup .support-question{padding:10px 12px;margin-left:8%}.support-popup .support-answer{max-width:100%;padding-top:12px}.support-popup .support-empty{padding:12px 3px}.support-popup .support-empty h2{font-size:15px}.support-popup .support-suggestions{gap:6px;margin-top:12px}.support-popup .support-suggestions .button{padding:8px 10px;font-size:12px;width:100%;justify-content:flex-start;text-align:left}.support-popup .support-compose{flex-shrink:0;padding-top:10px}.support-popup .support-compose>label{font-size:12px}.support-popup .support-compose textarea{font-size:13px;min-height:64px;height:64px;max-height:100px;resize:none;padding:8px 10px}.support-popup .support-compose-footer{gap:10px;margin-top:6px;flex-direction:row;align-items:flex-start}.support-popup .support-compose-footer small{font-size:10px;line-height:1.5}.support-popup .support-compose-footer .button{font-size:12px;padding:9px 12px;align-self:flex-start}.support-popup .notice{font-size:12px;max-height:70px;overflow:auto;flex-shrink:0;margin:4px 0}.dashboard-help button:focus-visible{outline:3px solid var(--tone-719984);outline-offset:3px}@media(max-width:600px){.dashboard-help{left:12px;right:12px;max-width:none;justify-content:flex-end;bottom:max(12px,env(safe-area-inset-bottom));gap:8px}.support-toggle,.dashboard-help .monthly-notice-toggle{padding:11px 13px;font-size:12px}.support-popup{width:100%;max-width:100%;height:calc(100dvh - 100px);bottom:calc(100% + 10px)}.support-popup-header{padding:12px 14px}.support-popup-body{padding:10px 12px 12px}.support-popup .support-compose textarea{font-size:16px}.dashboard-help .monthly-notice-panel{max-width:100%;max-height:calc(100dvh - 110px)}}.member-overview{container-type:inline-size;margin:24px 0 30px;border:1px solid var(--tone-dce6df);border-radius:14px;overflow:hidden;background:#fff}.member-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 22px 10px}.member-overview-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.member-overview-heading p{font-size:12px;color:var(--tone-60776b);line-height:1.7;margin:7px 0 0}.member-overview-controls{display:flex;gap:10px;padding:8px 22px 18px;flex-wrap:wrap}.member-overview-controls input,.member-overview-controls select{width:auto;max-width:100%;font-size:13px;min-height:40px;margin:0}.member-overview-controls input{flex:1;min-width:160px;max-width:270px}.member-summary-columns,.member-state-row>summary{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr) minmax(140px,1.25fr) minmax(0,1.65fr);gap:20px;padding:14px 22px;align-items:start}.member-summary-columns{background:var(--tone-f3f6f2);font-size:11px;font-weight:600;color:var(--tone-59705e);border-top:1px solid var(--tone-e3eae4)}.member-state-row{border-top:1px solid var(--tone-e3eae4)}.member-state-row>summary{cursor:pointer;list-style:none;line-height:1.75;font-size:13px;padding-top:18px;padding-bottom:18px}.member-state-row>summary::-webkit-details-marker{display:none}.member-state-row>summary:hover,.member-state-row[open]>summary{background:var(--tone-f6f8f4)}.member-state-row>summary:focus-visible{outline:3px solid var(--tone-7d9d88);outline-offset:-3px}.member-state-row>summary>span{min-width:0;overflow-wrap:anywhere}.member-identity{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.member-identity>strong{font-size:14px}.member-identity>small{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--tone-637d6c)}.member-state-row[open] .member-identity svg{transform:rotate(180deg)}.member-status{border-radius:5px;padding:2px 7px;font-size:11px;color:var(--tone-5c6d65);background:var(--tone-edf1ed)}.member-status.good{color:#32644c;background:#e7f1e5}.member-status.care{color:#795229;background:#faf0dc}.member-summary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.member-state-cell{display:block}.member-state-cell>small{font-size:12px;color:var(--tone-6f7d73)}.member-mobile-label{display:none}.member-next-direction{display:block;font-size:11px;color:var(--tone-456e52);font-weight:700;margin-bottom:4px}.member-change{display:flex;flex-direction:column;margin-bottom:7px;line-height:1.5}.member-change>small{font-size:10px;color:var(--tone-677c6b)}.member-change>span{display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.score-up{color:#35714c}.score-down{color:#9b602a}.member-state-detail{padding:0 22px 22px;background:var(--tone-fbfcfa);overflow-wrap:anywhere}.member-full-state{padding:16px 0;margin:0!important;font-size:13px;line-height:1.85}.member-full-state>strong{display:block;font-size:11px;color:var(--tone-68816b);margin-bottom:5px}.member-learning-flow{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:12px;margin-top:4px}.member-learning-step{background:#fff;border:1px solid var(--tone-e2e9e1);border-radius:10px;padding:16px;min-width:0}.member-learning-step h4{display:flex;align-items:center;gap:8px;font-size:13px;margin:0 0 16px}.member-learning-step h4>span{display:grid;place-items:center;background:var(--tone-edf3e9);color:var(--tone-54805c);width:22px;height:22px;flex-shrink:0;border-radius:50%;font-size:11px}.member-muted{font-size:11px!important;line-height:1.8!important;color:var(--tone-718072);margin:8px 0!important}.member-past-todos{list-style:none;padding:0;margin:0}.member-past-todos li+li{margin-top:14px;padding-top:14px;border-top:1px solid var(--tone-edf0e9)}.member-past-todos li>div{display:flex;gap:8px;align-items:flex-start}.member-past-todos svg{flex-shrink:0;color:var(--tone-64896b);margin-top:3px}.member-past-todos li>div>span{display:block;min-width:0}.member-past-todos small{display:block;color:var(--tone-6d7e6c);font-size:10px}.member-past-todos strong{font-size:12px;font-weight:500;line-height:1.7;display:block}.member-state-detail blockquote{font-size:11px;line-height:1.8;margin:8px 0 0;border-left:2px solid var(--tone-ccdccc);background:var(--tone-f6f8f3);padding:8px 10px;white-space:pre-wrap}.member-past-todos blockquote svg{vertical-align:middle;margin:0 5px 0 0}.member-score-table{overflow-x:auto}.member-score-table table{width:100%;border-collapse:collapse;font-size:11px}.member-score-table caption{text-align:left;color:var(--tone-728170);font-size:10px;margin-bottom:8px}.member-score-table th,.member-score-table td{padding:7px 4px;border-bottom:1px solid var(--tone-edf0e9);text-align:center;white-space:nowrap}.member-score-table th:first-child{text-align:left;font-weight:500;white-space:normal}.member-score-table thead{color:var(--tone-657c6b)}.member-reactions{display:grid;gap:10px;margin:16px 0 0}.member-reactions dt{font-size:10px;color:var(--tone-71816b)}.member-reactions dd{font-size:12px;margin:3px 0 0;line-height:1.7}.member-answer-note{font-size:12px;line-height:1.8;margin:12px 0 0!important;white-space:pre-wrap}.member-answer-note>strong{display:block;font-size:10px;color:var(--tone-71816b);font-weight:500}.member-manager-review{font-size:12px;margin-top:14px}.member-manager-review>strong{font-size:11px}.member-manager-review p{font-size:12px;margin:5px 0;line-height:1.7}.member-manager-review+.member-manager-review{border-top:1px solid var(--tone-e2e9e1);padding-top:14px}.member-effect-reading{margin-top:14px;border-left:3px solid var(--tone-9ab08b);background:var(--tone-f0f5eb);border-radius:0 8px 8px 0;padding:16px 18px}.member-effect-reading h4,.member-next-step h4{font-size:13px;margin:0 0 7px}.member-effect-reading p,.member-next-step p{font-size:12px;line-height:1.9;margin:0}.member-next-step{display:flex;align-items:center;gap:18px;padding:20px 0 10px}.member-next-step>div{flex:1;min-width:0}.member-next-step .button{font-size:12px;flex-shrink:0}.member-overview-note{font-size:10px!important;line-height:1.8!important;color:var(--tone-748170);padding:14px 22px;margin:0!important;border-top:1px solid var(--tone-e3eae4)}.member-overview-empty{font-size:13px;padding:20px;text-align:center}.report-member[id]{scroll-margin-top:24px}@media(max-width:1100px){.member-summary-columns,.member-state-row>summary{gap:14px;grid-template-columns:minmax(110px,1fr) minmax(0,1.5fr) minmax(125px,1fr) minmax(0,1.2fr)}.member-learning-flow{grid-template-columns:1fr 1fr}.member-learning-step:last-child{grid-column:1/-1}}@container (max-width: 700px){.member-overview-heading{padding:18px 16px 8px;align-items:flex-start;flex-direction:column;gap:8px}.member-overview-heading h3{font-size:16px}.member-overview-controls{padding:8px 16px 16px}.member-overview-controls input,.member-overview-controls select{font-size:16px;max-width:100%;width:100%;flex:auto}.member-summary-columns{display:none}.member-state-row>summary{grid-template-columns:1fr;gap:12px;padding:16px}.member-identity{flex-direction:row;align-items:center;flex-wrap:wrap}.member-identity>small{margin-left:auto}.member-mobile-label{display:block;font-size:10px;color:var(--tone-71816b);margin-bottom:4px}.member-summary-text{-webkit-line-clamp:2}.member-change{display:inline-flex;margin-right:15px}.member-learning-flow{grid-template-columns:1fr}.member-learning-step:last-child{grid-column:auto}.member-state-detail{padding:0 16px 18px}.member-next-step{flex-direction:column;align-items:flex-start}.member-overview-note{padding:12px 16px}.member-score-table table{font-size:12px}}@container (min-width: 460px) and (max-width: 700px){.member-state-row>summary{grid-template-columns:105px minmax(0,1fr);column-gap:16px}.member-state-row>summary .member-identity{grid-row:1 / 4;flex-direction:column;align-items:flex-start}.member-state-row>summary .member-identity>small{margin-left:0}.member-state-row>summary .member-state-cell{grid-column:2}}
