:root{--bg: var(--tg-theme-bg-color, #1c1c1e);--text: var(--tg-theme-text-color, #fff);--hint: var(--tg-theme-hint-color, #8e8e93);--link: var(--tg-theme-link-color, #64b5f6);--card: var(--tg-theme-secondary-bg-color, #2c2c2e);--btn: var(--tg-theme-button-color, #2481cc);--btn-text: var(--tg-theme-button-text-color, #fff)}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;border:none;background:none}.hidden{display:none !important}.shell{width:100%;padding:0 3%}.shell .core{width:100%;margin:0 auto;padding:16px 0 96px}.section_app{width:100%}.section_app .title{font-size:20px;font-weight:700;line-height:1.35;margin:0 0 4px}.section_app .sub{color:var(--hint);font-size:14px;margin:0 0 16px}.tabs-bar{position:relative;display:flex;align-items:stretch;gap:8px;margin-bottom:18px}.tabs{flex:1;display:flex;gap:8px;min-width:0}.tab{flex:1;border:0;border-radius:12px;padding:10px 8px;background:var(--card);color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.tab.active{background:var(--btn);color:var(--btn-text)}.menu-btn{flex-shrink:0;width:44px;border:0;border-radius:12px;background:var(--card);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center}.menu-btn.is-open{background:var(--btn);color:var(--btn-text)}.menu-btn.is-open .menu-icon span{background:var(--btn-text)}.menu-icon{display:flex;flex-direction:column;justify-content:center;gap:4px;width:18px}.menu-icon span{display:block;height:2px;border-radius:1px;background:var(--text)}.menu-sheet{position:absolute;top:calc(100% + 6px);right:0;z-index:10;min-width:180px;padding:6px;border-radius:12px;background:var(--card);box-shadow:0 8px 24px rgba(0,0,0,.28)}.menu-item{width:100%;display:block;padding:12px 14px;border-radius:8px;text-align:left;color:var(--text);font-size:14px;font-weight:600;cursor:pointer}.menu-item:active{background:color-mix(in srgb, var(--hint) 18%, transparent)}.days-carousel{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.days-carousel::-webkit-scrollbar{display:none}.day-pill{flex-shrink:0;scroll-snap-align:start;border:0;border-radius:999px;padding:8px 14px;background:var(--card);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.day-pill.active{background:var(--btn);color:var(--btn-text)}.day-pill--archive{color:var(--hint)}.day-pill--archive.active{color:var(--btn-text)}.archive-days{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;padding:8px;border-radius:14px;background:var(--card)}.archive-day{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px;border-radius:10px;text-align:left;color:var(--text);font-size:14px;font-weight:600;cursor:pointer}.archive-day.is-selected{background:color-mix(in srgb, var(--btn) 22%, transparent)}.archive-day:active{opacity:.85}.archive-day .meta{margin:0;flex-shrink:0}.card{background:var(--card);border-radius:14px;padding:14px 16px;margin-bottom:12px;text-align:left;width:100%}.card h2{font-size:16px;font-weight:600;line-height:1.35;margin:0 0 6px}.card h3{font-size:15px;font-weight:600;line-height:1.35;margin:0 0 8px}.card--tap{display:block;cursor:pointer;color:var(--text);position:relative;padding-right:36px}.card--tap:active{opacity:.85}.card--tap .card-inner{display:block}.card--tap .card-title{display:block;font-size:16px;font-weight:600;line-height:1.35;margin:0 0 6px}.card--tap .tap-row-label{display:block;margin-top:8px;color:var(--link);font-size:14px}.card--tap .tap-row-chevron{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:var(--hint);font-size:18px;line-height:1}.meta{color:var(--hint);font-size:13px;margin-bottom:8px}.summary,.paragraph{font-size:15px;line-height:1.45;margin:0 0 10px}.summary:last-child,.paragraph:last-child{margin-bottom:0}.guidance{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb, var(--hint) 28%, transparent);display:flex;flex-direction:column;gap:8px}.pair{padding:10px 12px;border-radius:10px;background:var(--bg);border-left:3px solid color-mix(in srgb, var(--hint) 70%, transparent)}.pair--do{border-left-color:var(--btn)}.pair-label{display:block;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hint);margin-bottom:4px}.pair--do .pair-label{color:var(--link)}.pair-text{margin:0;font-size:14px;line-height:1.45;color:var(--text)}.card a,.link-btn{color:var(--link);font-size:14px;text-decoration:none;cursor:pointer}.section-head{font-size:15px;font-weight:600;margin:18px 0 10px;color:var(--hint)}.back-row{margin-bottom:14px}.topic{background:var(--card);border-radius:14px;margin-bottom:12px;overflow:hidden}.topic.is-collapsed .topic-body{display:none}.topic-head{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px 16px;text-align:left;color:var(--text);cursor:pointer}.topic-title{font-size:15px;font-weight:600;line-height:1.35}.topic-chevron{flex-shrink:0;margin-top:2px;color:var(--hint);font-size:18px;line-height:1;transition:transform .2s ease}.topic.is-open .topic-chevron{transform:rotate(90deg)}.topic-body{padding:0 16px 14px}.topic-body .summary{margin-bottom:12px}.tap-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:12px 12px;border-radius:10px;background:var(--bg);color:var(--link);font-size:14px;font-weight:600;text-align:left;cursor:pointer}.tap-row:active{opacity:.85}.tap-row-label{flex:1}.tap-row-chevron{flex-shrink:0;color:var(--hint);font-size:18px;line-height:1}.update-list{margin:0;padding-left:1.15em;font-size:14px;line-height:1.45}.update-list li{margin-bottom:8px}.update-list li:last-child{margin-bottom:0}.term-examples{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb, var(--hint) 28%, transparent);display:flex;flex-direction:column;gap:8px}.term-examples-label{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hint);margin-bottom:2px}.term-example{padding:10px 12px;border-radius:10px;background:var(--bg);border-left:3px solid color-mix(in srgb, var(--btn) 55%, transparent)}.term-example-text{margin:0;font-size:14px;line-height:1.45;color:var(--text)}.term-activity{display:flex;gap:8px;padding:8px 16px 10px;background:color-mix(in srgb, var(--bg) 55%, var(--card));border-top:1px solid color-mix(in srgb, var(--hint) 18%, transparent)}.topic.is-collapsed .term-activity{border-bottom-left-radius:14px;border-bottom-right-radius:14px}.term-activity-person{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb, var(--hint) 10%, transparent);color:var(--text);text-align:left;cursor:pointer}.term-activity-person:active{opacity:.85}.term-activity-person.is-revealed{background:color-mix(in srgb, var(--btn) 16%, transparent)}.term-activity-name{font-size:13px;font-weight:700;color:var(--hint)}.term-activity-count{font-size:15px;font-weight:700;line-height:1.2}.term-activity-last{display:none;font-size:13px;color:var(--hint);line-height:1.3}.term-activity-person.is-revealed .term-activity-last{display:block}.log-flow{display:flex;flex-direction:column;gap:12px;padding-bottom:96px}.log-step-head{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hint)}.log-step-desc{margin:0 0 8px;font-size:15px;line-height:1.45;color:var(--text)}.log-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.log-pick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:72px;padding:10px 6px;border:0;border-radius:14px;background:var(--card);color:var(--text);cursor:pointer}.log-pick:active{opacity:.85}.log-pick.is-selected{background:var(--btn);color:var(--btn-text)}.log-pick-emoji{font-size:22px;line-height:1}.log-pick-label{font-size:11px;font-weight:600;line-height:1.2;text-align:center}.log-chip{display:flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;border:0;border-radius:999px;background:color-mix(in srgb, var(--btn) 18%, var(--card));color:var(--text);cursor:pointer}.log-chip-label{font-size:13px;font-weight:700;color:var(--hint)}.log-chip-value{font-size:14px;font-weight:600}.log-summary-line{font-size:15px;font-weight:700;line-height:1.35}.log-summary-sep{margin:0 6px;color:var(--hint)}.log-back-row{margin-top:-4px}.log-note-wrap{margin-top:4px}.log-note{width:100%;min-height:112px;padding:14px 16px;border:0;border-radius:14px;background:var(--card);color:var(--text);font:inherit;font-size:15px;line-height:1.45;resize:vertical}.log-note::placeholder{color:var(--hint)}.log-note:focus{outline:2px solid color-mix(in srgb, var(--btn) 55%, transparent);outline-offset:0}.log-submit{width:100%;margin-top:8px;padding:14px 16px;border:0;border-radius:14px;background:var(--btn);color:var(--btn-text);font-size:14px;font-weight:700;cursor:pointer}.log-submit:disabled{opacity:.55;cursor:default}.log-submit--error{background:color-mix(in srgb, #ff6b6b 70%, var(--btn))}.log-submit--secondary{background:var(--card);color:var(--text)}.log-input{min-height:auto}.log-done-title{font-size:14px;font-weight:700;margin-bottom:8px;color:var(--hint)}.meeting-upcoming{border:1px solid color-mix(in srgb, var(--btn) 35%, transparent)}.meeting-upcoming-kicker{display:block;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--hint);margin-bottom:2px}.meeting-upcoming-count{display:block;font-size:28px;font-weight:700;line-height:1.1;color:var(--btn);margin-bottom:8px}.meeting-upcoming-count--large{font-size:36px;margin-bottom:12px}.meeting-upcoming-detail h2{margin-top:0}.meeting-topics-list{padding-top:10px;padding-bottom:10px}.meeting-topics-empty{margin:0;padding:4px 0}.meeting-topic-row{padding:12px 0;border-bottom:1px solid color-mix(in srgb, var(--hint) 20%, transparent)}.meeting-topic-row:last-child{border-bottom:0;padding-bottom:4px}.meeting-topic-text{font-size:15px;line-height:1.45;margin-bottom:4px}.meeting-topic-by{font-size:13px;color:var(--hint);font-weight:600}.meeting-topic-add{margin-top:12px;padding-bottom:96px}.meeting-topic-input{min-height:72px}.partner-read-card{margin-bottom:12px}.partner-read-gate{margin:-4px 0 12px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb, var(--btn) 14%, var(--card));color:var(--text);font-size:14px;line-height:1.45}.partner-log-hero{text-align:center;padding-top:18px;padding-bottom:18px}.partner-log-emojis{display:flex;justify-content:center;gap:18px;margin-bottom:16px}.partner-log-slot{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:72px}.partner-log-emoji{font-size:36px;line-height:1}.partner-log-label{font-size:13px;font-weight:600;color:var(--hint);text-align:center}.partner-log-note{font-size:15px;line-height:1.45;text-align:left;padding-top:12px;border-top:1px solid color-mix(in srgb, var(--hint) 22%, transparent)}/*# sourceMappingURL=style.css.map */
