@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-ext-wght-normal-Bdxck5Au.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-wght-normal-D69JTELx.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cf-preview{--ink:#3c392f;--muted:#8a8477;--line:#e2ddd2;--green:#759079;background:#f7f6f1;color:var(--ink);min-height:100vh;font:16px/1.5 Arial,Helvetica,sans-serif;padding:0 max(24px,calc((100vw - 1220px)/2))}.cf-preview *{box-sizing:border-box}.cf-preview button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.cf-preview button:focus-visible{outline:2px solid #9d8355;outline-offset:5px;border-radius:4px}.cf-header{height:112px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.cf-brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:27px;letter-spacing:-1px}.cf-brand svg{color:#8b7959}.cf-header-actions{display:flex;align-items:center;gap:25px}.cf-header-actions>button{display:flex;gap:8px;align-items:center;font-size:15px}.cf-profile{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e9e5da;font-size:14px;font-weight:700}.cf-info-wrap>button{display:flex;padding:7px;color:var(--muted)}.cf-info{position:absolute;right:0;top:40px;width:315px;background:#fffdf7;box-shadow:0 12px 50px #39322220;border:1px solid var(--line);border-radius:12px;padding:24px;z-index:6;font-size:14px}.cf-info>button{float:right}.cf-info>b{display:block;margin:12px 0}.cf-info p{margin:12px 0;color:var(--muted)}.cf-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:36px;margin-top:38px}.cf-editor{padding:24px 30px 20px;border:1px solid var(--line);background:#fffefa;border-radius:14px;display:flex;flex-direction:column;min-height:820px}.cf-editor-top{display:flex;justify-content:space-between;color:var(--muted);font-size:15px}.cf-editor h1{font-size:24px;line-height:1.4;letter-spacing:-.5px;margin:36px 0 27px;font-weight:700}.cf-editor textarea{width:100%;min-height:535px;flex:1;resize:vertical;outline:0;border:0;background:transparent;color:var(--ink);font:17px/1.95 Arial,Helvetica,sans-serif;padding:0 0 20px}.cf-editor textarea:focus-visible{box-shadow:-3px 0 #ede9de}.cf-editor footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:19px;font-size:14px}.cf-editor footer span{color:var(--muted)}.cf-trail{position:relative;display:flex;flex-direction:column;background:#efede5;border:1px solid #e6e1d5;border-radius:15px;min-height:820px;overflow:hidden;transition:background .4s}.cf-trail-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 24px;font-size:16px}.cf-trail-heading>span{color:var(--muted);font-size:14px}.cf-window{position:absolute;top:74px;right:0;bottom:134px;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 7%,#000 96%,transparent);mask-image:linear-gradient(transparent,#000 7%,#000 96%,transparent)}.cf-line{position:absolute;left:53%;top:0;bottom:0;width:3px;background:#d5d0c3}.cf-line-done{position:absolute;left:53%;top:92%;bottom:0;width:3px;background:var(--green);box-shadow:0 0 9px #78947830}.cf-world{position:absolute;left:53%;top:92%;width:47%;height:100%;transition:transform .3s cubic-bezier(.2,.7,.3,1);will-change:transform}.cf-step{position:absolute;display:flex;align-items:center;gap:16px;transform:translateY(-50%);color:#898271;font-size:15px}.cf-step b{font-weight:500}.cf-step-dot{width:12px;height:12px;margin-left:-4px;border:2px solid #c5beae;border-radius:50%;background:#efede5;display:grid;place-items:center;flex-shrink:0}.cf-done{color:#6c8871}.cf-done .cf-step-dot{width:20px;height:20px;margin-left:-8px;background:var(--green);border-color:var(--green);color:#fff}.cf-gold{color:#aa802f}.cf-gold b{font-weight:700}.cf-gold .cf-step-dot{width:30px;height:30px;margin-left:-13px;border-radius:8px;background:#f6e3ad;border-color:#c6a45c;color:#967020;box-shadow:0 0 0 4px #d7bd7730}.cf-writer{position:absolute;display:flex;align-items:center;gap:10px;transform:translate(calc(-100% + 17px),-50%)}.cf-writer>div{text-align:right;white-space:nowrap}.cf-writer b{font-size:13px;font-weight:600}.cf-writer>div>span{display:block;font-size:12px;color:var(--muted)}.cf-avatar{width:32px;height:32px;border:3px solid #efede5;border-radius:50%;display:grid;place-items:center;background:#a7aa9b;color:#fff;font-size:10px;font-weight:700;flex-shrink:0}.cf-you{position:absolute;left:53%;top:92%;transform:translate(-22px,-50%);display:flex;gap:13px;align-items:center}.cf-you>span{width:47px;height:47px;border-radius:50%;border:5px solid #efede5;outline:2px solid #8ba58b55;background:#759079;color:#fff;display:grid;place-items:center;font-weight:700}.cf-you>b{font-size:14px;background:#efede5;padding:4px}.cf-reward-slot{position:absolute;bottom:63px;left:0;right:0;height:65px;display:flex;align-items:center;justify-content:center}.cf-next{display:flex;gap:9px;align-items:center;font-size:13px;color:var(--muted)}.cf-next b{font-weight:600;color:#697e67}.cf-next-dot{width:6px;height:6px;background:#789478;border-radius:50%}.cf-together{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:19px 24px;border-top:1px solid #e2ddd2;font-size:13px;color:var(--muted)}.cf-together b{font-size:16px;font-weight:600;color:#77684f}.cf-reward{position:relative;display:flex;gap:12px;align-items:center;animation:cf-pop .45s cubic-bezier(.2,1.6,.4,1);z-index:3}.cf-reward-icon{display:grid;place-items:center;width:42px;height:42px;background:#dbe6d6;color:#5a7b59;border-radius:13px;box-shadow:0 0 30px #799c6040}.cf-reward b{font-size:17px;color:#5e795b}.cf-reward>div>span{display:block;font-size:12px;color:#7a8a72}.cf-reward-major .cf-reward-icon{background:#f0d78e;color:#936b16}.cf-reward-major b{color:#96701e}.cf-reward>i{position:absolute;left:22px;top:20px;width:5px;height:9px;border-radius:2px;background:#8daa79;pointer-events:none;opacity:0;animation:cf-burst 1.2s var(--delay) ease-out}.cf-reward>i:nth-of-type(3n){background:#d2b76d}.cf-reward>i:nth-of-type(3n+1){background:#b6c8ad;width:5px;height:5px;border-radius:50%}.cf-reward-major>i{background:#d3ac42}.cf-celebrating{background:#e9eedf}.cf-celebrating .cf-you>span{animation:cf-ring 1.2s ease-out}.cf-gold-party{background:#f3ead0}.cf-preview-controls{display:flex;justify-content:space-between;align-items:center;padding:24px 0 30px;font-size:13px;color:var(--muted)}.cf-preview-controls button{display:flex;gap:7px;align-items:center}.cf-preview-controls>div{position:relative}.cf-demo-panel{position:absolute;right:0;bottom:35px;display:flex;flex-direction:column;gap:8px;width:205px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fffefa;box-shadow:0 8px 30px #392c1215;z-index:5}.cf-demo-panel>span{font-size:12px;margin-bottom:4px}.cf-demo-panel>button{background:#eeeade;border-radius:5px;padding:8px 12px;color:var(--ink)}.cf-log-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#312d2540;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;display:flex;justify-content:flex-end}.cf-log{width:min(440px,100%);height:100%;background:#f9f7f0;padding:34px;box-shadow:-10px 0 50px #312d2510;overflow:auto}.cf-log header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.cf-log header span{font-size:14px;color:var(--muted)}.cf-log h2{font-size:27px;font-weight:700;margin:6px 0}.cf-log-row{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line)}.cf-log-row>span{font-weight:600}.cf-log-row small{font-size:12px;color:var(--muted);font-weight:400}.cf-log-row>span small{display:flex;align-items:center;gap:4px;margin-top:5px}.cf-log>p{font-size:12px;color:var(--muted);margin-top:24px}.cf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes cf-pop{0%{opacity:0;transform:translateY(9px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cf-burst{0%{opacity:1;transform:rotate(var(--angle)) translate(5px) rotate(0)}80%{opacity:.8}to{opacity:0;transform:rotate(var(--angle)) translate(var(--distance)) rotate(180deg)}}@keyframes cf-ring{0%{box-shadow:0 0 #8daa7980}to{box-shadow:0 0 0 30px #8daa7900}}@media (max-width:950px){.cf-layout{grid-template-columns:minmax(0,1fr) 305px;gap:22px}.cf-editor{padding:23px}.cf-editor h1{font-size:22px}.cf-writer b{font-size:12px}.cf-editor footer{flex-wrap:wrap}}@media (max-width:700px){.cf-preview{padding:0 17px}.cf-header{height:87px}.cf-brand{font-size:23px;gap:7px}.cf-brand svg{width:25px}.cf-header-actions{gap:10px}.cf-header-actions>button{font-size:0;gap:0}.cf-header-actions>button svg{width:21px;height:21px}.cf-profile{display:none}.cf-layout{display:flex;flex-direction:column;margin-top:22px;gap:22px}.cf-trail{order:-1;min-height:540px}.cf-window{top:62px;right:0;bottom:126px;left:0}.cf-editor{min-height:530px;padding:20px}.cf-editor h1{font-size:21px;margin:27px 0 22px}.cf-editor textarea{font-size:16px;min-height:340px}.cf-info{right:-10px;width:290px}.cf-preview-controls{font-size:12px}.cf-header-actions>button{min-width:28px;min-height:35px}}@media (prefers-reduced-motion:reduce){.cf-preview *{animation:none!important;transition:none!important}.cf-reward>i{display:none}.cf-world{will-change:auto}}.cf-you>b{position:absolute;right:58px;white-space:nowrap}.cf-preview{background:linear-gradient(145deg,#faf7f1,#f5eee3 65%,#f1e8da);font-family:IBM Plex Sans,Arial,sans-serif;--ink:#42382e;--muted:#8b7d6f;--line:#e4d9cc}.cf-brand,.cf-editor h1,.cf-log h2{font-family:Urbanist Variable,Arial,sans-serif;font-optical-sizing:auto}.cf-brand{font-size:29px;font-weight:750;letter-spacing:-1px}.cf-brand svg{color:#997852}.cf-editor h1{font-size:25px;font-weight:650;letter-spacing:-.45px}.cf-editor textarea{font-family:IBM Plex Sans,Arial,sans-serif}.cf-trail,.cf-step-dot,.cf-you>b{background:#f0e8dc}.cf-trail{border-color:#e4d8c9}.cf-avatar,.cf-you>span{border-color:#f0e8dc}.cf-line{background:#d8cbbb}.cf-profile{background:#ecdfcf}.cf-gold .cf-step-dot{background:#f6e3ad}.cf-done .cf-step-dot{background:var(--green)}.cf-celebrating{background:#eae8d7}.cf-gold-party{background:#f3e5c4}@media (max-width:700px){.cf-brand{font-size:24px}.cf-editor h1{font-size:22px}}.cf-line,.cf-line-done{width:4px}.cf-step{gap:18px;font-size:17px}.cf-step-dot{width:14px;height:14px;margin-left:-5px}.cf-done .cf-step-dot{width:22px;height:22px;margin-left:-9px}.cf-gold .cf-step-dot{width:34px;height:34px;margin-left:-15px;border-radius:9px}.cf-writer{gap:12px;transform:translate(calc(-100% + 19px),-50%)}.cf-avatar{width:36px;height:36px;font-size:11px}.cf-you{transform:translate(-24px,-50%)}.cf-you>span{width:52px;height:52px;font-size:18px}.cf-you>b{font-size:16px;right:64px}.cf-you>span{background:#ad7659;border-radius:17px;outline:2px solid #b9876355;box-shadow:0 3px 9px #80553918}.cf-you>b{color:#956347}.cf-you{transform:translate(calc(-100% - 20px),-50%)}.cf-you:after{content:"";position:absolute;left:100%;top:50%;width:22px;height:2px;background:#ad7659;opacity:.6}.cf-you:after{display:none}.cf-line,.cf-line-done{width:6px;margin-left:-1px;border-radius:3px}.cf-step-dot{width:18px;height:18px;margin-left:-7px;border-width:2.5px}.cf-done .cf-step-dot{width:26px;height:26px;margin-left:-11px}.cf-gold .cf-step-dot{width:38px;height:38px;margin-left:-17px;border-radius:10px}.cf-preview{font-family:var(--cf-body-font);font-variation-settings:normal}.cf-preview button,.cf-editor textarea{font-family:inherit}.cf-brand,.cf-editor h1,.cf-log h2{font-family:var(--cf-display-font);font-optical-sizing:auto}.cf-brand{font-size:35px;line-height:1;font-weight:var(--cf-brand-weight,750);letter-spacing:var(--cf-brand-spacing,-1.2px)}.cf-font-bricolage{--cf-body-font:"IBM Plex Sans",Arial,sans-serif;--cf-display-font:"Urbanist Variable",Arial,sans-serif}.cf-font-outfit{--cf-body-font:"Outfit","IBM Plex Sans",sans-serif;--cf-display-font:"Outfit","IBM Plex Sans",sans-serif;--cf-brand-weight:720;--cf-brand-spacing:-1px}.cf-font-space{--cf-body-font:"Space Grotesk","IBM Plex Sans",sans-serif;--cf-display-font:"Space Grotesk","IBM Plex Sans",sans-serif;--cf-brand-weight:700;--cf-brand-spacing:-1.5px}.cf-font-playfair{--cf-body-font:"Lora",Georgia,serif;--cf-display-font:"Playfair Display",Georgia,serif;--cf-brand-weight:700;--cf-brand-spacing:-1px}.cf-font-cormorant{--cf-body-font:"IBM Plex Sans",Arial,sans-serif;--cf-display-font:"Cormorant Garamond",Georgia,serif;--cf-brand-weight:600;--cf-brand-spacing:-1.4px}.cf-font-playfair .cf-editor textarea{line-height:1.85}.cf-font-cormorant .cf-brand{font-size:39px}.cf-font-picker{position:fixed;z-index:30;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:5px;padding:6px;border:1px solid #ded6c9;border-radius:13px;background:#fffdf9e8;box-shadow:0 10px 35px #47351d20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:13px/1 IBM Plex Sans,Arial,sans-serif;color:#62594d}.cf-font-picker>span{padding:0 8px;color:#94897a}.cf-font-picker button{border:0;border-radius:8px;background:transparent;color:inherit;padding:9px 11px;cursor:pointer;font:inherit}.cf-font-picker button[aria-pressed=true]{background:#7b8f79;color:#fff;box-shadow:0 2px 8px #51664f30}.cf-font-picker button:focus-visible{outline:2px solid #8b7959;outline-offset:2px}@media (max-width:700px){.cf-brand{font-size:28px}.cf-font-cormorant .cf-brand{font-size:31px}.cf-font-picker{bottom:8px;max-width:calc(100vw - 16px);overflow-x:auto}.cf-font-picker>span{display:none}.cf-font-picker button{padding:8px 9px}}.cf-theme-toggle{display:grid!important;place-items:center;width:36px;height:36px;padding:0!important;border:1px solid var(--line)!important;border-radius:50%!important;color:var(--muted)!important}.cf-day-strip{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:#fffefa80}.cf-month-label{padding-left:5px;color:var(--muted);font-size:12px;font-weight:600}.cf-day-strip>div{display:grid;grid-template-columns:repeat(31,minmax(20px,1fr));min-width:0;gap:0}.cf-day-strip button{position:relative;display:grid;place-items:center;min-width:0;min-height:28px!important;height:28px;border-radius:0!important;color:var(--muted)!important;font-size:12px!important;line-height:1}.cf-day-strip button:hover{background:#eef1ec}.cf-day-strip button.is-empty{border-radius:7px!important}.cf-day-strip button.is-written,.cf-day-strip button.is-goal{background:#e5ebe3;color:#667a68!important}.cf-day-strip button.is-run-start{border-radius:9px 0 0 9px!important}.cf-day-strip button.is-run-end{border-radius:0 9px 9px 0!important}.cf-day-strip button.is-run-start.is-run-end{border-radius:9px!important}.cf-day-strip button.is-goal{background:#b9c9b7;color:#405b45!important;font-weight:700}.cf-day-strip button.is-selected{background:#819782!important;color:#fff!important;box-shadow:inset 0 0 0 2px #6e856f;font-weight:800;z-index:1}.cf-dark{--ink:#e9e3d8;--muted:#aaa296;--line:#403b35;--green:#88a38c;background:linear-gradient(145deg,#252421,#201f1c 65%,#1b1a18)}.cf-dark .cf-editor,.cf-dark .cf-trail,.cf-dark .cf-step-dot,.cf-dark .cf-you>b,.cf-dark .cf-info,.cf-dark .cf-log,.cf-dark .cf-demo-panel,.cf-dark .cf-day-strip{border-color:var(--line);background:#2b2925}.cf-dark .cf-trail{background:#302e29}.cf-dark .cf-avatar,.cf-dark .cf-you>span{border-color:#302e29}.cf-dark .cf-line{background:#504a41}.cf-dark .cf-profile{background:#3c3933}.cf-dark .cf-editor textarea{color:var(--ink)}.cf-dark .cf-day-strip button:hover{background:#3b443c}.cf-dark .cf-celebrating{background:#354036}.cf-dark .cf-gold-party{background:#414534}.cf-dark .cf-day-strip button.is-written{background:#39463a;color:#b9c9b8!important}.cf-dark .cf-day-strip button.is-goal{background:#536755;color:#e0ebdf!important}.cf-dark .cf-day-strip button.is-selected{background:#748d77!important;box-shadow:inset 0 0 0 2px #91a993}@media (max-width:900px){.cf-day-strip{grid-template-columns:1fr}.cf-month-label{padding-left:2px}.cf-day-strip>div{grid-template-columns:repeat(16,minmax(24px,1fr));row-gap:5px}.cf-day-strip button:nth-child(16){border-radius:0 9px 9px 0!important}.cf-day-strip button:nth-child(17){border-radius:9px 0 0 9px!important}}@media (max-width:700px){.cf-day-strip{gap:6px;margin-top:12px;padding:8px}.cf-day-strip>div{grid-template-columns:repeat(10,minmax(25px,1fr))}.cf-day-strip button{min-height:27px!important;height:27px}.cf-theme-toggle{width:34px!important;height:34px!important}}.cf-trail-heading{position:relative;z-index:8}.cf-trail-heading>button{display:flex;flex-direction:column;align-items:flex-start;font-weight:700}.cf-trail-heading>button small,.cf-goal-wrap>button small{display:block;color:var(--muted);font-size:10px;font-weight:500}.cf-trail-heading>button:hover small{color:var(--green)}.cf-goal-wrap{position:absolute;left:50%;transform:translate(-50%)}.cf-goal-wrap>button{text-align:center;color:#657864!important}.cf-goal-wrap>button small{text-transform:uppercase;letter-spacing:.08em}.cf-goal-menu{position:absolute;z-index:7;left:50%;top:47px;width:154px;padding:11px;border:1px solid var(--line);border-radius:11px;background:#fffdf7;box-shadow:0 12px 35px #42341f20;transform:translate(-50%)}.cf-goal-menu>span{display:block;margin:2px 5px 8px;color:var(--muted);font-size:11px}.cf-goal-menu button{display:block;width:100%;padding:7px 8px;border-radius:7px;text-align:left;font-size:13px}.cf-goal-menu button:hover,.cf-goal-menu button.is-active{background:#e5eadf;color:#526b55}.cf-step b small{display:block;color:#aa802f;font-size:10px;white-space:nowrap}.cf-origin{display:flex;align-items:center;gap:13px;color:var(--muted);white-space:nowrap}.cf-origin>span{opacity:.68}.cf-origin a{color:inherit;font-weight:600;text-decoration:none}.cf-origin a:hover{text-decoration:underline}.cf-origin .cf-coffee-link{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fffefa99;font-weight:500;opacity:.82;transition:background .15s,color .15s}.cf-origin .cf-coffee-link:hover{background:#eee8dc;color:#596b59;text-decoration:none}.cf-dark .cf-origin .cf-coffee-link{background:#2b2925;border-color:#464139}.cf-dark .cf-origin .cf-coffee-link:hover{background:#37342e;color:#c7d4c4}@media (max-width:700px){.cf-origin{align-items:flex-start;flex-direction:column;gap:8px;white-space:normal}}.cf-preview button:focus-visible{outline-offset:3px;border-radius:10px}.cf-header-actions>button,.cf-info-wrap>button{height:40px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;color:var(--muted);transition:background .15s,border-color .15s,color .15s}.cf-header-actions>button{gap:8px;padding:0 13px;font-size:14px}.cf-header-actions>button:hover,.cf-info-wrap>button:hover{background:#eeeae0;border-color:var(--line);color:var(--ink)}.cf-header-actions>.cf-theme-toggle{width:40px;padding:0;border-color:var(--line);background:#faf8f2}.cf-profile{width:40px;height:40px;margin-left:3px;border:1px solid transparent}.cf-info-wrap>button{width:40px;padding:0}.cf-info{isolation:isolate;right:0;top:50px;width:340px;background:#fffdf7;box-shadow:0 18px 55px #3932222e;border-color:#dcd5c7;border-radius:14px;padding:25px 26px;z-index:30}.cf-info>button{position:absolute;right:15px;top:15px;float:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%}.cf-info>button:hover{background:#eeeae0}.cf-info>b{margin:0 35px 14px 0;font-size:15px}.cf-dark .cf-header-actions>button:hover,.cf-dark .cf-info-wrap>button:hover,.cf-dark .cf-info>button:hover{background:#37342e;color:var(--ink)}.cf-dark .cf-header-actions>.cf-theme-toggle{background:#2b2925;border-color:var(--line)}@media (max-width:700px){.cf-header-actions{gap:5px}.cf-header-actions>button{width:38px;padding:0}.cf-info{right:-43px;width:min(340px,calc(100vw - 34px))}}.cf-all-time{padding:8px 22px 22px}.cf-all-time>p{margin:2px 0 16px;color:var(--muted);font-size:12px}.cf-all-time>div{display:grid;grid-template-columns:24px 38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 5px;border-bottom:1px solid var(--line)}.cf-all-time>div>strong{color:var(--muted);font-size:12px}.cf-all-time>div>span:nth-child(3){min-width:0}.cf-all-time>div>span:nth-child(3) b,.cf-all-time>div>span:nth-child(3) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-all-time>div>span:nth-child(3) b{font-size:13px}.cf-all-time>div>span:nth-child(3) small{color:var(--muted);font-size:10px}.cf-all-time>div>b{font-size:13px;font-weight:600}.cf-all-time>div.is-you{margin:3px -5px;padding:16px 10px;border:1px solid #c9b08a;border-radius:10px;background:#ece2d2}.cf-all-time>div.is-you .cf-avatar{background:#ad7659}.cf-dark .cf-goal-menu{background:#2b2925}.cf-dark .cf-goal-menu button:hover,.cf-dark .cf-goal-menu button.is-active{background:#3b493d}.cf-dark .cf-all-time>div.is-you{border-color:#66563d;background:#3b3429}.cf-editor textarea{resize:none}.cf-editor textarea:focus-visible{box-shadow:none}.cf-legal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px max(24px,calc((100vw - 1220px)/2));border-top:1px solid #e4d9cc;background:#f7f3eb;color:#8b7d6f;font:11px/1.4 IBM Plex Sans,Arial,sans-serif}.cf-legal-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.cf-legal-footer a,.cf-legal-footer button{border:0;background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.cf-legal-footer a:hover,.cf-legal-footer button:hover{text-decoration:underline;color:#5f6f5e}body:has(.cf-dark) .cf-legal-footer{border-color:#403b35;background:#201f1c;color:#aaa296}body:has(.cf-dark) .cf-font-picker{border-color:#454038;background:#2b2925e8;color:#d8d0c4}@media (max-width:700px){.cf-legal-footer{flex-direction:column;padding:18px 17px 70px;text-align:center}.cf-legal-footer nav{justify-content:center}}.cf-origin .cf-coffee-link{gap:5px;padding:2px 0;border:0;border-radius:0;background:transparent;font-weight:500;opacity:.68;transition:opacity .15s,color .15s}.cf-origin .cf-coffee-link:hover{background:transparent;color:#596b59;opacity:1}.cf-dark .cf-origin .cf-coffee-link,.cf-dark .cf-origin .cf-coffee-link:hover{background:transparent;border:0}.cf-header-actions{gap:8px}.cf-header-actions>.cf-header-icon,.cf-info-wrap>.cf-header-icon,.cf-header-actions>.cf-profile{display:grid;width:40px;height:40px;min-width:40px;min-height:40px!important;box-sizing:border-box;padding:0;border:0;border-radius:50%;place-items:center;background:#faf8f2;color:var(--muted);transition:background .15s,color .15s,border-color .15s}.cf-header-actions>.cf-header-icon:hover,.cf-info-wrap>.cf-header-icon:hover,.cf-header-actions>.cf-profile:hover{background:#eeeae0;color:var(--ink)}.cf-header-actions>.cf-profile{margin-left:3px;border-color:transparent;background:#e9e5da;color:var(--ink);font-size:14px}.cf-header-actions>.cf-profile{margin-left:2px;border-color:var(--line);background:#ece2d5}.cf-info-wrap{position:relative}.cf-info{isolation:isolate;right:0;top:49px;width:340px;padding:25px 26px;border-color:#dcd5c7;border-radius:14px;background:#fffdf7;box-shadow:0 18px 55px #3932222e;z-index:30}.cf-info>b{margin:0 0 14px;font-size:15px}.cf-info p{margin:11px 0}.cf-info p:last-child{margin-bottom:0}.cf-dark .cf-header-actions>.cf-header-icon,.cf-dark .cf-info-wrap>.cf-header-icon{border-color:var(--line);background:#2b2925;color:var(--muted)}.cf-dark .cf-header-actions>.cf-profile{border-color:var(--line);background:#3b352e;color:var(--ink)}.cf-dark .cf-header-actions>.cf-header-icon:hover,.cf-dark .cf-info-wrap>.cf-header-icon:hover{background:#37342e;color:var(--ink)}.cf-markdown-editor{min-height:535px;flex:1;overflow:auto;border:0;background:transparent;color:var(--ink);font:17px/1.95 Urbanist Variable,Arial,sans-serif}.cf-markdown-editor .ProseMirror{min-height:535px;padding:0 0 20px;outline:0;white-space:pre-wrap}.cf-markdown-editor .ProseMirror p{margin:0 0 1.2em}.cf-markdown-editor .ProseMirror h1,.cf-markdown-editor .ProseMirror h2,.cf-markdown-editor .ProseMirror h3{margin:1.1em 0 .55em;line-height:1.25}.cf-markdown-editor .ProseMirror h1{font-size:1.45em}.cf-markdown-editor .ProseMirror h2{font-size:1.28em}.cf-markdown-editor .ProseMirror h3{font-size:1.14em}.cf-markdown-editor .ProseMirror ul,.cf-markdown-editor .ProseMirror ol{padding-left:1.5em}.cf-markdown-editor .ProseMirror blockquote{margin-left:0;padding-left:1em;border-left:3px solid var(--line);color:var(--muted)}.cf-markdown-editor .ProseMirror p.is-editor-empty:first-child:before{float:left;height:0;color:var(--muted);content:attr(data-placeholder);pointer-events:none}.cw-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px max(24px,calc((100vw - 1220px)/2));border-top:1px solid #e4d9cc;background:#f7f3eb;color:#8b7d6f;font:12px/1.4 Urbanist Variable,Arial,sans-serif}.cw-footer nav{display:flex;flex-wrap:wrap;gap:16px}.cw-footer a{color:inherit;text-decoration:none}.cw-footer a:hover{text-decoration:underline;color:#5f6f5e}.cw-legal{max-width:760px;min-height:calc(100vh - 59px);margin:0 auto;padding:60px 24px 80px;color:#42382e;font:16px/1.75 Urbanist Variable,Arial,sans-serif}.cw-legal h1{margin:32px 0 28px;font-size:38px;line-height:1.15}.cw-legal h2{margin:32px 0 8px;font-size:20px}.cw-legal p{color:#6f665c}.cw-legal a{color:#526b55}.cw-back{font-size:14px;text-decoration:none}@media (max-width:700px){.cf-header-actions{gap:5px}.cf-header-actions>.cf-header-icon,.cf-info-wrap>.cf-header-icon{width:36px;height:36px;min-width:36px}.cf-info{right:-41px;width:min(340px,calc(100vw - 34px))}.cf-markdown-editor,.cf-markdown-editor .ProseMirror{min-height:340px}.cw-footer{flex-direction:column;text-align:center}.cw-footer nav{justify-content:center}.cw-legal{padding-top:35px}.cw-legal h1{font-size:31px}}.cf-day-strip{padding-top:11px;padding-bottom:11px}.cf-day-strip button{height:32px;min-height:32px!important;font-size:13px!important}@media (max-width:700px){.cf-day-strip button{height:30px;min-height:30px!important}}.cf-goal-menu{width:190px}.cf-goal-presets{display:grid;grid-template-columns:1fr 1fr;gap:5px}.cf-goal-menu>label{display:block;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.cf-goal-menu>label>span{display:block;margin:0 4px 5px;color:var(--muted);font-size:10px}.cf-goal-menu input{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:#fffefa;color:var(--ink);font:inherit;font-size:13px;outline:0}.cf-goal-menu input:focus{border-color:var(--green)}.cf-header{height:90px}.cf-layout{margin-top:26px}.cf-editor,.cf-trail{min-height:max(540px,calc(100vh - 345px));max-height:780px}.cf-markdown-editor,.cf-markdown-editor .ProseMirror{min-height:300px}.cf-preview-controls{padding:16px 0 20px}.cw-footer{flex-wrap:nowrap;white-space:nowrap;padding-top:14px;padding-bottom:14px}.cw-footer nav{flex-wrap:nowrap}.cf-font-urbanist{--cf-body-font:"Urbanist Variable",Arial,sans-serif;--cf-display-font:"Urbanist Variable",Arial,sans-serif;--cf-brand-weight:750;--cf-brand-spacing:-1.1px}.cf-font-urbanist .cf-markdown-editor{font-family:Urbanist Variable,Arial,sans-serif}.cf-preview{min-height:0}.cf-editor,.cf-trail{min-height:850px;max-height:none}.cf-markdown-editor,.cf-markdown-editor .ProseMirror{min-height:545px}@media (max-width:700px){.cf-editor,.cf-trail{min-height:620px}.cf-markdown-editor,.cf-markdown-editor .ProseMirror{min-height:400px}}.cw-bug-trigger{position:fixed;right:24px;bottom:72px;z-index:40;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:#748d77;color:#fff;box-shadow:0 9px 24px #526a5640;cursor:pointer;font:600 13px/1 Urbanist Variable,Arial,sans-serif;overflow:hidden;transition:width .2s,padding .2s,background .2s}.cw-bug-trigger span{max-width:0;opacity:0;white-space:nowrap;transition:max-width .2s,opacity .2s,margin .2s}.cw-bug-trigger:hover,.cw-bug-trigger:focus-visible{width:126px;padding:0 14px;background:#627a66;outline:2px solid #9caf9e;outline-offset:3px}.cw-bug-trigger:hover span,.cw-bug-trigger:focus-visible span{max-width:80px;margin-right:8px;opacity:1}.cw-bug-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#302a2250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cw-bug-dialog{width:min(510px,100%);padding:25px;border:1px solid #ded4c6;border-radius:16px;background:#fffdf8;color:#42382e;box-shadow:0 24px 70px #49382330;font:15px/1.45 Urbanist Variable,Arial,sans-serif}.cw-bug-dialog header{display:flex;gap:20px;justify-content:space-between;margin-bottom:19px}.cw-bug-dialog h2{margin:0 0 5px;font-size:24px}.cw-bug-dialog header p,.cw-bug-note{margin:0;color:#81776b}.cw-bug-dialog header button{align-self:flex-start;border:0;background:none;color:#81776b;cursor:pointer}.cw-bug-dialog label{display:grid;gap:6px;margin-top:14px;font-weight:650}.cw-bug-dialog label span{font-weight:400;color:#93897d}.cw-bug-dialog input,.cw-bug-dialog textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #dcd2c5;border-radius:9px;background:#fffefa;color:#42382e;font:inherit;resize:vertical}.cw-bug-dialog input:focus,.cw-bug-dialog textarea:focus{border-color:#748d77;outline:2px solid #748d7730}.cw-bug-note{margin-top:16px;font-size:12px}.cw-bug-note a{color:#58705c}.cw-bug-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.cw-bug-dialog footer button{padding:9px 14px;border:1px solid #dcd2c5;border-radius:9px;background:#f3eee6;color:#42382e;font:600 14px/1 Urbanist Variable,Arial,sans-serif;cursor:pointer}.cw-bug-dialog footer button:last-child{border-color:#748d77;background:#748d77;color:#fff}@media (max-width:700px){.cw-bug-trigger{right:16px;bottom:18px}.cw-bug-dialog{padding:20px}}.cf-editor-top{font-size:16px}.cf-editor h1{font-size:26px}.cf-markdown-editor{font-size:18px;line-height:1.9}.cf-editor footer{font-size:15px}.cf-trail-heading{font-size:18px}.cf-trail-heading>span{font-size:15px}.cf-trail-heading>button small,.cf-goal-wrap>button small{font-size:12px}.cf-goal-menu>span{font-size:12px}.cf-goal-menu button{font-size:14px}.cf-step{font-size:16px}.cf-step b small{font-size:11px}.cf-writer b{font-size:14px}.cf-writer>div>span{font-size:13px}.cf-you>b{font-size:15px}.cf-next,.cf-together{font-size:14px}.cf-together b{font-size:17px}.cf-info{font-size:15px}.cf-preview-controls,.cf-origin{font-size:14px}.cf-legal-footer,.cw-footer{font-size:13px;line-height:1.5}.cf-all-time>p{font-size:14px}.cf-all-time>div>strong{font-size:13px}.cf-all-time>div>span:nth-child(3) b,.cf-all-time>div>b{font-size:14px}.cf-all-time>div>span:nth-child(3) small{font-size:12px}.cf-page-shell{display:flex;min-height:100dvh;flex-direction:column;background:#f7f3eb}.cf-page-shell>.cf-preview{display:flex;flex:1 0 auto;flex-direction:column}.cf-page-shell>.cf-preview>.cf-layout{flex:1}.cf-page-shell>.cw-footer{margin-top:24px}.cf-page-shell:has(.cf-dark){background:#201f1c}.cf-markdown-editor{font-size:19px}.cf-month-label{font-size:14px;white-space:nowrap}.cf-day-strip{grid-template-columns:125px minmax(0,1fr)}.cf-day-strip button{font-size:14px!important}.cf-goal-wrap{position:static;left:auto;margin-left:auto;transform:none}.cf-goal-wrap>button{padding-right:0;text-align:right}.cf-trail-heading>button small,.cf-goal-wrap>button small{font-size:13px}.cf-step{font-size:17px}.cf-next,.cf-together,.cf-writer b,.cf-info,.cf-origin{font-size:15px}.cf-legal-footer,.cw-footer{font-size:14px}@media (max-width:900px){.cf-day-strip{grid-template-columns:1fr}.cf-month-label{font-size:14px}}.cf-editor footer{justify-content:flex-start}.cf-version-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:flex;justify-content:flex-end;background:#312d2540;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cf-version-history{width:min(480px,100%);height:100%;overflow:auto;padding:34px;background:#f9f7f0;color:var(--ink);box-shadow:-10px 0 50px #312d2518}.cf-version-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.cf-version-history>header span{color:var(--muted);font-size:14px}.cf-version-history h2{margin:5px 0 0;font-size:28px}.cf-version-history>header button{display:grid;width:38px;height:38px;min-height:38px!important;border:1px solid var(--line);border-radius:50%;place-items:center}.cf-version-history>p{margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.55}.cf-version-history article{position:relative;margin-bottom:10px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fffefa}.cf-version-history article>div{display:flex;gap:10px;align-items:center}.cf-version-history article>div span{color:var(--muted);font-size:13px}.cf-version-history article p{margin:9px 0 12px;color:var(--muted);font-size:13px;line-height:1.5;white-space:pre-wrap}.cf-version-history article button{display:flex;align-items:center;gap:6px;color:#58705c;font-size:13px;font-weight:700}.cf-version-empty{padding:40px 18px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.cf-dark .cf-version-history{background:#25231f}.cf-dark .cf-version-history article{background:#2d2a25}.cf-dark .cf-version-history>header button{border-color:var(--line)}@media (max-width:700px){.cf-version-history{padding:24px 20px}}.cf-markdown-editor .ProseMirror{font-size:20px!important;line-height:1.85!important}.cf-markdown-editor .ns-ignored-word-count-range{color:#8d8982;background:#e9e5da80;border-radius:3px}.cf-dark .cf-markdown-editor .ns-ignored-word-count-range{color:#aaa49a;background:#514c4380}.cf-brand-info>button{width:36px;height:40px;padding:0;border:0;background:transparent;color:#997852;cursor:pointer}.cf-brand-info>button:hover{background:transparent;border-color:transparent;color:#80613f}.cf-brand-info .cf-info{left:0;right:auto;font-family:var(--cf-body-font);font-weight:400;letter-spacing:normal;line-height:1.5}.cw-footer{align-items:center}.cw-footer nav{align-items:center}.cw-footer nav a{min-height:0!important;line-height:1.5}.cf-footer-coffee{display:inline-flex;align-items:center;gap:6px}.cw-footer{padding-top:22px;padding-bottom:22px}.cf-page-shell,.cw-footer{background:#f7f6f1}.cf-page-shell:has(.cf-dark),.cf-page-shell:has(.cf-dark) .cw-footer{background:#201f1c}.cw-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:42px}.cw-footer>.cf-footer-coffee{justify-self:center;color:inherit;text-decoration:none}.cw-footer>nav{justify-self:end}@media (max-width:800px){.cw-footer{display:flex;flex-direction:column;gap:14px}.cw-footer>nav{justify-content:center}}.cf-page-shell{background:linear-gradient(145deg,#faf7f1,#f5eee3 65%,#f1e8da)}.cf-page-shell>.cf-preview,.cf-page-shell>.cf-legal-footer,.cf-page-shell>.cw-footer{background:transparent}.cf-page-shell:has(.cf-dark){background:linear-gradient(145deg,#252421,#201f1c 65%,#1b1a18)}.cf-page-shell:has(.cf-dark)>.cf-preview,.cf-page-shell:has(.cf-dark)>.cf-legal-footer,.cf-page-shell:has(.cf-dark)>.cw-footer{background:transparent}.cf-header-actions>.cf-header-icon,.cf-info-wrap>.cf-header-icon,.cf-header-actions>.cf-profile,.cf-dark .cf-header-actions>.cf-header-icon,.cf-dark .cf-info-wrap>.cf-header-icon,.cf-dark .cf-header-actions>.cf-profile{background:transparent}.cf-layout{margin-top:18px}.cf-page-shell>.cf-preview>.cf-layout{max-height:950px}@media (max-width:900px){.cf-layout{margin-top:16px}.cf-page-shell>.cf-preview>.cf-layout{max-height:none}}.cf-novelsprint-link{color:inherit;text-decoration:none}.cf-novelsprint-link:hover{text-decoration:underline;color:var(--ink)}.cf-preview{--green:#759079}.cf-you>span,.cf-done .cf-step-dot{background:#759079!important;border-color:#759079!important}.cf-line-done,.cf-next-dot{background:#759079!important}.cf-header-icon{display:grid!important;place-items:center;width:36px;height:36px;border-radius:10px!important;color:#706b5f!important}.cf-header-icon:hover{background:#ece9df!important;color:#456258!important}.cf-dark .cf-header-icon{color:#d0c9bd!important}.cf-rivals-note{position:absolute;bottom:107px;left:20px;right:20px;text-align:center;font-size:12px;color:var(--muted)}.cf-rivals-note button{padding:6px 10px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:#f7f5ee!important;font-size:12px!important}.cf-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.cf-stats-grid>div{padding:17px 10px;border:1px solid var(--line);border-radius:10px;background:#ffffff70;text-align:center}.cf-stats-grid b{display:block;font-size:22px;line-height:1.1}.cf-stats-grid span{font-size:14px;color:var(--muted)}.cf-statistics{width:min(720px,calc(100vw - 32px))}.cf-stats-expanded{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cf-stats-expanded>div{padding:20px 12px}.cf-stats-expanded b{font-size:28px;margin-bottom:8px}.cf-activity{margin:28px 0}.cf-activity-bars{display:flex;gap:8px;height:160px;align-items:stretch;padding-top:10px}.cf-activity-bars>div{flex:1;position:relative;padding-bottom:24px;display:flex;align-items:flex-end}.cf-activity-bars i{display:block;width:100%;background:#b3c0af;border-radius:5px 5px 0 0;min-height:2px}.cf-activity-bars i.is-goal{background:#748d77}.cf-activity-bars small{position:absolute;bottom:0;left:50%;transform:translate(-50%);color:var(--muted);font-size:12px}.cf-focus .cf-focus-trail-toggle{display:flex;align-items:center;gap:8px;position:fixed;z-index:30;top:18px;right:145px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:#fffefa;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.cf-dark .cf-focus-trail-toggle{background:#2b2925;color:#eee8de}.cf-focus-plain .cf-trail{display:none!important}.cf-preview.cf-focus-plain .cf-layout{grid-template-columns:minmax(0,1fr);max-width:860px}.cw-bug-dialog{max-height:calc(100dvh - 40px);overflow:auto}.cw-bug-dialog .cw-bug-consent{display:flex;align-items:flex-start;font-weight:400;font-size:14px}.cw-bug-consent input{width:16px;flex-shrink:0;margin:4px 0 0;padding:0}.cw-bug-dialog button:disabled{opacity:.55;cursor:wait}@media (max-width:600px){.cf-stats-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-activity-bars{gap:4px}}.cf-account label{display:grid;gap:7px;margin:17px 0;font-size:13px;font-weight:650}.cf-account input[type=email],.cf-account input:not([type]){width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fffdf8;color:var(--ink);font:inherit}.cf-account .cf-checkbox{display:flex;align-items:flex-start;gap:9px;font-weight:400}.cf-account .cf-checkbox input{margin-top:4px}.cf-account .cf-action,.cf-account .cf-conflict button{padding:10px 13px!important;border-radius:9px!important;background:#759079!important;color:#fff!important;font-size:13px!important}.cf-account .cf-text-action{margin-top:24px;padding:8px!important;text-decoration:underline}.cf-account h3{margin-top:34px;font-size:16px}.cf-conflict{display:grid;gap:7px;padding:16px 0;border-top:1px solid var(--line);font-size:12px}.cf-conflict button{justify-self:start}.cf-plus-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#302d284c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cf-plus-overlay>section{position:relative;width:min(430px,100%);padding:34px;border:1px solid #d9d2c4;border-radius:17px;background:#fffdf7;box-shadow:0 24px 70px #2d292320}.cf-plus-overlay>section>span{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#759079;font-weight:700}.cf-plus-overlay h2{margin:10px 0 12px;font-size:31px;line-height:1.12}.cf-plus-overlay p{color:#786f62;font-size:15px;line-height:1.55}.cf-plus-overlay a{display:inline-block;margin-top:10px;padding:11px 16px;border-radius:9px;background:#759079;color:#fff;text-decoration:none;font-weight:700}.cf-plus-close{position:absolute;right:18px;top:18px}.cf-focus-exit{display:none!important}.cf-focus .cf-header,.cf-focus .cf-day-strip,.cf-focus~.cw-footer,.cf-focus~.cw-bug-trigger{display:none!important}.cf-focus .cf-focus-exit{display:flex!important;align-items:center;gap:8px;position:fixed;z-index:30;top:18px;right:24px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:#fffefa;color:var(--ink);font-size:12px}.cf-focus .cf-layout{width:100%;grid-template-columns:minmax(0,1fr) 250px;max-width:1120px;margin:76px auto 0;gap:24px}.cf-page-shell>.cf-preview.cf-focus>.cf-layout{max-height:none}.cf-focus .cf-editor{min-height:calc(100vh - 110px);max-height:none;padding:52px 58px}.cf-focus .cf-trail{min-height:calc(100vh - 110px);max-height:none}.cf-focus .cf-trail-heading{justify-content:center}.cf-focus .cf-trail-heading>button{display:none}.cf-focus .cf-window{top:74px;right:0;bottom:105px;left:0}.cf-focus .cf-reward-slot{bottom:46px}.cf-focus .cf-together{display:none}.cf-focus .cf-editor footer{font-size:13px}.cf-focus .cf-editor footer span{display:none}.cf-dark .cf-plus-overlay>section,.cf-dark .cf-focus-exit{background:#2b2925;color:#eee8de;border-color:#514d45}@media (max-width:700px){.cf-header-actions{gap:3px}.cf-header-icon{width:32px;height:34px}.cf-focus .cf-layout{display:flex;flex-direction:column-reverse;margin-top:65px}.cf-focus .cf-editor{min-height:65vh;padding:25px}.cf-focus .cf-trail{min-height:230px}.cf-focus .cf-window,.cf-focus .cf-reward-slot{display:none}.cf-focus .cf-trail-heading{margin:auto}.cf-rivals-note{bottom:112px}}.cf-backup-actions{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0 10px}.cf-backup-actions button,.cf-backup-actions label{padding:10px 12px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:#f1eee6!important;color:var(--ink)!important;font-size:12px!important;cursor:pointer}.cf-backup-actions input{position:absolute;width:1px;height:1px;opacity:0}.cf-log h3{margin:27px 0 8px;font-size:16px}.cf-you>span{outline:none!important;border:0!important;box-shadow:none!important}.cf-guest-notice{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:15px 20px;border:1px solid var(--line);border-radius:12px;background:#fffefa80;font-size:15px}.cf-guest-notice b{font-weight:650;color:var(--ink)}.cf-guest-notice p{margin:4px 0 0;color:var(--muted);line-height:1.5}.cf-guest-notice>button{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--ink);background:#efe7db}.cf-storage-status{line-height:1.5;text-align:right}.cf-storage-status button{padding:0;text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.cf-dark .cf-guest-notice{background:#2b2925}.cf-dark .cf-guest-notice>button{background:#39352e}@media (max-width:700px){.cf-guest-notice{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 16px}.cf-storage-status{text-align:left}}.cf-day-strip{grid-template-columns:190px minmax(0,1fr)}.cf-month-navigation{display:flex;align-items:center;position:relative;gap:3px}.cf-month-navigation .cf-month-label{font-size:15px!important;font-weight:750;color:var(--ink)!important;padding:0;white-space:nowrap}@media (max-width:900px){.cf-day-strip{grid-template-columns:1fr}}.cf-calendar{position:absolute;top:42px;left:0;width:310px;z-index:20;padding:18px;border:1px solid var(--line);border-radius:16px;background:#faf7f1;color:var(--ink);box-shadow:0 16px 45px #42382e24}.cf-calendar header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:14px}.cf-calendar header button{width:28px;border-radius:7px!important}.cf-calendar-weekdays,.cf-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center}.cf-calendar-weekdays{margin-bottom:8px;font-size:11px;color:var(--muted)}.cf-calendar .cf-calendar-days button{height:34px!important;min-height:34px!important;border-radius:9px!important;position:relative;font-size:13px!important;box-shadow:none}.cf-calendar-days button i{position:absolute;bottom:4px;width:3px;height:3px;border-radius:50%;background:currentColor}.cf-calendar-days button.is-today{outline:1px solid #b5a48d;outline-offset:-1px}.cf-calendar footer{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:12px;margin-top:14px;font-size:10px;color:var(--muted)}.cf-calendar footer span{display:flex;align-items:center;gap:4px}.cf-calendar footer i{width:7px;height:7px;background:#e5ebe3;border-radius:2px}.cf-calendar footer span:nth-child(2) i{background:#b9c9b7}.cf-calendar footer button{margin-left:auto;font-size:11px!important;text-decoration:underline;text-underline-offset:3px}.cf-dark .cf-calendar{background:#2b2925}@media (max-width:400px){.cf-calendar{width:280px;padding:14px}}.cf-done .cf-step-dot{border:0!important;outline:none!important;box-shadow:none!important}.cf-auth-terms{font-size:12px;line-height:1.6;color:var(--muted)}.cf-auth-terms a{color:var(--ink);text-underline-offset:3px}.cf-account .cf-action:disabled{opacity:.45;cursor:not-allowed}.cf-terms-checkbox{font-weight:400!important;font-size:13px}.cf-terms-checkbox a{color:inherit;text-underline-offset:3px}.cf-line,.cf-line-done,.cf-world,.cf-you{left:50%}.cf-world{width:50%;will-change:auto}.cf-line,.cf-line-done{width:4px;margin-left:0;box-shadow:none}.cf-line{background:#c4b6a4}.cf-step{gap:17px;line-height:20px;color:var(--ink)}.cf-step-dot{border-width:2px}.cf-gold .cf-step-dot{border-radius:50%}.cf-step.cf-done .cf-step-dot{color:#fff!important}.cf-step.cf-done{color:#5e7c63}.cf-you{transform:translate(calc(-100% - 30px),-50%);gap:9px}.cf-you>span{width:48px;height:48px;border-radius:50%}.cf-focus .cf-line,.cf-focus .cf-line-done,.cf-focus .cf-world,.cf-focus .cf-you{left:calc(50% - 18px)}.cf-focus .cf-line,.cf-focus .cf-line-done{width:2px}.cf-focus .cf-world{width:calc(50% + 18px)}.cf-focus .cf-step{gap:11px;font-size:14px;line-height:18px}.cf-focus .cf-step-dot{width:12px;height:12px;margin-left:-5px;border-width:1px}.cf-focus .cf-done .cf-step-dot{width:18px;height:18px;margin-left:-8px}.cf-focus .cf-gold .cf-step-dot{width:26px;height:26px;margin-left:-12px;border-radius:50%;box-shadow:none}.cf-focus .cf-you{transform:translate(calc(-100% - 30px),-50%)}.cf-focus .cf-you>span{width:38px;height:38px;font-size:14px}.cf-dark .cf-line{background:#776b5b}.cf-dark .cf-step{color:var(--ink)}@media (prefers-reduced-motion:reduce){.cf-world{transition:none}}.cf-focus .cf-you>b{display:none}.cf-focus .cf-step b{font-weight:550}.cf-billing-actions{display:flex;gap:12px;margin:20px 0}.cf-billing-actions button{padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--green);color:#fff;font-weight:650}.cf-billing-actions button:disabled{opacity:.6;cursor:wait}.cf-mountain-route{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none}.cf-mountain-route path{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.cf-route-upcoming{stroke:#c4b6a4}.cf-route-completed{stroke:#759079}.cf-dark .cf-route-upcoming{stroke:#776b5b}.cf-account{font-size:16px;line-height:1.5}.cf-account header{margin-bottom:24px}.cf-account>p{font-size:16px;margin:0 0 20px;overflow-wrap:anywhere}.cf-account label{font-size:16px;gap:8px;margin:20px 0}.cf-account .cf-field-help{font-size:14px;line-height:1.45;font-weight:400;color:var(--muted)}.cf-account .cf-action,.cf-account .cf-conflict button{font-size:15px!important;padding:11px 16px!important}.cf-account .cf-text-action{display:block;margin-top:24px;font-size:16px}.cf-account h3{font-size:18px;margin:28px 0 12px}.cf-account .cf-auth-terms{font-size:14px}.cf-account input[type=password],.cf-account input[type=text]{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fffdf8;color:var(--ink);font:inherit}.cf-account-settings section{border-top:1px solid var(--line);padding:4px 0 24px;margin-top:24px}.cf-account-settings section>p{font-size:15px;color:var(--muted);line-height:1.5}.cf-account-settings button:not(.cf-action){padding:8px 0;margin-right:16px;text-decoration:underline;text-underline-offset:3px;font-size:15px}.cf-picture-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cf-profile-picture{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#759079;color:#fff;font-size:24px;overflow:hidden}.cf-profile-picture img,.cf-you>span img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.cf-account .cf-upload{cursor:pointer;text-decoration:underline;font-weight:500;margin:0}.cf-upload input{width:100%;font-size:13px;max-width:220px}.cf-crop{padding:16px 0}.cf-crop canvas{display:block;width:200px;height:200px;max-width:100%;border-radius:50%;background:var(--line);margin:auto}.cf-account .cf-crop input{width:100%;accent-color:#759079}.cf-danger button{color:#954b38}.cf-account-feedback{position:sticky;top:0;z-index:2;background:var(--bg,#f9f7f0);border:1px solid var(--line);padding:14px;border-radius:9px;font-size:15px}.cf-mountain-landscape{position:absolute;left:-100%;width:200%;height:1000px;pointer-events:none;opacity:.72}.cf-dark .cf-mountain-landscape{opacity:.35}.cf-step>b{position:relative;z-index:1;text-shadow:0 1px 4px #f6efdf}.cf-dark .cf-step>b{text-shadow:0 1px 4px #2b2925}.cf-account-plan{border:1px solid var(--line);border-radius:12px;padding:18px;margin:20px 0;background:#75907908}.cf-account .cf-account-plan h3{margin:0 0 8px;font-size:19px}.cf-account-plan p{font-size:15px;line-height:1.5;margin:0;color:var(--muted)}.cf-plan-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.cf-plan-actions a,.cf-rivals-note a{color:var(--muted);text-decoration:underline;text-underline-offset:3px;font-size:14px}.cf-plus-locked{position:relative;color:var(--muted)}.cf-plus-icon-badge{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#759079;color:#fff;font-size:13px;line-height:1;border:2px solid #f9f7f0}.cf-dark .cf-plus-icon-badge{border-color:#2b2925}.cf-terrain-segment{position:static;pointer-events:none}.cf-trail-live{position:absolute;top:18px;right:15px;z-index:5;padding:7px 10px!important;border:1px solid var(--line)!important;border-radius:8px;background:#f9f7f0e8!important;font-size:12px!important;color:var(--ink)!important}.cf-dark .cf-trail-live{background:#2b2925e8!important}.cf-account-cancellation{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.cf-account-cancellation a{color:var(--muted);font-size:15px;text-underline-offset:3px}.cf-mountain-route .cf-ridge-lit{fill:#d5bd99;stroke:none}.cf-mountain-route .cf-ridge-shadow{fill:#87947b;stroke:none}.cf-mountain-route .cf-rock-facet{fill:#baa47f;stroke:none}.cf-mountain-route .cf-rock-facet-1{fill:#e1cdad}.cf-mountain-route .cf-rock-shadow-facet{fill:#71846c;stroke:none}.cf-mountain-route .cf-route-bed{stroke:#8d785b;stroke-width:13px;stroke-linejoin:round}.cf-mountain-route .cf-route-edge{stroke:#f5e8cc;stroke-width:9px;stroke-linejoin:round}.cf-mountain-route .cf-route-upcoming{stroke:#dbc9a7;stroke-width:4px}.cf-dark .cf-mountain-route .cf-rock-facet{fill:#665941}.cf-dark .cf-mountain-route .cf-rock-facet-1{fill:#8b7a5c}.cf-dark .cf-mountain-route .cf-rock-shadow-facet{fill:#344a38}.cf-page-shell>.cf-preview>.cf-layout{height:950px;max-height:950px;flex:none}.cf-editor,.cf-trail{height:100%;min-height:0;min-width:0;overflow:hidden}.cf-markdown-editor{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden}.cf-markdown-editor .ProseMirror{min-height:100%;height:auto;overflow-wrap:anywhere}.cf-editor footer{flex-shrink:0}.cf-page-shell>.cf-preview.cf-focus>.cf-layout{height:calc(100dvh - 110px);max-height:none;min-height:450px}.cf-focus .cf-editor,.cf-focus .cf-trail{min-height:0;max-height:none}.cf-all-time{overflow-y:auto;min-height:0}@media (max-width:700px){.cf-page-shell>.cf-preview>.cf-layout,.cf-page-shell>.cf-preview.cf-focus>.cf-layout{height:auto;max-height:none}.cf-editor,.cf-trail{height:620px;min-height:0}.cf-focus .cf-editor{height:75dvh}.cf-focus .cf-trail{height:230px;min-height:230px}}.cf-mountain-route .cf-ridge-lit{fill:#dfd0ad}.cf-mountain-route .cf-ridge-shadow{fill:#a4b29a}.cf-mountain-route .cf-terrain-contour{fill:none;stroke:#6e82612b;stroke-width:1.5px}.cf-mountain-route .cf-route-bed{stroke:#b6a582;stroke-width:17px;stroke-linejoin:round}.cf-mountain-route .cf-route-edge{stroke:#faf1dc;stroke-width:13px;stroke-linejoin:round}.cf-mountain-route .cf-route-upcoming{stroke:#efe1c1;stroke-width:7px}.cf-terrain-tree path{fill:#58765b;stroke:none!important}.cf-terrain-tree .cf-tree-light{fill:#799777}.cf-terrain-tree .cf-tree-shadow{fill:#52694c25}.cf-mountain-route .cf-ridge-lit{fill:url(#cf-slope-sun)}.cf-mountain-route .cf-ridge-shadow{fill:url(#cf-slope-shade)}.cf-mountain-route .cf-terrain-contour{stroke:#61784f20;stroke-width:1px}.cf-mountain-route .cf-route-bed{stroke:#9c8e6a;stroke-width:16px}.cf-mountain-route .cf-route-edge{stroke:#fbf3df;stroke-width:12px}.cf-dark .cf-mountain-route .cf-ridge-lit{fill:#7a6d54}.cf-dark .cf-mountain-route .cf-ridge-shadow{fill:#435b47}.cf-mountain-route .cf-route-bed{stroke:#52705b;stroke-width:17px;stroke-opacity:.45}.cf-mountain-route .cf-route-edge{stroke:#fffdf5;stroke-width:14px}.cf-mountain-route .cf-route-upcoming{stroke:#f6f3e8;stroke-width:9px}.cf-mountain-route .cf-terrain-contour{stroke:#3e674a35;stroke-width:2px}.cf-dark .cf-mountain-route .cf-ridge-lit{fill:#527158}.cf-dark .cf-mountain-route .cf-ridge-shadow{fill:#34513f}.cf-mountain-route .cf-ridge-lit{filter:drop-shadow(8px 0 8px #355c3a22)}.cf-mountain-route .cf-ridge-shadow{filter:drop-shadow(-7px 0 7px #24452d2e)}.cf-mountain-route .cf-terrain-contour{stroke:#315d3b38;stroke-width:2.5px}.cf-mountain-route .cf-route-bed{filter:drop-shadow(0 2px 2px #31583b55)}.cf-mountain-route .cf-route-edge{filter:drop-shadow(0 1px 1px #ffffffcc)}.cf-mountain-route .cf-ridge-lit{opacity:.78;filter:saturate(.58) brightness(1.08) drop-shadow(7px 5px 7px #425a4720)}.cf-mountain-route .cf-ridge-shadow{opacity:.74;filter:saturate(.55) brightness(.92) drop-shadow(-6px 5px 7px #425a4724)}.cf-mountain-route .cf-terrain-contour{stroke:#65745e24;stroke-width:1.5px}.cf-mountain-route .cf-route-bed{stroke:#827d6e;stroke-opacity:.42;stroke-width:16px;filter:drop-shadow(0 3px 3px #4b514730)}.cf-mountain-route .cf-route-edge{stroke:#f8f5ec;stroke-width:13px;filter:drop-shadow(0 2px 2px #59605240)}.cf-mountain-route .cf-route-upcoming{stroke:#eeeae0;stroke-width:7px}.cf-mountain-route .cf-route-bed,.cf-mountain-route .cf-route-edge,.cf-mountain-route .cf-route-upcoming{filter:drop-shadow(0 2px 2px #49534a25)}.cf-mountain-route .cf-ridge-lit{fill:#e6e1d7;opacity:.9}.cf-mountain-route .cf-ridge-shadow{fill:#d2cdc2;opacity:.78}.cf-mountain-route .cf-terrain-contour{display:block;fill:none;stroke:#aaa49926;stroke-width:1.25px}.cf-mountain-route .cf-route-bed{stroke:#9d978b;stroke-opacity:.3;stroke-width:15px;filter:none}.cf-mountain-route .cf-route-edge{stroke:#fffdf8;stroke-width:11px;filter:drop-shadow(0 2px 2px #817b7030)}.cf-mountain-route .cf-route-upcoming{stroke:#cbc5ba;stroke-width:5px}.cf-window{overflow:clip;mask-image:none;-webkit-mask-image:none}.cf-window:before,.cf-route-bottom-fade{content:"";position:absolute;left:0;right:0;z-index:5;pointer-events:none}.cf-window:before{top:0;height:7%;background:linear-gradient(to bottom,#f0e8dc,transparent)}.cf-route-bottom-fade{bottom:0;height:2%;background:linear-gradient(to top,#f0e8dc66,transparent)}.cf-dark .cf-window:before{background:linear-gradient(to bottom,#302e29,transparent)}.cf-dark .cf-route-bottom-fade{background:linear-gradient(to top,#302e2966,transparent)}.cf-start-flag{position:absolute;top:calc(50% - 36px);left:60px;z-index:2;line-height:0;pointer-events:none}.cf-start-bar{position:absolute;top:calc(50% + 12px);height:16px;border-radius:2px 2px 5px 5px;background:linear-gradient(180deg,#e0d5c3,#d6c9b3);box-shadow:0 1px 2px #89785c18;color:#89785f;font-size:10px;font-weight:500;line-height:16px;text-align:center;pointer-events:none}.cf-dark .cf-start-bar{background:linear-gradient(180deg,#514b40,#454035);color:#c6b89e}.cf-start-step .cf-step-dot{position:relative;z-index:1}.cf-goal-value{display:flex;align-items:center;justify-content:flex-end;gap:6px}.cf-goal-value svg{opacity:.55}.cf-goal-wrap>button:hover .cf-goal-value svg{opacity:1}.cf-you{opacity:1;z-index:4}.cf-mountain-route .cf-ridge-lit{fill:#d2d8ca!important;opacity:.82}.cf-mountain-route .cf-ridge-shadow{fill:#aeb9a7!important;opacity:.64}.cf-mountain-route .cf-terrain-contour{stroke:#73817620;stroke-width:1px}.cf-mountain-route .cf-route-bed{stroke:#7d8c78;stroke-opacity:.24}.cf-mountain-route .cf-ridge-lit,.cf-mountain-route .cf-ridge-shadow{fill:#d9e0d5!important;opacity:.18;stroke:#a79f91;stroke-opacity:.52;stroke-width:2px;stroke-linejoin:round}.cf-mountain-route .cf-ridge-lit{stroke:#9c9588;stroke-opacity:.62;stroke-width:2.4px}.cf-mountain-route .cf-ridge-shadow{fill:#cbd6c9!important;stroke:#b4ada0;stroke-opacity:.42;stroke-width:1.7px}.cf-mountain-route .cf-terrain-contour{display:block;fill:none;stroke:#a79f91;stroke-opacity:.34;stroke-width:1.5px}.cf-mountain-route .cf-route-bed{stroke:#a89f90;stroke-opacity:.35;stroke-width:4px;filter:none}.cf-mountain-route .cf-route-edge{stroke:#fbfcf7}.cf-mountain-route .cf-route-upcoming{stroke:#cbd8c9}.cf-mountain-route .cf-ridge-lit{fill:#e9e4d8;opacity:.86;filter:none}.cf-mountain-route .cf-ridge-shadow{fill:#d7d2c6;opacity:.82;filter:none}.cf-mountain-route .cf-terrain-contour{display:none}.cf-mountain-route .cf-route-bed{stroke:#b9b2a4;stroke-opacity:.34;stroke-width:13px;filter:none}.cf-mountain-route .cf-route-edge{stroke:#fffdf7;stroke-width:11px;filter:drop-shadow(0 2px 2px #89847835)}.cf-mountain-route .cf-route-upcoming{stroke:#d4cec3;stroke-width:6px}.cf-mountain-route .cf-ridge-lit,.cf-mountain-route .cf-ridge-shadow{fill:none!important;opacity:1;stroke-linejoin:round}.cf-mountain-route .cf-ridge-lit,.cf-mountain-route .cf-ridge-shadow{stroke:#8a867f;stroke-opacity:.58;stroke-width:2px}.cf-mountain-route .cf-terrain-contour{display:block;fill:none;stroke:#85817a2d;stroke-width:1px}.cf-mountain-route path:nth-of-type(3){stroke:#85817a55;stroke-width:1.6px}.cf-mountain-route path:nth-of-type(4){stroke:#9d999155;stroke-width:1.6px}.cf-mountain-route .cf-route-bed{stroke:#77736d;stroke-opacity:.28;stroke-width:4px;filter:none}.cf-mountain-route .cf-route-edge{stroke:#fbfaf5;stroke-width:3px;filter:none}.cf-mountain-route .cf-route-upcoming{stroke:#b9b0a2;stroke-width:2px}.cf-mountain-route .cf-route-bed{display:none}.cf-mountain-route .cf-route-upcoming{display:block;stroke:#aaa59c;stroke-width:2px;transform:translate(5px)}.cf-mountain-route .cf-route-edge{stroke:#8d897f;stroke-width:2px;transform:translate(-5px)}.cf-mountain-route .cf-route-completed{stroke:#77736d;stroke-width:2px;transform:translate(-5px)}.cf-mountain-route .cf-ridge-lit{fill:url(#cf-relief-light)!important;stroke:#96928b;stroke-width:1.25px;stroke-opacity:.4}.cf-mountain-route .cf-ridge-shadow{fill:url(#cf-relief-shadow)!important;stroke:#96928b;stroke-width:1.25px;stroke-opacity:.4}.cf-mountain-route .cf-terrain-contour{stroke:#96928b;stroke-opacity:.26;stroke-width:1px}.cf-mountain-route path:nth-of-type(3),.cf-mountain-route path:nth-of-type(4){stroke:#96928b;stroke-opacity:.26;stroke-width:1px}.cf-mountain-route .cf-route-edge,.cf-mountain-route .cf-route-upcoming{transform:none;stroke:#88847d;stroke-opacity:.7;stroke-width:1.5px;filter:none}.cf-mountain-route .cf-route-completed{transform:none;stroke:#6d6963;stroke-width:1.5px;filter:none}.cf-mountain-route.cf-relief-study .cf-ridge-lit,.cf-mountain-route.cf-relief-study .cf-ridge-shadow{fill:#ffffff18!important;stroke:none;filter:none;opacity:1}.cf-mountain-route.cf-relief-study .cf-relief-facet{fill:#000;stroke:none;filter:none}.cf-mountain-route.cf-relief-study .cf-relief-wall{fill:#000;fill-opacity:.14;stroke:none;filter:drop-shadow(4px 5px 4px #00000010)}.cf-mountain-route.cf-relief-study .cf-summit-body{fill:#dedbd4;stroke:none;filter:drop-shadow(3px 5px 4px #0000000c)}.cf-mountain-route.cf-relief-study .cf-summit-shade{fill:#000;fill-opacity:.085;stroke:none}.cf-mountain-route.cf-relief-study .cf-summit-snow{fill:#fffdf8;fill-opacity:.8;stroke:none}.cf-dark .cf-mountain-route.cf-relief-study .cf-summit-body{fill:#454440}.cf-mountain-route.cf-relief-study .cf-hillside-far{fill:url(#cf-hill-far);stroke:none}.cf-mountain-route.cf-relief-study .cf-hillside-near{fill:url(#cf-hill-near);stroke:none;filter:none}.cf-mountain-route.cf-relief-study .cf-rock-shadow{fill:url(#cf-soft-rock-shadow);fill-opacity:1;stroke:none;filter:blur(2.5px)}.cf-mountain-route.cf-relief-study .cf-rock-light{fill:url(#cf-soft-rock-light);fill-opacity:1;stroke:none;filter:blur(2px)}.cf-mountain-route.cf-relief-study .cf-trail-surface{fill:#f8f5ed;stroke:none}.cf-dark .cf-mountain-route.cf-relief-study .cf-hillside-far{fill:#454440}.cf-dark .cf-mountain-route.cf-relief-study .cf-hillside-near{fill:#383733}.cf-dark .cf-mountain-route.cf-relief-study .cf-trail-surface{fill:#68655d}.cf-step .cf-step-dot{margin-left:-9px}.cf-step.cf-done .cf-step-dot{margin-left:-13px}.cf-step.cf-gold .cf-step-dot{margin-left:-19px}.cf-focus .cf-step .cf-step-dot{margin-left:-6px}.cf-focus .cf-step.cf-done .cf-step-dot{margin-left:-9px}.cf-focus .cf-step.cf-gold .cf-step-dot{margin-left:-13px}.cf-mountain-route.cf-relief-study .cf-terrace-shadow{fill:none;stroke:#000;stroke-opacity:.12;stroke-width:2.5px;transform:translateY(2px);filter:blur(1px)}.cf-mountain-route.cf-relief-study .cf-terrace-light{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:1px}.cf-mountain-route.cf-relief-study .cf-relief-fold{fill:none;stroke:#777;stroke-opacity:.13;stroke-width:1px;stroke-linecap:round}.cf-mountain-route.cf-relief-study .cf-terrain-contour{stroke:#777;stroke-opacity:.16;stroke-width:1px;fill:none}.cf-mountain-route.cf-relief-study .cf-route-edge,.cf-mountain-route.cf-relief-study .cf-route-upcoming{stroke:#777;stroke-opacity:.58;stroke-width:1.4px;filter:drop-shadow(1px 2px 1.5px #00000014)}.cf-mountain-route.cf-relief-study .cf-route-completed{stroke:#595959;stroke-width:1.6px;stroke-opacity:.8}.cf-dark .cf-mountain-route.cf-relief-study .cf-terrain-contour,.cf-dark .cf-mountain-route.cf-relief-study .cf-route-edge,.cf-dark .cf-mountain-route.cf-relief-study .cf-route-upcoming{stroke:#c5c5c5}.cf-trail-status{position:absolute;bottom:76px;left:16px;right:16px;display:flex;flex-direction:column;align-items:center;gap:7px;min-height:70px;justify-content:center}.cf-trail-status .cf-reward-slot{position:static;height:auto;min-height:40px;width:100%;flex-shrink:0}.cf-trail-status .cf-rivals-note{position:static;line-height:20px;text-align:center}.cf-trail-status .cf-rivals-note a{font-size:12px;text-decoration:none;color:var(--muted)}.cf-trail-status .cf-rivals-note a:hover{text-decoration:underline}.cf-trail-status .cf-rivals-note{position:relative;inset:auto}.cf-competitors-tooltip{display:none;position:absolute;z-index:13;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);width:260px;max-width:calc(100vw - 72px);padding:14px 16px;border:1px solid var(--line);border-radius:11px;background:#fffdf8;box-shadow:0 8px 24px #312d2514;text-align:left;color:var(--ink);font-size:14px;line-height:1.5}.cf-competitors-tooltip:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:11px}.cf-competitors-tooltip strong,.cf-competitors-tooltip>span{display:block}.cf-competitors-tooltip strong{margin-bottom:5px;font-weight:650}.cf-competitors-tooltip>span{color:var(--muted)}.cf-rivals-note:hover>.cf-competitors-tooltip,.cf-rivals-note:focus-within>.cf-competitors-tooltip{display:block}.cf-rivals-note{display:none!important}.cf-you{display:flex!important;visibility:visible!important;opacity:1!important;z-index:12!important}.cf-you>span{display:flex!important;align-items:center;justify-content:center;visibility:visible!important;opacity:1!important;flex:0 0 auto!important}.cf-you>b{display:block!important;visibility:visible!important;opacity:1!important}.cf-you{position:absolute!important;cursor:help}.cf-you>b{position:absolute}.cf-climber-tooltip{position:fixed;z-index:1000;width:300px;max-width:calc(100vw - 32px);padding:25px 26px;border:1px solid #dcd5c7;border-radius:14px;background:#fffdf7;box-shadow:0 18px 55px #3932222e;color:#3c392f;font:400 15px/1.5 Urbanist Variable,sans-serif;text-align:left;pointer-events:none}.cf-climber-tooltip strong{display:block;font-weight:700;margin-bottom:14px}.cf-climber-tooltip p{margin:0;color:#8a8477}.cf-climber-tooltip-dark{background:#2b2925;border-color:#504a41;color:#eee8dd}.cf-climber-tooltip-dark p{color:#b8b0a2}.cf-you:focus-visible{outline:2px solid #9d8355;outline-offset:4px;border-radius:50%}.cf-dark .cf-competitors-tooltip{background:#2b2925}.cf-window{bottom:154px}.cf-focus .cf-trail-status{bottom:24px;min-height:60px}@media (max-width:700px){.cf-focus .cf-trail-status{display:none}}.cf-header-actions .cf-header-icon{position:relative}.cf-header-tooltip{display:none;position:absolute;z-index:20;top:calc(100% + 9px);right:0;width:240px;max-width:calc(100vw - 34px);padding:14px 16px;border:1px solid var(--line);border-radius:11px;background:#fffdf8;color:var(--ink);box-shadow:0 8px 24px #312d2514;text-align:left;white-space:normal;font-size:14px;font-weight:400;line-height:1.5;cursor:default}.cf-header-tooltip:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.cf-header-tooltip strong{display:block;font-size:14px;font-weight:650;margin-bottom:4px}.cf-header-tooltip>span{display:block;color:var(--muted)}.cf-header-icon:hover>.cf-header-tooltip,.cf-header-icon:focus-visible>.cf-header-tooltip{display:block}.cf-dark .cf-header-tooltip{background:#2b2925}@media (max-width:700px){.cf-header-tooltip{width:200px}.cf-header-actions>.cf-header-icon:nth-child(-n+2)>.cf-header-tooltip{left:0;right:auto}}.cf-info,.cf-header-tooltip,.cf-competitors-tooltip{font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:normal;text-align:left;padding:25px 26px;border-color:#dcd5c7;border-radius:14px;background:#fffdf7;box-shadow:0 18px 55px #3932222e;color:var(--ink)}.cf-info>b,.cf-header-tooltip>strong,.cf-competitors-tooltip>strong{display:block;font-size:15px;font-weight:700;line-height:1.5;margin:0 0 14px;color:var(--ink)}.cf-info p,.cf-header-tooltip>span,.cf-competitors-tooltip>span{font-size:15px;font-weight:400;line-height:1.5;color:var(--muted)}.cf-dark .cf-info,.cf-dark .cf-header-tooltip,.cf-dark .cf-competitors-tooltip{background:#2b2925;border-color:var(--line)}.cf-mountain-route.cf-relief-study .cf-terrain-triangle{fill:hsl(var(--terrain-hue) var(--terrain-saturation) var(--terrain-light));stroke:hsl(var(--terrain-hue) var(--terrain-saturation) var(--terrain-light));stroke-width:.4px;stroke-opacity:1;stroke-linejoin:round;filter:none}.cf-dark .cf-mountain-route.cf-relief-study .cf-terrain-triangle{fill:hsl(38 4% calc(var(--terrain-light) - 57%));stroke:hsl(38 4% calc(var(--terrain-light) - 57%))}.cf-trail-stone{fill:#79766e;opacity:.36}.cf-dark .cf-trail-stone{fill:#c3bfb5}.cf-trail-status .cf-rivals-note a{font-size:15px;line-height:1.5}.cf-mountain-route.cf-relief-study .cf-route-filled{fill:#759079;stroke:none;filter:none}.cf-mountain-route.cf-relief-study .cf-river-bank{fill:none;stroke:#d9ddd5;stroke-width:16px;stroke-opacity:.75;stroke-linecap:round}.cf-mountain-route.cf-relief-study .cf-river-water{fill:none;stroke:#9db6b7;stroke-width:10px;stroke-opacity:.75;stroke-linecap:round}.cf-mountain-route.cf-relief-study .cf-tree-trunk{fill:none;stroke:#797464;stroke-width:1.5px}.cf-mountain-route.cf-relief-study .cf-tree-crown{fill:#637b67;stroke:none}.cf-mountain-route.cf-relief-study .cf-tree-lit{fill:#91a28a;stroke:none}.cf-tree-shadow{fill:#414c43;opacity:.13}.cf-terrain-soft-surface{filter:blur(1.5px)}.cf-mountain-route.cf-relief-study{width:100%}.cf-mountain-route.cf-relief-study .cf-river-bank{stroke:#d5d9cb;stroke-width:23px;stroke-opacity:.5}.cf-mountain-route.cf-relief-study .cf-river-water{stroke:#9eb9b8;stroke-width:15px;stroke-opacity:.8}.cf-mountain-route.cf-relief-study .cf-river-glint{fill:none;stroke:#e2ebe5;stroke-width:2px;stroke-opacity:.6;stroke-linecap:round}.cf-terrain-relief{filter:drop-shadow(5px 7px 5px #444b3b14)}.cf-dark .cf-terrain-relief{filter:brightness(.48) saturate(.7)}.cf-mountain-route.cf-relief-study .cf-contour-study path{fill:none;stroke:#8a8277;stroke-width:1px;stroke-opacity:.27;filter:none;stroke-linecap:round;stroke-linejoin:round}.cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-ground{fill:#8a8277;fill-opacity:.025;stroke:none}.cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-outline{stroke-width:1.1px;stroke-opacity:.4}.cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-contour{stroke-width:.8px;stroke-opacity:.2}.cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-slope{stroke-width:.9px;stroke-opacity:.32}.cf-mountain-route.cf-relief-study .cf-route-edge,.cf-mountain-route.cf-relief-study .cf-route-upcoming{stroke:#81786b;stroke-width:1.2px;stroke-opacity:.65;filter:none}.cf-dark .cf-mountain-route.cf-relief-study .cf-contour-study path{stroke:#c8c0b2}.cf-dark .cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-ground{fill:#e5dfd3;stroke:none}.cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-wash{stroke:none;filter:none}.cf-dark .cf-map-washes{opacity:.2}.cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-river-bank{stroke:#baae9a;stroke-width:16px;stroke-opacity:.55}.cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-river-water{stroke:#dedfdb;stroke-width:13px;stroke-opacity:1}.cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-river-current{stroke:#b4bcbb;stroke-width:.8px;stroke-opacity:.5;stroke-dasharray:22 17}.cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-tree-canopy{fill:#80947b;fill-opacity:.38;stroke:#687e65;stroke-opacity:.8;stroke-width:.85px}.cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-tree-1 .cf-map-tree-canopy{fill:#a1b191;stroke:#859477}.cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-tree-2 .cf-map-tree-canopy{fill:#6d8775;stroke:#657d6e}.cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-tree-trunk{stroke:#92826c;stroke-opacity:.8}.cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-tree-detail{stroke:#657963;stroke-opacity:.5;stroke-width:.65px}.cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-curio path{fill:#f4eee2;fill-opacity:.7;stroke:#97856b;stroke-opacity:.85;stroke-width:1px}.cf-dark .cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-river-water{stroke:#354246}.cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-tree-canopy{fill-opacity:.85;stroke-width:.65px;stroke-opacity:.55}.cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-tree-detail{stroke:#edf0df;stroke-opacity:.6;stroke-width:.7px}.cf-map-tree-shadow{fill:#726b57;opacity:.12;filter:blur(.6px)}.cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-curio path{fill-opacity:.9;stroke-width:.85px;stroke-opacity:.75}.cf-mountain-route.cf-relief-study .cf-contour-study .cf-map-curio .cf-discovery-accent{stroke:none}.cf-map-discovery-shadow{fill:#726b57;opacity:.1;filter:blur(.7px)}.cf-preview .cf-statistics{width:min(940px,100%);padding:34px 38px}.cf-stat-dashboard{display:grid;gap:22px;font-size:15px}.cf-stat-dashboard h3{margin:0;font-size:19px;letter-spacing:-.25px}.cf-stat-dashboard p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.cf-stat-today{display:flex;align-items:center;gap:25px;padding:26px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(120deg,#e8ecdf80,#f0e7d840)}.cf-stat-today h3{font-size:38px;line-height:1.2;margin:4px 0}.cf-stat-today h3 small{font-size:18px;font-weight:500;color:var(--muted)}.cf-stat-eyebrow{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.cf-stat-ring{width:110px;height:110px;flex-shrink:0;padding:7px;border-radius:50%}.cf-stat-ring>span{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:#f9f7f0;border-radius:50%;color:var(--green)}.cf-stat-ring b{font-size:22px;color:var(--ink)}.cf-stat-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cf-stat-highlights>section{position:relative;padding:22px;border:1px solid var(--line);border-radius:14px;background:#ffffff50;display:flex;flex-direction:column;gap:8px}.cf-stat-highlights svg{position:absolute;right:18px;top:20px;color:var(--green);opacity:.8}.cf-stat-highlights span{font-size:14px;padding-right:22px;color:var(--muted)}.cf-stat-highlights b{font-size:32px;font-weight:650;line-height:1.3}.cf-stat-highlights small{font-size:13px;color:var(--muted)}.cf-stat-card{padding:24px;border:1px solid var(--line);border-radius:15px;background:#ffffff40}.cf-stat-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.cf-stat-period{display:flex;gap:4px;padding:4px;border-radius:9px;background:#e9e3d670;flex-shrink:0}.cf-stat-period button{padding:7px 9px;border-radius:6px;font-size:13px;white-space:nowrap}.cf-stat-period button[aria-pressed=true]{background:#fffdf7;box-shadow:0 2px 5px #3b342112;color:#59765f}.cf-stat-period-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.cf-stat-period-summary b{display:block;font-size:23px;font-weight:600}.cf-stat-period-summary span{font-size:13px;color:var(--muted)}.cf-stat-day-detail{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-bottom:26px}.cf-stat-day-detail b{font-weight:600;color:var(--ink)}.cf-stat-chart{position:relative;height:170px;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#8c826b13 calc(25% - 1px),#8c826b13 25%)}.cf-stat-goal-line{position:absolute;bottom:var(--goal-level);inset-inline:0;border-top:1px dashed #8b9d8790;pointer-events:none;z-index:2}.cf-stat-goal-line span{position:absolute;right:0;bottom:4px;color:#6f846c;font-size:11px;background:#f9f7f0;padding-left:6px}.cf-stat-columns{height:100%;display:flex;gap:3px;align-items:stretch}.cf-stat-columns button{flex:1;min-width:0;padding:0 1px;display:flex;align-items:flex-end}.cf-stat-columns i{display:block;width:100%;background:#b2c0a7;border-radius:3px 3px 0 0;transition:opacity .15s}.cf-stat-columns i.is-goal{background:#758f77}.cf-stat-columns button:hover i,.cf-stat-columns button[aria-pressed=true] i{background:#4f7058}.cf-stat-chart-dates{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:9px}.cf-stat-comparison{display:flex;gap:9px;align-items:flex-start;margin-top:23px;border-top:1px solid var(--line);padding-top:17px;font-size:13px;color:var(--muted)}.cf-stat-comparison svg{flex-shrink:0;color:var(--green)}.cf-stat-comparison b{color:var(--ink);font-weight:600}.cf-stat-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cf-stat-weekdays,.cf-stat-months{display:grid;gap:13px;margin-top:22px}.cf-stat-weekdays>div{display:grid;grid-template-columns:30px 1fr 45px;gap:10px;align-items:center;font-size:13px}.cf-stat-weekdays b{text-align:right;font-weight:500}.cf-stat-weekdays i,.cf-stat-months i{display:block;height:7px;border-radius:4px;background:#ddd8ca65;overflow:hidden}.cf-stat-weekdays em,.cf-stat-months em{display:block;height:100%;border-radius:4px;background:#99ad90}.cf-stat-months>div>div{display:flex;justify-content:space-between;margin-bottom:7px;font-size:13px}.cf-stat-months b{font-weight:500}.cf-stat-months small{font-size:12px;color:var(--muted)}.cf-stat-heatmap{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:5px;margin-top:20px}.cf-stat-heatmap>span{aspect-ratio:1;border-radius:3px;background:#ddd8ca60}.cf-stat-heatmap .cf-stat-level-1,.cf-stat-legend i:nth-of-type(2){background:#ced7c5}.cf-stat-heatmap .cf-stat-level-2,.cf-stat-legend i:nth-of-type(3){background:#a4b69a}.cf-stat-heatmap .cf-stat-level-3,.cf-stat-legend i:nth-of-type(4){background:#748f76}.cf-stat-legend{display:flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap;color:var(--muted)}.cf-stat-legend i{display:block;width:10px;height:10px;border-radius:2px;background:#ddd8ca60}.cf-stat-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:10px 3px}.cf-stat-details b{display:block;font-size:21px;font-weight:600}.cf-stat-details span{font-size:13px;color:var(--muted)}.cf-stat-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:15px;border-top:1px solid var(--line)}.cf-stat-footer p{max-width:540px;font-size:12px}.cf-stat-footer button{display:flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid var(--line);padding:9px 12px;border-radius:8px;font-size:13px;margin-top:9px}.cf-dark .cf-stat-card,.cf-dark .cf-stat-highlights>section{background:#ffffff06}.cf-dark .cf-stat-ring>span,.cf-dark .cf-stat-goal-line span{background:#2b2925}.cf-dark .cf-stat-today{background:linear-gradient(120deg,#4e60422b,#5b4b3326)}.cf-dark .cf-stat-period button[aria-pressed=true]{background:#44473c;color:#d7dfcd}.cf-sounds header{margin-bottom:12px}.cf-log.cf-sounds>p.cf-sound-intro{font-size:16px;margin:0 0 25px}.cf-sound-list{display:grid;gap:8px}.cf-sound-list>button{display:flex;align-items:center;gap:14px;text-align:left;padding:13px 12px;border:1px solid transparent;border-radius:10px}.cf-sound-list>button:hover{background:#8a96760c}.cf-sound-list>button.is-selected{border-color:#a8b69b;background:#a8b69b12}.cf-sound-icon{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;background:#e4e8dc;border-radius:10px;color:#738870}.cf-sound-list b{display:block;font-size:16px;font-weight:600}.cf-sound-list small{display:block;font-size:13px;color:var(--muted);margin-top:3px;line-height:1.4}.cf-sound-player{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:20px 0;border-top:1px solid var(--line)}.cf-sound-player span{display:block;font-size:13px;color:var(--muted)}.cf-sound-player b{display:block;font-size:18px;margin-top:4px}.cf-preview .cf-sound-play{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--green);color:#fff}.cf-sound-volume{display:flex;align-items:center;gap:12px;margin:0 0 25px;color:var(--muted);font-size:13px}.cf-sound-volume input{flex:1;min-width:0;accent-color:var(--green)}.cf-sound-volume>span:last-child{width:34px;text-align:right}.cf-sound-waves{margin-left:auto;display:flex;gap:3px;align-items:center;height:18px;flex-shrink:0}.cf-sound-waves i{width:3px;height:9px;background:var(--green);border-radius:2px;animation:cf-sound-wave 1s ease-in-out infinite alternate}.cf-sound-waves i:nth-child(2){height:16px;animation-delay:-.3s}.cf-sound-waves i:nth-child(3){animation-delay:-.6s}.cf-log.cf-sounds>p.cf-sound-error{font-size:14px;color:#9c5e43}.cf-focus .cf-focus-sounds-shortcut{position:fixed;bottom:20px;left:24px;z-index:21}.cf-focus .cf-focus-sounds{display:flex;gap:8px;align-items:center;font-size:13px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:#fffefa;color:var(--ink)}.cf-dark .cf-sound-icon{background:#454b3e;color:#b4c1a8}.cf-dark .cf-focus-sounds{background:#2b2925}@keyframes cf-sound-wave{to{transform:scaleY(.45)}}@media (prefers-reduced-motion:reduce){.cf-sound-waves i{animation:none}}@media (max-width:700px){.cf-header{height:auto;min-height:87px;flex-wrap:wrap;gap:14px;padding:18px 0}.cf-header-actions>button.cf-header-icon{width:34px;min-width:34px}}@media (max-width:700px){.cf-preview .cf-statistics{padding:26px 20px}.cf-stat-section-heading{flex-wrap:wrap;gap:12px}.cf-stat-card{padding:19px}.cf-stat-two-columns{grid-template-columns:1fr}.cf-stat-highlights{gap:8px}.cf-stat-highlights>section{padding:15px 11px}.cf-stat-highlights svg{display:none}.cf-stat-highlights b{font-size:26px}.cf-stat-highlights span{padding:0}.cf-stat-highlights small{font-size:12px}.cf-stat-details{grid-template-columns:repeat(2,1fr)}.cf-stat-today{padding:20px;gap:16px}.cf-stat-ring{width:88px;height:88px}.cf-stat-today h3{font-size:30px}.cf-stat-footer{flex-direction:column;gap:5px}.cf-stat-heatmap{gap:3px;grid-template-columns:repeat(18,minmax(0,1fr))}.cf-stat-period-summary{gap:10px}.cf-stat-columns,.cf-header-actions{gap:1px}.cf-header-icon{width:29px}}.cf-community-unavailable{position:relative}.cf-community-unavailable:hover>.cf-competitors-tooltip,.cf-community-unavailable:focus-visible>.cf-competitors-tooltip{display:block}.cf-trail-heading>.cf-community-unavailable>.cf-competitors-tooltip{top:calc(100% + 10px);bottom:auto;left:0;transform:none}.cf-community-unavailable .cf-competitors-tooltip strong{font-size:17px}.cf-community-unavailable .cf-competitors-tooltip>span{font-size:15px;font-weight:400}.cf-community-soon{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;color:var(--muted);font-size:15px}.cf-community-soon>b{font-size:14px;font-weight:500;color:var(--muted)}.cf-sounds-shortcut{position:relative;display:flex;align-items:center}.cf-sounds-shortcut:hover>.cf-header-tooltip,.cf-sounds-shortcut:focus-within>.cf-header-tooltip{display:block}.cf-focus-sounds-shortcut:hover>.cf-header-tooltip,.cf-focus-sounds-shortcut:focus-within>.cf-header-tooltip{display:block}.cf-focus-sounds-shortcut>.cf-header-tooltip{top:auto;bottom:calc(100% + 9px);left:0;right:auto}.cf-focus-sounds-shortcut>.cf-header-tooltip:before{top:auto;bottom:-10px}.cf-sounds-shortcut>.cf-header-tooltip>strong{padding-right:32px}.cf-focus-sounds-shortcut>.cf-header-tooltip>strong{padding-right:32px}.cf-sound-quick-play{position:absolute;top:22px;right:20px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.cf-sound-quick-play:hover{background:#78937e20}.cf-sound-quick-play:focus-visible{outline:2px solid #78937e;outline-offset:3px}.cf-header-tooltip>.cf-sound-quick-status{margin-top:12px;font-size:13px}.cf-goal-menu p{font-size:14px;line-height:1.5;color:var(--muted);margin:12px 0}.cf-goal-confirm{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.cf-goal-confirm button{font-size:14px}.cf-goal-confirm button[type=submit]{color:var(--green);font-weight:600}.cf-goal-confirm button:disabled{opacity:.45;cursor:default}.cf-goal-confirm-dialog{max-width:440px}.cf-goal-confirm-dialog p{font-size:15px;line-height:1.6;color:var(--muted)}.cf-focus .cf-layout{max-width:1220px;grid-template-columns:minmax(0,1fr) 350px;gap:36px;margin-top:36px}.cf-page-shell>.cf-preview.cf-focus>.cf-layout{height:max(950px,calc(100dvh - 72px))}.cf-focus .cf-editor{position:relative;padding:52px 30px 20px}.cf-focus .cf-trail-heading{justify-content:space-between}.cf-focus .cf-window{top:74px;right:0;bottom:154px;left:0}.cf-focus .cf-world{left:50%;width:50%}.cf-focus .cf-you{left:50%}.cf-focus .cf-step{gap:17px;font-size:inherit;line-height:20px}.cf-focus .cf-step-dot{width:initial;height:initial;margin-left:initial;border-width:2px}.cf-focus .cf-trail-status{bottom:76px;min-height:70px}.cf-focus-controls{position:absolute;top:12px;right:14px;z-index:30;display:flex;gap:5px;opacity:0;transition:opacity .2s}.cf-focus .cf-layout:hover .cf-focus-controls,.cf-focus-controls:focus-within{opacity:1}.cf-focus .cf-focus-controls>button{position:static!important;display:grid!important;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fffefa;color:var(--muted);cursor:pointer}.cf-focus .cf-focus-controls>button:hover{background:#eeeae0;color:var(--ink)}.cf-focus .cf-focus-controls>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.cf-dark.cf-focus .cf-focus-controls>button{background:#302d28;border-color:#524d45;color:#b9b1a4}.cf-dark.cf-focus .cf-focus-controls>button:hover{background:#3a3630;color:#e3dace}@media (max-width:700px){.cf-focus .cf-layout{margin-top:36px}.cf-page-shell>.cf-preview.cf-focus>.cf-layout{height:auto}.cf-focus-controls{opacity:1}.cf-focus .cf-editor{height:75dvh;padding:52px 25px 25px}}.cf-focus .cf-step.cf-done .cf-step-dot{width:22px;height:22px;margin-left:-9px}.cf-focus .cf-step.cf-gold .cf-step-dot{width:34px;height:34px;margin-left:-15px}.cf-focus .cf-you>span{width:48px;height:48px;font-size:18px}.cf-focus .cf-you>b{display:block}.cf-focus .cf-line,.cf-focus .cf-line-done{left:50%;width:4px}.cf-focus .cf-step{font-size:17px}.cf-focus .cf-step b{font-weight:500}.cf-focus .cf-step .cf-step-dot{width:18px;height:18px;margin-left:-9px}.cf-focus .cf-step.cf-done .cf-step-dot{width:26px;height:26px;margin-left:-13px}.cf-focus .cf-step.cf-gold .cf-step-dot{width:38px;height:38px;margin-left:-19px}.cf-focus .cf-trail-heading>button,.cf-focus .cf-together{display:flex}@media (min-width:701px) and (max-width:950px){.cf-focus .cf-layout{grid-template-columns:minmax(0,1fr) 305px;gap:22px}}.cf-link-action{margin-bottom:20px}.cf-link-action p{margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.cf-link-action .cf-action:disabled{opacity:.8;cursor:default}.cf-account .cf-password-login{margin-top:4px}.cf-account .cf-plan-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:20px}.cf-account .cf-billing-actions{display:flex;flex-direction:column;gap:9px;width:100%;margin:0}.cf-account .cf-billing-actions p{margin:0 0 6px;font-size:14px;line-height:1.5}.cf-account .cf-billing-actions .cf-action{width:100%;min-height:44px;text-align:center;line-height:1.4}.cf-account .cf-plan-actions>a{align-self:flex-start;margin-top:2px}.cf-editor-guard{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f2eee4;font-size:13px}.cf-editor-guard b,.cf-editor-guard span{width:100%}.cf-editor-guard button{padding:7px 10px!important;border:1px solid var(--line)!important;border-radius:7px!important;background:var(--green)!important;color:#fff!important;font-size:13px!important}.cf-editor-guard button:disabled,.cf-conflict button:disabled,.cf-log-row button:disabled{opacity:.5;cursor:not-allowed}.cf-dark .cf-editor-guard{background:#38352e}.cf-cloud-warning button{padding:0!important;text-decoration:underline;text-underline-offset:3px;color:var(--ink)!important}.cf-notifications{position:relative}.cf-notification-count{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 3px;border-radius:9px;background:#ad7659;color:#fff;font-size:10px;line-height:16px;text-align:center}.cf-notification-panel{position:absolute;z-index:60;top:calc(100% + 12px);right:0;width:min(350px,calc(100vw - 24px));max-height:min(520px,70vh);overflow:auto;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fffdfa;color:var(--ink);box-shadow:0 12px 36px #352b2330}.cf-notification-panel header{display:flex;justify-content:space-between;align-items:center;height:auto;padding:0 0 10px;border-bottom:1px solid var(--line)}.cf-notification-panel article{padding:13px 0;border-bottom:1px solid var(--line)}.cf-notification-panel article strong{display:block}.cf-notification-panel small{color:var(--muted)}.cf-notification-panel p{white-space:pre-wrap;overflow-wrap:anywhere}.cf-notification-panel article div{display:flex;gap:8px}.cf-notification-panel button{font:inherit;border:1px solid var(--line);border-radius:7px;background:transparent;color:inherit;padding:5px 9px;cursor:pointer}.cf-dark .cf-notification-panel{background:#26251f}.cf-rivals-note.cf-plus-competitors-promo{display:block!important}.cf-plus-competitors-promo>a{display:inline-flex;align-items:center;gap:9px;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:#fffefa;color:var(--ink)!important;text-decoration:none!important;font-size:12px!important;font-weight:650}.cf-plus-competitors-promo>a span{color:#6c826e}.cf-plus-competitors-promo>a:hover,.cf-plus-competitors-promo>a:focus-visible{border-color:#8ba18c;background:#f4f8f1}.cf-dark .cf-plus-competitors-promo>a{background:#2b2925}.cf-step.cf-daily-goal.cf-done{color:#8b671f}.cf-step.cf-daily-goal.cf-done .cf-step-dot{background:#b98b32!important;border-color:#b98b32!important;color:#fff!important}.cf-day-strip button.is-goal{background:#e6d4a5!important;color:#73551c!important}.cf-day-strip button.is-goal.is-selected{background:#ae8030!important;color:#fff!important;box-shadow:inset 0 0 0 2px #89621e}.cf-calendar footer span:nth-child(2) i{background:#b98b32}.cf-dark .cf-day-strip button.is-goal{background:#67532c!important;color:#f2ddaa!important}.cf-dark .cf-day-strip button.is-goal.is-selected{background:#ae8030!important;color:#fff!important;box-shadow:inset 0 0 0 2px #d4ae61}.cf-dark .cf-step.cf-daily-goal.cf-done{color:#e4c77e}.cf-dark .cf-gold-party{background:#4a3c29}.cf-editor-body{display:flex;align-items:stretch;gap:18px;flex:1 1 0;min-height:0;min-width:0}.cf-editor-body>.cf-markdown-editor{min-width:0}.cf-preview .cf-text-minimap{position:relative;align-self:flex-end;flex:0 0 66px;height:min(360px,85%);padding:0;margin-bottom:20px;overflow:hidden;border:0;border-radius:0;background:transparent;cursor:pointer;opacity:.65;transition:opacity .15s}.cf-preview .cf-text-minimap:hover,.cf-preview .cf-text-minimap:focus-visible{opacity:1}.cf-text-minimap canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.cf-minimap-viewport{position:absolute;left:3px;right:3px;min-height:3px;border:1px solid color-mix(in srgb,var(--green) 48%,transparent);border-radius:3px;background:color-mix(in srgb,var(--green) 10%,transparent);pointer-events:none}@media (max-width:700px){.cf-editor-body{gap:10px}.cf-preview .cf-text-minimap{flex-basis:40px;height:min(240px,80%)}}.cf-editor{position:relative;overflow:visible}.cf-editor-body{position:static;gap:0}.cf-preview .cf-text-minimap{position:absolute;left:-80px;bottom:76px;width:66px;height:24px;max-height:none;margin:0;align-self:auto}.cf-writing-plan{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.cf-writing-plan summary{cursor:pointer;font-weight:600}.cf-writing-plan p{font-size:14px;color:var(--muted)}.cf-writing-plan select{font:inherit;padding:10px;border:1px solid var(--line);border-radius:7px;background:transparent;color:inherit}.cf-plan-days>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:16px 0;font-size:14px}.cf-plan-days .cf-plan-reset{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);text-decoration:none;text-align:left;font-size:13px}.cf-plan-days .cf-plan-reset:hover:not(:disabled){background:color-mix(in srgb,var(--green) 12%,transparent)}@media (max-width:700px){.cf-preview .cf-text-minimap{left:-48px;width:40px;height:24px;bottom:90px}.cf-writing-plan label{min-width:0}}.cf-day-strip button.is-rest{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--muted);border-bottom:2px dotted var(--green)}.cf-minimap-viewport[hidden]{display:none}.cf-stat-heatmap .cf-stat-rest{outline:1px dashed var(--green);outline-offset:1px}.cf-dark .cf-header-icon:hover,.cf-dark .cf-header-icon:focus-visible{background:#37342e!important;color:var(--ink)!important}.cf-header-actions .cf-sounds-shortcut>.cf-header-icon,.cf-header-actions .cf-notifications>.cf-header-icon{width:40px;min-width:40px;height:40px;padding:0}@media (max-width:700px){.cf-header-actions .cf-sounds-shortcut>.cf-header-icon,.cf-header-actions .cf-notifications>.cf-header-icon{width:34px;min-width:34px;height:36px}}.cf-overview-settings{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.cf-overview-settings summary{cursor:pointer;font-weight:600}.cf-overview-settings select{font:inherit;padding:10px;border:1px solid var(--line);border-radius:7px;background:transparent;color:inherit}.cf-writing-plan fieldset{border:0;padding:0;margin:0;min-width:0}.cf-writing-plan fieldset:disabled{opacity:.6}.cf-writing-plan input:disabled{opacity:.55;cursor:not-allowed}.cw-admin{max-width:1180px;margin:auto;padding:32px;color:#43392f;font-family:Urbanist,sans-serif}.cw-admin header{display:flex;align-items:center;gap:24px;border-bottom:1px solid #dfd2c1;padding-bottom:24px}.cw-admin header>a:last-child{margin-left:auto}.cw-admin-brand{font-size:32px;font-weight:800;text-decoration:none;color:inherit}.cw-admin a{color:#6c826e}.cw-admin button{font:inherit;border:1px solid #d8cbb9;background:#faf7f0;border-radius:9px;padding:9px 14px;cursor:pointer;color:inherit}.cw-admin button:disabled{opacity:.5;cursor:default}.cw-admin button[aria-pressed=true]{background:#78947c;color:#fff}.cw-admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.cw-admin-stats article,.cw-admin-notice{background:#f5eee3;border:1px solid #e4d8c7;border-radius:14px;padding:20px}.cw-admin-stats strong{display:block;font-size:30px}.cw-admin-stats span{color:#827563}.cw-admin nav{display:flex;gap:10px;margin:24px 0}.cw-admin-table{overflow:auto;margin:20px 0}.cw-admin table{width:100%;border-collapse:collapse;text-align:left}.cw-admin td,.cw-admin th{padding:14px;border-bottom:1px solid #e4d8c7}.cw-admin-notice{margin:12px 0;overflow-wrap:anywhere}.cw-admin section{margin-bottom:28px}@media (max-width:650px){.cw-admin{padding:20px}.cw-admin-stats{grid-template-columns:repeat(2,1fr)}.cw-admin header{flex-wrap:wrap}}.cw-admin nav{flex-wrap:wrap}.cw-admin-compose{display:grid;gap:15px;max-width:720px;padding:22px;border:1px solid #e4d8c7;border-radius:14px;background:#f5eee3}.cw-admin-compose>label{display:grid;gap:7px;font-weight:700}.cw-admin input:not([type=checkbox]),.cw-admin textarea,.cw-admin select{font:inherit;box-sizing:border-box;width:100%;padding:10px;border:1px solid #d8cbb9;border-radius:8px;background:#fffdfa;color:inherit}.cw-admin-compose>button{justify-self:start;background:#6c826e;color:#fff}.cw-admin-pick{max-height:190px;overflow:auto;background:#fffdfa;padding:10px;border-radius:8px}.cw-admin-pick label{display:flex;align-items:center;gap:8px;padding:4px}.cw-admin-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cw-admin-row select{max-width:320px}.cw-admin-message-body{white-space:pre-wrap}.cw-admin-note{color:#827563;font-size:14px}.cw-admin-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}.cw-admin-stat-group{min-width:0;padding:18px;border:1px solid #e4d8c7;border-radius:16px;background:#fffdfa}.cw-admin-stat-group h2{font-size:18px;margin:0 0 14px}.cw-admin-stat-group .cw-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.cw-admin-stat-group .cw-admin-stats article{padding:16px}.cw-admin-stat-group .cw-admin-stats strong{font-size:27px}@media (max-width:800px){.cw-admin-overview{grid-template-columns:1fr}}@media (max-width:480px){.cw-admin-stat-group .cw-admin-stats{grid-template-columns:1fr}}.cw-admin-daily{padding:18px;border:1px solid #e4d8c7;border-radius:16px;background:#fffdfa}.cw-admin-daily-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cw-admin-daily-heading h2{font-size:18px;margin:0}.cw-admin-daily .cw-admin-table{margin:10px 0 0}.cw-admin-new-users{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;margin-left:7px;padding:0 4px;border-radius:999px;background:#b34f3d;color:#fff;font-size:12px;font-weight:800;line-height:1}.cw-admin button[aria-pressed=true] .cw-admin-new-users{background:#fff;color:#7b3428}:root body .cw-brand{display:flex;align-items:center;gap:11px;font-family:Urbanist Variable,Arial,sans-serif;font-optical-sizing:auto;font-size:35px;font-weight:750;letter-spacing:-1.1px;line-height:1;color:#42382e;text-decoration:none}:root body .cw-brand svg{width:31px;height:31px;flex-shrink:0;color:#997852;stroke:#997852;stroke-width:2.2}:root body .cw-site-header{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4d9cc;font-family:Urbanist Variable,Arial,sans-serif}:root body .site-header.cw-site-header,:root body .cwi-header.cw-site-header{width:min(1220px,calc(100% - 48px));margin:0 auto}.cf-dark .cw-brand{color:#eee8de}@media (max-width:700px){:root body .cw-brand{font-size:28px;gap:7px}:root body .cw-brand svg{width:25px}:root body .site-header.cw-site-header,:root body .cwi-header.cw-site-header{width:calc(100% - 34px)}}@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-ext-wght-normal-Bdxck5Au.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-wght-normal-D69JTELx.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cwi-page{--bg:#f7f3eb;--paper:#fffdfa;--ink:#42382e;--muted:#87796b;--line:#e4d9cc;--green:#748d77;--brown:#997852;display:flex;min-height:100vh;flex-direction:column;background:linear-gradient(145deg,#faf7f1,#f3eadf);color:var(--ink);font:16px/1.65 Urbanist Variable,Arial,sans-serif}.cwi-header{display:flex;height:90px;align-items:center;justify-content:space-between;width:min(1120px,calc(100% - 40px));margin:auto;border-bottom:1px solid var(--line)}.cwi-brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:27px;font-weight:800;letter-spacing:-1px;text-decoration:none}.cwi-brand svg{color:var(--brown)}.cwi-header-link{display:flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:var(--muted);text-decoration:none}.cwi-header-link:hover{background:#eee8de;color:var(--ink)}.cwi-main{width:min(820px,calc(100% - 40px));margin:0 auto;padding:64px 0 90px;flex:1}.cwi-article{padding:48px 54px;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:0 18px 60px #72522c0d}.cwi-eyebrow{color:var(--green);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cwi-article h1,.cwi-contact-grid h1{margin:8px 0 35px;font-size:38px;line-height:1.15;letter-spacing:-1px}.cwi-article h2{margin:34px 0 8px;font-size:19px}.cwi-article p{margin:8px 0;color:var(--muted)}.cwi-article a,.cwi-contact-grid a{color:#58705c}.cwi-support{display:grid;place-items:center;flex:1;padding:64px 20px}.cwi-support-card{width:min(680px,100%);padding:62px 70px;border:1px solid var(--line);border-radius:24px;background:var(--paper);box-shadow:0 24px 70px #72522c12;text-align:center}.cwi-support-icon,.cwi-page-icon{display:grid;width:55px;height:55px;margin:0 auto 24px;border-radius:16px;background:#e5ebe3;color:var(--green);place-items:center}.cwi-support-card h1{margin:0 0 18px;font-size:38px;line-height:1.15}.cwi-support-card p{max-width:520px;margin:0 auto 12px;color:var(--muted);font-size:18px}.cwi-support-card .cwi-small{font-size:14px}.cwi-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:12px 19px;border-radius:11px;background:var(--green);color:#fff!important;font-weight:700;text-decoration:none}.cwi-primary:hover{background:#627a66}.cwi-contact-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:22px}.cwi-contact-grid>section,.cwi-contact-grid>aside{padding:44px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.cwi-contact-grid .cwi-page-icon{margin:0 0 24px}.cwi-contact-grid p{color:var(--muted);font-size:18px}.cwi-contact-grid aside{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cwi-contact-grid aside b:not(:first-child){margin-top:24px}.cwi-contact-grid aside span,.cwi-contact-grid aside a{color:var(--muted)}.cwi-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px max(20px,calc((100vw - 1120px)/2));border-top:1px solid var(--line);color:var(--muted);font-size:12px}.cwi-footer nav{display:flex;gap:15px}.cwi-footer a{color:inherit;text-decoration:none}.cwi-footer a:hover{color:var(--ink);text-decoration:underline}@media (max-width:700px){.cwi-header{height:76px}.cwi-brand{font-size:23px}.cwi-main{padding:30px 0 55px}.cwi-article,.cwi-contact-grid>section,.cwi-contact-grid>aside,.cwi-support-card{padding:30px 24px}.cwi-article h1,.cwi-contact-grid h1,.cwi-support-card h1{font-size:31px}.cwi-contact-grid{grid-template-columns:1fr}.cwi-footer{flex-direction:column}.cwi-footer nav{flex-wrap:wrap;justify-content:center}}.cwi-page{font-size:17px}.cwi-header-link{font-size:15px}.cwi-eyebrow{font-size:13px}.cwi-article h2{font-size:21px}.cwi-support-card .cwi-small{font-size:15px}.cwi-contact-grid aside span,.cwi-contact-grid aside a{font-size:16px}.cwi-footer{font-size:14px}.cwi-footer .cf-novelsprint-link{color:inherit;text-decoration:none}.cwi-footer .cf-novelsprint-link:hover{text-decoration:underline;color:var(--ink)}:root{font-family:Urbanist Variable,Arial,sans-serif;color-scheme:light;background:#f7f6f1}html,body,#root{min-height:100%;margin:0}body{background:#f7f6f1}body{min-width:320px}button,input{font:inherit}
