.rx-clh{background:var(--pxputint)}.rx-clh .t{flex:1 1;min-width:0}.rx-clh .t input{display:block;width:100%;border:0;outline:0;background:transparent;padding:0}.rx-clh .t .nm{font-size:15.5px;font-weight:700;letter-spacing:-.2px}.rx-clh .t .sub{font-size:12.5px;color:var(--pxmut2);margin-top:2px}.rx-clh .t input:focus{background:#F7F1E4;border-radius:6px}.rx-line{display:flex;align-items:center;gap:10px;padding:9px 1px;border-bottom:1px solid var(--pxline2)}.rx-line:first-child{padding-top:2px}.rx-line .ln{flex:1 1;min-width:0;border:0;outline:0;background:transparent;padding:0;font-family:inherit;font-size:14.5px;font-weight:600;letter-spacing:-.15px;line-height:1.35;resize:none;overflow:hidden;display:block}.rx-line .ln:focus{background:#F7F4EE;border-radius:6px}.rx-line .ln.dn{color:var(--pxmut);font-weight:500;text-decoration:line-through}.rx-line .by{flex:0 0 auto;max-width:150px;font-size:11.5px;color:var(--pxmut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:559px){.rx-line{flex-wrap:wrap;row-gap:2px}.rx-line .ln{flex:1 1 auto;min-width:0}.rx-line .px-ico{order:3}.rx-line .by{order:4;flex:1 0 100%;max-width:none;padding-left:38px}.rx-line .by:empty{display:none}}.rx-line .px-ico{width:28px;height:28px;color:var(--pxmut2)}.rx-group{display:flex;align-items:center;gap:10px;margin:18px 0 3px}.rx-group:first-child{margin-top:14px}.rx-group h3{margin:0;flex:1 1;min-width:0;font-family:var(--hx-serif);font-size:17px;font-weight:600;color:var(--pxhead);letter-spacing:-.2px;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-group h3 .meta{font-family:var(--font-inter),"Inter",sans-serif;font-size:12px;font-weight:450;color:var(--pxmut);margin-left:8px;letter-spacing:0}.rx-bar{display:flex;gap:9px;margin-top:14px}.rx-bar .px-btn{flex:1 1;min-width:0;min-height:46px;justify-content:center}.rx-barhelp{margin:8px 2px 0;font-size:12px;line-height:1.5;color:var(--pxmut)}@media(max-width:359px){.rx-bar{flex-wrap:wrap}.rx-bar .px-btn{flex:1 1 100%}}.rx-about{margin-top:14px;background:var(--pxamtint);border-radius:14px}.rx-about-sum{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 13px;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:13.5px;font-weight:650;color:var(--pxink)}.rx-about-sum span{flex:1 1;min-width:0}.rx-about-sum svg{flex:0 0 auto;color:var(--pxmut2);transition:transform .18s ease}.rx-about-sum:focus-visible{outline:2px solid var(--pxg);outline-offset:2px;border-radius:14px}.rx-about.is-open .rx-about-sum svg:last-child{transform:rotate(180deg)}.rx-about p{display:none;margin:0;padding:0 13px 13px;font-size:13px;line-height:1.6;color:var(--pxmut2)}.rx-about.is-open p{display:block}.rx-about p b{color:var(--pxink)}@media(min-width:1024px){.rx-about-sum{display:none}.rx-about p{display:block;padding:14px}}.rx-note{background:#fff;border:1px solid var(--pxline);border-radius:14px;margin-top:10px;overflow:hidden}.rx-noteh{display:flex;align-items:center;gap:9px;padding:10px 11px;background:#FDFCF9;border-bottom:1px solid var(--pxline2)}.rx-note.pin .rx-noteh{background:var(--pxamtint)}.rx-noteh .t{flex:1 1;min-width:0;border:0;outline:0;background:transparent;padding:0;font-size:14.5px;font-weight:700;letter-spacing:-.2px}.rx-noteh .t:focus{background:#F7F1E4;border-radius:6px}.rx-noteh .d{font-size:11.5px;color:var(--pxmut);white-space:nowrap;flex:0 0 auto}.rx-noteh .px-ico{width:28px;height:28px;color:var(--pxmut2)}.rx-noteh .px-ico.pinon{color:#C39A44;border-color:#EBDDBC;background:#FDF8EC}.rx-noteh .px-ico.pinon svg{fill:#C39A44}.rx-noteb{padding:10px 11px 11px}.rx-noteb textarea{display:block;width:100%;border:0;outline:0;background:transparent;padding:0;font-family:inherit;font-size:13.5px;line-height:1.55;color:var(--pxink);resize:none;min-height:76px}@media(min-width:1024px){.rx-noteb textarea{resize:vertical}}.rx-noteb textarea:focus{background:#F7F4EE;border-radius:6px}.rx-where{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pxline);background:#FCFBF9;border-radius:9px;padding:6px 9px;font-size:12px;color:var(--pxmut2);margin-bottom:9px;cursor:pointer}.rx-where b{font-weight:700;color:var(--pxink)}.rx-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.rx-file{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--pxline);border-radius:10px;padding:7px 10px;text-align:left;cursor:pointer}.rx-file svg{color:var(--pxmut2);flex:0 0 auto}.rx-file .fx{min-width:0}.rx-file b{display:block;font-size:12.5px;font-weight:650;letter-spacing:-.1px}.rx-file span{display:block;font-size:10.5px;color:var(--pxmut);margin-top:1px}.ax-count{font-size:12.5px;color:var(--pxmut);margin:9px 2px 0}.ax-clear{flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1px solid var(--pxline);background:#fff;color:var(--pxmut2);display:flex;align-items:center;justify-content:center;padding:0}.ax-row{display:flex;align-items:flex-start;gap:11px;padding:12px;border-bottom:1px solid var(--pxline2)}.ax-row:last-child{border-bottom:0}.ax-row .px-av{width:34px;height:34px;font-size:11px}.ax-row .main{flex:1 1;min-width:0}.ax-row .main b{display:block;font-size:14px;font-weight:700;letter-spacing:-.15px;line-height:1.35}.ax-row .main .dtl{display:block;font-size:12.5px;color:var(--pxmut2);margin-top:2px;line-height:1.45}.ax-row .main .meta{display:block;font-size:12px;font-weight:500;color:var(--pxmut);margin-top:5px}.ax-row>.px-dot{margin-top:6px}@media(min-width:1024px){.ax-list{max-width:980px}.ax-row{align-items:center;gap:14px}.ax-row .main{display:grid;grid-template-columns:190px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;align-items:center}.ax-row .main .meta{grid-column:1;grid-row:1/span 2;margin-top:0;font-size:12.5px;color:var(--pxmut2)}.ax-row .main b{grid-column:2;grid-row:1}.ax-row .main .dtl{grid-column:2;grid-row:2}}body .nav{--nv-ground:var(--hx-bg,#FCFBF7);--nv-text:#3F3D37;--nv-text-hi:var(--hx-ink,#26251F);--nv-muted:var(--hx-muted,#86847C);--nv-icon:#6E6B65;--nv-label:#6E6B65;--nv-hover:#F1EEE8;--nv-line:var(--hx-border,#EFEBE3);--nv-sel:#E6F1EA;--nv-sel-ink:#17643F;width:236px;background:var(--nv-ground);border-right:1px solid var(--nv-line);padding:8px 0 30px}body .nav::-webkit-scrollbar-thumb{background:#DAD5CC}body .nav .navcol{display:grid;place-items:center;width:28px;height:28px;margin:10px 12px 6px auto;padding:0;background:#fff;border:1px solid var(--nv-line);border-radius:9px;color:var(--nv-muted);cursor:pointer}body .nav .navcol:hover{color:var(--hx-forest,#013E2C);border-color:#B9CFC1;background:#fff}body .nav .nb{width:auto;gap:10px;margin:2px 8px;padding:9px 8px;border:0;border-left:0;border-radius:12px;font-size:13.5px;font-weight:600;letter-spacing:-.1px;color:var(--nv-text);transition:background .12s,color .12s}body .nav .nb,body .nav .nb .g{display:flex;align-items:center}body .nav .nb .g{width:18px;height:18px;justify-content:center;flex:0 0 auto;background:transparent;border-radius:0;font-size:12px;color:var(--nv-icon);opacity:1;transition:color .12s}body .nav .nb:hover{background:var(--nv-hover);color:var(--nv-text-hi);box-shadow:none}body .nav .nb:hover .g{background:transparent;color:var(--hx-forest,#013E2C)}body .nav .nb.on{background:var(--nv-sel);color:var(--nv-sel-ink);font-weight:700;border-left:0;box-shadow:none}body .nav .nb.on .g{background:transparent;color:var(--nv-sel-ink)}body .nav .nb.hero,body .nav .nb.hero.on{background:var(--nv-sel);color:var(--nv-sel-ink);font-weight:700;border-radius:13px;margin:2px 8px;padding:9px 8px}body .nav .nb.hero .g,body .nav .nb.hero.on .g{color:var(--nv-sel-ink);background:transparent}body .nav .nb.hero:hover{background:#F2F8F4;color:var(--nv-sel-ink)}body .nav .nb.hero:hover .g{color:var(--nv-sel-ink)}body .nav .nb.hero.on:after,body .nav .nb.hero:after{content:none;display:none}@media(min-width:1024px){body .nav .nb.hero:not(.on){background:transparent;color:var(--nv-text);font-weight:600;margin:2px 8px;padding:9px 8px;border-radius:12px}body .nav .nb.hero:not(.on) .g{color:var(--nv-icon)}body .nav .nb.hero:not(.on):hover{background:var(--nv-hover);color:var(--nv-text-hi)}body .nav .nb.hero:not(.on):hover .g{color:var(--nv-text-hi)}}body .nav .ng{margin-top:12px;padding:12px var(--ch-gutter,16px) 4px;border-top:1px solid var(--nv-line)}body .nav .ng .lb{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--nv-label)}body .nav .ngw{margin:4px 0 0;border:0;padding-bottom:0}body .nav .ngt{display:flex;width:calc(100% - 16px);align-items:center;gap:8px;margin:2px 8px 0;padding:8px;background:transparent;border:0;border-radius:10px;cursor:pointer;transition:background .12s}body .nav .ngt .lb{font-size:12.5px;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--nv-label)}body .nav .ngt:hover{background:var(--nv-hover);border-color:transparent}body .nav .ngt:hover .lb{color:var(--nv-text-hi)}body .nav .ngt .nct{display:flex;color:var(--nv-icon);font-size:0;transition:transform .16s ease}body .nav .ngw.open .ngt{background:transparent;border-color:transparent}body .nav .ngw.open .ngt .lb{color:var(--nv-text-hi)}body .nav .ngw.open .ngt .nct{transform:rotate(90deg);color:var(--nv-text-hi)}body .nav .ngw.open .ngt:hover{background:var(--nv-hover)}body .nav .ngw.open .ngt:hover .lb,body .nav .ngw.open .ngt:hover .nct{color:var(--nv-text-hi)}body .nav .nsub{padding-bottom:2px}body .nav .nsub .nb{margin-left:18px;font-size:13px;padding:8px 12px;color:var(--nv-text)}body .nav .nsub .nb.on,body .nav .nsub .nb.on .g{color:var(--nv-sel-ink)}body .nav .nsub .nb.on:hover{background:var(--nv-sel);color:var(--nv-sel-ink)}body .nav .ngw.solo{margin-top:4px}body .nav .ngw.solo .ngt.nbsolo{display:flex;align-items:center;gap:10px;width:auto;margin:2px 8px;padding:9px 8px;background:transparent;border:0;border-radius:12px;color:var(--nv-text);justify-content:flex-start}body .nav .ngw.solo .ngt.nbsolo .g{opacity:1;font-size:12px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--nv-icon);transition:color .12s}body .nav .ngw.solo .ngt.nbsolo .lb{font-size:13.5px;font-weight:600;letter-spacing:-.1px;text-transform:none;color:inherit}body .nav .ngw.solo .ngt.nbsolo:hover{background:var(--nv-hover);border-color:transparent;color:var(--nv-text-hi)}body .nav .ngw.solo .ngt.nbsolo:hover .lb{color:var(--nv-text-hi)}body .nav .ngw.solo .ngt.nbsolo:hover .g{color:var(--hx-forest,#013E2C)}body .nav .ngw.solo .ngt.nbsolo.on{background:var(--nv-sel);border-color:transparent;color:var(--nv-sel-ink)}body .nav .ngw.solo .ngt.nbsolo.on .lb{font-weight:700;letter-spacing:-.1px;color:var(--nv-sel-ink)}body .nav .ngw.solo .ngt.nbsolo.on .g{color:var(--nv-sel-ink)}body.navmin .nav{width:64px}body.navmin .nav .navcol{margin:8px auto 4px}body.navmin .nav .nb{margin:2px 8px;justify-content:center;padding:10px 0;gap:0}body.navmin .nav .nb.on{background:var(--nv-sel);box-shadow:none}body.navmin .nav .nb.hero,body.navmin .nav .nb.hero.on{background:var(--hx-forest,#013E2C)}body.navmin .nav .nb.hero .g,body.navmin .nav .nb.hero.on .g{color:#BFD6C8}body.navmin .nav .ngt{justify-content:center;padding:9px 0;margin:2px 8px 0}body.navmin .nav .ngw.solo .ngt.nbsolo{margin:2px 8px;padding:10px 0;justify-content:center;gap:0}body.lite.navmin .nav .nb.on{background:var(--nv-sel);box-shadow:none}body .nav .nvbrand{display:none}@media(max-width:700px){body .nav{width:296px;border-right:0;border-radius:0 22px 22px 0;padding-top:0;padding-bottom:calc(30px + env(safe-area-inset-bottom,0px));transition:transform .24s cubic-bezier(.32,.72,.33,1)}body.navopen .nav{box-shadow:0 24px 60px -12px rgba(0,0,0,.5)}body.navopen #navbk{background:rgba(16,20,17,.46)}body .nav .navcol{display:none}body .nav .nvbrand{display:flex;align-items:center;gap:10px;padding:calc(14px + env(safe-area-inset-top,0px)) 14px 10px 18px;margin-bottom:4px;border-bottom:1px solid var(--nv-line)}body .nav .nvbrand .wm{flex:1 1;line-height:1;display:flex;align-items:center}body .nav .nvbrand .wm img{height:20px;width:auto;display:block}body .nav .nvbrand .nvclose{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:#fff;border:1px solid var(--nv-line);border-radius:11px;color:var(--hx-ink,#26251F);cursor:pointer;flex:0 0 auto}body .nav .nvbrand .nvclose:hover{background:var(--nv-hover);color:var(--nv-text-hi)}}@media(hover:none){body .nav .nb:hover{background:transparent;color:var(--nv-text)}body .nav .nb:hover .g{color:var(--nv-icon)}body .nav .nb.on:hover{background:var(--nv-sel)}body .nav .nb.on:hover,body .nav .nb.on:hover .g{color:var(--nv-sel-ink)}body .nav .nb.hero.on:hover,body .nav .nb.hero:hover{background:var(--hx-forest,#013E2C);color:#fff}body .nav .nb.hero:hover .g{color:#BFD6C8}body .nav .ngt:hover{background:transparent}body .nav .ngt:hover .lb{color:var(--nv-muted)}body .nav .ngw.solo .ngt.nbsolo:hover{background:transparent;color:var(--nv-text)}body .nav .ngw.solo .ngt.nbsolo:hover .lb{color:inherit}body .nav .ngw.solo .ngt.nbsolo:hover .g{color:var(--nv-icon)}body .nav .ngw.solo .ngt.nbsolo.on:hover{background:var(--nv-sel);color:var(--nv-sel-ink)}body .nav .ngw.solo .ngt.nbsolo.on:hover .lb{color:var(--nv-sel-ink)}}@media(prefers-reduced-motion:reduce){body .nav,body .nav .ngt .nct{transition:none}}@media(max-width:1023px){body .nav .deskonly{display:none}}@media(min-width:1024px){body .nav{--nv-ground:#063C32;--nv-text:rgba(255,255,255,.84);--nv-text-hi:#FFFFFF;--nv-muted:rgba(255,255,255,.56);--nv-icon:rgba(255,255,255,.72);--nv-label:rgba(255,255,255,.54);--nv-hover:rgba(255,255,255,.08);--nv-line:rgba(255,255,255,.10);--nv-sel:rgba(24,143,101,.42);--nv-sel-ink:#FFFFFF;width:244px;padding:0;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#063C32,#07513E);border-right:0}body.navmin .nav{width:76px}body .nav .nvtop{flex:0 0 auto;display:flex;align-items:center;gap:8px;height:76px;padding:0 16px 0 20px;border-bottom:1px solid var(--nv-line)}body .nav .nvlogo{flex:1 1;min-width:0;display:flex;align-items:center}body .nav .nvlogo img{height:22px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.96}body .nav .navcol{margin:0;flex:0 0 auto;width:26px;height:26px;background:rgba(255,255,255,.1);border:1px solid var(--nv-line);color:rgba(255,255,255,.8)}body .nav .navcol:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.22);color:#fff}body.navmin .nav .nvtop{padding:0 12px;justify-content:center}body.navmin .nav .nvlogo{display:none}body.navmin .nav .navcol{margin:0 auto}body .nav .nvbody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 0 16px;scrollbar-width:thin}body .nav .nvbody::-webkit-scrollbar{width:8px}body .nav .nvbody::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:8px}body .nav .nb,body .nav .ngw.solo .ngt.nbsolo{margin:2px 10px;padding:10px;border:1px solid transparent}body .nav .nb.on,body .nav .ngw.solo .ngt.nbsolo.on{background:var(--nv-sel);border:1px solid rgba(255,255,255,.1);border-radius:11px}body .nav .nb.hero,body .nav .nb.hero.on{border:1px solid transparent}body .nav .nb.hero.on{border-color:rgba(255,255,255,.1)}body .nav .nb.hero.on,body.navmin .nav .nb.hero,body.navmin .nav .nb.hero.on{background:var(--nv-sel)}body .nav .ngt{margin:2px 10px 0;padding:9px 10px;width:calc(100% - 20px)}body .nav .nsub .nb{margin-left:22px;margin-right:10px}body .nav .ng{margin-top:14px;padding:14px 20px 6px}body .nav .ng,body .nav .nvfoot{border-top:1px solid var(--nv-line)}body .nav .nvfoot{flex:0 0 auto;padding:10px}body .nav .nvhelp{display:flex;align-items:center;gap:10px;width:100%;padding:10px;background:none;border:1px solid transparent;border-radius:12px;cursor:pointer;font-family:var(--sans);font-size:13.5px;font-weight:600;letter-spacing:-.1px;color:var(--nv-text);text-align:left;transition:background .12s,color .12s}body .nav .nvhelp .g{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--nv-icon)}body .nav .nvhelp:hover{background:var(--nv-hover);color:#fff}body .nav .nvhelp:hover .g{color:#fff}body.navmin .nav .nvhelp{justify-content:center;gap:0}body.navmin .nav .nvhelp .lbl{display:none}}@media(max-width:1023px){body .nav .nvfoot,body .nav .nvtop{display:none}}.px .hd .sp{display:none}.px .hd .bt,.px .hd .ovtog{margin-top:12px;margin-right:8px}.px .bt{height:40px;border:1px solid #dcd7cf;background:#fff;border-radius:12px;font-size:13.5px;font-weight:700;color:var(--hx-ink,#26251F);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;box-shadow:none;letter-spacing:-.1px}.px .bt.sm{height:36px;font-size:13px;padding:0 12px;border-radius:11px}.px .bt.cy,.px .bt.pr{background:var(--hx-forest,#013E2C);border-color:var(--hx-forest,#013E2C);color:#fff}.px .bt.cy:hover,.px .bt.pr:hover{background:#0A4A34;border-color:#0A4A34;color:#fff}.px .bt.rd{background:#fff;border-color:#EBB6B0;color:#D6483C}.px .bt.gh{background:transparent;border-color:transparent}.px .bt:hover{border-color:#C9C4BA;background:#fff;color:var(--hx-ink,#26251F)}.px .bt.cy:hover .lb{color:#fff}.px .nt{background:var(--pxamtint,#FDF5E8);border:0;border-radius:14px;padding:13px 14px;font-size:13.5px;line-height:1.55;color:#5A4A32}.px .nt b{color:#3B2E19}.px .nt.rd{background:#FBEAEA;color:#7B3535}.px .nt.rd b{color:#2A1210}.px .chs{display:flex;flex-wrap:wrap;gap:9px}.px .ch{height:38px;border:1px solid var(--hx-border,#efebe3);background:#fff;border-radius:12px;gap:8px;padding:0 13px;font-size:13px;color:var(--hx-ink,#26251F);letter-spacing:-.1px;box-shadow:none}.px .ch,.px .ch .n{display:inline-flex;align-items:center;font-weight:700}.px .ch .n{font-size:11.5px;color:#6E6B65;background:#F1EEE8;border-radius:999px;min-width:20px;height:20px;justify-content:center;padding:0 6px}.px .ch:hover{background:#fff}.px .ch.on,.px .ch:hover{border-color:#BFDCCB;color:#17643F}.px .ch.on{background:#E6F1EA}.px .ch.on .n{background:rgba(23,100,63,.12);color:#17643F}.px .ch.big{height:42px;font-size:14px}.px .ch.addch{border-style:dashed;border-color:#B9CFC1;background:#FBFCFB;color:#17643F}.px .st{background:#fff;border:1px solid var(--hx-border,#efebe3);border-radius:13px;padding:12px;text-align:left;box-shadow:none}.px .st .lb{font-size:11.5px;color:var(--hx-muted,#86847C);text-transform:none;letter-spacing:-.05px;font-weight:500}.px .st .v{font-size:22px;font-weight:700;letter-spacing:-.5px;margin-top:7px;color:var(--hx-green-dark,#06301F);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.px .st .d{font-size:11px;color:var(--hx-muted,#86847C);margin-top:4px}.px .cd{background:#fff;border:1px solid var(--hx-border,#efebe3);border-radius:16px;box-shadow:none;overflow:hidden}.px .cdh,.px .cdh[class*=ch-]{background:#FDFCF9;border-bottom:1px solid var(--hx-rule,#f1eee8);min-height:46px;padding:11px 14px;color:var(--hx-ink,#26251F)}.px .cdh h3{font-family:var(--hx-serif);font-size:15px;font-weight:600;letter-spacing:-.15px;color:var(--hx-green-dark,#06301F);text-transform:none}.px .cdh .dot{width:9px;height:9px;border-radius:50%}.px .cdh .lb{font-size:11.5px;color:var(--hx-muted,#86847C);text-transform:none;letter-spacing:-.05px}.px .sh h2,.px .sh h3{font-family:var(--hx-serif);font-size:16.5px;font-weight:600;letter-spacing:-.2px;color:var(--hx-green-dark,#06301F);text-transform:none}.px .sh .lb{font-size:12px;color:var(--hx-muted,#86847C);text-transform:none;letter-spacing:-.05px}.px .tw{background:#fff;border:1px solid var(--hx-border,#efebe3);border-radius:16px;box-shadow:none}.px .tw th{font-size:11px;font-weight:700;color:var(--hx-muted,#86847C);text-transform:none;letter-spacing:0;background:#FDFCF9}.px .tw td,.px .tw th{border-bottom:1px solid var(--hx-rule,#f1eee8)}.px .tw td{font-size:12.5px}.px .tw tr:hover td{background:#FCFBF7}.px .ptabs{gap:10px}.px .ptab{background:#fff;border:1px solid var(--hx-border,#efebe3);border-radius:14px;padding:12px;box-shadow:none}.px .ptab .nm{font-size:14.5px;font-weight:700;letter-spacing:-.2px;color:var(--hx-ink,#26251F)}.px .ptab .mt{font-size:12px;color:var(--hx-muted,#86847C);margin-top:5px}.px .ptab:hover{border-color:#BFDCCB}.px .ptab.on{background:var(--hx-forest,#013E2C);border-color:var(--hx-forest,#013E2C);color:#fff}.px .ptab.on .nm{color:#fff}.px .ptab.on .mt{color:#BFD6C8}.px .ovtog{background:#F1EEE8;border-radius:11px;padding:3px;border:0}.px .ovtog button{border-radius:9px;font-size:12px;font-weight:650;padding:8px 14px;color:#4A473E}.px .ovtog button.on{background:var(--hx-forest,#013E2C);color:#fff}.px .gsrch,.px .srchbar{background:#fff;border:1px solid var(--hx-border,#efebe3);border-radius:13px;box-shadow:none}.px .gsrch input,.px .srchbar input{font-size:13.5px;color:var(--hx-ink,#26251F)}.px .in,.px select.in,.px textarea.in{border-radius:11px;border-color:var(--hx-border,#EFEBE3);background:#fff}.px .pp{border:1px solid var(--hx-border,#efebe3);background:#fff;border-radius:999px;font-size:11px;font-weight:600;color:#55534C;padding:4px 9px}.px .emp{color:var(--hx-muted,#86847C)}.px .emp h3{font-family:var(--hx-serif);font-weight:600;color:var(--hx-green-dark,#06301F)}@media(max-width:700px){.px .ptabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.px .ptabs::-webkit-scrollbar{display:none}.px .ptab{flex:0 0 auto}}@media(max-width:860px){.px .alloc.wide{display:flex;flex-direction:column}.px .alloc.wide .apeople{width:100%;max-height:none}}.px .hrow{grid-template-columns:96px minmax(0,1fr)}.px .hrow>*{min-width:0}@media(max-width:700px){.px .hrow>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px;row-gap:7px}.px .hrow{flex-wrap:wrap}.px .hrow .lb{flex:1 1 60%;min-width:0;white-space:normal}.px .sh{flex-wrap:wrap;row-gap:4px}.px .sh .lb{flex:1 1 100%;order:5;min-width:0;white-space:normal}.px .row{flex-wrap:wrap}.px .row>div{width:100%!important;flex:1 1 100%!important;min-width:0}}.px .swx{overflow:hidden}.fx{--fxg:#15633F;--fxgbg:#E8F2EB;--fxgtint:#EDF5F0;--fxgdark:var(--hx-forest,#013E2C);--fxam:#DE9019;--fxamtx:#B4700C;--fxambg:#FBEDD7;--fxamtint:#FDF2E2;--fxpu:#6B4FD8;--fxputx:#5B3FC4;--fxpubg:#EBE6FB;--fxputint:#F2EEFD;--fxrd:#D6483C;--fxwa:#1FA24F;--fxink:var(--hx-ink,#26251F);--fxhead:var(--hx-green-dark,#06301F);--fxmut:var(--hx-muted,#86847C);--fxmut2:#6E6B65;--fxline:var(--hx-border,#EFEBE3);--fxline2:var(--hx-rule,#F1EEE8)}.fx,.fx :where(button,input,select){font-family:var(--font-inter),"Inter","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--fxink)}.fx button{cursor:pointer}.fx .sp{flex:1 1}.fx-btnrow{display:flex;gap:11px;margin-top:15px}.fx-btn{flex:1 1;height:46px;border:1px solid #dcd7cf;background:#fff;border-radius:13px;font-size:14.5px;font-weight:700;color:var(--fxink);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;white-space:nowrap}.fx-btn.pri{background:var(--fxgdark);border-color:var(--fxgdark);color:#fff}.fx-note{display:flex;gap:11px;border-radius:14px;padding:13px 14px;margin-top:14px;background:var(--fxamtint)}.fx-note .fx-ni{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#F7DFB4;color:#996008;display:flex;align-items:center;justify-content:center}.fx-note p{margin:0;font-size:13px;line-height:1.55;color:#5A4A32}.fx-note b{color:#3B2E19;font-weight:700}.fx-strip{display:flex;gap:10px;margin:14px -20px 0;padding:2px 20px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fx-strip::-webkit-scrollbar{display:none}.fx-meal{flex:0 0 auto;width:152px;background:#fff;border:1px solid var(--fxline);border-radius:14px;padding:11px 12px;text-align:left}.fx-meal b{display:block;font-size:14px;font-weight:700;letter-spacing:-.25px;color:var(--fxink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-meal span{display:block;font-size:12px;color:var(--fxmut);margin-top:5px}.fx-meal .fx-rdy{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:11.5px;font-weight:700;color:var(--fxmut2)}.fx-meal .fx-rdy i{flex:1 1;height:5px;border-radius:4px;background:#EDE9E2;overflow:hidden;display:block}.fx-meal .fx-rdy i u{display:block;height:100%;background:#1B6B45;border-radius:4px}.fx-meal.on{background:var(--fxgdark);border-color:var(--fxgdark)}.fx-meal.on b{color:#fff}.fx-meal.on .fx-rdy,.fx-meal.on span{color:#BFD6C8}.fx-meal.on .fx-rdy i{background:rgba(255,255,255,.22)}.fx-meal.on .fx-rdy i u{background:#8FD3AC}.fx-meal.add{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;padding:0 18px;border-style:dashed;border-color:#C6C1B7;color:var(--fxg);font-size:14px;font-weight:700;background:#FCFDFC}.fx-sec{background:#fff;border:1px solid var(--fxline);border-radius:16px;margin-top:14px;overflow:hidden}.fx-sech{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--fxline2)}.fx-sech.gn{background:var(--fxgtint)}.fx-sech.pu{background:var(--fxputint)}.fx-sech .fx-si{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.fx-sech.gn .fx-si{background:#1E7A4E;color:#fff}.fx-sech.pu .fx-si{background:#DDD3F7;color:var(--fxputx)}.fx-sech h2{margin:0;font-family:var(--hx-serif);font-size:16px;font-weight:600;color:var(--fxhead);letter-spacing:-.1px;line-height:1.25;min-width:0}.fx-sech .fx-meta{font-size:12.5px;font-weight:700;color:var(--fxmut2);white-space:nowrap;flex:0 0 auto}.fx-secb{padding:12px 13px 13px}.fx-mi{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:0;padding:10px 13px;border-bottom:1px solid var(--fxline2);cursor:pointer}.fx-mi:last-of-type{border-bottom:0}.fx-check{width:23px;height:23px;border-radius:7px;border:1.6px solid #cfcabf;background:#fff;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff}.fx-check.on{background:#1E7A4E;border-color:#1E7A4E}.fx-mi .fx-nm{flex:1 1;min-width:0;font-size:14.5px;font-weight:600;letter-spacing:-.15px;color:var(--fxink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-mi .fx-x{width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:#B6B2AA;flex:0 0 auto;padding:0}.fx-dash,.fx-mi .fx-x{display:flex;align-items:center;justify-content:center}.fx-dash{width:calc(100% - 26px);margin:11px 13px 12px;border:1px dashed #c6c1b7;background:#FCFBF9;border-radius:11px;gap:8px;height:42px;font-size:14px;font-weight:700;color:var(--fxink)}.fx-dash.g{border-color:#B9CFC1;color:var(--fxg);background:#FBFCFB}.fx-pcrow{display:flex;align-items:center;gap:12px;padding:9px 0}.fx-pcrow .fx-k{flex:1 1;font-size:14px;color:var(--fxmut2)}.fx-fld{width:132px;height:42px;border:1px solid #dcd7cf;border-radius:11px;background:#fff;padding:0 13px;font-size:16px;font-weight:700;letter-spacing:-.2px;outline:0}.fx-fld:focus{border-color:var(--fxg)}.fx-der{width:132px;border-radius:11px;padding:7px 13px;background:#F4F1EB;display:flex;flex-direction:column;justify-content:center;min-height:42px;flex:0 0 auto}.fx-der.am{background:var(--fxamtint)}.fx-der.gn{background:var(--fxgbg)}.fx-der.rd{background:#FBEBE9}.fx-der .n{display:block;font-size:16px;font-weight:700;letter-spacing:-.2px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-der.am .n{color:var(--fxamtx)}.fx-der.gn .n{color:var(--fxg)}.fx-der.rd .n{color:var(--fxrd)}.fx-der .c{display:block;font-size:10.5px;font-weight:600;color:var(--fxmut2);margin-top:3px;line-height:1.2}.fx-lockchip{display:inline-flex;align-items:center;gap:5px;background:#EFEBE3;color:var(--fxmut2);border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;margin-left:8px;vertical-align:1px}.fx-hint{font-size:12px;line-height:1.5;color:var(--fxmut);margin:8px 0 0}.fx-hr{height:1px;background:var(--fxline2);margin:4px 0}.fx-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fx-fbox{background:#FCFBF9;border:1px solid var(--fxline);border-radius:12px;padding:9px 11px;min-width:0}.fx-fbox .fx-k{font-size:11.5px;color:var(--fxmut)}.fx-fbox .fx-v{font-size:15px;font-weight:700;margin-top:4px;letter-spacing:-.2px;line-height:1.25;color:var(--fxink);overflow-wrap:anywhere}.fx-tagok{display:inline-block;border-radius:8px;font-size:12.5px;font-weight:700;padding:4px 10px;margin-top:5px}.fx-tagok.live{background:var(--fxgbg);color:var(--fxg)}.fx-tagok.done{background:#EDEAE3;color:var(--fxmut2)}.fx-tagok.next{background:var(--fxamtint);color:var(--fxamtx)}.fx-vrow{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:0;padding:11px 13px;border-bottom:1px solid var(--fxline2);cursor:pointer}.fx-vrow:last-of-type{border-bottom:0}.fx-vav{width:38px;height:38px;border-radius:50%;background:#6B3FBF;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;flex:0 0 auto}.fx-vmain{flex:1 1;min-width:0}.fx-vmain b{font-size:15px;font-weight:700;letter-spacing:-.2px;color:var(--fxink)}.fx-vmain b,.fx-vmain span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-vmain span{font-size:12.5px;color:var(--fxmut);margin-top:2px}.fx-rb{width:36px;height:36px;border-radius:11px;border:0;display:flex;align-items:center;justify-content:center;flex:0 0 auto;text-decoration:none;padding:0}.fx-rb.g{color:var(--fxg);background:var(--fxgbg)}.fx-rb.w{color:var(--fxwa);background:#E9F7EE}.fx-vempty{padding:13px;font-size:13px;color:var(--fxmut)}.fx-gh{gap:9px;margin:20px 0 0}.fx-gh,.fx-gh .fx-si{display:flex;align-items:center}.fx-gh .fx-si{width:26px;height:26px;border-radius:50%;background:var(--fxgbg);color:var(--fxg);justify-content:center;flex:0 0 auto}.fx-gh h2{margin:0;font-family:var(--hx-serif);font-size:17px;font-weight:600;color:var(--fxhead)}.fx-gcard{flex:0 0 auto;width:196px;background:#fff;border:1px solid var(--fxline);border-radius:14px;padding:12px;text-align:left}.fx-gcard h3{margin:0 0 8px;font-family:var(--hx-serif);font-size:15.5px;font-weight:600;color:var(--fxhead);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-gcard .r{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;font-size:12.5px}.fx-gcard .r span{color:var(--fxmut);white-space:nowrap}.fx-gcard .r b{font-weight:700;color:var(--fxink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-gcard .r.sepr{border-top:1px solid var(--fxline2);margin-top:5px;padding-top:8px}.fx-empty{margin-top:14px;background:#fff;border:1px dashed #ded8cb;border-radius:16px;padding:24px 16px;text-align:center;font-size:13px;color:var(--fxmut);line-height:1.5}.fx-empty b{display:block;font-size:15px;color:var(--fxhead);margin-bottom:5px}@media(hover:none){.fx-gcard:hover,.fx-mi:hover,.fx-vrow:hover{background:transparent}.fx-meal:not(.on):hover{background:#fff;border-color:var(--fxline)}.fx-btn:not(.pri):hover{background:#fff;border-color:#DCD7CF;color:var(--fxink)}}:root{--tl-done:#1F6B45;--tl-done-soft:#EEF4EF;--tl-done-line:#DCE9E1;--tl-run:#8A5406;--tl-run-soft:#FDF6E8;--tl-run-line:#F0E1C2;--tl-major:#A62A22;--tl-major-soft:#FDF0EE;--tl-major-line:#F2D6D1;--tl-pend:#5A6570;--tl-pend-soft:#F4F3EF;--tl-gutter:56px;--tl-rail-x:60px;--tl-card-gap:24px}.tl-desk{display:none}.tl-mob{display:block}@media(min-width:1024px){.tl-desk{display:block}.tl-mob{display:none}.tl-mob.tl-onboth{display:block}}.tlx{max-width:1280px;margin:0 auto;overflow-x:clip;color:var(--hx-ink);font-family:var(--font-inter),"Inter","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tlx *{box-sizing:border-box}.tl-head h1{font-family:var(--hx-serif);font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--hx-green-dark);margin:2px 0 0}.tl-head p{margin:7px 0 0;font-size:13.5px;line-height:1.45;color:var(--hx-muted)}.tl-btn{height:44px;min-width:44px;padding:0 14px;border-radius:var(--ev-radius-control);border:1px solid var(--hx-border);background:var(--hx-surface);color:var(--hx-ink);font:inherit;font-size:14px;font-weight:650;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .15s,border-color .15s,transform .08s}.tl-btn:active{transform:scale(.985)}.tl-btn:hover{border-color:#E2DCD2;background:#FDFCFA}.tl-btn:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px}.tl-btn svg{flex:0 0 auto}.tl-btn.tl-pri,.tl-btn.tl-pri:hover{background:var(--hx-forest);border-color:var(--hx-forest)}.tl-btn.tl-pri,.tl-btn.tl-pri *{color:#fff}.tl-btn.tl-sm{height:36px;font-size:12.5px;padding:0 11px;border-radius:11px;gap:6px}.tl-btn.tl-icon{padding:0 10px}.tl-actions{display:flex;gap:9px;margin-top:15px}.tl-actions .tl-btn{flex:1 1;min-width:0}.tl-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:750;line-height:1}.tl-btn .tl-count{background:var(--hx-forest);color:#fff}.tl-btn.tl-pri .tl-count{background:#fff;color:var(--hx-forest)}.tl-prog{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--ev-radius-card);padding:14px;margin-top:15px}.tl-prog-h{display:flex;align-items:baseline;gap:9px}.tl-prog-h b{font-size:15px;font-weight:700;letter-spacing:-.01em}.tl-prog-h span{margin-left:auto;font-size:12.5px;color:var(--hx-muted);flex:0 0 auto}.tl-bar{display:flex;gap:2px;height:10px;margin-top:12px;border-radius:6px;overflow:hidden;background:#EDEAE3}.tl-bar i{display:block;height:100%;border-radius:3px;transition:width .3s ease}.tl-bar i.s-done{background:var(--tl-done)}.tl-bar i.s-running{background:#D08A12}.tl-bar i.s-major{background:var(--tl-major)}.tl-bar i.s-pending{background:#C9C5BC}.tl-legend{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:12px}.tl-lg{min-height:62px;padding:9px 6px;border:1px solid var(--hx-border);border-radius:12px;background:#FCFBF9;cursor:pointer;font:inherit;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:border-color .15s,background .15s}.tl-lg:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px}.tl-lg .tl-n{font-size:18px;font-weight:750;line-height:1;letter-spacing:-.02em}.tl-lg .tl-k{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10.5px;font-weight:650;line-height:1.2;color:var(--hx-muted);text-wrap:balance}.tl-lg .tl-k i{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.tl-lg.s-done .tl-n{color:var(--tl-done)}.tl-lg.s-done .tl-k i{background:var(--tl-done)}.tl-lg.s-running .tl-n{color:var(--tl-run)}.tl-lg.s-running .tl-k i{background:#D08A12}.tl-lg.s-major .tl-n{color:var(--tl-major)}.tl-lg.s-major .tl-k i{background:var(--tl-major)}.tl-lg.s-pending .tl-n{color:var(--tl-pend)}.tl-lg.s-pending .tl-k i{background:#C9C5BC}.tl-lg[aria-pressed=true]{border-color:var(--hx-forest);background:var(--hx-tint-3);box-shadow:inset 0 0 0 1px var(--hx-forest)}.tl-days{display:flex;gap:8px;margin-top:14px;padding:2px 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tl-days::-webkit-scrollbar{display:none}.tl-day{flex:0 0 auto;min-width:86px;min-height:44px;padding:8px 13px;border-radius:13px;border:1px solid var(--hx-border);background:var(--hx-surface);cursor:pointer;font:inherit;text-align:center;transition:background .15s,border-color .15s}.tl-day:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px}.tl-day b{display:block;font-size:13.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.tl-day span{display:block;margin-top:3px;font-size:11.5px;color:var(--hx-muted)}.tl-day[aria-pressed=true]{background:var(--hx-forest);border-color:var(--hx-forest)}.tl-day[aria-pressed=true] b{color:#fff}.tl-day[aria-pressed=true] span{color:#BFD6C8}.tl-day.is-today b:after{content:"";display:inline-block;width:5px;height:5px;margin-left:5px;border-radius:50%;background:var(--hx-forest);vertical-align:middle}.tl-day[aria-pressed=true].is-today b:after{background:#fff}.tl-fold{display:flex;align-items:center;gap:11px;width:100%;margin-top:13px;padding:11px 12px;border:1px solid var(--tl-done-line);border-radius:14px;background:var(--tl-done-soft);cursor:pointer;font:inherit;text-align:left}.tl-fold:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px}.tl-fold .tl-si{width:32px;height:32px;border-radius:10px;background:#D9EBE0;color:var(--tl-done);display:grid;place-items:center;flex:0 0 auto}.tl-fold .tl-tx{flex:1 1;min-width:0}.tl-fold .tl-tx b{display:block;font-size:13.5px;font-weight:700;letter-spacing:-.01em}.tl-fold .tl-tx span{display:block;margin-top:3px;font-size:11.5px;line-height:1.4;color:var(--hx-muted)}.tl-fold .tl-st{flex:0 0 auto;padding:5px 11px;border-radius:999px;background:var(--hx-surface);border:1px solid var(--tl-done-line);font-size:11.5px;font-weight:700;color:var(--tl-done)}.tl-sect{display:flex;align-items:center;gap:8px;margin:22px 0 6px}.tl-sect h2{flex:1 1;min-width:0;margin:0;font-family:var(--hx-serif);font-size:19px;font-weight:600;color:var(--hx-green-dark)}.tl-fbar{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.tl-fpill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px 6px 12px;border:0;border-radius:999px;background:var(--hx-forest);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.tl-fpill,.tl-fpill *{color:#fff}.tl-fpill:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px}.tl-fpill.tl-clear{background:var(--hx-surface);border:1px solid var(--hx-border)}.tl-fnote,.tl-fpill.tl-clear,.tl-fpill.tl-clear *{color:var(--hx-muted)}.tl-fnote{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;font-size:11.5px;font-weight:650}.tl-rail{position:relative;margin-top:10px;padding-left:var(--tl-gutter);padding-bottom:76px}.tl-rail:before{content:"";position:absolute;left:var(--tl-rail-x);top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--hx-border)}.tl-row{position:relative;margin-bottom:10px}.tl-time{position:absolute;left:calc(var(--tl-gutter) * -1);top:14px;width:44px;text-align:right}.tl-time b{display:block;font-size:13.5px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-time span{display:block;margin-top:3px;font-size:10px;font-weight:700;line-height:1.2;color:var(--tl-major)}.tl-dot{position:absolute;left:calc(var(--tl-rail-x) - var(--tl-gutter));top:19px;z-index:2;width:13px;height:13px;border-radius:50%;transform:translateX(-50%);border:2.5px solid var(--hx-bg)}.tl-dot.s-done{background:var(--tl-done)}.tl-dot.s-running{background:#D08A12}.tl-dot.s-major{background:var(--tl-major)}.tl-dot.s-pending{background:#BDB9B0}.tl-card{margin-left:var(--tl-card-gap);border:1px solid var(--hx-border);border-radius:15px;background:var(--hx-surface);overflow:hidden}.tl-card,.tl-card-h{text-align:left;font:inherit;color:inherit}.tl-card-h{display:flex;align-items:flex-start;gap:11px;width:100%;padding:12px;background:none;border:0;cursor:pointer}.tl-card-h:focus-visible{outline:2px solid var(--hx-forest);outline-offset:-2px;border-radius:14px}.tl-row.s-running .tl-card{background:var(--tl-run-soft);border-color:var(--tl-run-line)}.tl-row.s-major .tl-card{background:var(--tl-major-soft);border-color:var(--tl-major-line)}.tl-row.s-done .tl-card{background:#FBFAF7;border-color:var(--hx-rule)}.tl-row.s-done .tl-nm{color:var(--hx-muted)}.tl-row.k-sub .tl-kick,.tl-row.k-task .tl-kick{display:none}.tl-row.k-fn .tl-card,.tl-row.k-meal .tl-card{background:var(--hx-forest);border-color:var(--hx-forest)}.tl-row.k-fn .tl-card-h :where(.tl-nm),.tl-row.k-meal .tl-card-h :where(.tl-nm){color:#fff}.tl-row.k-fn .tl-card-h :where(.tl-m1),.tl-row.k-meal .tl-card-h :where(.tl-m1){color:#C6DDD2}.tl-row.k-fn .tl-card-h :where(.tl-m2,.tl-m2i),.tl-row.k-meal .tl-card-h :where(.tl-m2,.tl-m2i){color:#9CBCAD}.tl-row.k-fn .tl-card-h :where(.tl-chev),.tl-row.k-meal .tl-card-h :where(.tl-chev){color:rgba(255,255,255,.5)}.tl-row.k-fn .tl-card-h:focus-visible,.tl-row.k-meal .tl-card-h:focus-visible{outline-color:#fff}.tl-row.k-fn .tl-exp,.tl-row.k-meal .tl-exp{background:var(--hx-surface);border-top-color:transparent}.tl-row.k-fn.s-done .tl-card,.tl-row.k-meal.s-done .tl-card{background:var(--hx-tint-3);border-color:#D7E5DC}.tl-row.k-fn.s-done .tl-card-h :where(.tl-nm),.tl-row.k-meal.s-done .tl-card-h :where(.tl-nm){color:var(--hx-muted)}.tl-row.k-fn.s-done .tl-card-h :where(.tl-m1,.tl-m2,.tl-m2i,.tl-chev),.tl-row.k-meal.s-done .tl-card-h :where(.tl-m1,.tl-m2,.tl-m2i,.tl-chev){color:var(--hx-faint)}.tl-ic{width:36px;height:36px;border-radius:11px;flex:0 0 auto;display:grid;place-items:center;background:#DCE9F7;color:#2A5C93}.tl-ic.k-fn{background:#D5E9DC;color:#0C3B22}.tl-ic.k-fn,.tl-ic.k-meal{width:42px;height:42px;border-radius:13px}.tl-ic.k-meal{background:#F8E3C0;color:#7E5106}.tl-ic.k-task{background:#DCE9F7;color:#2A5C93}.tl-ic.k-sub{background:#E4DCF8;color:#4B37A4}.tl-row.s-done .tl-ic{background:#EFEDE8;color:#8A8781}.tl-body{flex:1 1;flex-direction:column}.tl-body,.tl-kr{min-width:0;display:flex}.tl-kr{align-items:center;gap:7px}.tl-kick{flex:0 0 auto;padding:4px 8px;border-radius:7px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#DCE9F7;color:#2A5C93}.tl-kick.k-fn{background:#D5E9DC;color:#0C3B22}.tl-kick.k-fn,.tl-kick.k-meal{font-size:11px;padding:5px 10px;letter-spacing:.1em}.tl-kick.k-meal{background:#F8E3C0;color:#7E5106}.tl-kick.k-task{background:#DCE9F7;color:#2A5C93}.tl-kick.k-sub{background:#E4DCF8;color:#4B37A4}.tl-row.s-done .tl-kick{background:#EFEDE8;color:#7C7A74}.tl-par{display:inline-block;max-width:100%;margin-right:6px;vertical-align:baseline;padding:2px 7px;border-radius:6px;background:var(--hx-tint-3);font-weight:750;color:var(--hx-forest);overflow:hidden;text-overflow:ellipsis}.tl-par,.tl-pill{font-size:11px;white-space:nowrap}.tl-pill{margin-left:auto;flex:0 0 auto;padding:5px 9px;border-radius:8px;font-weight:700}.tl-pill.s-done{background:var(--tl-done-soft);color:var(--tl-done)}.tl-pill.s-running{background:#FAECD2;color:var(--tl-run)}.tl-pill.s-major{background:#F8DFDB;color:var(--tl-major)}.tl-pill.s-pending{background:#EDEAE3;color:var(--tl-pend)}.tl-chev{flex:0 0 auto;color:var(--hx-faint);transition:transform .2s ease}.tl-row.is-open .tl-chev{transform:rotate(90deg)}.tl-nm{font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.tl-m1,.tl-nm{display:block;margin-top:5px}.tl-m1{font-size:12px;line-height:1.4;color:var(--hx-muted)}.tl-m1 b{font-weight:700;color:var(--tl-run)}.tl-row.s-major .tl-m1 b{color:var(--tl-major)}.tl-m2{display:block;margin-top:5px;font-size:11.5px;line-height:1.4;color:var(--hx-faint)}.tl-m2 b{font-weight:700;color:var(--tl-major)}.tl-compact .tl-m2{display:none}.tl-compact .tl-card-h{padding:10px 11px;gap:9px}.tl-compact .tl-ic{width:31px;height:31px;border-radius:9px}.tl-compact .tl-nm{font-size:15px}.tl-compact .tl-row{margin-bottom:7px}.tl-exp{padding:12px;border-top:1px solid var(--hx-rule)}.tl-kv{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;font-size:12.5px}.tl-kv .tl-k{color:var(--hx-muted)}.tl-kv .tl-v{font-weight:700;letter-spacing:-.01em;text-align:right}.tl-kv .tl-v.tl-link{display:inline-flex;align-items:center;gap:4px;color:var(--hx-forest);background:none;border:0;font:inherit;font-weight:700;cursor:pointer}.tl-sub2{margin:11px 0 4px;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--hx-muted)}.tl-kid{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 0}.tl-kid .tl-lbl{flex:1 1;min-width:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.tl-kid .tl-lbl:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px;border-radius:6px}.tl-lbl-nm{font-size:13.5px;line-height:1.3}.tl-lbl-nm,.tl-lbl-st{display:block;font-weight:650}.tl-lbl-st{margin-top:3px;font-size:11.5px;color:var(--hx-muted)}.tl-lbl-st.s-running{color:var(--tl-run)}.tl-lbl-st.s-major{color:var(--tl-major)}.tl-lbl-st.s-done{color:var(--hx-faint);font-weight:500}.tl-lbl-st.is-soon{color:var(--hx-forest)}.tl-kid.is-done .tl-lbl{color:var(--hx-muted);text-decoration:line-through}.tl-kid .tl-due{flex:0 0 auto;margin-top:1px;font-size:12px;font-weight:700;color:var(--hx-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.tl-kid .tl-due em{display:block;margin-top:2px;font-style:normal;font-size:10px;font-weight:700;color:var(--hx-faint)}.tl-check{width:44px;height:44px;margin:-12px 0 -12px -12px;padding:0;flex:0 0 auto;background:none;border:0;cursor:pointer;display:grid;place-items:center}.tl-check:focus-visible{outline:2px solid var(--hx-forest);outline-offset:-8px;border-radius:12px}.tl-check i{width:21px;height:21px;border-radius:7px;border:1.6px solid #cbc6bc;background:var(--hx-surface);display:grid;place-items:center;color:#fff;transition:background .15s,border-color .15s}.tl-check[aria-checked=true] i{background:var(--tl-done);border-color:var(--tl-done)}.tl-exp-acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.tl-exp-acts .tl-btn{flex:none;width:100%;min-width:0}.tl-btn:disabled{opacity:.5}.tl-exp-more{width:100%;margin-top:8px;font-weight:600;color:var(--hx-muted)}.tl-delay-row{display:flex;align-items:center;gap:10px;margin-top:10px}.tl-delay-row .tl-delay-n{width:120px;flex:0 0 auto;font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.tl-delay-u{font-size:13.5px;font-weight:600;color:var(--hx-muted)}.tl-delay-clock{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--hx-rule)}.tl-delay-clock .tl-field-l{margin:0;flex:1 1;min-width:120px}.tl-delay-clock input.tl-in{width:auto;min-width:150px;flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-group{display:flex;align-items:baseline;gap:8px;margin:4px 0 10px var(--tl-card-gap);padding-top:4px}.tl-group b{font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--hx-muted)}.tl-group span{font-size:11.5px;color:var(--hx-faint)}.tl-group+.tl-row{margin-top:0}.tl-gap{position:relative;height:24px;margin:-2px 0 8px}.tl-gap span{position:absolute;left:calc(var(--tl-rail-x) - var(--tl-gutter));top:0;transform:translateX(-50%);padding:4px 10px;border-radius:999px;background:#F1EEE7;font-size:10.5px;font-weight:700;color:var(--hx-muted);white-space:nowrap}.tl-now{display:flex;align-items:center;gap:9px;margin:6px 0 13px 4px}.tl-now .tl-lb{flex:0 0 auto;padding:5px 11px;border-radius:999px;background:var(--hx-forest);font-size:10.5px;font-weight:750;letter-spacing:.07em;white-space:nowrap;color:#fff}.tl-now .tl-ln{flex:1 1;height:2px;border-radius:2px;background:var(--hx-forest);opacity:.5}.tl-empty{padding:34px 20px;text-align:center;color:var(--hx-muted);font-size:13.5px;line-height:1.6}.tl-empty b{display:block;margin-bottom:5px;font-size:15px;color:var(--hx-ink)}.tl-empty .tl-btn{margin-top:14px}.tl-next{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin-top:-30px;padding:30px 0 6px;background:linear-gradient(to bottom,rgba(252,251,247,0),var(--hx-bg) 30px)}.tl-nextc{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border:1px solid var(--hx-border);border-radius:15px;background:var(--hx-surface);box-shadow:0 8px 24px -12px rgba(0,0,0,.22);font:inherit;color:inherit;text-align:left;cursor:pointer}.tl-nextc:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px}.tl-nextc .tl-si{width:36px;height:36px;border-radius:11px;flex:0 0 auto;display:grid;place-items:center;background:var(--hx-tint-3);color:var(--hx-forest)}.tl-nextc .tl-tx{flex:1 1;min-width:0}.tl-nextc .tl-tx b{font-size:14px;font-weight:700;letter-spacing:-.01em}.tl-nextc .tl-tx b,.tl-nextc .tl-tx span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-nextc .tl-tx span{margin-top:3px;font-size:11.5px;color:var(--hx-muted)}.tl-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:10px;background:rgba(20,26,22,.44);animation:tl-fade .18s ease}@keyframes tl-fade{0%{opacity:0}to{opacity:1}}.tl-sheet{display:flex;flex-direction:column;width:100%;max-width:520px;max-height:88vh;border-radius:var(--ev-radius-sheet);background:var(--hx-surface);overflow:hidden;box-shadow:0 -10px 40px rgba(0,0,0,.28);animation:tl-rise .22s cubic-bezier(.22,1,.36,1)}@keyframes tl-rise{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tl-scrim,.tl-sheet{animation:none}.tl-bar i,.tl-btn,.tl-chev{transition:none}}.tl-sh{display:flex;align-items:flex-start;gap:10px;padding:17px 17px 9px}.tl-sh h3{margin:0;font-family:var(--hx-serif);font-size:21px;font-weight:600;color:var(--hx-green-dark)}.tl-sh p{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--hx-muted)}.tl-x{width:36px;height:36px;margin-left:auto;flex:0 0 auto;border:0;border-radius:11px;background:none;color:var(--hx-ink);cursor:pointer;display:grid;place-items:center}.tl-x:hover{background:var(--hx-tint-3)}.tl-x:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px}.tl-sbody{flex:1 1;min-height:0;overflow-y:auto;padding:6px 17px 16px}.tl-sf{display:flex;gap:10px;padding:12px 17px calc(15px + env(safe-area-inset-bottom));border-top:1px solid var(--hx-rule)}.tl-sf .tl-btn{flex:1 1 auto;min-width:0;height:47px;font-size:14.5px}.tl-sf .tl-btn:not(.tl-pri):not(:only-child){flex:0 1 auto;padding:0 16px}.tl-grp{margin-top:15px}.tl-grp .tl-gt{margin-bottom:9px;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--hx-muted)}.tl-chips{display:flex;flex-wrap:wrap;gap:8px}.tl-ch{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 12px;border:1px solid var(--hx-border);border-radius:11px;background:var(--hx-surface);font:inherit;font-size:13px;font-weight:600;color:var(--hx-ink);cursor:pointer}.tl-ch:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px}.tl-ch u{text-decoration:none;font-size:11.5px;font-weight:700;color:var(--hx-faint)}.tl-ch[aria-pressed=true]{background:var(--hx-tint-3);border-color:var(--hx-forest);color:var(--hx-forest);font-weight:700}.tl-ch[aria-pressed=true] u{color:var(--hx-forest)}.tl-tgl{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--hx-rule);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.tl-tgl:last-of-type{border-bottom:0}.tl-tgl:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px;border-radius:8px}.tl-tgl .tl-tx{flex:1 1;min-width:0}.tl-tgl .tl-tx b{display:block;font-size:14.5px;font-weight:700}.tl-tgl .tl-tx span{display:block;margin-top:3px;font-size:11.5px;line-height:1.4;color:var(--hx-muted)}.tl-sw{position:relative;width:45px;height:27px;border-radius:999px;background:#DCD7CF;flex:0 0 auto;transition:background .18s}.tl-sw i{position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .18s}.tl-tgl[aria-pressed=true] .tl-sw{background:var(--hx-forest)}.tl-tgl[aria-pressed=true] .tl-sw i{transform:translateX(18px)}.tl-note{display:flex;gap:10px;margin-top:15px;padding:12px;border-radius:12px;background:var(--hx-tint-3)}.tl-note svg{flex:0 0 auto;margin-top:1px;color:var(--hx-forest)}.tl-note p{margin:0;font-size:12px;line-height:1.55;color:var(--hx-muted)}.tl-note b{color:var(--hx-green-dark)}.tl-sh-tx{flex:1 1;min-width:0}.tl-sh-kick{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px}.tl-sh h3{overflow-wrap:anywhere}.tl-back{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-bottom:10px;padding:6px 12px 6px 8px;border:0;border-radius:999px;background:#F1EEE7;font:inherit;font-size:12px;font-weight:700;color:var(--hx-muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-back:hover{background:#EAE6DE}.tl-back:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px}.tl-kpill{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:7px;font-size:10.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.tl-kpill.k-fn{background:var(--hx-tint-3);color:var(--hx-forest)}.tl-kpill.k-meal{background:var(--hx-tint-2);color:var(--hx-attn)}.tl-kpill.k-task{background:var(--ev-info-soft,#E8F0F8);color:var(--hx-info)}.tl-kpill.k-sub{background:var(--ev-secondary-soft,#F0EDF8);color:var(--hx-lav)}.tl-over{font-size:11.5px;font-weight:700;color:var(--tl-major);white-space:nowrap}.tl-life{display:flex;margin-top:4px;padding:12px 4px;border:1px solid var(--hx-border);border-radius:var(--ev-radius-card);background:var(--hx-surface)}.tl-life div{flex:1 1;min-width:0;text-align:center;border-right:1px solid var(--hx-rule)}.tl-life div:last-child{border-right:0}.tl-life span{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-muted)}.tl-life b,.tl-life span{display:block;font-weight:750}.tl-life b{margin-top:6px;font-size:16px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-life b.is-late{color:var(--tl-run)}.tl-by{margin:9px 2px 0;font-size:12px;color:var(--hx-muted)}.tl-dsect{margin-top:16px}.tl-dsect-h{display:flex;align-items:baseline;gap:8px;margin-bottom:9px}.tl-dsect-h span{font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--hx-muted)}.tl-dsect-h b{margin-left:auto;font-size:11.5px;font-weight:650;color:var(--hx-faint)}.is-bad{color:var(--tl-major);font-weight:700}.tl-fact{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;margin-bottom:8px;border:1px solid var(--hx-border);border-radius:11px;background:var(--hx-surface)}.tl-fact-k{font-size:11.5px;color:var(--hx-muted)}.tl-fact-v{font-size:13.5px;font-weight:700;letter-spacing:-.01em;text-align:right}.tl-field{display:block;margin-bottom:10px}.tl-field-l{display:block;margin-bottom:6px;font-size:11.5px;font-weight:650;color:var(--hx-muted)}.tl-field-h{display:block;margin-top:5px;font-size:11px;line-height:1.45;color:var(--hx-faint)}.tl-in{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--hx-border);border-radius:var(--ev-radius-control);background:var(--hx-surface);color:var(--hx-ink);font:inherit;font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tl-in:focus{outline:0;border-color:var(--hx-forest);box-shadow:0 0 0 2px var(--hx-tint-3)}select.tl-in{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2386847C' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:38px}.tl-ta{min-height:88px;resize:vertical;line-height:1.5}.tl-golink{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:11px 12px;border:1px solid var(--tl-done-line);border-radius:var(--ev-radius-control);background:var(--hx-tint-3);font:inherit;font-size:13px;font-weight:700;color:var(--hx-forest);text-align:left;cursor:pointer}.tl-golink span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-golink:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px}.tl-people{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}.tl-person{display:inline-flex;align-items:center;gap:6px;padding:7px 8px 7px 11px;border-radius:999px;background:var(--ev-secondary-soft,#F0EDF8);font-size:12.5px;font-weight:600;color:var(--hx-lav)}.tl-person button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:rgba(106,90,166,.14);color:inherit;cursor:pointer}.tl-person button:focus-visible{outline:2px solid var(--hx-forest);outline-offset:1px}.tl-none{margin:0;font-size:12.5px;font-style:italic}.tl-hint,.tl-none{color:var(--hx-muted)}.tl-hint{margin:9px 2px 0;font-size:11.5px;line-height:1.5}.tl-assign{margin-bottom:9px}.tl-assign-list{max-height:210px;margin-top:8px;overflow-y:auto;border:1px solid var(--hx-border);border-radius:12px;background:var(--hx-surface)}.tl-assign-list button{display:block;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--hx-rule);background:none;font:inherit;text-align:left;cursor:pointer}.tl-assign-list button:last-child{border-bottom:0}.tl-assign-list button:hover{background:var(--hx-tint-3)}.tl-assign-list b{display:block;font-size:13.5px;font-weight:700}.tl-assign-list span{display:block;margin-top:2px;font-size:11.5px;color:var(--hx-muted)}.tl-assign-list .tl-none{padding:12px}.tl-dash{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;padding:0 12px;border:1px dashed #c6c1b7;border-radius:12px;background:transparent;font:inherit;font-size:13px;font-weight:700;color:var(--hx-muted);cursor:pointer}.tl-dash:hover{border-color:var(--hx-forest);color:var(--hx-forest)}.tl-dash:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px}.tl-dash-row{display:flex;gap:8px;margin-top:9px}.tl-dash-row .tl-btn{flex:1 1;min-width:0}.tl-mtile{display:flex;align-items:center;gap:9px;margin-bottom:8px;padding:9px 10px;border:1px solid var(--hx-border);border-radius:13px;background:var(--hx-surface)}.tl-mtile.s-running{background:var(--tl-run-soft);border-color:var(--tl-run-line)}.tl-mtile.s-major{background:var(--tl-major-soft);border-color:var(--tl-major-line)}.tl-mtile.s-done{background:#FBFAF7;border-color:var(--hx-rule)}.tl-mtile-tx{flex:1 1;min-width:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.tl-mtile-tx:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px;border-radius:8px}.tl-mtile-nm{display:block;font-size:13.5px;font-weight:700;letter-spacing:-.01em}.tl-mtile.s-done .tl-mtile-nm{color:var(--hx-muted);text-decoration:line-through}.tl-mtile-m{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:var(--hx-muted)}.tl-mtile .tl-pill{margin-left:0;flex:0 0 auto}.tl-vend{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:9px 10px;border:1px solid var(--hx-border);border-radius:13px;background:var(--hx-surface)}.tl-vend-tx{flex:1 1;min-width:0}.tl-vend-tx b{font-size:13.5px;font-weight:700}.tl-vend-tx b,.tl-vend-tx span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-vend-tx span{margin-top:2px;font-size:11px;color:var(--hx-muted)}.tl-vend .tl-btn{flex:0 0 auto;width:40px;min-width:40px;height:40px;padding:0}.tl-xlinks{display:flex;flex-wrap:wrap;gap:8px}.tl-xlinks .tl-btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-width:140px}.tl-note-warn{align-items:flex-start;background:var(--tl-run-soft);border:1px solid var(--tl-run-line)}.tl-note-warn b,.tl-note-warn svg{color:var(--tl-run)}.tl-note-warn span{font-size:12px;line-height:1.5;color:var(--hx-ink)}.tl-btn.tl-danger,.tl-btn.tl-danger:hover{background:var(--tl-major);border-color:var(--tl-major)}.tl-btn.tl-danger,.tl-btn.tl-danger *{color:#fff}.tl-btn.tl-danger-ghost{width:100%;border-color:var(--tl-major-line);background:var(--tl-major-soft);color:var(--tl-major)}.tl-confirm{padding:12px;border:1px solid var(--tl-major-line);border-radius:13px;background:var(--tl-major-soft)}.tl-confirm p{margin:0;font-size:12.5px;line-height:1.55;color:var(--hx-ink)}.tl-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:1px solid var(--hx-border);border-radius:var(--ev-radius-control);background:var(--hx-surface);font:inherit;color:inherit;text-align:left;cursor:pointer}.tl-toggle:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px}.tl-toggle-tx{flex:1 1;min-width:0}.tl-toggle-tx b{display:block;font-size:14px;font-weight:700}.tl-toggle-tx span{display:block;margin-top:2px;font-size:11.5px;color:var(--hx-muted)}.tl-toggle[aria-pressed=true] .tl-sw{background:var(--hx-forest)}.tl-toggle[aria-pressed=true] .tl-sw i{transform:translateX(18px)}.tl-sheet{max-height:92vh}.tl-sugs{display:flex;flex-wrap:wrap;gap:7px;margin:-2px 0 14px}.tl-sug{min-height:38px;padding:8px 12px;border:1px solid var(--hx-border);border-radius:999px;background:var(--hx-surface);font:inherit;font-size:12.5px;font-weight:600;color:var(--hx-ink);cursor:pointer;white-space:nowrap}.tl-sug:hover{border-color:#E2DCD2;background:#FDFCFA}.tl-sug:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px}.tl-sug[aria-pressed=true]{background:var(--hx-forest);border-color:var(--hx-forest);color:#fff}.tl-seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--hx-border);border-radius:var(--ev-radius-control);background:#F4F2ED}.tl-seg button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:13.5px;font-weight:650;color:var(--hx-muted);cursor:pointer}.tl-seg button:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px}.tl-seg button[aria-pressed=true]{background:var(--hx-surface);color:var(--hx-green-dark);font-weight:750;box-shadow:0 1px 3px rgba(0,0,0,.1)}.tl-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media(max-width:359px){.tl-two{grid-template-columns:1fr}}.tl-two .tl-field{margin-bottom:10px}.tl-more{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;margin:4px 0 10px;padding:0 12px;border:1px dashed #c6c1b7;border-radius:var(--ev-radius-control);background:transparent;font:inherit;font-size:13.5px;font-weight:700;color:var(--hx-ink);cursor:pointer;text-align:left}.tl-more:hover{border-color:var(--hx-forest)}.tl-more:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px}.tl-more-sub{flex:1 1;min-width:0;font-size:11.5px;font-weight:500;color:var(--hx-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-more svg{flex:0 0 auto;color:var(--hx-muted);transition:transform .18s ease}.tl-more[aria-expanded=true] svg{transform:rotate(180deg)}.tl-more-body{padding:2px 0 4px}.tl-pickrow{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin-bottom:7px;padding:8px 11px;border:1px solid var(--hx-border);border-radius:13px;background:var(--hx-surface);font:inherit;color:inherit;text-align:left;cursor:pointer}.tl-pickrow:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px}.tl-pickrow.is-on{border-color:var(--hx-forest);background:var(--hx-tint-3)}.tl-pickrow .tl-check{margin:0;width:auto;height:auto;pointer-events:none}.tl-pickrow.is-on .tl-check i{background:var(--tl-done);border-color:var(--tl-done)}.tl-pickrow-tx{flex:1 1;min-width:0}.tl-pickrow-tx b{display:block;font-size:13.5px;font-weight:700;letter-spacing:-.01em}.tl-pickrow-tx span{display:block;margin-top:2px;font-size:11.5px;color:var(--hx-muted)}.tl-pickrow-x{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:0;border-radius:9px;background:transparent;color:var(--hx-muted);cursor:pointer}.tl-pickrow-x:hover{background:rgba(0,0,0,.05)}.tl-addcustom{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--hx-border);border-radius:13px;background:#FCFBF9}.tl-newtime{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:2px 0 12px;padding:13px 15px;border:1px solid var(--tl-run-line);border-radius:13px;background:var(--tl-run-soft)}.tl-newtime.is-major{border-color:var(--tl-major-line);background:var(--tl-major-soft)}.tl-newtime s{font-size:14px;color:var(--hx-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-newtime b{font-size:26px;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-newtime span{font-size:12.5px;font-weight:700;color:var(--tl-run)}.tl-newtime.is-major span,.tl-req{color:var(--tl-major)}.tl-req{font-size:11px;font-weight:700;text-transform:none;letter-spacing:0}.tl-note-bad{display:flex;align-items:flex-start;gap:10px;margin-top:0;padding:12px;border:1px solid var(--tl-major-line);border-radius:12px;background:var(--tl-major-soft)}.tl-note-bad svg{flex:0 0 auto;margin-top:1px}.tl-note-bad b,.tl-note-bad svg{color:var(--tl-major)}.tl-note-bad span{font-size:12px;line-height:1.5;color:var(--hx-ink)}.tl-btn:disabled{cursor:not-allowed}.tl-btn.tl-pri:disabled,.tl-btn.tl-pri:disabled:hover{background:#EDEAE3;border-color:#E3DFD6}.tl-btn.tl-pri:disabled,.tl-btn.tl-pri:disabled *{color:#5A5751}.tl-grp-block{margin-top:14px}.tl-rail.tl-rail-tight{margin-top:12px;padding-bottom:4px}.tl-rail.tl-rail-tight:before{top:10px;bottom:10px}.tl-rail-tight .tl-time span{color:var(--hx-muted);font-weight:650}.tl-risk{display:flex;align-items:flex-start;gap:6px;margin-top:7px;padding:5px 9px;border-radius:8px;background:#FAECD2;font-size:11.5px;font-weight:650;line-height:1.4;color:var(--tl-run)}.tl-risk svg{margin-top:1px}.tl-risk b{font-weight:800}.tl-risk svg{flex:0 0 auto}.tl-risk.is-major{background:#F8DFDB;color:var(--tl-major)}.tl-group-done{margin-left:calc(var(--tl-gutter) + var(--tl-card-gap));margin-top:14px}@media (max-width:379px){.tlx{--tl-gutter:44px;--tl-rail-x:48px;--tl-card-gap:14px}.tl-mob{margin-inline:-8px}.tl-head h1{margin-top:0}.tl-head p{margin-top:5px}.tl-actions{margin-top:12px}.tl-btn{height:42px}.tl-prog{padding:12px;margin-top:12px}.tl-bar{margin-top:10px}.tl-days{margin-top:11px}.tl-day{min-height:42px;min-width:78px;padding:7px 11px}.tl-sect{margin:16px 0 4px}.tl-fold{margin-top:10px;padding:9px 10px}.tl-fold .tl-si{width:28px;height:28px}.tl-fold .tl-tx span,.tl-head-prose{display:none}.tl-legend{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px}.tl-lg{min-height:56px;padding:7px 3px;gap:4px;border-radius:10px}.tl-lg .tl-k{gap:3px;line-height:1.15}.tl-lg .tl-k i{width:6px;height:6px}.tl-card-h{padding:11px 10px;gap:9px}.tl-ic{width:32px;height:32px;border-radius:9px}.tl-ic.k-fn,.tl-ic.k-meal{width:34px;height:34px;border-radius:10px}.tl-chev{display:none}.tl-kick{padding:3px 7px;letter-spacing:.07em}.tl-kick.k-fn,.tl-kick.k-meal{padding:4px 8px;letter-spacing:.08em}.tl-pill{padding:4px 8px}.tl-m2i{display:block}.tl-m2i+.tl-m2i{margin-top:2px}.tl-par{margin-bottom:3px}.tl-exp{padding:11px 10px}.tl-time{width:40px}.tl-gap{height:22px}.tl-group{margin-left:var(--tl-card-gap)}.tl-group-done{margin-left:calc(var(--tl-gutter) + var(--tl-card-gap))}.tl-scrim{padding:6px}.tl-sh{padding:15px 14px 8px}.tl-sbody{padding:6px 14px 14px}.tl-sf{padding:10px 14px calc(13px + env(safe-area-inset-bottom))}.tl-sf .tl-btn{height:45px}}@media (min-width:380px){.tl-m2i+.tl-m2i:before{content:" · "}}@media (min-width:420px){.tlx{--tl-gutter:60px;--tl-rail-x:64px;--tl-card-gap:26px}.tl-time{width:48px}}@media(max-width:1023px){.tl-row.k-fn .tl-card-h,.tl-row.k-meal .tl-card-h{padding:14px 13px}.tl-row.k-fn .tl-nm,.tl-row.k-meal .tl-nm{font-size:17.5px}.tl-row.k-fn .tl-ic,.tl-row.k-meal .tl-ic{width:44px;height:44px}.tl-row.k-fn .tl-dot,.tl-row.k-meal .tl-dot{top:24px}.tl-row.k-fn .tl-time,.tl-row.k-meal .tl-time{top:19px}.tl-row.k-sub .tl-body,.tl-row.k-task .tl-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:9px;column-gap:9px;align-items:start}.tl-row.k-sub .tl-kr,.tl-row.k-task .tl-kr{grid-column:2;grid-row:1;justify-self:end}.tl-row.k-sub .tl-nm,.tl-row.k-task .tl-nm{grid-column:1;grid-row:1;margin-top:0}.tl-row.k-sub .tl-m1,.tl-row.k-task .tl-m1{grid-column:1/-1;grid-row:2}.tl-row.k-sub .tl-m2,.tl-row.k-task .tl-m2{grid-column:1/-1;grid-row:3}.tl-row.k-sub .tl-risk,.tl-row.k-task .tl-risk{grid-column:1/-1;grid-row:4}.tl-row.k-sub .tl-pill,.tl-row.k-task .tl-pill{margin-left:0}.tl-risk{display:block}.tl-risk svg{display:inline-block;vertical-align:-2px;margin:0 4px 0 0}}.tl-list{margin-top:12px;padding-bottom:20px}.tl-list .tl-row{margin-bottom:9px}.tl-list .tl-card{margin-left:0}