:root{--sun: #ffd23f;--paper: #fdfdf7;--meadow: #8fd694;--sky: #7ec8e3;--sun-soft: #fff3c9;--sun-deep: #e8b81f;--meadow-soft: #e0f5e2;--meadow-deep: #4fa85c;--sky-soft: #ddf1f8;--sky-deep: #3f9dc0;--head-sun: #f5e3a6;--head-sky: #c9e6f2;--head-meadow: #cdebd3;--title-teal: #0e7c99;--title-green: #23875b;--title-amber: #9e6800;--grad-day: linear-gradient(100deg, #ffe07a 0%, #a8e3b4 100%);--grad-day-today: linear-gradient(100deg, #ffd23f 0%, #7ec8e3 100%);--grad-hero-light: linear-gradient(150deg, #fff9e4 0%, #e6f6ea 55%, #dcf0f8 100%);--card-face: linear-gradient(180deg, #ffffff 0%, #fdfefb 55%, #f4f9f1 100%);--card-line: #e3f0e5;--ink: #16302f;--ink-2: #47605f;--ink-3: #7c918f;--hairline: #e6e9e0;--surface: var(--paper);--surface-raised: #ffffff;--surface-sunk: #f5f6ee;--grad-sun-meadow: linear-gradient(135deg, var(--sun) 0%, var(--meadow) 100%);--grad-sun-sky: linear-gradient(135deg, var(--sun) 0%, var(--sky) 100%);--grad-meadow-sky: linear-gradient(135deg, var(--meadow) 0%, var(--sky) 100%);--grad-sky-paper: linear-gradient(180deg, var(--sky-soft) 0%, var(--paper) 100%);--grad-sun-paper: linear-gradient(180deg, var(--sun-soft) 0%, var(--paper) 100%);--font-display: "Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--gap-1: 4px;--gap-2: 8px;--gap-3: 12px;--gap-4: 16px;--gap-5: 24px;--gap-6: 32px;--gap-7: 48px;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(22, 48, 47, .05), 0 2px 8px rgba(22, 48, 47, .05);--shadow-2: 0 2px 6px rgba(22, 48, 47, .07), 0 10px 24px rgba(22, 48, 47, .07);--shadow-lift: 0 8px 28px rgba(22, 48, 47, .13);--navbar-h: 62px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;margin:0;color:var(--ink)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;border:none;background:none;padding:0}a{color:var(--sky-deep)}img{max-width:100%;display:block}::-webkit-scrollbar{width:0;height:0}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app{min-height:100%;display:flex;flex-direction:column;background:var(--surface)}.screen{position:relative;flex:1;padding-bottom:calc(var(--navbar-h) + var(--safe-b) + 104px);--wash-rgb: 245 227 166;--badge-line: #e8b81f}.screen:before{content:"";position:absolute;top:0;left:0;right:0;height:620px;background:linear-gradient(180deg,rgb(var(--wash-rgb) / .55),rgb(var(--wash-rgb) / .16) 46%,rgb(var(--wash-rgb) / 0));pointer-events:none;z-index:0}.screen>*{position:relative;z-index:1}.screen-head{padding:calc(var(--safe-t) + var(--gap-5)) var(--gap-5) var(--gap-4);background:linear-gradient(165deg,var(--head-a) 0%,var(--head-b) 58%,var(--paper) 100%);border-bottom-left-radius:var(--r-xl);border-bottom-right-radius:var(--r-xl);--head-a: var(--head-sun);--head-b: var(--sun-soft);--head-title: var(--title-teal)}.tone-week{--head-a: var(--head-sun);--head-b: #fdf2cf;--head-title: var(--title-teal);--wash-rgb: 245 227 166;--badge-line: #e8b81f}.tone-ahead{--head-a: var(--head-sky);--head-b: #e5f4fa;--head-title: var(--title-green);--wash-rgb: 201 230 242;--badge-line: #3f9dc0}.tone-excursions{--head-a: var(--head-meadow);--head-b: #e7f7ea;--head-title: var(--title-amber);--wash-rgb: 205 235 211;--badge-line: #4fa85c}.tone-bookmarks{--head-a: var(--head-sun);--head-b: var(--head-meadow);--head-title: var(--title-teal);--wash-rgb: 245 227 166;--badge-line: #e8b81f}.tone-profile{--head-a: var(--head-sky);--head-b: var(--head-meadow);--head-title: var(--title-amber);--wash-rgb: 201 230 242;--badge-line: #3f9dc0}.screen-head.cool{--head-a: var(--head-sky);--head-b: var(--sky-soft);--head-title: var(--title-green)}.screen-head.compact{padding-bottom:var(--gap-3);background:none;border-radius:0}.screen-title{font-family:var(--font-display);font-size:clamp(28px,8vw,36px);font-weight:900;line-height:1.05;letter-spacing:-.03em;color:var(--head-title, var(--ink))}.screen-sub{margin-top:var(--gap-2);font-size:14px;color:var(--ink-2);display:flex;align-items:center;gap:var(--gap-2);flex-wrap:wrap}.section{padding:0 var(--gap-4)}.nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;height:calc(var(--navbar-h) + var(--safe-b));padding-bottom:var(--safe-b);background:linear-gradient(180deg,#fff3c9f5,#fdfdf7f7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1.5px solid var(--sun-soft)}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:5.35px;gap:6.33px;color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.01em;text-decoration:none;position:relative;transition:color .16s ease}.nav-item.active{color:var(--ink)}.nav-item>svg{display:block;margin:4px 0;flex:none}.nav-item>span{line-height:13px}.nav-item:before{content:"";position:absolute;top:5.35px;width:34px;height:30px;border-radius:var(--r-pill);border:2px solid var(--tab-ring, transparent);background:transparent;opacity:.55;transition:opacity .18s ease,background .18s ease;z-index:-1}.nav-item.active:before{background:var(--tab-fill, var(--sun-soft));opacity:1}.nav-item.t-week{--tab-ring: var(--sun-deep);--tab-fill: var(--sun-soft)}.nav-item.t-ahead{--tab-ring: var(--sky-deep);--tab-fill: var(--sky-soft)}.nav-item.t-excursions{--tab-ring: var(--meadow-deep);--tab-fill: var(--meadow-soft)}.nav-item.t-bookmarks{--tab-ring: var(--sun-deep);--tab-fill: var(--sun-soft)}.nav-item.t-profile{--tab-ring: var(--sky-deep);--tab-fill: var(--sky-soft)}.nav-badge{position:absolute;top:4px;right:50%;transform:translate(18px);min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--meadow-deep);color:#fff;font-size:10px;line-height:16px;text-align:center}.fab{position:fixed;right:var(--gap-4);bottom:calc(var(--navbar-h) + var(--safe-b) + var(--gap-4) - 9px);z-index:41;display:flex;align-items:center;gap:var(--gap-2);height:46px;padding:0 18px 0 14px;border-radius:var(--r-pill);background:var(--grad-meadow-sky);color:var(--ink);font-weight:800;font-size:14px;text-decoration:none;box-shadow:var(--shadow-lift)}.fab:active{transform:scale(.96)}.searchbar{padding:var(--gap-3) var(--gap-4) var(--gap-2)}.search-input-wrap{display:flex;align-items:center;gap:var(--gap-2);height:46px;padding:0 var(--gap-3);border-radius:var(--r-pill);background:var(--surface-raised);border:2px solid var(--sun);box-shadow:var(--shadow-1)}.search-input-wrap:focus-within{border-color:var(--sky-deep)}.search-input-wrap input{flex:1;border:none;outline:none;background:none;font-size:15px;min-width:0}.search-input-wrap svg{color:var(--ink-3);flex:none}.chip-row{display:flex;gap:var(--gap-2);overflow-x:auto;padding:var(--gap-3) var(--gap-4) var(--gap-2);scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 14px;border-radius:var(--r-pill);background:linear-gradient(180deg,#ffffff 0%,var(--meadow-soft) 100%);border:1.5px solid var(--card-line);box-shadow:0 1px 1px #16302f0a;font-size:13px;font-weight:700;color:var(--ink-2);white-space:nowrap;transition:transform .12s ease}.chip.dashed{background:transparent;border:1.5px dashed var(--sky-deep);color:var(--sky-deep)}.chip:active{transform:scale(.95)}.chip.on{background:linear-gradient(180deg,#ffe08a 0%,var(--sun) 100%);border-color:var(--sun-deep);color:var(--ink);box-shadow:0 1px 1px #16302f0d,0 3px 8px #e8b81f38}.chip.on.green{background:linear-gradient(180deg,#b6e6ba 0%,var(--meadow) 100%);border-color:var(--meadow-deep);box-shadow:0 1px 1px #16302f0d,0 3px 8px #4fa85c38}.chip.on.blue{background:linear-gradient(180deg,#a9dcee 0%,var(--sky) 100%);border-color:var(--sky-deep);box-shadow:0 1px 1px #16302f0d,0 3px 8px #3f9dc038}.chip.tag{font-family:var(--font-body)}.day-head{display:flex;align-items:center;gap:var(--gap-3);margin:var(--gap-5) var(--gap-4) var(--gap-3);padding:var(--gap-3) var(--gap-4);border-radius:var(--r-lg);background:var(--grad-day);min-height:74px}.day-head .day-head-text,.day-head>h2{transform:translateY(-.9px)}.day-head .day-head-text{display:flex;align-items:baseline;gap:var(--gap-3);min-width:0}.day-head.today{background:var(--grad-day-today)}.day-head h2{font-size:25px;font-weight:900;letter-spacing:-.025em;line-height:1}.day-head .date{font-family:var(--font-body);font-size:13.5px;font-weight:800;color:var(--ink);opacity:.72}.day-head .rule{flex:1;height:3px;border-radius:2px;background:var(--paper);opacity:.55}.city-head{display:flex;align-items:center;gap:var(--gap-2);padding:var(--gap-4) var(--gap-4) var(--gap-2);font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--meadow-deep)}.city-head:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--meadow);flex:none}.city-head:after{content:"";flex:1;height:2px;border-radius:1px;background:var(--meadow-soft)}.city-head .km{text-transform:none;letter-spacing:0;font-weight:700}.tile{display:flex;gap:var(--gap-3);align-items:stretch;width:100%;padding:var(--gap-3);margin-bottom:var(--gap-3);border-radius:var(--r-lg);background:var(--card-face);border:1.5px solid var(--card-line);box-shadow:0 1px 1px #16302f0a,0 6px 16px #16302f0f;text-align:left;transition:transform .14s ease,box-shadow .14s ease}.tile:active{transform:scale(.978);box-shadow:var(--shadow-2)}.tile-img{flex:none;width:100px;height:100px;border-radius:var(--r-md);overflow:hidden;background:var(--grad-sun-meadow);position:relative}.tile-img img{width:100%;height:100%;object-fit:cover}.tile-img.g1{background:var(--grad-sun-meadow)}.tile-img.g2{background:var(--grad-sun-sky)}.tile-img.g3{background:var(--grad-meadow-sky)}.tile-img .mono{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-size:30px;font-weight:900;color:#16302f6b}.tile-body{flex:1;min-width:0;display:flex;flex-direction:column}.tile-title{font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.22;letter-spacing:-.012em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-desc{margin-top:5px;font-size:12.5px;line-height:1.42;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-meta{margin-top:auto;padding-top:var(--gap-2);display:flex;align-items:center;gap:var(--gap-2);flex-wrap:wrap;font-size:11.5px;font-weight:700;color:var(--ink-3)}.tile-meta .dot{width:3px;height:3px;border-radius:50%;background:currentColor}.pill-free{padding:2px 8px;border-radius:var(--r-pill);background:var(--meadow-soft);color:var(--meadow-deep);font-size:10.5px;font-weight:800;letter-spacing:.02em}.pill-paid{padding:2px 8px;border-radius:var(--r-pill);background:var(--sky-soft);color:var(--sky-deep);font-size:10.5px;font-weight:800}.tile-actions{flex:none;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-left:2px}.icon-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-pill);color:var(--ink-3);transition:background .14s ease,color .14s ease,transform .12s ease}.icon-btn:active{transform:scale(.9)}.icon-btn.on{color:var(--sun-deep);background:linear-gradient(180deg,#fffaea 0%,var(--sun-soft) 100%);box-shadow:inset 0 0 0 1px var(--card-line)}.icon-btn.on.green{color:var(--meadow-deep);background:linear-gradient(180deg,#f3fcf4 0%,var(--meadow-soft) 100%)}.tag-row{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.tag-row .tag{font-size:10.5px;font-weight:700;color:var(--sky-deep);background:var(--sky-soft);padding:2px 7px;border-radius:var(--r-pill)}.card{margin:0 var(--gap-4) var(--gap-3);padding:var(--gap-4);border-radius:var(--r-lg);background:var(--card-face);border:1.5px solid var(--card-line);box-shadow:0 1px 1px #16302f0a,0 6px 16px #16302f0f}.card h3{font-size:17px;margin-bottom:var(--gap-2)}.empty{margin:var(--gap-6) var(--gap-4);padding:var(--gap-6) var(--gap-5);border-radius:var(--r-xl);background:linear-gradient(160deg,var(--sky-soft) 0%,var(--meadow-soft) 100%);border:1.5px solid var(--card-line);box-shadow:0 1px 1px #16302f0a,0 6px 16px #16302f0d;text-align:center}.empty .emoji{font-size:34px}.empty h3{margin:var(--gap-3) 0 var(--gap-2);font-size:19px}.empty p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-2);height:46px;padding:0 20px;border-radius:var(--r-pill);font-weight:800;font-size:14.5px;background:var(--sun);color:var(--ink);box-shadow:var(--shadow-1)}.btn:active{transform:scale(.97)}.btn{background:linear-gradient(180deg,#ffe07a 0%,var(--sun) 100%);border:1.5px solid var(--sun-deep)}.btn.ghost{background:linear-gradient(180deg,#ffffff 0%,var(--surface-sunk) 100%);border:1.5px solid var(--hairline);box-shadow:none}.btn.green{background:linear-gradient(180deg,#b6e6ba 0%,var(--meadow) 100%);border-color:var(--meadow-deep)}.btn.blue{background:linear-gradient(180deg,#a9dcee 0%,var(--sky) 100%);border-color:var(--sky-deep)}.btn.block{width:100%}.btn:disabled{opacity:.5}.field{margin-bottom:var(--gap-4)}.field label{display:block;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.field input[type=text],.field input[type=password],.field input[type=url],.field input[type=date],.field input[type=time],.field select,.field textarea{width:100%;height:46px;padding:0 var(--gap-3);border-radius:var(--r-md);border:1.5px solid var(--hairline);background:var(--surface);outline:none;font-size:15px}.field input[type=date],.field input[type=time]{flex:1 1 0;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;color:var(--ink)}.field input[type=date]::-webkit-date-and-time-value,.field input[type=time]::-webkit-date-and-time-value{text-align:left}.field textarea{height:auto;padding:var(--gap-3);resize:vertical;min-height:84px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sky)}.hint{margin-top:6px;font-size:12px;color:var(--ink-3);line-height:1.45}.hint code{font-size:11.5px;background:var(--surface-sunk);padding:1px 5px;border-radius:5px}.row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-3);padding:var(--gap-3) 0;border-bottom:1px solid var(--hairline)}.row:last-child{border-bottom:none}.row .label{font-weight:700;font-size:14.5px}.row .sub{font-size:12.5px;color:var(--ink-3);margin-top:2px;line-height:1.4}.toggle{flex:none;width:50px;height:30px;border-radius:var(--r-pill);background:var(--hairline);position:relative;transition:background .18s ease}.toggle.on{background:linear-gradient(180deg,#b6e6ba 0%,var(--meadow) 100%)}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:var(--shadow-1);transition:transform .18s cubic-bezier(.3,1.4,.5,1)}.toggle.on:after{transform:translate(20px)}.slider-wrap{padding:var(--gap-2) 0}.slider-value{font-family:var(--font-display);font-size:22px;font-weight:800}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:var(--sky-soft);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--sky);border:3px solid var(--surface-raised);box-shadow:var(--shadow-2)}input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--sky);border:3px solid var(--surface-raised)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#16302f59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .18s ease}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;display:flex;flex-direction:column;max-height:88vh;max-height:88dvh;overflow:hidden;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);box-shadow:0 -10px 40px #16302f2e;animation:rise .24s cubic-bezier(.2,.9,.3,1)}.sheet-head{flex:none;padding:var(--gap-3) var(--gap-4) var(--gap-2);background:linear-gradient(180deg,var(--sun-soft) 0%,var(--surface) 100%);border-bottom:1.5px solid var(--sun-soft)}.sheet-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-3)}.sheet-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--gap-4) var(--gap-4) calc(var(--gap-7) + var(--safe-b))}.sheet-grab{width:42px;height:4px;border-radius:2px;background:var(--ink-3);opacity:.35;margin:0 auto var(--gap-3)}.sheet h2{font-size:22px;margin:0}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.refresh-bar{height:3px;background:var(--sun-soft);overflow:hidden}.refresh-bar span{display:block;height:100%;background:var(--grad-sun-meadow);transition:width .3s ease}.banner{margin:var(--gap-3) var(--gap-4);padding:var(--gap-3) var(--gap-4);border-radius:var(--r-md);background:linear-gradient(180deg,#fffaea 0%,var(--sun-soft) 100%);border:1.5px solid var(--card-line);font-size:13px;line-height:1.45;color:var(--ink-2)}.banner b{color:var(--ink)}.chat{padding:var(--gap-4) var(--gap-4) 0}.bubble{max-width:88%;padding:var(--gap-3) var(--gap-4);border-radius:var(--r-lg);margin-bottom:var(--gap-3);font-size:14.5px;line-height:1.5;white-space:pre-wrap}.bubble.me{margin-left:auto;background:var(--sky-soft);border-bottom-right-radius:6px}.bubble.bot{background:var(--surface-raised);box-shadow:var(--shadow-1);border-bottom-left-radius:6px}.bubble.err{background:#fff2f0;color:#8a2f22}.composer{position:fixed;left:0;right:0;bottom:calc(var(--navbar-h) + var(--safe-b));z-index:30;display:flex;gap:var(--gap-2);padding:var(--gap-3) var(--gap-4);background:#fdfdf7f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--hairline)}.composer input{flex:1;height:46px;padding:0 var(--gap-4);border-radius:var(--r-pill);border:1.5px solid var(--hairline);background:var(--surface-raised);outline:none;font-size:15px;min-width:0}.composer input:focus{border-color:var(--sky)}.composer .send{flex:none;width:46px;height:46px;border-radius:50%;background:var(--grad-sun-meadow);display:grid;place-items:center;color:var(--ink)}.composer .send:disabled{opacity:.45}.suggestions{display:flex;flex-wrap:wrap;gap:var(--gap-2);padding:0 var(--gap-4) var(--gap-4)}.suggestion{padding:9px 14px;border-radius:var(--r-pill);background:var(--surface-raised);border:1.5px solid var(--hairline);font-size:13px;font-weight:600;color:var(--ink-2);text-align:left}.dot-status{width:9px;height:9px;border-radius:50%;flex:none;padding:0;margin:0}.dot-status.s-ok{background:var(--meadow-deep)}.dot-status.s-empty{background:var(--sun-deep)}.dot-status.s-error{background:#d9705f}.dot-status.s-untried{background:var(--ink-3);opacity:.4}.tier-head{padding:var(--gap-5) var(--gap-4) var(--gap-2);font-family:var(--font-display);font-size:18px;font-weight:800}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--r-lg);background:linear-gradient(90deg,var(--surface-sunk) 25%,#eef0e8 50%,var(--surface-sunk) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.tag-picker{display:flex;flex-wrap:wrap;gap:var(--gap-2);align-items:center}.tag-picker-item{position:relative;display:inline-flex}.tag-remove{position:absolute;top:-5px;right:-5px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);box-shadow:var(--shadow-1)}.chip.new-tag{padding:0 10px}.chip.new-tag input{width:96px;border:none;outline:none;background:none;font-size:13px;font-weight:700;color:var(--ink)}.detail{padding-bottom:calc(var(--navbar-h) + var(--safe-b) + var(--gap-7))}.detail-hero{position:relative;margin:0 var(--gap-4);height:210px;border-radius:var(--r-xl);overflow:hidden;background:var(--grad-sun-meadow);box-shadow:var(--shadow-2)}.detail-hero.full{margin:0;height:300px;border-radius:0 0 var(--r-xl) var(--r-xl);box-shadow:none}.detail-hero.full img,.detail-hero.full svg{width:100%;height:100%;object-fit:cover}.detail-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#16302f38,#16302f00 40%,#16302f9e)}.detail-hero.art-mode{background:var(--grad-hero-light)}.detail-hero.art-mode .detail-scrim{background:linear-gradient(180deg,#fdfdf700 45%,#fdfdf7d1)}.detail-hero.art-mode .detail-title.on-hero{color:var(--ink);text-shadow:none}.detail-hero.art-mode .detail-eyebrow{color:var(--title-amber)}.detail-hero-text{position:absolute;left:var(--gap-4);right:var(--gap-4);bottom:var(--gap-4)}.detail-eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--sun);margin-bottom:6px}.detail-title.on-hero{color:var(--paper);margin:0;font-size:29px;text-shadow:0 2px 14px rgba(22,48,47,.45)}.screen-head.floating{position:absolute;top:0;left:0;right:0;z-index:3;padding:calc(var(--safe-t) + var(--gap-3)) var(--gap-4) 0;background:none}.chip.glass{background:#fdfdf7db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:transparent;color:var(--ink)}.detail-hero img{width:100%;height:100%;object-fit:cover}.detail-hero.art{display:grid;place-items:center;background:var(--surface-sunk)}.detail-hero.art svg{border-radius:var(--r-lg)}.detail-hero-fallback{width:100%;height:100%;display:grid;place-items:start end;padding:calc(var(--safe-t) + 34px) var(--gap-5) 0;background:var(--grad-sun-sky)}.detail-hero-fallback span{font-family:var(--font-display);font-size:104px;line-height:.9;font-weight:900;color:#16302f21;-webkit-user-select:none;user-select:none}.detail-body{padding:var(--gap-5) var(--gap-4) 0}.detail-title{font-family:var(--font-display);font-size:27px;font-weight:900;line-height:1.14;letter-spacing:-.025em;margin-bottom:var(--gap-4)}.detail-facts{display:grid;gap:var(--gap-3);padding:var(--gap-4);border-radius:var(--r-lg);background:linear-gradient(160deg,var(--sky-soft) 0%,var(--meadow-soft) 100%)}.fact{display:flex;gap:var(--gap-3);align-items:flex-start}.fact-icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--paper);color:var(--meadow-deep)}.fact-label{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.fact-value{font-size:15px;font-weight:700;line-height:1.35}.fact-sub{font-size:13px;font-weight:600;color:var(--ink-2);margin-top:2px}.detail-actions{display:flex;gap:var(--gap-2);margin:var(--gap-4) 0 var(--gap-2)}.detail-actions .btn{flex:1;padding:0 12px;font-size:13.5px}.detail-section{margin-top:var(--gap-5)}.detail-section h3{font-size:12px;font-family:var(--font-body);font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--gap-3)}.detail-text{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap}.add-preview{margin-bottom:var(--gap-4);border-radius:var(--r-md);overflow:hidden;background:var(--surface-sunk);max-height:170px}.add-preview img{width:100%;height:170px;object-fit:cover}.sticky-bar{position:sticky;top:0;z-index:25;background:var(--surface);transition:box-shadow .2s ease,background .2s ease}.sticky-bar.stuck{background:linear-gradient(180deg,rgb(var(--wash-rgb) / .62),rgb(var(--wash-rgb) / .34)),#fdfdf7eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 6px 20px #16302f12}.sticky-title{padding:var(--gap-3) var(--gap-4) 0;font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--head-title, var(--ink));animation:fadeDown .24s cubic-bezier(.2,.9,.3,1)}@keyframes fadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.featured{padding:var(--gap-4) 0 0}.featured-head{display:flex;align-items:center;gap:var(--gap-3);padding:0 var(--gap-4) var(--gap-3);min-height:58px}.featured-head h2{font-size:19px;font-weight:900;letter-spacing:-.02em}.featured-count{font-size:11px;font-weight:800;color:var(--meadow-deep);background:linear-gradient(180deg,#ffffff 0%,var(--meadow-soft) 100%);border:1px solid var(--card-line);padding:2px 9px;border-radius:var(--r-pill)}.featured-scroll{display:flex;gap:var(--gap-3);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--gap-4) var(--gap-3);scrollbar-width:none}.featured-scroll::-webkit-scrollbar{display:none}.featured-card{flex:none;width:208px;scroll-snap-align:start;text-align:left;border-radius:var(--r-lg);overflow:hidden;background:var(--card-face);border:1.5px solid var(--card-line);box-shadow:0 1px 1px #16302f0a,0 6px 16px #16302f0f;transition:transform .14s ease}.featured-card:active{transform:scale(.97)}.featured-img{position:relative;height:124px;background:var(--grad-sun-sky);overflow:hidden}.featured-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.featured-img .mono{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-size:40px;font-weight:900;color:#16302f59}.featured-badge{position:absolute;top:8px;left:8px;padding:3px 9px;border-radius:var(--r-pill);background:linear-gradient(180deg,#b6e6ba 0%,var(--meadow) 100%);box-shadow:0 1px 3px #16302f29;color:var(--ink);font-size:10.5px;font-weight:800;letter-spacing:.02em}.featured-text{padding:var(--gap-3)}.featured-title{font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.25;max-height:2.5em;overflow:hidden}.featured-meta{margin-top:5px;font-size:11.5px;font-weight:700;color:var(--ink-3)}.rise{animation:rise-in .34s cubic-bezier(.22,.9,.28,1) backwards;animation-delay:calc(var(--i, 0) * 38ms)}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.skeleton-tile{align-items:flex-start}.skeleton-img{flex:none;width:100px;height:100px;border-radius:var(--r-md)}.skeleton-lines{flex:1;display:flex;flex-direction:column;gap:9px;padding-top:4px}.skeleton-line{height:11px;border-radius:6px}.skeleton-line.title{height:15px;width:72%}.skeleton-line.short{width:45%}.screen{animation:screen-in .2s ease-out}@keyframes screen-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150'%3E%3Cg fill='none'%3E%3Ccircle cx='18' cy='24' r='3.2' fill='%23FFD23F' opacity='.34'/%3E%3Ccircle cx='96' cy='16' r='2.2' fill='%237EC8E3' opacity='.32'/%3E%3Ccircle cx='132' cy='58' r='3' fill='%238FD694' opacity='.32'/%3E%3Ccircle cx='58' cy='72' r='2' fill='%23FFD23F' opacity='.26'/%3E%3Ccircle cx='24' cy='108' r='2.6' fill='%237EC8E3' opacity='.28'/%3E%3Ccircle cx='108' cy='124' r='2.4' fill='%238FD694' opacity='.3'/%3E%3Cpath d='M75 34 l2.2 5.4 5.4 2.2 -5.4 2.2 -2.2 5.4 -2.2 -5.4 -5.4 -2.2 5.4 -2.2 Z' fill='%23FFD23F' opacity='.22'/%3E%3Cpath d='M126 96 l1.6 3.9 3.9 1.6 -3.9 1.6 -1.6 3.9 -1.6 -3.9 -3.9 -1.6 3.9 -1.6 Z' fill='%237EC8E3' opacity='.22'/%3E%3Cpath d='M40 138 l1.5 3.6 3.6 1.5 -3.6 1.5 -1.5 3.6 -1.5 -3.6 -3.6 -1.5 3.6 -1.5 Z' fill='%238FD694' opacity='.24'/%3E%3C/g%3E%3C/svg%3E");background-size:150px 150px}.app>*{z-index:1}.count-badge{position:relative;display:inline-grid;place-items:center;flex:none}.count-badge svg{display:block;filter:drop-shadow(0 1px 2px rgba(22,48,47,.12))}.count-badge-n{position:absolute;font-family:var(--font-body);font-weight:900;color:var(--ink);letter-spacing:-.01em;line-height:1}.count-badge.quiet svg path{stroke:var(--card-line)}.companion-fab{position:fixed;right:var(--gap-4);bottom:calc(var(--navbar-h) + var(--safe-b) + var(--gap-4));z-index:41;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-decoration:none;transition:transform .28s ease,opacity .2s ease}.companion-fab.away{transform:translateY(170%);opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.companion-fab{transition:none}}.companion-bubble{position:relative;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;max-width:76px;justify-content:center;border-radius:var(--r-pill);background:var(--paper);border:1.5px solid var(--card-line);box-shadow:0 4px 14px #16302f24;font-size:11.5px;font-weight:800;color:var(--ink);animation:bubble-in .5s cubic-bezier(.2,1.3,.4,1) backwards;animation-delay:.5s;transition:opacity .22s ease,transform .22s ease}.companion-bubble.tucked{opacity:0;transform:translateY(6px) scale(.86);pointer-events:none}.companion-bubble svg{color:var(--sun-deep)}.companion-bubble:after{content:"";position:absolute;bottom:-5px;left:auto;right:30px;width:8px;height:8px;transform:rotate(45deg);background:var(--paper);border-right:1.5px solid var(--card-line);border-bottom:1.5px solid var(--card-line)}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px) scale(.8)}to{opacity:1;transform:none}}.assistant-buddy{position:sticky;top:calc(var(--safe-t) + 8px);z-index:5;display:flex;justify-content:flex-end;padding:0 var(--gap-4);height:0;pointer-events:none}.assistant-buddy .companion-float{margin-top:-46px}.companion-float{display:flex;flex-direction:column;align-items:flex-end;gap:3px;animation:c-sway 5.4s ease-in-out infinite;transform-origin:50% 92%}.companion-fab .companion-art{animation:none}@keyframes c-sway{0%,to{transform:translate(-5px) rotate(-4.5deg)}50%{transform:translate(5px) rotate(4.5deg)}}.anim-sway{animation:c-sway 5.4s ease-in-out infinite;transform-origin:50% 92%}.companion-art{display:block;filter:drop-shadow(0 6px 10px rgba(22,48,47,.2));transform-origin:50% 85%}.companion-fab:active .companion-art{transform:scale(.9)}.anim-scan{animation:c-scan 5s ease-in-out infinite}.anim-tilt{animation:c-tilt 4.4s ease-in-out infinite;transform-origin:50% 80%}.anim-focus{animation:c-focus 3.2s ease-in-out infinite}.anim-flip{animation:c-flip 5.2s ease-in-out infinite}.anim-tick{animation:c-tick 2.6s steps(1,end) infinite}.anim-pop{animation:c-pop 3.4s cubic-bezier(.3,1.4,.4,1) infinite}.anim-twinkle{animation:c-twinkle 4s ease-in-out infinite;transform-origin:50% 50%}.anim-bounce{animation:c-bounce 1.5s cubic-bezier(.5,0,.5,1) infinite}.anim-huddle{animation:c-huddle 4.6s ease-in-out infinite}.anim-point{animation:c-point 3.8s ease-in-out infinite;transform-origin:50% 92%}@keyframes c-scan{0%,to{transform:translateY(5px)}38%{transform:translateY(0) rotate(-5deg)}62%{transform:translateY(0) rotate(5deg)}80%{transform:translateY(0) rotate(0)}}@keyframes c-tilt{0%,to{transform:rotate(-7deg)}50%{transform:rotate(6deg) translateY(-2px)}}@keyframes c-focus{0%,to{transform:scale(1)}45%{transform:scale(1.09) translateY(-2px)}60%{transform:scale(.98)}}@keyframes c-flip{0%,74%,to{transform:rotate(0) translateY(0)}82%{transform:rotate(-6deg) translateY(-3px)}92%{transform:rotate(4deg)}}@keyframes c-tick{0%,49%{transform:rotate(-2.5deg)}50%,to{transform:rotate(2.5deg)}}@keyframes c-pop{0%,62%,to{transform:scale(1) rotate(0)}70%{transform:scale(1.16) rotate(-8deg)}78%{transform:scale(.96) rotate(6deg)}86%{transform:scale(1.04) rotate(-2deg)}}@keyframes c-twinkle{0%,to{transform:rotate(0) scale(1);opacity:.92}50%{transform:rotate(18deg) scale(1.08);opacity:1}}@keyframes c-bounce{0%,to{transform:translateY(0) scaleY(1)}12%{transform:translateY(0) scaleY(.86) scaleX(1.1)}50%{transform:translateY(-13px) scaleY(1.05) scaleX(.96)}}@keyframes c-huddle{0%,to{transform:translate(0) rotate(-1.5deg)}50%{transform:translate(-3px) rotate(2deg)}}@keyframes c-point{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg) translateY(-2px)}}.companion-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:var(--gap-2)}.companion-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--gap-3) 4px var(--gap-2);border-radius:var(--r-md);border:1.5px solid var(--card-line);background:var(--surface);transition:transform .12s ease,border-color .16s ease,background .16s ease}.companion-option:active{transform:scale(.95)}.companion-option.on{border-color:var(--meadow-deep);background:linear-gradient(180deg,#f3fcf4 0%,var(--meadow-soft) 100%);box-shadow:0 1px 1px #16302f0a,0 4px 12px #4fa85c24}.companion-option .companion-art{filter:none}.companion-name{font-size:10.5px;font-weight:800;color:var(--ink-2);text-align:center;line-height:1.15}.companion-option.on .companion-name{color:var(--meadow-deep)}.companion-art.is-busy{animation-play-state:paused}.bingo .bg-pupil,.bingo .bg-glint,.bingo .bg-lens-group,.bingo .bg-mouth,.bingo .bg-lid,.bingo .bg-spark{transform-box:fill-box;transform-origin:center;transition:transform .26s cubic-bezier(.3,1.2,.4,1),opacity .26s ease}.bingo .bg-lid{opacity:0;transform:translateY(-6px)}.bingo.mood-focus .bg-lens-group{transform:scale(1.05)}.bingo.mood-focus .bg-pupil{transform:scale(1.32)}.bingo.mood-focus .bg-glint{transform:scale(.8)}.bingo.mood-focus .bg-spark{transform:scale(1.25)}.bingo.mood-empty .bg-lid{opacity:1;transform:translateY(0)}.bingo.mood-empty .bg-pupil{transform:translate(2.2px,2px) scale(.8)}.bingo.mood-empty .bg-glint{opacity:0}.bingo.mood-empty .bg-mouth{transform:translateY(1.5px) scaleY(.35)}.bingo.mood-empty .bg-spark{opacity:.25}.bingo.mood-delight .bg-lens-group{transform:scale(1.08)}.bingo.mood-delight .bg-spark{transform:scale(1.5) rotate(18deg)}.pill-run{padding:2px 8px;border-radius:var(--r-pill);background:var(--sun-soft);color:#8a6a00;font-size:10.5px;font-weight:800;letter-spacing:.02em}.pill-run.now{background:var(--meadow-soft);color:var(--meadow-deep)}.cal{margin:var(--gap-4) var(--gap-4) 0;padding:var(--gap-3);max-width:100%;min-width:0;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:20px}.cal-head{display:flex;align-items:center;gap:var(--gap-2);margin-bottom:var(--gap-3)}.cal-month{flex:1;text-align:center;font-weight:700;font-size:15px;color:var(--ink)}.cal-nav{width:32px;height:32px;flex:none;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink-2);font-size:18px;line-height:1;cursor:pointer}.cal-nav:disabled{opacity:.3;cursor:default}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.cal-dow{text-align:center;font-size:11px;font-weight:700;color:var(--ink-3);padding-bottom:4px}.cal-cell{height:38px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:0;border-radius:10px;background:transparent;color:var(--ink-3);font:inherit;padding:0;cursor:default}.cal-cell.blank{visibility:hidden}.cal-num{font-size:13px;line-height:1}.cal-cell.has{background:var(--sky-soft, rgba(126, 200, 227, .16));color:var(--ink);font-weight:700;cursor:pointer}.cal-cell.has:active{transform:scale(.94)}.cal-cell.today{box-shadow:inset 0 0 0 2px var(--sun-deep);color:var(--ink)}.cal-dots{font-size:7px;line-height:1;color:var(--meadow-deep);letter-spacing:.5px}.day-section{scroll-margin-top:132px}.tile-actions.four{gap:1px}.tile-actions.four .icon-btn{height:31px}.detail-actions.grid{display:grid;grid-template-columns:1fr 1fr}.detail-actions.grid .btn{white-space:nowrap}.detail-actions.grid .btn:last-child:nth-child(odd){grid-column:span 2}:root{--on-accent: #16302f}:root[data-theme=dark]{color-scheme:dark;--paper: #0b1114;--surface: #0b1114;--surface-raised: #131b20;--surface-sunk: #070c0e;--ink: #e7edf0;--ink-2: #a7b4ba;--ink-3: #74838a;--hairline: #1f2a30;--sun: #e3b94a;--meadow: #78c48e;--sky: #6cb8d8;--sun-deep: #e8c05a;--meadow-deep: #86cf9a;--sky-deep: #7dc4e2;--sun-soft: #1b2127;--meadow-soft: #152328;--sky-soft: #14212c;--head-sun: #17212a;--head-sky: #13202d;--head-meadow: #13232a;--title-teal: #8ccfe6;--title-green: #9ad6ad;--title-amber: #e9c46a;--grad-day: linear-gradient(100deg, #18232b 0%, #16272b 100%);--grad-day-today: linear-gradient(100deg, #1e2f3b 0%, #1a3437 100%);--grad-hero-light: linear-gradient(150deg, #141d24 0%, #13232a 55%, #122230 100%);--grad-sun-meadow: linear-gradient(135deg, #e3b94a 0%, #78c48e 100%);--card-face: linear-gradient(180deg, #141d22 0%, #12191e 100%);--card-line: #212d34;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-2: 0 2px 6px rgba(0, 0, 0, .45), 0 10px 24px rgba(0, 0, 0, .35);--shadow-lift: 0 8px 28px rgba(0, 0, 0, .6)}[data-theme=dark] .screen,[data-theme=dark] .tone-week,[data-theme=dark] .tone-bookmarks,[data-theme=dark] .tone-ahead,[data-theme=dark] .tone-profile,[data-theme=dark] .tone-excursions{--wash-rgb: 15 24 30}[data-theme=dark] .tone-week,[data-theme=dark] .tone-ahead,[data-theme=dark] .tone-excursions,[data-theme=dark] .tone-bookmarks,[data-theme=dark] .tone-profile{--head-b: #0f171c}[data-theme=dark] .app:before{opacity:.28}[data-theme=dark] .nav{background:#0b1114f7;border-top:1px solid var(--hairline)}[data-theme=dark] .composer{background:#0b1114f5}[data-theme=dark] .day-head{border:1px solid var(--card-line)}[data-theme=dark] .day-head.today{border-color:#e3b94a8c}[data-theme=dark] .btn,[data-theme=dark] .chip.on,[data-theme=dark] .fab,[data-theme=dark] .featured-badge{color:var(--on-accent)}[data-theme=dark] .btn{background:linear-gradient(180deg,#ecc968,#dcae3c);border-color:#c2962b}[data-theme=dark] .btn.green{background:linear-gradient(180deg,#93d3a5,#6fbd87);border-color:#559d6c}[data-theme=dark] .btn.blue{background:linear-gradient(180deg,#8fcbe5,#66b2d3);border-color:#4c97b8}[data-theme=dark] .btn.ghost{background:linear-gradient(180deg,#18222a,#141c22);border-color:#2a3840;color:var(--ink)}[data-theme=dark] .chip{background:linear-gradient(180deg,#172027,#131b21);border-color:#26333a}[data-theme=dark] .chip.on{background:linear-gradient(180deg,#ecc968,#dcae3c);border-color:#c2962b}[data-theme=dark] .chip.on.green{background:linear-gradient(180deg,#93d3a5,#6fbd87);border-color:#559d6c}[data-theme=dark] .chip.on.blue{background:linear-gradient(180deg,#8fcbe5,#66b2d3);border-color:#4c97b8}[data-theme=dark] .chip.dashed{background:transparent}[data-theme=dark] .chip.glass{background:#0b1114c7;color:var(--ink)}[data-theme=dark] .icon-btn.on{background:#e3b94a29}[data-theme=dark] .icon-btn.on.green{background:#78c48e29}[data-theme=dark] .featured-count{background:#151d23}[data-theme=dark] .companion-option.on{background:#78c48e24}[data-theme=dark] .bubble.err{background:#3a1d1a;color:#f0b2a8}[data-theme=dark] .pill-run{color:var(--title-amber)}[data-theme=dark] .skeleton{background:linear-gradient(90deg,var(--surface-sunk) 25%,#141c21 50%,var(--surface-sunk) 75%);background-size:200% 100%}[data-theme=dark] .sheet-backdrop{background:#0009}[data-theme=dark] .banner{background:#131b20;border:1px solid var(--card-line);border-left:3px solid var(--sun)}[data-theme=dark] .composer .send{color:var(--on-accent)}[data-theme=dark] .composer .send:disabled{opacity:1;background:var(--surface-raised);border:1px solid var(--card-line);color:var(--ink-3)}[data-theme=dark] .count-badge.quiet svg path{stroke:#4b5d66}[data-theme=dark] .count-badge svg{filter:none}[data-theme=dark] .bg-mouth path,[data-theme=dark] .cmp-mouth{stroke:#e7edf0}[data-theme=dark] .detail-title.on-hero{color:#fdfdf7}[data-theme=dark] .detail-hero.art-mode .detail-title.on-hero{color:var(--ink)}[data-theme=dark] .detail-hero.art-mode .detail-scrim{background:linear-gradient(180deg,#0b111400 45%,#0b1114d9)}[data-theme=dark] .tile-img,[data-theme=dark] .featured-img,[data-theme=dark] .detail-hero-fallback{background:linear-gradient(135deg,#18232b,#152a2c)}[data-theme=dark] .tile-img .mono,[data-theme=dark] .featured-img .mono{color:#e7edf066}[data-theme=dark] .detail-hero-fallback span{color:#e7edf012}[data-theme=dark] .tile-img svg rect,[data-theme=dark] .featured-img svg rect{opacity:.2}[data-theme=dark] .tile-img svg path,[data-theme=dark] .featured-img svg path{stroke:#dfe7ea}[data-theme=dark] .detail-hero svg rect{opacity:.22}.screen-head:has(+.assistant-buddy) .screen-title,.screen-head:has(+.assistant-buddy) .screen-sub{padding-right:88px}.tile-body{text-align:left}
