.oakm-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.oakm-tile{position:relative;min-width:0;min-height:76px;border-radius:13px;border:2px solid color-mix(in srgb,var(--tile-color) 32%,var(--color-bg-card));background:var(--tile-tint);color:var(--rating-tile-foreground);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font:500 12px Inter,sans-serif;cursor:pointer;padding:8px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.oakm-tile svg{width:21px;height:21px;color:var(--tile-color);transition:color .15s ease}.oakm-tile:focus-visible{outline:2px solid var(--tile-color);outline-offset:3px}.oakm-tile:disabled{cursor:not-allowed}.oakm-tile[aria-pressed=true]{background:var(--tile-tint);border-color:var(--tile-color);color:var(--rating-tile-foreground);animation:rating-tile-bounce .24s ease-out}.oakm-tile[aria-pressed=true] svg{color:var(--tile-color)}.oakm-tile-grid[data-has-selection=true] .oakm-tile[aria-pressed=false]{opacity:1}.oakm-tile-check{position:absolute;top:6px;right:6px;width:15px;height:15px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center}.oakm-tile-check svg{width:11px;height:11px;color:var(--tile-color)}.oakm-tile:hover{background:var(--tile-tint)}.oakm-tile:active{transform:scale(.97)}@keyframes rating-tile-bounce{0%{transform:scale(.97);border-color:transparent}55%{transform:scale(1.025)}to{transform:scale(1);border-color:var(--tile-color)}}.day-rating-response{position:relative;margin-top:12px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;box-shadow:var(--app-card-shadow);animation:day-response-in .24s ease-out}.day-rating-response-link{width:100%;height:auto;min-height:64px;justify-content:flex-start;padding:12px 42px 12px 12px;white-space:normal;text-align:left;font:400 13px/1.5 Inter,sans-serif;color:var(--app-text)}.day-rating-response-link:hover{background:var(--app-surface)}.day-rating-response[data-rating=great]{--response-tone: var(--mood-great-tone)}.day-rating-response[data-rating=okay]{--response-tone: var(--mood-okay-tone)}.day-rating-response[data-rating=struggling]{--response-tone: var(--mood-hard-tone)}.day-rating-response .day-rating-response-link svg{color:var(--response-tone);width:20px;height:20px}.day-rating-response-close{position:absolute;top:2px;right:2px;width:36px;height:36px;color:var(--app-text-secondary)}@keyframes day-response-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.oakm-tile,.oakm-tile[aria-pressed=true],.day-rating-response{animation:none;transition:none;transform:none}}:root{--night-great-tint: color-mix(in srgb, var(--mood-great-tone) 34%, var(--mood-great-tint));--night-okay-tint: color-mix(in srgb, var(--mood-okay-tone) 34%, var(--mood-okay-tint));--night-hard-tint: color-mix(in srgb, var(--mood-hard-tone) 34%, var(--mood-hard-tint));--night-great-tone: color-mix(in srgb, var(--mood-great-tone) 70%, hsl(var(--palette-ink)));--night-okay-tone: color-mix(in srgb, var(--mood-okay-tone) 70%, hsl(var(--palette-ink)));--night-hard-tone: color-mix(in srgb, var(--mood-hard-tone) 70%, hsl(var(--palette-ink)));--rating-3d: inset 0 1px 0 hsl(var(--palette-white) / .7), 0 3px 0 hsl(var(--palette-shadow) / .3), 0 6px 12px -4px hsl(var(--palette-shadow) / .28);--rating-3d-press: inset 0 1px 0 hsl(var(--palette-white) / .6), 0 1px 0 hsl(var(--palette-shadow) / .3), 0 2px 4px -2px hsl(var(--palette-shadow) / .22)}.oakm-tile-grid .oakm-tile{box-shadow:var(--rating-3d)!important}.oakm-tile-grid .oakm-tile:active:not(:disabled){transform:translateY(2px)!important;box-shadow:var(--rating-3d-press)!important}.gw-page{background:hsl(var(--gentle-page));color:hsl(var(--gentle-ink));min-height:100vh;--site-eyebrow: hsl(var(--gentle-muted))}.gw-hero-band{background:linear-gradient(125deg,hsl(var(--gentle-salmon-soft)),hsl(var(--gentle-lilac-soft)) 70%,hsl(var(--gentle-page)))}.gw-page .gw-hero-band{position:relative}.gw-page .gw-hero-band:after{content:"";position:absolute;inset:auto 0 0;height:120px;pointer-events:none;background:linear-gradient(to bottom,hsl(var(--gentle-page) / 0),hsl(var(--gentle-page)))}.gw-page .gw-hero{position:relative;z-index:1}.gw-hero{max-width:728px;padding:160px 24px 48px;margin:0 auto;text-align:left}.gw-back{display:block;width:-moz-fit-content;width:fit-content;font:400 14px/1.5 Inter,sans-serif;color:hsl(var(--gentle-plum));margin-bottom:28px}.gw-eyebrow{font:600 11px/1.4 Inter,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--gentle-muted));margin:0 0 20px}.gw-hero h1{font:500 52px/1.1 Fraunces,serif;color:hsl(var(--gentle-ink));margin:0 0 28px;letter-spacing:0;text-wrap:pretty}.gw-hero h1 span{color:var(--oakm-primary)}.gw-hero hr{width:44px;height:2px;border:0;background:var(--oakm-primary);margin:0 0 28px}.gw-subtitle{font:italic 400 20px/1.5 Lora,serif;color:hsl(var(--gentle-muted));margin:0}.gw-index-column{max-width:988px;margin:0 auto;padding:0 24px 48px}.gw-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:48px}.gw-filter{border-radius:999px;background:hsl(var(--gentle-card));border:1px solid hsl(var(--gentle-border));color:hsl(var(--gentle-ink));font:400 13px Inter,sans-serif;height:auto;min-height:40px;padding:10px 16px;white-space:normal}.gw-page .gw-filter{background:hsl(var(--gentle-card))!important;border-color:hsl(var(--gentle-border))!important;color:hsl(var(--gentle-ink))!important}.gw-page .gw-filter[aria-pressed=true],.gw-page .gw-filter:hover{background:hsl(var(--gentle-selected))!important;color:hsl(var(--gentle-ink))!important}.gw-carousel{margin-bottom:48px}.gw-carousel>header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.gw-carousel>header h2{font:500 14px/1.4 Inter,sans-serif;color:hsl(var(--gentle-plum));margin:0}.gw-row-rule{height:1px;background:hsl(var(--gentle-border));flex:1}.gw-carousel nav{display:flex;color:hsl(var(--gentle-plum))}.gw-carousel-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:5px 3px 14px}.gw-carousel-track::-webkit-scrollbar{display:none}.gw-carousel-item{flex:0 0 calc(50% - 12px);scroll-snap-align:start;min-width:0}.gw-card{position:relative;height:336px;border:1px solid hsl(var(--gentle-border));border-radius:20px;padding:24px;background:hsl(var(--gentle-card));box-shadow:var(--rating-3d);display:flex;flex-direction:column}.gw-page .gw-card{box-shadow:var(--rating-3d)!important}.gw-card-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:hsl(var(--gentle-muted));font:400 11px/1.4 Inter,sans-serif;padding-right:20px;min-height:32px}.gw-category-pill{background:hsl(var(--gentle-selected));color:hsl(var(--gentle-plum));border-radius:999px;padding:5px 9px}.gw-card-save{position:absolute;right:16px;top:24px}.gw-card-save button{background:hsl(var(--gentle-card))!important;border-color:hsl(var(--gentle-border))!important}.gw-card-save svg{color:hsl(var(--gentle-plum));stroke:currentColor}.gw-card-link{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:18px}.gw-card h2{font:400 22px/1.35 Lora,serif;margin:0 0 14px;color:hsl(var(--gentle-ink));text-wrap:pretty}.gw-card-link>p{font:400 14px/1.65 Inter,sans-serif;color:hsl(var(--gentle-muted));margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gw-card-read{font:500 14px/1.5 Inter,sans-serif;color:hsl(var(--gentle-plum));text-align:right;margin-top:auto;padding-top:12px}.gw-card-link:hover .gw-card-read{text-decoration:underline}.gw-index .gw-carousel-item{display:flex}.gw-index .gw-card{height:auto;flex:1;padding:24px}.gw-index .gw-card-link{padding-top:0}.gw-index .gw-card-readtime{display:block;font:400 12px/1.4 Inter,sans-serif;color:hsl(var(--gentle-muted));padding-right:24px;margin:0 0 10px}.gw-index .gw-card h2{font:400 21px/1.35 Lora,serif;margin:0 0 12px}.gw-index .gw-card-read{margin:16px 0 0;padding:0}.gw-article-column{width:min(680px,calc(100% - 48px));margin:0 auto;padding:0 0 64px}.gw-body{font:400 18px/1.75 Inter,sans-serif;color:hsl(var(--gentle-body))}.gw-page .gw-article-column,.gw-page .gw-index-column,.gw-page .gw-body,.gw-page .gw-body :is(section,div){background:transparent!important}.gw-page .gw-article-column,.gw-page .gw-index-column{background-color:hsl(var(--gentle-page))!important}.gw-body p{margin:0 0 1.2em}.gw-body .gw-lead{font:400 21px/1.6 Lora,serif;color:hsl(var(--gentle-ink))}.gw-body :is(h2,h3){font:500 24px/1.4 Lora,serif;color:hsl(var(--gentle-ink));margin:48px 0 24px}.gw-body a,.gw-extra-link a,.gw-all-link a{color:hsl(var(--gentle-plum));text-decoration:underline;text-underline-offset:4px}.gw-body .gw-highlight,.gw-body>div:last-child>p:last-child:not(.gw-lead){font:italic 400 22px/1.6 Lora,serif;text-align:center;margin:40px auto;max-width:600px;color:hsl(var(--gentle-muted))}.gw-body a.gw-guide-link{display:inline-flex;align-items:center;max-width:100%;padding:16px 20px;margin:8px 0;border-radius:16px;background:hsl(var(--gentle-guide-link));color:hsl(var(--gentle-plum));text-decoration:none;font:400 15px/1.6 Inter,sans-serif}.gw-body a.gw-guide-link:hover{background:hsl(var(--gentle-selected))}.gw-page .gw-body a.gw-guide-link{color:hsl(var(--gentle-plum))!important}.gw-body a.gw-guide-link:focus-visible{outline:2px solid hsl(var(--gentle-plum));outline-offset:4px}.gw-body blockquote{border:0;padding:0}.gw-continue{margin:64px 0 48px}.gw-support-note{font:400 15px/1.75 Inter,sans-serif;color:hsl(var(--gentle-muted));margin:48px 0 0}.gw-support-note-box{padding:24px;border-radius:16px;background:hsl(var(--gentle-guide-link));color:hsl(var(--gentle-ink))}.gw-quiz{margin:48px 0;padding:32px;text-align:center;border:1px solid hsl(var(--gentle-border));border-radius:20px;background:hsl(var(--gentle-card));box-shadow:var(--rating-3d)}.gw-quiz h2{font:500 22px/1.4 Fraunces,serif;color:hsl(var(--gentle-ink));margin:0 0 12px}.gw-quiz p{font:italic 400 16px/1.7 Lora,serif;color:hsl(var(--gentle-muted));margin:0 0 24px}.gw-quiz .site-btn{white-space:normal;height:auto;min-height:48px}.gw-continue>h2{font:500 22px/1.4 Lora,serif;color:hsl(var(--gentle-ink));margin:0 0 24px}.gw-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gw-related-grid .gw-card{height:380px}.gw-extra-link{font:400 14px/1.5 Inter,sans-serif;margin:20px 0 0}.gw-article-page .gk-help{background:linear-gradient(110deg,hsl(var(--gentle-guide-link)),hsl(var(--gentle-salmon-soft)));box-shadow:var(--rating-3d);border-radius:24px;padding:26px 24px;color:hsl(var(--gentle-ink))}.gw-article-page .gk-help h2{color:hsl(var(--gentle-ink))}.gw-article-page .gk-help-subline{font:400 15px/1.6 Inter,sans-serif;color:hsl(var(--gentle-muted));margin:0 0 24px}.gw-article-page .gk-help-icon{color:hsl(var(--gentle-plum));background:hsl(var(--gentle-card))}.gw-article-page .gk-help-icon svg{stroke:hsl(var(--gentle-plum))}.gw-article-page .gk-help li strong{color:hsl(var(--gentle-ink))}.gw-article-page .gk-help-line{color:hsl(var(--gentle-body))}.gw-article-page .gk-help ul:empty{display:none}.gw-quiet>section{background:transparent!important;padding:32px 0 48px}.gw-quiet>section>div:first-child{height:24px}.gw-quiet h2,.gw-quiet p,.gw-quiet section>div{color:hsl(var(--gentle-muted))!important}.gw-all-link{font:400 14px Inter,sans-serif;margin:24px 0 0;text-align:center}@media (max-width: 600px){.gw-hero{padding:96px 16px 48px}.gw-hero h1{font-size:26px;line-height:1.22}.gw-index-column{padding:0 16px 32px}.gw-filters-wrap{position:relative;margin-bottom:48px}.gw-filters-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:24px;pointer-events:none;background:linear-gradient(to right,hsl(var(--gentle-page) / 0),hsl(var(--gentle-page)))}.gw-filters{flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:0;padding:0 24px 4px 0}.gw-filters::-webkit-scrollbar{display:none}.gw-filters .gw-filter{flex:0 0 auto;white-space:nowrap}.gw-carousel>header{gap:8px}.gw-carousel>header h2{max-width:65%}.gw-carousel-item{flex-basis:100%}.gw-card{height:340px;padding:22px}.gw-article-column{width:calc(100% - 32px)}.gw-related-grid{grid-template-columns:1fr;gap:24px}.gw-related-grid .gw-card{height:340px}.gw-article-page .gk-help{padding:24px 20px}.gw-article-page .gk-help-primary{white-space:normal;text-align:center;width:100%}}
