:root{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:#303d35;background:#f5f5ef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#303d35;--muted:#858e83;--sage:#dfe9dc;--moss:#708772;--paper:#fbfaf6;--line:#e6e8df}
*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(ellipse at 50% 23%,#fbfaf7 0%,#f5f5ef 58%,#f0f1e9 100%)}a{color:inherit}.page-shell{position:relative;z-index:1;display:flex;min-height:100vh;max-width:1240px;flex-direction:column;margin:0 auto;padding:36px clamp(24px,6vw,78px) 23px}.page-glow{position:fixed;z-index:0;width:340px;height:340px;border-radius:50%;filter:blur(90px);opacity:.26;pointer-events:none}.glow-left{top:20%;left:-260px;background:#c9dcc8}.glow-right{right:-240px;bottom:7%;background:#ead8be}.site-header{display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;align-items:center;gap:10px;text-decoration:none}.wordmark-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dce4d8;border-radius:12px;background:#eaf0e7;color:#647d67;font-family:Georgia,serif;font-size:21px;font-style:italic}.wordmark-name{color:#667269;font-size:10px;font-weight:700;letter-spacing:.17em}.wordmark-divider{margin:0 7px;color:#b1b9ae;font-weight:400}.header-note{display:flex;align-items:center;gap:9px;color:#8e978d;font-size:11px;letter-spacing:.035em}.online-indicator{width:7px;height:7px;border-radius:50%;background:#88a489;box-shadow:0 0 0 4px #e7eee5}.hero{position:relative;display:flex;min-height:315px;align-items:center;justify-content:space-between;padding:47px 0 39px}.hero-copy{position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 19px;color:#7c897d;font-size:10px;letter-spacing:.17em}.eyebrow-line{width:28px;height:1px;background:#b7c1b5}.hero h1{margin:0;color:#35433a;font-size:clamp(42px,6.3vw,72px);font-weight:500;letter-spacing:-.07em;line-height:1.18}.hero h1 span{color:#748c75}.hero-description{margin:17px 0 0;color:#8a9388;font-size:14px;line-height:1.9;letter-spacing:.015em}.hero-aside{position:relative;display:flex;width:205px;height:205px;flex:0 0 auto;align-items:center;justify-content:center;margin-right:5%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#edf1e7 0%,#edf1e780 46%,transparent 72%)}.aside-orbit{position:absolute;border:1px solid #dbe4d7;border-radius:50%;transform:rotate(-27deg)}.orbit-one{inset:18px 2px}.orbit-two{inset:2px 21px;transform:rotate(35deg)}.aside-sun{display:grid;width:74px;height:74px;place-items:center;border:1px solid #dbe4d7;border-radius:24px;background:#f5f5ef;color:#829880;font-size:42px;box-shadow:0 12px 30px #52634d12}.aside-label{position:absolute;top:3px;right:-27px;color:#a0a99e;font-size:8px;letter-spacing:.17em;line-height:1.6}.aside-count{position:absolute;bottom:5px;left:-12px;color:#70846f;font-family:Georgia,serif;font-size:22px}.aside-count i{margin-left:4px;color:#9da79b;font-family:Inter,"Segoe UI",sans-serif;font-size:8px;font-style:normal;letter-spacing:.17em}.tools-section{margin-top:4px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.section-kicker{margin:0 0 4px;color:#9aa294;font-size:10px;letter-spacing:.12em}.section-heading h2{margin:0;color:#47544a;font-size:19px;font-weight:500;letter-spacing:.025em}.section-index{padding-bottom:3px;color:#a2a99e;font-family:Georgia,serif;font-size:12px;font-style:italic}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.tool-card{position:relative;display:flex;min-height:247px;flex-direction:column;overflow:hidden;border:1px solid #e7e9e1;border-radius:19px;padding:20px 21px 17px;background:#fbfaf7c9;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.tool-card:hover{transform:translateY(-4px);border-color:#d4ded2;background:#fffefa;box-shadow:0 16px 34px #4f615111}.tool-card:focus-visible{outline:3px solid #8ca68a;outline-offset:3px}.card-topline{display:flex;align-items:center;justify-content:space-between}.tool-icon{display:grid;width:43px;height:43px;place-items:center;border:1px solid transparent;border-radius:14px}.tool-icon svg{width:27px;height:27px}.icon-schedule{background:#eaf0e7;color:#718b71}.icon-photo{background:#f3ede1;color:#a1845e}.icon-pomodoro{background:#f2e9e4;color:#a67968}.card-number{color:#b6bcb2;font-family:Georgia,serif;font-size:12px;font-style:italic}.card-copy{margin-top:20px}.card-category{margin:0 0 6px;color:#9aa294;font-size:10px;letter-spacing:.08em}.card-copy h3{margin:0;color:#3c4a40;font-size:21px;font-weight:500;letter-spacing:-.025em}.card-description{max-width:290px;margin:9px 0 0;color:#92998f;font-size:12px;line-height:1.8}.card-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:17px;color:#6d826e;font-size:11px;font-weight:600;letter-spacing:.025em}.arrow{display:grid;width:27px;height:27px;place-items:center;border:1px solid #e3e8df;border-radius:10px;background:#f7f8f3;color:#758c76;font-size:15px;transition:transform .2s,background .2s}.tool-card:hover .arrow{transform:translate(2px,-2px);background:#edf2ea}.card-accent{position:absolute;right:-35px;bottom:-61px;width:135px;height:135px;border:1px solid #e9eee6;border-radius:50%;opacity:.55;pointer-events:none}.accent-schedule{box-shadow:0 0 0 16px #f5f7f1,0 0 0 34px #f7f8f4}.accent-photo{border-color:#efe9df;box-shadow:0 0 0 16px #f8f5ef,0 0 0 34px #faf8f3}.accent-pomodoro{border-color:#eee5df;box-shadow:0 0 0 16px #f8f2ee,0 0 0 34px #faf7f4}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:36px;color:#9ba297;font-size:10px;letter-spacing:.035em}.footer-domain{font-size:9px;letter-spacing:.13em}.footer-domain i{padding:0 5px;color:#b0b9ac;font-style:normal}
@media(min-height:900px){.hero{min-height:355px}.tool-card{min-height:265px}}
@media(max-width:760px){.page-shell{padding:24px 24px 18px}.hero{min-height:280px;padding:40px 0 30px}.hero-aside{width:160px;height:160px;margin-right:0;transform:scale(.9);transform-origin:center right}.aside-sun{width:62px;height:62px;border-radius:20px;font-size:35px}.tool-grid{gap:11px}.tool-card{min-height:248px;padding:17px 16px 15px}.card-copy h3{font-size:18px}.card-description{font-size:11px}}
@media(max-width:580px){.page-shell{padding:20px 19px 17px}.header-note{font-size:10px}.hero{min-height:275px;padding:45px 0 30px}.hero h1{font-size:clamp(43px,11.5vw,62px)}.hero-description{font-size:12px}.desktop-break{display:none}.hero-aside{position:absolute;right:-20px;bottom:0;width:138px;height:138px;margin:0;opacity:.68;transform:scale(.78);transform-origin:bottom right}.aside-label{right:-35px}.tools-section{margin-top:1px}.tool-grid{grid-template-columns:1fr;gap:10px}.tool-card{min-height:176px;padding:15px 16px 13px}.card-topline{position:absolute;top:14px;right:15px;left:15px}.tool-icon{width:38px;height:38px;border-radius:13px}.tool-icon svg{width:25px;height:25px}.card-number{position:absolute;right:1px;top:1px}.card-copy{margin-top:0;padding-left:51px;min-height:94px}.card-copy h3{font-size:18px}.card-description{max-width:330px;margin-top:7px;font-size:11px}.card-link{padding-top:10px;padding-left:51px}.arrow{width:24px;height:24px}.card-accent{right:-48px;bottom:-75px;width:125px;height:125px}.site-footer{padding-top:28px;font-size:9px}.footer-domain{font-size:8px}}
@media(max-height:720px) and (min-width:581px){.hero{min-height:255px;padding:30px 0 24px}.hero-aside{transform:scale(.88)}.tool-card{min-height:222px}.site-footer{padding-top:24px}}

.admin-entry{position:fixed;z-index:5;right:24px;bottom:16px;display:flex;align-items:center;gap:8px;border:1px solid #dfe6d9;border-radius:12px;padding:9px 12px;background:#fbfaf7ed;color:#819179;font-size:10px;text-decoration:none;box-shadow:0 4px 18px #52634d0a;backdrop-filter:blur(8px)}.admin-entry:hover{background:#edf3e7;border-color:#c9d6c1;color:#5d7957}.admin-entry:focus-visible{outline:3px solid #8ca68a;outline-offset:3px}.site-footer{padding-bottom:40px}@media(max-width:580px){.admin-entry{right:19px;bottom:12px;font-size:9px;padding:8px 10px}}

.site-footer{flex-wrap:wrap}.android-download{text-decoration:none;color:#7d9173;font-size:10px}.android-download:hover{color:#526f4d;text-decoration:underline}

.site-footer{flex-direction:column;gap:18px}.footer-main{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px}.filing-notice{width:min(100%,760px);border-top:1px solid #e5e8df;padding:15px 16px 2px;text-align:center;color:#9aa196;font-size:10px;line-height:1.85;letter-spacing:0}.filing-number{display:inline-block;margin-bottom:4px;color:#788c70;font-size:11px;letter-spacing:.035em;text-decoration:underline;text-decoration-color:#cbd6c4;text-underline-offset:3px}.filing-notice p{margin:3px 0}.filing-notice p a{color:#71876d;text-decoration:underline;text-decoration-color:#d3dccd;text-underline-offset:2px}.filing-notice a:focus-visible{outline:2px solid #8ca68a;outline-offset:3px;border-radius:3px}@media(max-width:580px){.site-footer{gap:14px;padding-top:25px}.footer-main{justify-content:center;gap:9px 14px;flex-wrap:wrap}.filing-notice{padding:13px 2px 4px;font-size:9px}.filing-number{font-size:10px}}

.app-download-section{display:flex;align-items:center;gap:19px;margin-top:22px;border:1px solid #dfe7d8;border-radius:19px;padding:22px 23px;background:linear-gradient(115deg,#eef3e8,#fafaf4);box-shadow:0 8px 26px #52634d05}.app-download-icon{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:57px;height:57px;padding:13px;border:1px solid #dae5d2;border-radius:18px;background:#e5edde;flex-shrink:0}.app-download-icon i{background:#7f9878;border-radius:3px}.app-download-icon i:last-child{background:#b69f7e;border-radius:50%}.app-download-copy{flex:1;min-width:0}.app-download-kicker{margin:0 0 6px;color:#99a48d;font-size:10px;letter-spacing:.06em}.app-download-copy h2{margin:0;color:#4c6147;font-size:17px;font-weight:500;line-height:1.5}.app-download-copy>p:last-child{margin:7px 0 0;color:#92a085;font-size:11px;line-height:1.8}.app-download-copy>p>span{display:block;margin-top:3px;color:#a1ac96;font-size:9px}.app-download-actions{display:flex;align-items:center;flex-direction:column;gap:11px;flex-shrink:0}.apk-download-button{display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:12px;padding:12px 16px;background:#7a9474;color:white;text-decoration:none;font-size:12px;box-shadow:0 5px 13px #67885d16;transition:background .2s}.apk-download-button:hover{background:#67865f}.apk-install-help{color:#8e9e80;font-size:10px;text-decoration:none}.apk-install-help:hover{text-decoration:underline}.apk-download-button:focus-visible,.apk-install-help:focus-visible{outline:3px solid #8ca68a;outline-offset:3px}@media(max-width:580px){.app-download-section{flex-wrap:wrap;gap:13px;margin-top:15px;padding:18px 16px}.app-download-icon{width:45px;height:45px;padding:10px;gap:5px;border-radius:14px}.app-download-copy h2{font-size:15px}.app-download-copy>p:last-child{font-size:10px}.app-download-kicker{font-size:9px}.app-download-actions{width:100%;flex-direction:row;gap:18px;margin-top:3px}.apk-download-button{flex:1;font-size:12px;padding:12px 15px}.apk-install-help{flex-shrink:0;font-size:10px}}
