.mobile-bar>strong{display:none}:is(html[data-daytide-first-start="1"],html[data-daytide-first-start="1"] body){overflow:hidden}.WorkspaceSwitch-module__-S1z6G__firstStart{z-index:260;color:#171b19;-webkit-overflow-scrolling:touch;background:#f7f9fa;display:none;position:fixed;inset:0;overflow:auto}html[data-daytide-first-start="1"] .WorkspaceSwitch-module__-S1z6G__firstStart{display:block}.WorkspaceSwitch-module__-S1z6G__firstStartInner{width:min(720px,100%);min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) clamp(24px, 6vw, 48px) max(32px, env(safe-area-inset-bottom));grid-template-rows:auto 1fr;margin:0 auto;display:grid}.WorkspaceSwitch-module__-S1z6G__firstBrand{align-items:center;gap:12px;width:max-content;display:inline-flex}.WorkspaceSwitch-module__-S1z6G__firstBrand strong{letter-spacing:-.04em;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:36px;font-weight:600;line-height:1}.WorkspaceSwitch-module__-S1z6G__firstMark{align-items:flex-end;gap:4px;height:38px;display:inline-flex}.WorkspaceSwitch-module__-S1z6G__firstMark i{background:currentColor;border-radius:5px;width:7px;display:block}.WorkspaceSwitch-module__-S1z6G__firstMark i:first-child{height:24px}.WorkspaceSwitch-module__-S1z6G__firstMark i:nth-child(2){height:38px}.WorkspaceSwitch-module__-S1z6G__firstMark i:nth-child(3){height:30px}.WorkspaceSwitch-module__-S1z6G__firstStartMain{align-self:center;padding:30px 0 clamp(42px,9vh,92px)}.WorkspaceSwitch-module__-S1z6G__firstKicker{color:var(--dt-product-deep);letter-spacing:.08em;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.WorkspaceSwitch-module__-S1z6G__firstStart h1{letter-spacing:-.055em;max-width:580px;margin:0;font-size:clamp(42px,8vw,64px);font-weight:720;line-height:.98}.WorkspaceSwitch-module__-S1z6G__firstChoices{border-top:1px solid var(--dt-line);margin-top:clamp(36px,6vh,60px)}.WorkspaceSwitch-module__-S1z6G__firstChoices>button{border:0;border-bottom:1px solid var(--dt-line);width:100%;min-height:92px;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:16px;padding:16px 0;display:grid}.WorkspaceSwitch-module__-S1z6G__firstChoices>button>i{width:42px;height:42px;color:var(--dt-product-deep);background:#edf2ef;border-radius:13px;place-items:center;font-style:normal;display:grid}.WorkspaceSwitch-module__-S1z6G__firstChoices>button>i svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.WorkspaceSwitch-module__-S1z6G__firstChoices>button>div{gap:5px;min-width:0;display:grid}.WorkspaceSwitch-module__-S1z6G__firstChoices strong{letter-spacing:-.02em;font-size:20px;font-weight:680}.WorkspaceSwitch-module__-S1z6G__firstChoices span{color:var(--dt-muted);font-size:14px;font-weight:550;line-height:1.35}.WorkspaceSwitch-module__-S1z6G__firstChoices em{color:var(--dt-muted);place-items:center;font-style:normal;display:grid}.WorkspaceSwitch-module__-S1z6G__firstChoices em svg,.WorkspaceSwitch-module__-S1z6G__firstPrimary svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.WorkspaceSwitch-module__-S1z6G__firstChoices>button:active{opacity:.58}.WorkspaceSwitch-module__-S1z6G__firstChoices>button:focus-visible{outline-offset:-2px;outline:2px solid #4f755861}.WorkspaceSwitch-module__-S1z6G__firstBack{width:max-content;color:var(--dt-muted);cursor:pointer;background:0 0;border:0;margin:0 0 28px;padding:0;font-size:14px;font-weight:650;display:inline-flex}.WorkspaceSwitch-module__-S1z6G__firstFields{border-top:1px solid var(--dt-line);margin-top:clamp(30px,5vh,48px)}.WorkspaceSwitch-module__-S1z6G__firstFields label{border-bottom:1px solid var(--dt-line);padding:18px 0 10px;display:block}.WorkspaceSwitch-module__-S1z6G__firstFields label>span{color:#171b19;justify-content:space-between;align-items:center;gap:16px;font-size:15px;font-weight:670;display:flex}.WorkspaceSwitch-module__-S1z6G__firstFields label>span em{color:var(--dt-soft);font-size:12px;font-style:normal;font-weight:620}.WorkspaceSwitch-module__-S1z6G__firstFields textarea{resize:vertical;color:#171b19;width:100%;min-height:82px;font:inherit;letter-spacing:-.01em;background:0 0;border:0;outline:0;margin-top:10px;padding:0;font-size:18px;font-weight:590;line-height:1.55}.WorkspaceSwitch-module__-S1z6G__firstFields textarea::placeholder{color:#b0b8b3}.WorkspaceSwitch-module__-S1z6G__firstPrimary{background:var(--dt-product-deep);color:#fff;cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:60px;margin-top:28px;padding:0 22px;font-size:16px;font-weight:680;display:flex}.WorkspaceSwitch-module__-S1z6G__firstPrimary:disabled{opacity:.24;cursor:default}.WorkspaceSwitch-module__-S1z6G__firstPrimary:not(:disabled):active{opacity:.78}.WorkspaceSwitch-module__-S1z6G__control{z-index:98;appearance:none;color:var(--dt-muted);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:0 2px;font-size:15px;font-weight:650;display:inline-flex;position:fixed}.WorkspaceSwitch-module__-S1z6G__control svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.WorkspaceSwitch-module__-S1z6G__control:active{opacity:.68}.WorkspaceSwitch-module__-S1z6G__control:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #4f755873}.WorkspaceSwitch-module__-S1z6G__backdrop{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b201d3d;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.WorkspaceSwitch-module__-S1z6G__sheet{background:#fcfdfdfd;border-radius:25px;width:min(600px,100%);max-height:min(80dvh,720px);padding:25px 24px 22px;overflow:auto;box-shadow:0 28px 88px #181f1b29}.WorkspaceSwitch-module__-S1z6G__sheet>header{grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:18px;padding-bottom:20px;display:grid}.WorkspaceSwitch-module__-S1z6G__sheet h2{letter-spacing:-.04em;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:35px;font-weight:600;line-height:1}.WorkspaceSwitch-module__-S1z6G__sheet p{color:var(--dt-muted);margin:8px 0 0;font-size:14px;font-weight:560;line-height:1.4}.WorkspaceSwitch-module__-S1z6G__close{width:40px;height:40px;color:var(--dt-muted);cursor:pointer;background:0 0;border:0;font-size:29px;font-weight:280;line-height:1}.WorkspaceSwitch-module__-S1z6G__sectionLabel{color:var(--dt-soft);letter-spacing:.08em;margin-top:2px;padding:12px 0 8px;font-size:11.5px;font-weight:680}.WorkspaceSwitch-module__-S1z6G__systemList{border-top:1px solid var(--dt-line)}.WorkspaceSwitch-module__-S1z6G__systemList>button{border:0;border-bottom:1px solid var(--dt-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;min-height:82px;padding:13px 0;display:grid}.WorkspaceSwitch-module__-S1z6G__systemList>button>i{width:38px;height:38px;color:var(--dt-product-deep);background:#edf2ef;border-radius:12px;place-items:center;font-style:normal;display:grid}.WorkspaceSwitch-module__-S1z6G__systemList>button>i svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.WorkspaceSwitch-module__-S1z6G__systemList>button>div{gap:4px;min-width:0;display:grid}.WorkspaceSwitch-module__-S1z6G__systemList strong{letter-spacing:-.015em;font-size:18px;font-weight:660}.WorkspaceSwitch-module__-S1z6G__systemList span{color:var(--dt-muted);font-size:13px;font-weight:550;line-height:1.3}.WorkspaceSwitch-module__-S1z6G__systemList em{color:var(--dt-soft);font-size:13px;font-style:normal;font-weight:630}.WorkspaceSwitch-module__-S1z6G__systemList>button.WorkspaceSwitch-module__-S1z6G__active>i{background:var(--dt-product-soft)}.WorkspaceSwitch-module__-S1z6G__systemList>button.WorkspaceSwitch-module__-S1z6G__active em{color:var(--dt-product-deep)}.WorkspaceSwitch-module__-S1z6G__sheet footer{color:var(--dt-soft);padding-top:16px;font-size:12px;line-height:1.45}@media (max-width:899px){.WorkspaceSwitch-module__-S1z6G__firstStartInner{padding-left:24px;padding-right:24px}.WorkspaceSwitch-module__-S1z6G__firstBrand strong{font-size:34px}.WorkspaceSwitch-module__-S1z6G__firstStartMain{padding-bottom:9vh}.WorkspaceSwitch-module__-S1z6G__firstChoices>button{min-height:88px}.WorkspaceSwitch-module__-S1z6G__control{top:calc(20px + env(safe-area-inset-top));right:var(--dt-x);height:44px}.WorkspaceSwitch-module__-S1z6G__backdrop{padding:0}.WorkspaceSwitch-module__-S1z6G__sheet{width:100%;max-height:82dvh;padding:24px 18px calc(22px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}}@media (max-width:520px){.WorkspaceSwitch-module__-S1z6G__firstStartInner{padding-left:20px;padding-right:20px}.WorkspaceSwitch-module__-S1z6G__firstStart h1{font-size:clamp(40px,12.5vw,52px)}.WorkspaceSwitch-module__-S1z6G__firstStartMain{padding-top:20px}.WorkspaceSwitch-module__-S1z6G__firstChoices{margin-top:34px}.WorkspaceSwitch-module__-S1z6G__firstChoices>button{grid-template-columns:40px minmax(0,1fr) 24px;gap:14px}.WorkspaceSwitch-module__-S1z6G__firstChoices>button>i{width:40px;height:40px}.WorkspaceSwitch-module__-S1z6G__firstChoices strong{font-size:19px}.WorkspaceSwitch-module__-S1z6G__firstChoices span{font-size:13px}.WorkspaceSwitch-module__-S1z6G__firstFields textarea{min-height:72px;font-size:17px}.WorkspaceSwitch-module__-S1z6G__firstPrimary{border-radius:17px;min-height:58px}}@media (min-width:900px){.desktop-rail .product-nav{margin-top:28px}.WorkspaceSwitch-module__-S1z6G__control{border-radius:11px;justify-content:flex-start;width:180px;padding:0 10px;top:92px;left:20px}.WorkspaceSwitch-module__-S1z6G__control:hover{color:var(--dt-product-deep);background:var(--dt-product-soft)}.WorkspaceSwitch-module__-S1z6G__backdrop{align-items:center}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none}html,body{width:100%;min-height:100%;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:#f7f9fa}body{background:#f7f9fa;min-width:320px}.daytide-mark{aspect-ratio:304/254;width:auto;height:40px;color:inherit;flex:none;display:block;overflow:visible}.daytide-mark-bar{transform-box:fill-box;transform-origin:bottom}.daytide-startup-intro{z-index:1200;pointer-events:none;color:#171b19;background:#f7f9fa;place-items:center;min-height:100dvh;animation:.32s cubic-bezier(.22,1,.36,1) .56s forwards daytide-intro-exit;display:grid;position:fixed;inset:0}.daytide-startup-lockup{will-change:transform, opacity;align-items:center;gap:13px;display:inline-flex;transform:translateY(2px)}.daytide-startup-mark{height:41px}.daytide-startup-lockup>span{letter-spacing:-.04em;opacity:0;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:36px;font-weight:600;line-height:1;animation:.36s cubic-bezier(.22,1,.36,1) 90ms forwards daytide-wordmark-enter;transform:translate(7px)}.daytide-startup-mark .daytide-mark-bar-1{opacity:.42;animation:.43s cubic-bezier(.16,1,.3,1) forwards daytide-bar-enter;transform:scaleY(.42)}.daytide-startup-mark .daytide-mark-bar-2{opacity:.36;animation:.46s cubic-bezier(.16,1,.3,1) 55ms forwards daytide-bar-enter;transform:scaleY(.3)}.daytide-startup-mark .daytide-mark-bar-3{opacity:.4;animation:.44s cubic-bezier(.16,1,.3,1) .11s forwards daytide-bar-enter;transform:scaleY(.38)}@keyframes daytide-bar-enter{0%{opacity:.34;transform:translateY(4px)scaleY(.34)}68%{opacity:1;transform:translate(0,0)scaleY(1.035)}to{opacity:1;transform:translate(0,0)scaleY(1)}}@keyframes daytide-wordmark-enter{0%{opacity:0;letter-spacing:-.02em;transform:translate(7px)}to{opacity:1;letter-spacing:-.04em;transform:translate(0,0)}}@keyframes daytide-intro-exit{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.loading,.app-warmup{color:#171b19;background:#f7f9fa;min-height:100dvh}.loading{z-index:1;position:fixed;inset:0}.loading .brand{visibility:hidden}.app-warmup{width:100%;overflow:hidden}.app-warmup-content{width:min(100%,1120px);padding:34px clamp(18px, 4vw, 42px) calc(112px + env(safe-area-inset-bottom));margin:0 auto}.app-warmup-title,.app-warmup-line,.app-warmup-card{background:#e8ecea}.app-warmup-title{opacity:.72;border-radius:15px;width:min(58vw,310px);height:48px}.app-warmup-line{opacity:.62;border-radius:999px;width:min(42vw,210px);height:12px;margin-top:17px}.app-warmup-list{border-top:1px solid #e2e7e4;margin-top:42px}.app-warmup-card{opacity:.72;background:linear-gradient(90deg,#0000 0 54px,#e8eceac7 54px 74%,#0000 74%);border-bottom:1px solid #e2e7e4;height:92px;animation:1.35s ease-in-out infinite alternate daytide-warmup-breathe}.app-warmup-card:nth-child(2){opacity:.58;animation-delay:90ms}.app-warmup-card:nth-child(3){opacity:.46;animation-delay:.18s}@keyframes daytide-warmup-breathe{0%{opacity:.46}to{opacity:.76}}@media (prefers-reduced-motion:reduce){.daytide-startup-intro{animation:.12s linear .24s forwards daytide-intro-exit}.daytide-startup-mark .daytide-mark-bar,.daytide-startup-lockup>span,.app-warmup-card{opacity:1;animation:none;transform:none}}*,:before,:after{box-sizing:border-box}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #4f75588c}button:disabled{cursor:default}section[role=dialog][aria-label=Daytide]>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}section[role=dialog][aria-label=Daytide]>footer>span{min-width:0}section[role=dialog][aria-label=Daytide]>footer>button{appearance:none;color:#4f7558;background:0 0;border:0;flex:none;padding:4px 0;font-size:13px;font-weight:680}section[role=dialog][aria-label=Daytide]>footer>button:disabled{opacity:.45}.stepper{contain:layout paint;isolation:isolate;backface-visibility:hidden}.stepper button{-webkit-user-select:none;user-select:none}textarea{resize:vertical}svg{display:block}.boundary-effective-section{z-index:4;isolation:isolate;position:relative}.boundary-effective-options{z-index:5;pointer-events:auto;position:relative}.boundary-effective-options button{z-index:6;pointer-events:auto;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.policy-save-zone{z-index:1!important;position:relative!important;bottom:auto!important}
:root{--dt-bg:#f7f9fa;--dt-paper:#fbfcfc;--dt-surface:#ffffffd1;--dt-ink:#171b19;--dt-muted:#727d77;--dt-soft:#98a19c;--dt-line:#e5eae7;--dt-product:#79a982;--dt-product-deep:#4f7558;--dt-product-soft:#eaf2e8;--dt-beauty:#f0a0a8;--dt-beauty-deep:#ad6670;--dt-beauty-soft:#fbecee;--dt-blue:#eaf0f9;--dt-blue-deep:#5f7396;--dt-shadow:0 18px 48px #232e2812;--dt-radius:20px;--dt-radius-sm:13px;--dt-x:clamp(18px, 4vw, 42px);--dt-safe-bottom:calc(112px + env(safe-area-inset-bottom))}*{box-sizing:border-box}html{background:var(--dt-bg);overflow-x:hidden}body{width:100%;min-width:320px;min-height:100dvh;color:var(--dt-ink);background:var(--dt-bg);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;overscroll-behavior-y:none;margin:0;font-family:Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang TC,Noto Sans TC,sans-serif;font-weight:520;overflow-x:hidden}button,input,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}textarea,input{outline:none}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.app-shell{background:radial-gradient(circle at 88% 6%, #dee9f557, transparent 26rem), linear-gradient(180deg, #f9fbfc 0%, var(--dt-bg) 52%, #f4f7f6 100%);width:100%;min-height:100dvh;overflow-x:clip}.loading,.onboarding-shell{background:var(--dt-bg);min-height:100dvh}.brand{white-space:nowrap;color:var(--dt-ink);letter-spacing:-.035em;align-items:center;gap:13px;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:36px;font-weight:600;line-height:1;display:inline-flex}.brand-mark{flex:0 0 43px;width:43px;height:43px;position:relative}.brand-mark i{background:currentColor;border-radius:99px;width:9px;position:absolute;bottom:3px}.brand-mark i:first-child{height:23px;left:0}.brand-mark i:nth-child(2){height:40px;left:16px}.brand-mark i:nth-child(3){height:31px;left:32px}.mobile-bar{z-index:80;width:100%;height:calc(84px + env(safe-area-inset-top));padding:calc(18px + env(safe-area-inset-top)) var(--dt-x) 16px;backface-visibility:hidden;background:#f8fafbf5;border-bottom:1px solid #d8e0dcad;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;transform:translateZ(0)}.mobile-bar strong{letter-spacing:.01em;font-size:18px;font-weight:680}.content-shell{width:100%;max-width:1120px;padding:32px var(--dt-x) var(--dt-safe-bottom);min-width:0;margin:0 auto}.page-section{width:100%;min-width:0}.page-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin:6px 0 26px;display:grid}.page-title h1{min-width:0;color:var(--dt-ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(43px,8.8vw,78px);font-weight:690;line-height:.98}.page-section>.page-title h1{font-size:clamp(42px,8vw,68px)}.page-title-meta{min-width:0}.hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.quiet-action,.solid-action,.primary-action,.danger-action,.nudge-action,.icon-action,.sheet-close,.export-choice,.marker-toggle{appearance:none;cursor:pointer;background:0 0;border:0}.quiet-action,.solid-action{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:16px;font-weight:650;display:inline-flex}.quiet-action{color:var(--dt-ink);background:#ffffffb8;box-shadow:inset 0 0 0 1px #d6ddd9d1}.solid-action,.primary-action{color:#fff;background:#54765c}.export-action{min-width:150px}.week-action{min-width:104px}.day-strip{scrollbar-width:none;border-top:1px solid var(--dt-line);border-bottom:1px solid var(--dt-line);grid-template-columns:repeat(7,minmax(62px,1fr));gap:0;width:100%;margin:6px 0 28px;padding:0;display:grid;overflow-x:auto}.day-strip::-webkit-scrollbar{display:none}.day-cell{min-width:62px;min-height:86px;color:var(--dt-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.day-cell span{font-size:15px;font-weight:600}.day-cell b{color:var(--dt-ink);font-size:25px;font-weight:680;line-height:1}.day-cell.active:before{content:"";z-index:-1;background:var(--dt-product-soft);border-radius:18px;position:absolute;inset:8px 7px}.day-cell.active span,.day-cell.active b{color:var(--dt-product-deep)}.day-cell.active:after{content:"";background:var(--dt-beauty);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:10px;left:50%}.summary-strip{border-bottom:1px solid var(--dt-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 34px;padding:0;display:grid}.summary-strip>div{text-align:center;min-width:0;padding:10px 0 24px;position:relative}.summary-strip>div+div:before{content:"";background:var(--dt-line);width:1px;position:absolute;top:12px;bottom:24px;left:0}.summary-strip strong{color:var(--dt-product-deep);letter-spacing:-.04em;font-size:clamp(36px,8vw,52px);font-weight:660;line-height:1;display:block}.summary-strip span{color:var(--dt-muted);margin-top:9px;font-size:16px;font-weight:620;display:block}.summary-strip>div:nth-child(3) strong{color:var(--dt-muted)}.recovery-bar{border-bottom:1px solid var(--dt-line);justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 26px;padding:14px 0 16px;display:flex}.recovery-bar strong{font-size:18px}.recovery-bar>div{gap:8px;display:flex}.work-list{width:100%}.work-list>header{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 4px;display:flex}.work-list>header h2{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:660}.work-list>header span{color:var(--dt-muted);font-size:15px;font-weight:620}.task-row{border-bottom:1px solid var(--dt-line);grid-template-columns:42px minmax(0,1fr) 112px;align-items:center;column-gap:18px;width:100%;min-height:122px;padding:19px 0;display:grid;position:relative}.task-row:before{content:"";background:var(--dt-product);opacity:.72;border-radius:99px;width:4px;position:absolute;top:30px;bottom:30px;left:54px}.task-row[data-entity-type=service]:before{background:var(--dt-beauty)}.task-check{width:36px;height:36px;color:var(--dt-product-deep);cursor:pointer;background:0 0;border:1.5px solid #cbd3cf;border-radius:50%;align-self:center;place-items:center;padding:0;font-size:18px;font-weight:700;display:grid}.task-row.done{opacity:.52}.task-copy{min-width:0;padding-left:18px}.task-copy>strong{overflow-wrap:anywhere;min-width:0;color:var(--dt-ink);letter-spacing:-.03em;font-size:clamp(21px,5vw,28px);font-weight:660;line-height:1.16;display:block}.task-meta{min-width:0;color:var(--dt-muted);white-space:normal;align-items:center;gap:7px;margin-top:9px;font-size:15.5px;line-height:1.3;display:flex}.task-meta b{color:var(--dt-muted);font-weight:600}.task-meta em{font-style:normal;font-weight:520}.category-dot{background:var(--dt-product);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.category-dot.service{background:var(--dt-beauty)}.task-controls{grid-template-columns:1fr;align-content:center;justify-items:stretch;gap:8px;width:112px;min-width:112px;display:grid}.task-phase{text-align:center;letter-spacing:.01em;border-radius:14px;justify-content:center;align-items:center;width:100%;height:42px;font-size:16px;font-weight:680;display:flex}.phase-publish{color:#fff;background:#506f57}.phase-start{color:var(--dt-product-deep);background:var(--dt-product-soft)}.phase-continue{color:var(--dt-blue-deep);background:var(--dt-blue)}.task-actions{grid-template-columns:minmax(0,1fr) 44px;gap:7px;width:100%;display:grid}.task-actions .icon-action:only-child{grid-column:2}.nudge-action,.icon-action{min-width:0;height:44px;color:var(--dt-ink);background:#ffffffad;border-radius:13px;font-size:15px;font-weight:650;box-shadow:inset 0 0 0 1px #d9dfdc}.icon-action{place-items:center;width:44px;display:grid}.icon-action .icon{width:21px;height:21px}.empty-state{min-height:180px;color:var(--dt-muted);align-items:center;font-size:22px;font-weight:590;display:flex}.range-switch,.mode-switch,.target-switch{background:#edf1f2;border-radius:17px;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;min-height:52px;padding:4px;display:inline-grid}.range-switch button,.mode-switch button,.target-switch button{min-width:94px;min-height:44px;color:var(--dt-muted);cursor:pointer;background:0 0;border:0;border-radius:13px;font-size:16px;font-weight:650}.range-switch button.active,.mode-switch button.active,.target-switch button.active{color:var(--dt-product-deep);background:#fffffff0;box-shadow:0 4px 15px #32413912}.schedule-list{border-top:1px solid var(--dt-line)}.schedule-day{border-bottom:1px solid var(--dt-line);padding:24px 0 28px 38px;position:relative}.schedule-day:before{content:"";background:#dce5df;width:2px;position:absolute;top:33px;bottom:28px;left:8px}.schedule-day:after{content:"";background:#a9c3ae;border-radius:50%;width:10px;height:10px;position:absolute;top:31px;left:4px}.schedule-day.selected:after{background:var(--dt-product-deep);width:12px;height:12px;left:3px}.schedule-day.rest{background:linear-gradient(90deg,#ebf3eb73,#0000 52%)}.schedule-day-head{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:0;display:flex}.schedule-day-head .icon{color:#7ca185}.schedule-date{align-items:baseline;gap:14px;min-width:0;display:flex}.schedule-date strong{letter-spacing:-.035em;font-size:clamp(25px,6vw,34px);font-weight:660}.schedule-date span{color:var(--dt-product-deep);font-size:17px;font-weight:620}.schedule-tasks{gap:0;padding-top:13px;display:grid}.schedule-rest{color:var(--dt-muted);padding:13px 0 5px;font-size:17px}.schedule-task{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5eae7e6;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:54px;padding:8px 0 8px 18px;display:grid}.schedule-task>i{background:var(--dt-product);border-radius:99px;width:4px;height:30px}.schedule-task[data-entity-type=service]>i{background:var(--dt-beauty)}.schedule-task b{overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:620}.schedule-task em{color:var(--dt-product-deep);font-size:14px;font-style:normal;font-weight:650}.schedule-more{color:var(--dt-muted);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:10px;font-weight:620}.cycle-list{border-top:1px solid var(--dt-line)}.cycle-row{border-bottom:1px solid var(--dt-line);padding:28px 0 32px;position:relative}.cycle-row:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#e9f2e99e,#fff0);transition:opacity .18s;position:absolute;inset:0 -20px}.cycle-row:nth-child(2):before{background:linear-gradient(90deg,#f7f4da94,#fff0)}.cycle-row:hover:before{opacity:1}.cycle-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.cycle-head>div{flex-wrap:wrap;align-items:baseline;gap:15px;display:flex}.cycle-head strong{letter-spacing:-.035em;font-size:clamp(24px,5.7vw,34px);font-weight:650}.cycle-head span{color:var(--dt-muted);font-size:16px;font-weight:600}.cycle-head>b{color:var(--dt-product-deep);letter-spacing:-.055em;font-size:clamp(38px,9vw,58px);font-weight:610;line-height:.95}.cycle-row[data-entity-type=service] .cycle-head>b{color:var(--dt-beauty-deep)}.cycle-track{background:#e2e8e4;border-radius:99px;width:100%;height:5px;margin:24px 0 25px;overflow:hidden}.cycle-track i{border-radius:inherit;background:var(--dt-product-deep);min-width:4px;height:100%;display:block}.cycle-row[data-entity-type=service] .cycle-track i{background:var(--dt-beauty)}.cycle-next{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:15px;display:grid}.cycle-next span{color:var(--dt-muted);font-size:17px}.cycle-next strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(25px,6vw,38px);font-weight:650}.cycle-next b{color:var(--dt-muted);white-space:nowrap;font-size:16px;font-weight:600}.cycle-items{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.cycle-items span{color:#5e6d65;background:#ffffff9e;border-radius:999px;padding:9px 13px;font-size:14px;line-height:1.2;box-shadow:inset 0 0 0 1px #cfd9d3eb}.library-list{grid-template-columns:1fr 1fr;gap:28px;display:grid}.library-editor{min-width:0;display:block}.library-editor header,.import-panel header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.library-editor header strong,.import-panel header strong{font-size:21px;font-weight:650}.library-editor header span{color:var(--dt-muted);font-size:16px}.library-editor textarea,.import-panel textarea{resize:vertical;width:100%;box-shadow:inset 0 0 0 1px var(--dt-line);color:var(--dt-ink);background:0 0;border:0;border-radius:0;padding:18px;font-size:17px;line-height:1.72}.library-editor textarea{min-height:360px}.import-panel{border-top:1px solid var(--dt-line);margin-top:34px;padding-top:28px}.import-panel textarea{min-height:150px}.import-actions,.library-actionbar,.secondary-actions,.data-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-actions{margin-top:12px}.import-actions>span{color:var(--dt-muted);margin-right:auto}.file-action{position:relative;overflow:hidden}.file-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.library-actionbar{border-top:1px solid var(--dt-line);justify-content:space-between;margin-top:30px;padding-top:24px}.primary-action{cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:16px;font-weight:650;display:inline-flex}.primary-action:disabled,.quiet-action:disabled,.solid-action:disabled{opacity:.38;cursor:default}.mode-switch{width:min(100%,620px);margin-bottom:22px}.rule-list{border-top:1px solid var(--dt-line)}.rule-row{border-bottom:1px solid var(--dt-line);grid-template-columns:48px 5px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:94px;display:grid}.rule-row>span{color:var(--dt-muted);font-size:18px;font-weight:560}.rule-row>i{background:var(--dt-product);border-radius:99px;width:4px;height:34px}.rule-row[data-entity-type=service]>i{background:var(--dt-beauty)}.rule-row>strong{letter-spacing:-.02em;min-width:0;font-size:clamp(19px,4.4vw,25px);font-weight:640}.rule-row>b{color:var(--dt-muted);font-size:18px;font-weight:610}.stepper{background:#ffffffbd;border-radius:16px;grid-template-columns:56px minmax(0,1fr) 56px;align-items:stretch;width:216px;height:54px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #d8dfdb}.stepper button,.stepper strong{background:0 0;border:0;justify-content:center;align-items:center;min-width:0;height:54px;margin:0;padding:0;line-height:1;display:flex}.stepper button{color:var(--dt-product-deep);cursor:pointer;font-size:27px}.stepper button:disabled{color:#c7cfcb;cursor:default}.stepper strong{border-left:1px solid #e0e5e2;border-right:1px solid #e0e5e2;gap:5px;font-size:21px;font-weight:680}.stepper strong span{color:var(--dt-muted);font-size:15px;font-weight:600}.rest-editor{border-top:1px solid var(--dt-line);margin-top:40px;padding-top:30px}.rest-editor>header h2{margin:0 0 16px;font-size:28px;font-weight:650}.weekend-row{border:0;border-bottom:1px solid var(--dt-line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:0;display:flex}.weekend-row strong{font-size:18px}.weekend-row span{color:var(--dt-muted)}.weekend-row.active span{color:var(--dt-product-deep)}.rest-calendar{margin-top:18px}.rest-selected{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rest-selected button{background:var(--dt-product-soft);color:var(--dt-product-deep);border:0;border-radius:999px;padding:9px 12px}.data-actions{margin-top:30px}.danger-action{color:#a95f64;min-height:46px;padding:0;font-weight:620}.calendar-grid-shell{width:100%}.calendar-toolbar{grid-template-columns:48px 1fr 48px;align-items:center;height:58px;display:grid}.calendar-toolbar button{color:var(--dt-muted);cursor:pointer;background:0 0;border:0;font-size:32px}.calendar-toolbar strong{text-align:center;font-size:18px;font-weight:650}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{height:34px;color:var(--dt-soft);place-items:center;font-size:13px;display:grid}.calendar-days button{aspect-ratio:1;min-width:0;color:var(--dt-ink);cursor:pointer;background:0 0;border:0;border-radius:13px;position:relative}.calendar-days button span{font-size:15px;font-weight:590}.calendar-days button.outside{color:#bcc4c0}.calendar-days button.selected{color:var(--dt-product-deep);background:var(--dt-product-soft)}.calendar-days button.rest:not(.selected){color:var(--dt-beauty-deep)}.calendar-days button:disabled{opacity:.28;cursor:default}.today-dot{background:var(--dt-beauty);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:7px;left:50%}.sheet-backdrop{z-index:120;background:#1e232047;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.task-sheet,.mini-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fcfdfdfa;border-radius:26px;width:min(680px,100%);max-height:min(88dvh,820px);padding:22px;overflow-y:auto;box-shadow:0 24px 80px #181f1b2e}.sheet-grabber{background:#cdd4d0;border-radius:99px;width:44px;height:4px;margin:-4px auto 18px}.sheet-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.sheet-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:30px;font-weight:660;line-height:1.1}.sheet-heading span{color:var(--dt-muted);font-size:15px}.sheet-close{width:44px;height:44px;color:var(--dt-muted);place-items:center;display:grid}.sheet-section{border-top:1px solid var(--dt-line);padding:22px 0}.sheet-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.sheet-section-head strong{font-size:18px}.sheet-section-head span{color:var(--dt-muted)}.sheet-primary{width:100%;margin-top:18px}.compact-actions{gap:10px;display:grid}.skip-action{border:0;border-top:1px solid var(--dt-line);border-bottom:1px solid var(--dt-line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;min-height:58px;padding:0;font-size:17px;font-weight:650;display:flex}.skip-action span{color:var(--dt-muted);font-size:14px;font-weight:540}.reset-action{justify-self:start}.swap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.swap-grid button{text-align:left;cursor:pointer;background:#f0f3f2;border:0;border-radius:13px;min-height:48px;padding:8px 12px;font-size:15px}.export-sheet{width:min(620px,100%)}.export-settings{gap:22px;margin-bottom:22px;display:grid}.export-label{gap:9px;display:grid}.export-label>span,.marker-settings>span{color:var(--dt-muted);font-size:14px;font-weight:640}.export-label input{background:#f0f3f2;border:0;border-radius:14px;width:100%;height:52px;padding:0 14px;font-size:17px}.marker-settings{gap:10px;display:grid}.marker-settings>div{flex-wrap:wrap;gap:7px;display:flex}.marker-toggle{min-height:40px;color:var(--dt-muted);background:#f0f3f2;border-radius:999px;padding:0 13px;font-size:14px;font-weight:620}.marker-toggle.active{color:var(--dt-product-deep);background:var(--dt-product-soft)}.marker-settings small{color:var(--dt-muted);align-items:center;gap:7px;font-size:13px;display:flex}.export-actions{border-top:1px solid var(--dt-line);gap:9px;padding-top:20px;display:grid}.export-choice{min-height:56px;color:var(--dt-ink);text-align:left;background:#f0f3f2;border-radius:15px;grid-template-columns:24px 1fr 24px;align-items:center;gap:10px;padding:0 16px;font-size:16px;font-weight:650;display:grid}.export-choice.primary{color:#fff;background:#54765c}.product-nav{grid-template-columns:repeat(5,1fr);align-items:stretch;width:100%;display:grid}.product-nav button{color:#7c8781;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:68px;padding:7px 4px;display:flex}.product-nav button .icon{width:23px;height:23px}.product-nav button span{white-space:nowrap;font-size:13px;font-weight:630;line-height:1}.product-nav button.active{color:var(--dt-product-deep);background:var(--dt-product-soft)}.mobile-nav{z-index:90;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));backface-visibility:hidden;background:#fcfdfdf0;border-radius:22px;padding:4px;position:fixed;transform:translateZ(0);box-shadow:0 15px 45px #242f291c,inset 0 0 0 1px #d8dfdbeb}.desktop-rail,.rail-count{display:none}.onboarding-shell{padding:28px var(--dt-x)}.onboarding-top{margin-bottom:10vh}.onboarding-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;max-width:1080px;margin:0 auto;display:grid}.onboarding-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(54px,9vw,96px);line-height:.94}.onboarding-copy p{color:var(--dt-muted);margin:24px 0 0;font-size:18px;line-height:1.6}.setup-panel{gap:18px;display:grid}.setup-panel label{gap:9px;display:grid}.setup-panel label>span{color:var(--dt-muted);justify-content:space-between;display:flex}.setup-panel textarea{width:100%;min-height:160px;box-shadow:inset 0 0 0 1px var(--dt-line);background:#ffffffb3;border:0;border-radius:16px;padding:16px;font-size:16px;line-height:1.6}@media (max-width:720px){:root{--dt-x:18px;--dt-safe-bottom:calc(104px + env(safe-area-inset-bottom))}.mobile-bar{height:calc(78px + env(safe-area-inset-top));padding-top:calc(15px + env(safe-area-inset-top))}.mobile-bar .brand{gap:11px;font-size:31px}.mobile-bar .brand-mark{flex-basis:37px;width:37px;height:37px}.mobile-bar .brand-mark i{width:8px}.mobile-bar .brand-mark i:first-child{height:20px}.mobile-bar .brand-mark i:nth-child(2){height:35px;left:14px}.mobile-bar .brand-mark i:nth-child(3){height:27px;left:28px}.content-shell{padding-top:25px}.page-title{grid-template-columns:1fr;align-items:start;gap:20px;margin-bottom:22px}.page-title h1{font-size:clamp(38px,10.7vw,50px);line-height:1.02}.page-section>.page-title h1{font-size:clamp(38px,10vw,48px)}.hero-actions{grid-template-columns:auto 1fr;justify-content:flex-start;width:100%;display:grid}.hero-actions .export-action{grid-area:1/2;width:100%}.hero-actions .week-action{grid-area:1/1;min-width:104px}.hero-actions>.quiet-action:first-child:not(.week-action){grid-column:1/-1;justify-self:start}.day-strip{grid-template-columns:repeat(7,66px);margin-top:2px}.summary-strip strong{font-size:39px}.summary-strip span{font-size:14px}.task-row{grid-template-columns:38px minmax(0,1fr) 104px;column-gap:14px;min-height:116px;padding:17px 0}.task-row:before{top:27px;bottom:27px;left:48px}.task-copy{padding-left:15px}.task-copy>strong{font-size:22px}.task-meta{gap:6px;font-size:14.5px}.task-controls{width:104px;min-width:104px}.task-phase{height:40px;font-size:15px}.nudge-action,.icon-action{height:42px}.task-actions{grid-template-columns:minmax(0,1fr) 42px;gap:6px}.icon-action{width:42px}.schedule-day{padding-left:32px}.schedule-date{flex-wrap:wrap;gap:10px}.schedule-date strong{font-size:27px}.schedule-date span{font-size:15px}.cycle-next{grid-template-columns:1fr auto;gap:8px 12px}.cycle-next span{grid-column:1/-1}.cycle-next strong{font-size:27px}.library-list{grid-template-columns:1fr;gap:30px}.library-editor textarea{min-height:260px}.library-actionbar{align-items:stretch}.secondary-actions{width:100%}.secondary-actions .quiet-action{flex:1}.save-action{width:100%}.rule-row{grid-template-columns:38px 4px minmax(0,1fr);gap:12px;min-height:82px;padding:20px 0}.rule-row>b,.rule-row>.stepper{grid-column:3;justify-self:stretch}.rule-row>b{margin-top:6px}.stepper{width:100%;max-width:260px;margin-top:10px}.mode-switch{width:100%}.mode-switch button{min-width:0}.sheet-backdrop{padding:0}.task-sheet,.mini-sheet{width:100%;max-height:90dvh;padding:20px 18px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.swap-grid{grid-template-columns:1fr 1fr}.onboarding-grid{grid-template-columns:1fr;gap:34px}.onboarding-copy h1{font-size:55px}}@media (min-width:900px){.app-shell{grid-template-columns:220px minmax(0,1fr);display:grid}.mobile-bar,.mobile-nav{display:none}.desktop-rail{border-right:1px solid var(--dt-line);background:#fafcfce0;flex-direction:column;gap:42px;height:100dvh;padding:32px 18px;display:flex;position:sticky;top:0}.desktop-rail .brand{font-size:31px}.desktop-rail .brand-mark{transform-origin:0;margin-right:-4px;transform:scale(.86)}.desktop-rail .product-nav{grid-template-columns:1fr;gap:4px}.desktop-rail .product-nav button{border-radius:13px;flex-direction:row;justify-content:flex-start;gap:12px;min-height:52px;padding:0 12px}.desktop-rail .product-nav button span{font-size:15px}.rail-count{color:var(--dt-muted);gap:12px;margin-top:auto;font-size:13px;display:flex}.content-shell{padding-top:52px;padding-bottom:80px}}.rules-v2 .page-title{margin-bottom:22px}.rhythm-summary{border:0;border-top:1px solid var(--dt-line);border-bottom:1px solid var(--dt-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 0;display:grid}.rhythm-summary>div{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 12px;min-width:0;display:grid}.rhythm-summary>div>span{color:var(--dt-muted);font-size:13px;font-weight:620}.rhythm-summary>div>strong{letter-spacing:-.02em;font-size:20px;font-weight:670}.rhythm-summary>div>small{color:var(--dt-muted);grid-column:1/-1;font-size:12.5px;font-weight:550}.rhythm-summary>em{color:var(--dt-product-deep);white-space:nowrap;font-size:13px;font-style:normal;font-weight:650}.rhythm-summary>.icon{width:18px;height:18px;color:var(--dt-product-deep)}.rule-groups{gap:30px;margin-top:30px;display:grid}.rule-group{border-top:1px solid var(--dt-line)}.rule-group>header{border-bottom:1px solid #e5eae7d1;justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.rule-group>header>div{align-items:center;gap:12px;display:flex}.rule-group>header i{background:var(--dt-product);opacity:.82;border-radius:99px;width:4px;height:24px}.rule-group[data-entity-type=service]>header i{background:var(--dt-beauty)}.rule-group>header strong{letter-spacing:-.02em;font-size:20px;font-weight:670}.rule-group>header span{color:var(--dt-muted);font-size:12.5px;font-weight:610}.rule-entry{text-align:left;background:0 0;border:0;border-bottom:1px solid #e5eae7d1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:72px;padding:10px 0;display:grid}button.rule-entry{cursor:pointer}.rule-entry>div{gap:4px;min-width:0;display:grid}.rule-entry>div strong{letter-spacing:-.015em;min-width:0;font-size:17px;font-weight:650}.rule-entry>div span{color:var(--dt-muted);font-size:12.5px;font-weight:550;line-height:1.35}.rule-entry>b{color:var(--dt-muted);white-space:nowrap;font-size:14px;font-weight:620}.rule-entry>em{color:var(--dt-product-deep);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:14px;font-style:normal;font-weight:650;display:inline-flex}.rule-group[data-entity-type=service] .rule-entry>em{color:var(--dt-beauty-deep)}.rule-entry>em .icon{width:17px;height:17px}.rule-entry.dependent>div span{color:var(--dt-product-deep)}.rule-behavior-note{border-top:1px solid var(--dt-line);border-bottom:1px solid var(--dt-line);gap:6px;margin-top:28px;padding:20px 0;display:grid}.rule-behavior-note strong{font-size:15px;font-weight:660}.rule-behavior-note span{max-width:680px;color:var(--dt-muted);font-size:13px;font-weight:550;line-height:1.55}.rule-profile-sheet,.rule-editor-sheet,.rule-impact-sheet{width:min(620px,100%)}.rule-preset-list{border-top:1px solid var(--dt-line);display:grid}.rule-preset-list>button{border:0;border-bottom:1px solid var(--dt-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:78px;padding:12px 0;display:grid}.rule-preset-list>button>div{gap:4px;display:grid}.rule-preset-list strong{font-size:17px;font-weight:650}.rule-preset-list span{color:var(--dt-muted);font-size:12.5px;font-weight:550;line-height:1.4}.rule-preset-list .icon{width:18px;height:18px;color:var(--dt-muted)}.rule-preset-list>button>b{color:var(--dt-product-deep);text-align:center;font-size:18px}.rule-preset-list>button.active strong{color:var(--dt-product-deep)}.custom-profile-note{gap:4px;padding:18px 0 0;display:grid}.custom-profile-note strong{color:var(--dt-product-deep);font-size:14px}.custom-profile-note span{color:var(--dt-muted);font-size:12.5px;line-height:1.5}.rule-editor-note{color:var(--dt-muted);margin:0 0 22px;font-size:13px;line-height:1.55}.rule-editor-step{border-top:1px solid var(--dt-line);border-bottom:1px solid var(--dt-line);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:14px 0;display:flex}.rule-editor-step>span{font-size:15px;font-weight:650}.rule-editor-step .stepper{border-radius:15px;grid-template-columns:50px minmax(0,1fr) 50px;width:190px;height:50px}.rule-editor-step .stepper button,.rule-editor-step .stepper strong{height:50px}.rule-editor-apply{width:100%;margin-top:20px}.rule-impact-summary{border-top:1px solid var(--dt-line);border-bottom:1px solid var(--dt-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:88px;padding:16px 0;display:grid}.rule-impact-summary>strong{color:var(--dt-product-deep);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:650;line-height:1}.rule-impact-summary>div{gap:4px;display:grid}.rule-impact-summary b{font-size:15px;font-weight:650}.rule-impact-summary span{color:var(--dt-muted);font-size:12.5px;line-height:1.4}.rule-impact-list{margin-top:6px;display:grid}.rule-impact-list>div{border-bottom:1px solid #e5eae7d1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-height:62px;padding:10px 0;display:grid}.rule-impact-list>div strong{overflow-wrap:anywhere;min-width:0;font-size:14.5px;font-weight:640}.rule-impact-list>div span{color:var(--dt-muted);white-space:nowrap;font-size:12.5px;font-weight:560}.rule-impact-list>div span i{color:var(--dt-soft);padding:0 4px;font-style:normal}.rule-impact-list>div em{color:var(--dt-product-deep);grid-column:1/-1;font-size:11.5px;font-style:normal;font-weight:620}.rule-impact-list>p{color:var(--dt-muted);margin:12px 0 0;font-size:12.5px}.rule-impact-empty{color:var(--dt-muted);border-bottom:1px solid var(--dt-line);padding:22px 0;font-size:13px}.rule-impact-explain{gap:7px;margin-top:20px;display:grid}.rule-impact-explain>strong{font-size:14px;font-weight:660}.rule-impact-explain>span{color:var(--dt-muted);font-size:12.5px;line-height:1.65}.rule-impact-explain b{color:var(--dt-ink);font-weight:650}.rule-impact-actions{border-top:1px solid var(--dt-line);grid-template-columns:minmax(0,1fr) minmax(180px,1.35fr);gap:10px;margin-top:22px;padding-top:16px;display:grid}.rule-impact-actions>button{width:100%}@media (max-width:620px){.rhythm-summary{min-height:72px}.rule-groups{gap:24px;margin-top:24px}.rule-group>header{min-height:54px}.rule-entry{gap:10px;min-height:68px}.rule-entry>div strong{font-size:16.5px}.rule-entry>b,.rule-entry>em{font-size:13px}.rule-editor-step{flex-direction:column;align-items:flex-start}.rule-editor-step .stepper{width:100%}.rule-impact-actions{grid-template-columns:1fr}.rule-impact-actions .primary-action{grid-row:1}.rule-impact-list>div{grid-template-columns:minmax(0,1fr)}.rule-impact-list>div span{white-space:normal}}.rule-workflow-heading{align-items:center;gap:9px;min-width:0;display:flex}.rule-workflow-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rule-channel-icon{width:18px;height:18px;color:var(--dt-muted);fill:currentColor;flex:0 0 18px}.rule-workflow-entry>div>span{padding-left:27px}.rule-workflow-editor-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 18px;display:flex}.rule-workflow-editor-meta span{min-height:30px;color:var(--dt-muted);background:#eef2ef;border-radius:999px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:620;display:inline-flex}@media (max-width:620px){.rule-workflow-heading strong{white-space:normal;line-height:1.25}.rule-workflow-entry>div>span{padding-left:27px}.semantic-rule-groups .rule-group>header span{font-size:13px}}.rule-replan-custom{border:1px solid var(--dt-line,#e4e9e6);background:#f7f9f8c2;border-radius:17px;margin-top:14px;padding:14px}.rule-replan-custom>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rule-replan-custom>header span{color:#44524a;font-size:14px;font-weight:680}.rule-replan-custom>header strong{color:#617168;font-variant-numeric:tabular-nums;font-size:13px;font-weight:680}.rule-replan-custom>.calendar-grid-shell{margin:0}.rule-replan-custom>button{color:#fff;width:100%;height:44px;font:inherit;background:#527f5f;border:0;border-radius:13px;margin-top:11px;font-size:14px;font-weight:720}.rule-replan-custom>button:disabled{opacity:.42}.rule-replan-custom>small{color:#7b8780;margin-top:8px;font-size:13px;line-height:1.45;display:block}.rule-impact-effective{border-top:1px solid var(--dt-line,#e4e9e6);border-bottom:1px solid var(--dt-line,#e4e9e6);justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-top:14px;padding:0 2px;display:flex}.rule-impact-effective span{color:#7b8780;font-size:13px;font-weight:620}.rule-impact-effective strong{color:#425149;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.boundary-empty{min-height:46px;color:var(--dt-muted);align-items:center;font-size:14px;font-weight:560;display:flex}.boundary-effective-section{padding-bottom:8px}.boundary-effective-options{background:#eef2f0;border-radius:15px;grid-template-columns:1fr 1.35fr 1.15fr;gap:5px;padding:4px;display:grid}.boundary-effective-options button{min-height:42px;color:var(--dt-muted);background:0 0;border:0;border-radius:12px;font-size:13px;font-weight:650}.boundary-effective-options button.active{color:var(--dt-product-deep);background:#fff;box-shadow:0 1px 4px #1e2d2414}.boundary-effective-calendar{background:#f5f7f6;border-radius:18px;margin-top:12px;padding:12px}.boundary-effective-calendar>strong{color:#607068;margin-bottom:6px;font-size:13px;display:block}.boundary-policy-apply{width:100%;margin-top:16px}.rule-impact-scope.policy{grid-template-columns:auto 1fr}.rule-impact-scope.policy strong{text-align:right}.rule-impact-actions.policy{grid-template-columns:1fr}.boundary-policy-v5{max-height:min(88dvh,780px);padding-bottom:max(26px,env(safe-area-inset-bottom));overflow:auto}.boundary-policy-v5 .sheet-heading>div>span{max-width:520px;line-height:1.45}.boundary-policy-v5 .boundary-section{border-bottom:1px solid var(--dt-line);padding:16px 0}.boundary-policy-v5 .boundary-section>header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:42px;margin-bottom:8px;display:flex}.boundary-policy-v5 .boundary-section>header>div{gap:4px;display:grid}.boundary-policy-v5 .boundary-section>header strong{font-size:17px;font-weight:680}.boundary-policy-v5 .boundary-section>header span{color:var(--dt-muted);font-size:12.5px;font-weight:560;line-height:1.45}.boundary-policy-v5 .boundary-step-row{border-top:1px solid #29372f12;grid-template-columns:minmax(0,1fr) 176px;align-items:center;gap:16px;min-height:58px;display:grid}.boundary-policy-v5 .boundary-step-row:first-of-type{border-top:0}.boundary-policy-v5 .boundary-step-row>div>strong{font-size:14px;font-weight:650}.boundary-policy-v5 .boundary-step-row .stepper{justify-self:end;width:176px}.boundary-workflow-list{border-top:1px solid #29372f12;display:grid}.boundary-workflow-list>button{text-align:left;width:100%;min-height:58px;font:inherit;background:0 0;border:0;border-bottom:1px solid #29372f12;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.boundary-workflow-list>button>i{color:#fff;background:0 0;border:1px solid #ced7d2;border-radius:8px;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:800;display:grid}.boundary-workflow-list>button.active>i{background:#527f5f;border-color:#527f5f}.boundary-workflow-list>button>span{min-width:0;font-size:14px;font-weight:650;line-height:1.3}.boundary-workflow-list>button>em{color:#909b95;white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:620}.boundary-workflow-list>button.active>em{color:var(--dt-product-deep)}.boundary-policy-note{color:var(--dt-muted);margin-top:10px;font-size:11.5px;font-weight:550;line-height:1.5;display:block}.boundary-workflow-pairs{display:grid}.boundary-workflow-pairs>div{border-bottom:1px solid #29372f12;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 0;display:grid}.boundary-workflow-pairs>div>span{font-size:12.5px;font-weight:630;line-height:1.3}.boundary-workflow-pairs>div>i{color:#8a9690;font-size:11.5px;font-style:normal;font-weight:620}.boundary-workflow-pairs>div>button{color:#a4665f;font:inherit;background:0 0;border:0;font-size:11.5px;font-weight:650}.boundary-pair-picker{background:#f3f6f4;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:12px;display:grid}.boundary-pair-picker select{color:#445149;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d7dfda;border-radius:11px;padding:0 10px;font-size:12.5px;font-weight:620}.boundary-pair-picker>span{color:#7f8c85;white-space:nowrap;font-size:11.5px;font-weight:650}.boundary-pair-picker>button{color:#fff;height:40px;font:inherit;background:#527f5f;border:0;border-radius:11px;grid-column:1/-1;font-size:13px;font-weight:700}.boundary-pair-picker>button:disabled{opacity:.35}@media (max-width:430px){.boundary-policy-v5 .boundary-step-row{grid-template-columns:minmax(0,1fr) 154px;gap:10px}.boundary-policy-v5 .boundary-step-row .stepper{width:154px}.boundary-workflow-list>button{grid-template-columns:26px minmax(0,1fr);gap:9px}.boundary-workflow-list>button>em{grid-column:2;justify-self:start;margin-top:-4px}.boundary-workflow-pairs>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}.boundary-workflow-pairs>div>button{grid-column:3;justify-self:end}}
:root{--dt-publish:#3f9b63;--dt-publish-strong:#2f8150;--dt-switch-track:#dfe6e2;--dt-switch-on:#4c815b}@media (max-width:720px){.content-shell{padding-left:16px;padding-right:16px}.page-title{gap:18px}.page-title h1{white-space:nowrap;text-wrap:nowrap;letter-spacing:-.06em;max-width:100%;font-size:clamp(27px,7.2vw,40px);line-height:1}.page-title-meta{width:100%}.hero-actions{grid-template-columns:minmax(102px,.42fr) minmax(0,1fr);gap:12px}.hero-actions .week-action,.hero-actions .export-action{border-radius:15px;min-height:52px}.summary-strip{margin-top:12px;margin-bottom:30px}.work-list>header{margin-bottom:6px}.task-row{grid-template-columns:38px minmax(0,1fr) auto;column-gap:13px;min-height:112px;padding:16px 0}.task-row:before{top:25px;bottom:25px;left:48px}.task-copy{padding-left:14px}.task-copy>strong{font-size:clamp(21px,5.6vw,25px);line-height:1.12}.task-meta{gap:6px;margin-top:8px;font-size:14.5px}.task-controls{justify-content:flex-end;align-items:center;gap:8px;width:auto;min-width:0;display:flex}.task-controls:has(.nudge-action){background:#ffffffd6;border-radius:15px;gap:0;height:44px;overflow:hidden;box-shadow:inset 0 0 0 1px #d9dfdc}:is(.task-controls:has(.nudge-action) .task-phase,.task-controls:has(.nudge-action) .nudge-action,.task-controls:has(.nudge-action) .icon-action){height:44px;box-shadow:none;background:0 0;border-radius:0;margin:0}.task-controls:has(.nudge-action) .task-phase{width:70px;min-width:70px;color:var(--dt-blue-deep);background:#e7edf7db;border-radius:11px;height:36px;margin:4px;font-size:15px}.task-controls:has(.nudge-action) .task-actions{width:auto;display:contents}.task-controls:has(.nudge-action) .nudge-action{white-space:nowrap;border-left:1px solid #e2e7e4;width:72px;min-width:72px;font-size:14.5px;font-weight:650}.task-controls:has(.nudge-action) .icon-action{border-left:1px solid #e2e7e4;width:46px;min-width:46px}.task-controls:not(:has(.nudge-action)){min-width:122px}.task-controls:not(:has(.nudge-action)) .task-phase{border-radius:14px;width:82px;height:44px}.task-controls:not(:has(.nudge-action)) .task-actions{width:40px;display:block}.task-controls:not(:has(.nudge-action)) .icon-action{width:40px;height:44px;box-shadow:none;background:0 0;border-radius:13px}.phase-publish{background:var(--dt-publish)}}.export-settings{gap:24px}.marker-settings{gap:12px}.marker-settings>div{background:#ffffffad;border-radius:16px;gap:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #dfe5e2}.marker-toggle{width:100%;min-height:56px;color:var(--dt-ink);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;padding:0 72px 0 16px;font-size:16px;font-weight:640;display:flex;position:relative}.marker-toggle+.marker-toggle{border-top:1px solid #e6ebe8}.marker-toggle:before{content:"";background:var(--dt-switch-track);border-radius:999px;width:46px;height:28px;margin-top:-14px;transition:background .18s;position:absolute;top:50%;right:14px}.marker-toggle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;margin-top:-11px;transition:transform .18s;position:absolute;top:50%;right:32px;box-shadow:0 2px 7px #27362e29}.marker-toggle.active{color:var(--dt-ink);background:0 0}.marker-toggle.active:before{background:var(--dt-switch-on)}.marker-toggle.active:after{transform:translate(18px)}.marker-settings small{gap:8px;margin-top:2px;font-size:14px}.export-label>span,.marker-settings>span{letter-spacing:.01em;font-size:15px}.export-label input{background:#f1f4f3;height:54px;font-size:17px}.export-choice{min-height:58px}@media (min-width:721px){.phase-publish{background:var(--dt-publish)}}
:root{--dt-queue-product:#6fa178;--dt-queue-service:#ed9aa5}.platform-icon{fill:currentColor;flex:0 0 20px;width:20px;height:20px;display:block}.marker-toggle{gap:12px}.marker-toggle .platform-icon{color:#58645e;width:21px;height:21px}.marker-toggle.active .platform-icon{color:var(--dt-product-deep)}.queue-title{border-bottom:1px solid var(--dt-line);margin:6px 0 18px;padding-bottom:22px}.queue-title h1{letter-spacing:-.05em;margin:0;font-size:clamp(42px,8vw,68px);font-weight:620;line-height:.98}.queue-list{width:100%}.queue-row{border-bottom:1px solid var(--dt-line);padding:28px 0 30px 20px;position:relative}.queue-row:before{content:"";background:var(--dt-queue-product);border-radius:99px;width:4px;height:42px;position:absolute;top:31px;left:0}.queue-row[data-entity-type=service]:before{background:var(--dt-queue-service)}.queue-row-head{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.queue-row-head strong{letter-spacing:-.025em;min-width:0;font-size:clamp(22px,5vw,31px);font-weight:640}.queue-row-head span{color:var(--dt-muted);white-space:nowrap;font-size:16px;font-weight:620}.queue-next{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:14px;padding:23px 0 18px;display:grid}.queue-next span{color:var(--dt-muted);font-size:16px;font-weight:610}.queue-next strong{letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;font-size:clamp(28px,6vw,42px);font-weight:630;line-height:1.05}.queue-upcoming{border-top:1px solid #dee4e0e6;margin-left:90px}.queue-upcoming button{text-align:left;cursor:pointer;width:100%;min-height:55px;color:var(--dt-ink);background:0 0;border:0;border-bottom:1px solid #e5eae7eb;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:8px 0;display:grid}.queue-upcoming button:last-child{border-bottom:0}.queue-upcoming button span{color:var(--dt-soft);font-variant-numeric:tabular-nums;font-size:14px;font-weight:620}.queue-upcoming button b{overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:600}.queue-upcoming button i{color:var(--dt-product-deep);justify-self:center;font-size:20px;font-style:normal;font-weight:500}.queue-row[data-entity-type=service] .queue-upcoming button i{color:var(--dt-beauty-deep)}.queue-upcoming button:active{opacity:.55}@media (max-width:720px){.hero-actions{grid-template-columns:118px minmax(0,1fr);align-items:stretch;gap:10px}.hero-actions .week-action{grid-area:1/1;width:118px;min-width:118px}.hero-actions .export-action{grid-area:1/2;width:100%}.task-controls:has(.nudge-action){border-radius:15px;grid-template-columns:68px 70px 52px;align-items:stretch;gap:0;width:190px;min-width:190px;height:44px;display:grid}.task-controls:has(.nudge-action) .task-phase{border-radius:11px;width:auto;min-width:0;height:36px;margin:4px}.task-controls:has(.nudge-action) .task-actions{display:contents}.task-controls:has(.nudge-action) .nudge-action{border-left:1px solid #e2e7e4;width:auto;min-width:0;height:44px}.task-controls:has(.nudge-action) .icon-action{border-left:1px solid #e2e7e4;place-items:center;width:auto;min-width:0;height:44px;display:grid}.task-controls:has(.nudge-action) .icon-action .icon{width:20px;height:20px;transform:translate(-1.5px)}.queue-title{margin-top:3px;padding-bottom:18px}.queue-title h1{font-size:42px}.queue-row{padding:24px 0 26px 16px}.queue-row:before{width:3px;height:38px;top:27px}.queue-row-head strong{font-size:22px}.queue-row-head span{font-size:15px}.queue-next{grid-template-columns:66px minmax(0,1fr);gap:10px;padding:19px 0 15px}.queue-next span{font-size:15px}.queue-next strong{font-size:29px}.queue-upcoming{margin-left:76px}.queue-upcoming button{grid-template-columns:30px minmax(0,1fr) 28px;gap:9px;min-height:52px}.queue-upcoming button b{font-size:16px}}@media (max-width:390px){.task-controls:has(.nudge-action){grid-template-columns:64px 66px 48px;width:178px;min-width:178px}}
.work-calendar-entry{border-top:1px solid #181f1c1a;border-bottom:1px solid #181f1c1a;margin-top:34px}.work-calendar-trigger{width:100%;min-height:104px;color:var(--ink,#151b18);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:18px;padding:20px 2px;display:grid}.work-calendar-trigger>div{gap:7px;min-width:0;display:grid}.work-calendar-trigger strong{letter-spacing:-.02em;font-size:22px;line-height:1.15}.work-calendar-trigger p,.work-calendar-trigger>span{color:var(--muted,#78837d);margin:0;font-size:16px;font-weight:600;line-height:1.35}.work-calendar-trigger>span{white-space:nowrap;text-align:right}.work-calendar-trigger .icon{stroke-width:1.7px;width:22px;height:22px}.work-calendar-sheet{overscroll-behavior:contain;width:min(720px,100vw - 20px);max-height:min(88dvh,820px);overflow:auto}.work-calendar-sheet .sheet-heading{z-index:3;-webkit-backdrop-filter:blur(18px);background:#f9fafaf0;position:sticky;top:0}.work-calendar-section{border-top:1px solid #181f1c17;padding:22px 0 4px}.work-calendar-section:first-of-type{border-top:0}.work-calendar-section>header{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;display:flex}.work-calendar-section>header strong{letter-spacing:-.02em;font-size:20px}.work-calendar-section>header span{color:var(--muted,#78837d);font-size:15px;font-weight:650}.weekday-selector{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.weekday-selector button{aspect-ratio:1;color:#69736d;background:#ffffffb8;border:1px solid #181f1c1c;border-radius:15px;min-width:0;font-size:16px;font-weight:720}.weekday-selector button.active{color:#385a42;background:#dfeade;border-color:#0000}.work-calendar-sheet .calendar-grid-shell{margin-top:4px}.calendar-lock-note{color:#65716a;background:#e7ece9ad;border-radius:15px;margin:14px 0 0;padding:14px 16px;font-size:15px;font-weight:620;line-height:1.45}.work-calendar-history{color:#748079;justify-content:space-between;align-items:center;gap:18px;padding:18px 0 2px;font-size:15px;font-weight:620;display:flex}.work-calendar-history b{color:#28302c;font-size:17px}html[data-display-mode=standalone],html[data-display-mode=standalone] body{background:#f7f9fa;min-height:100%}html[data-display-mode=standalone] .mobile-nav{padding-bottom:max(8px, env(safe-area-inset-bottom))}@media (max-width:520px){.work-calendar-trigger{grid-template-columns:minmax(0,1fr) 24px;gap:12px;min-height:92px;padding:18px 0}.work-calendar-trigger>span{text-align:left;grid-area:2/1/auto/-1}.work-calendar-trigger .icon{grid-area:1/2}.work-calendar-sheet{width:100vw;max-height:91dvh;padding-bottom:max(26px, env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.weekday-selector{gap:5px}.weekday-selector button{border-radius:13px;font-size:15px}}
.phase-publish,.phase-continue{color:#fff;background:#3e9a61}.phase-start{color:#52634e;background:#e8efe7}.readiness-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.readiness-switch button,.readiness-menu button,.readiness-pill{appearance:none;font:inherit;cursor:pointer;border:0}.readiness-switch button{min-width:0;min-height:44px;color:var(--dt-muted);background:#edf1ef;border-radius:13px;padding:0 8px;font-size:14px;font-weight:640}.readiness-switch button.active{color:#fff;background:var(--dt-product-deep)}.readiness-switch button.active.blocked{color:#6e524a;background:#f4e8e1}.queue-title{justify-content:space-between;align-items:end;margin:2px 0 28px;display:flex}.queue-title>div{min-width:0}.queue-title h1{letter-spacing:-.05em;margin:0;font-size:clamp(42px,8vw,68px);font-weight:670;line-height:1}.queue-title span{color:var(--dt-muted);margin-top:10px;font-size:15px;font-weight:600;display:block}.queue-next{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}.readiness-pill{min-height:36px;color:var(--dt-product-deep);background:var(--dt-product-soft);white-space:nowrap;border-radius:999px;padding:0 12px;font-size:13px;font-weight:680}.readiness-pill.blocked{color:#8a5a4d;background:#f6e9e3}.readiness-menu{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:2px 0 16px;display:grid}.readiness-menu button{min-width:0;min-height:42px;color:var(--dt-muted);background:#eef2f0;border-radius:12px;font-size:13px;font-weight:640}.readiness-menu button.active{color:#fff;background:var(--dt-product-deep)}.queue-upcoming button em{color:var(--dt-muted);white-space:nowrap;margin-left:auto;font-size:12.5px;font-style:normal;font-weight:620}.queue-upcoming button.blocked{opacity:.58;cursor:default}.queue-upcoming button.blocked em{color:#a06a5c}@media (max-width:720px){.task-row{grid-template-columns:38px minmax(0,1fr) 118px;column-gap:12px;min-height:122px;padding:18px 0}.task-row:before{top:27px;bottom:27px;left:48px}.task-copy{min-width:0;padding-left:14px}.task-copy>strong{max-width:100%;font-size:clamp(21px,5.45vw,24px);line-height:1.12}.task-meta{width:100%;min-width:0;color:var(--dt-muted);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px;margin-top:8px;font-size:clamp(13.5px,3.6vw,14.5px);line-height:1.2;display:flex}.task-meta b,.task-meta em{white-space:nowrap;flex:none}.task-meta .category-dot{flex-basis:7px;width:7px;height:7px}.task-controls .icon-action{place-items:center;padding:0;line-height:0;display:grid}.task-controls .icon-action .icon{display:none}.task-controls .icon-action:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;display:block;box-shadow:-7px 0,7px 0}.task-controls:has(.nudge-action){width:118px;min-width:118px;height:auto;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:38px 42px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;display:grid;overflow:visible}.task-controls:has(.nudge-action) .task-phase{width:100%;min-width:0;height:38px;box-shadow:none;letter-spacing:0;white-space:nowrap;border-radius:12px;grid-area:1/1;margin:0;font-size:13.2px;font-weight:700}.task-controls:has(.nudge-action) .task-phase.phase-continue{color:#fff;background:#3e9a61}.task-controls:has(.nudge-action) .task-phase.phase-start{color:#52634e;background:#e8efe7}.task-controls:has(.nudge-action) .task-actions{grid-area:2/1;grid-template-columns:minmax(0,1fr) 40px;gap:5px;width:100%;height:42px;display:grid}:is(.task-controls:has(.nudge-action) .nudge-action,.task-controls:has(.nudge-action) .icon-action){background:#ffffffd1;border:0;border-radius:12px;width:auto;min-width:0;height:42px;margin:0;box-shadow:inset 0 0 0 1px #d6dedaf2}.task-controls:has(.nudge-action) .nudge-action{white-space:nowrap;font-size:14px;font-weight:680}.task-controls:not(:has(.nudge-action)){grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:6px;width:108px;min-width:108px;display:grid}.task-controls:not(:has(.nudge-action)) .task-phase{border-radius:13px;width:100%;min-width:0;height:42px;font-size:14px}.task-controls:not(:has(.nudge-action)) .task-actions{width:36px;display:block}.task-controls:not(:has(.nudge-action)) .icon-action{width:36px;height:42px;box-shadow:none;background:0 0;border-radius:12px}.readiness-switch,.readiness-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-next{grid-template-columns:auto minmax(0,1fr) auto!important}}@media (max-width:380px){.task-row{grid-template-columns:36px minmax(0,1fr) 104px;column-gap:9px}.task-row:before{left:45px}.task-copy{padding-left:12px}.task-meta{gap:4px;font-size:13.5px}.task-controls:has(.nudge-action){width:104px;min-width:104px}.task-controls:has(.nudge-action) .task-phase{font-size:12.4px}.task-controls:has(.nudge-action) .task-actions{grid-template-columns:minmax(0,1fr) 36px;gap:4px}.task-controls:not(:has(.nudge-action)){grid-template-columns:minmax(0,1fr) 34px;gap:4px;width:96px;min-width:96px}:is(.task-controls:not(:has(.nudge-action)) .task-actions,.task-controls:not(:has(.nudge-action)) .icon-action){width:34px}}
.export-copy-editor{border-top:1px solid var(--dt-line);border-bottom:1px solid var(--dt-line);margin-top:4px}.export-copy-editor>summary{cursor:pointer;min-height:64px;color:var(--dt-ink);grid-template-columns:1fr auto;align-items:center;gap:16px;list-style:none;display:grid}.export-copy-editor>summary::-webkit-details-marker{display:none}.export-copy-editor>summary span{font-size:17px;font-weight:670}.export-copy-editor>summary b{color:var(--dt-muted);font-size:14px;font-weight:590}.export-copy-editor>summary:after{content:"＋";width:28px;height:28px;color:var(--dt-muted);grid-area:1/2;justify-self:end;place-items:center;font-size:22px;line-height:1;display:grid}.export-copy-editor>summary b{margin-right:36px}.export-copy-editor[open]>summary:after{content:"−"}.export-copy-body{gap:24px;padding:4px 0 22px;display:grid}.export-copy-body section{gap:10px;display:grid}.export-copy-body header strong{color:var(--dt-muted);font-size:14px;font-weight:630}.export-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.export-copy-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.export-copy-grid label{gap:6px;min-width:0;display:grid}.export-copy-grid label span{color:var(--dt-muted);font-size:13px;font-weight:580}.export-copy-grid input{width:100%;min-width:0;height:46px;color:var(--dt-ink);background:#f0f3f2;border:0;border-radius:12px;padding:0 12px;font-size:15px;font-weight:610;box-shadow:inset 0 0 0 1px #d8e0dcd1}.export-copy-grid input:focus{background:#f8faf9;box-shadow:inset 0 0 0 1.5px #4f755885}:root{--dt-hairline:#29372f16;--dt-hairline-strong:#29372f21}.app-shell{background:radial-gradient(circle at 86% -8%,#deebf547,#0000 31rem),linear-gradient(#f9fbfc 0%,#f7f9fa 46%,#f5f8f6 100%)}.mobile-bar{border-bottom-color:var(--dt-hairline);-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#f8fafbe8;box-shadow:0 1px #ffffffb3}.content-shell{max-width:1680px;padding-left:clamp(16px,2.45vw,42px);padding-right:clamp(16px,2.45vw,42px)}.page-title{gap:18px;margin-top:2px;margin-bottom:22px}.page-title h1,.page-section>.page-title h1,.queue-title h1{letter-spacing:-.047em;font-weight:610}.page-section>.page-title h1,.queue-title h1{font-size:clamp(38px,6.4vw,60px)}.range-switch,.mode-switch,.target-switch{border-bottom:1px solid var(--dt-hairline-strong);background:0 0;border-radius:0;min-height:46px;padding:0;overflow:visible}.range-switch button,.mode-switch button,.target-switch button{color:#7b8680;background:0 0;border-radius:0;min-height:46px;font-weight:590;transition:color .16s,box-shadow .16s}.range-switch button.active,.mode-switch button.active,.target-switch button.active{color:var(--dt-product-deep);box-shadow:inset 0 -2px 0 var(--dt-product-deep);background:0 0}.day-strip{border-top-color:#0000;border-bottom-color:var(--dt-hairline);margin:4px 0 24px}.day-cell{gap:5px;min-height:78px}.day-cell.active:before{background:#e8f1e7b8;border-radius:16px;inset:9px 9px 11px}.summary-strip{border-bottom-color:var(--dt-hairline);margin:6px 0 28px}.summary-strip>div{padding:8px 0 20px}.summary-strip>div+div:before{background:var(--dt-hairline);top:10px;bottom:20px}.summary-strip strong{font-weight:600}.summary-strip span{margin-top:7px;font-weight:570}.work-list>header{margin-bottom:2px}.work-list>header h2{font-size:23px;font-weight:610}.work-list>header span{font-weight:570}.task-row{border-bottom-color:var(--dt-hairline);min-height:112px;padding-top:15px;padding-bottom:15px}.task-row:before{opacity:.68;width:3px;top:26px;bottom:26px}.task-check{border-width:1.25px;border-color:#78897f57;width:34px;height:34px}.task-copy>strong{letter-spacing:-.027em;font-weight:625}.task-meta,.task-meta b,.task-meta em{font-weight:550}.task-phase{box-shadow:none;font-weight:650}.nudge-action,.icon-action{background:#ffffff61;box-shadow:inset 0 0 0 1px #a6b5ac4f}.schedule-list{border-top:0}.schedule-day{border-bottom-color:var(--dt-hairline);padding:20px 0 22px 30px}.schedule-day:before{background:#69917230;width:1px;top:29px;bottom:22px;left:7px}.schedule-day:after{background:#6fa1787a;width:9px;height:9px;top:27px;left:3px}.schedule-day.selected:after{width:11px;height:11px;left:2px}.schedule-day.rest{background:linear-gradient(90deg,#ebf3eb45,#0000 36%)}.schedule-date strong{letter-spacing:-.03em;font-weight:610}.schedule-date span,.schedule-rest{font-weight:570}.schedule-tasks{padding-top:8px}.schedule-task{border-top-color:#29372f11;min-height:48px;padding-top:6px;padding-bottom:6px}.schedule-task>i{width:3px;height:25px}.schedule-task b{font-weight:580}.queue-title{border-bottom:1px solid var(--dt-hairline);margin:2px 0 12px;padding-bottom:16px}.queue-title span{margin-top:8px;font-weight:550}.queue-row{border-bottom-color:var(--dt-hairline);padding:22px 0 24px 17px}.queue-row:before{opacity:.78;width:3px;height:34px;top:26px}.queue-row-head strong{letter-spacing:-.022em;font-weight:610}.queue-row-head span{font-weight:560}.queue-next{padding:16px 0 13px}.queue-next span{font-weight:550}.queue-next strong{letter-spacing:-.03em;font-weight:610}.readiness-pill{background:#e8f1e7a8;border-radius:10px;min-height:32px;padding:0 10px;font-size:12.5px;font-weight:640}.readiness-pill.blocked{background:#f6e9e3ad}.readiness-menu{border-bottom:1px solid var(--dt-hairline);gap:0;padding:0 0 14px}.readiness-menu button{border-right:1px solid var(--dt-hairline);background:0 0;border-radius:0;min-height:40px;font-weight:570}.readiness-menu button:last-child{border-right:0}.readiness-menu button.active{color:var(--dt-product-deep);background:#e8f1e77a}.queue-upcoming{border-top-color:var(--dt-hairline);margin-left:78px}.queue-upcoming button{border-bottom-color:#29372f0f;min-height:48px}.queue-upcoming button b{font-weight:560}.library-list{gap:clamp(26px,3vw,46px)}.library-editor header,.import-panel header{margin-bottom:8px}.library-editor header strong,.import-panel header strong{font-weight:610}.library-editor header span{font-weight:540}.library-editor textarea,.import-panel textarea{box-shadow:inset 0 1px 0 var(--dt-hairline), inset 0 -1px 0 var(--dt-hairline);background:linear-gradient(#ffffff47,#ffffff14);border-radius:0;padding:14px 2px 16px;line-height:1.62}.library-editor textarea{min-height:300px}.import-panel{border-top-color:var(--dt-hairline);margin-top:28px;padding-top:22px}.library-actionbar{border-top-color:var(--dt-hairline);margin-top:24px;padding-top:18px}.mode-switch{width:min(100%,560px);margin-bottom:14px}.rule-list{border-top:0}.rule-row{border-bottom-color:var(--dt-hairline);grid-template-columns:44px 3px minmax(0,1fr) auto;gap:14px;min-height:78px}.rule-row>span{font-size:16px;font-weight:520}.rule-row>i{width:3px;height:30px}.rule-row>strong{font-weight:610}.rule-row>b{font-size:17px;font-weight:560}.stepper{width:190px;height:46px;box-shadow:inset 0 -1px 0 var(--dt-hairline-strong);background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr) 48px;overflow:visible}.stepper button,.stepper strong{height:46px}.stepper button{font-size:24px;font-weight:450}.stepper strong{border-left:0;border-right:0;font-size:20px;font-weight:620}.stepper strong span{font-weight:550}.work-calendar-entry{border-top-color:var(--dt-hairline);border-bottom-color:var(--dt-hairline);margin-top:24px}.work-calendar-trigger{min-height:88px;padding:16px 0}.work-calendar-trigger strong{font-weight:610}@media (max-width:899px){.mobile-nav{isolation:isolate;left:max(10px, env(safe-area-inset-left))!important;right:max(10px, env(safe-area-inset-right))!important;bottom:calc(2px + env(safe-area-inset-bottom))!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px 2px!important}.mobile-nav:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f7f9fa00 0%,#f7f9fa9e 38%,#f7f9fafa 86%);height:100px;position:absolute;bottom:-16px;left:-20px;right:-20px}.mobile-nav .product-nav{align-items:end;gap:0}.mobile-nav .product-nav button{min-height:66px;color:var(--dt-muted);border-radius:0;gap:5px;padding:10px 2px 7px;transition:color .16s,opacity .16s;position:relative;box-shadow:none!important;background:0 0!important}.mobile-nav .product-nav button:before{content:"";opacity:0;background:currentColor;border-radius:99px;width:15px;height:2.5px;transition:opacity .16s,transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:50%;transform:translate(-50%)scaleX(.35)}.mobile-nav .product-nav button.active{color:var(--dt-product-deep)!important;background:0 0!important}.mobile-nav .product-nav button.active:before{opacity:.72;transform:translate(-50%)scaleX(1)}.mobile-nav .product-nav button .icon{stroke-width:1.7px;width:23px;height:23px}.mobile-nav .product-nav button.active .icon{stroke-width:2px}.mobile-nav .product-nav button span{letter-spacing:.01em;font-size:13px;font-weight:560}.mobile-nav .product-nav button.active span{font-weight:640}}@media (max-width:720px){:root{--dt-x:16px;--dt-safe-bottom:calc(94px + env(safe-area-inset-bottom))}.export-copy-editor>summary{min-height:60px}.export-copy-editor>summary b{font-size:13px}.export-copy-grid,.export-copy-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.export-copy-grid input{height:48px;font-size:15px}.mobile-bar{height:calc(72px + env(safe-area-inset-top));padding:calc(13px + env(safe-area-inset-top)) 16px 12px}.mobile-bar .brand{font-size:30px}.mobile-bar strong{font-size:17px;font-weight:640}.content-shell{padding-top:20px;padding-left:16px;padding-right:16px}.page-title{gap:16px;margin-bottom:19px}.page-title h1{font-size:clamp(27px,7.6vw,38px);font-weight:610}.page-section>.page-title h1,.queue-title h1{font-size:clamp(35px,9.5vw,43px);font-weight:610}.hero-actions{gap:8px}.hero-actions .week-action,.hero-actions .export-action{border-radius:14px;min-height:48px}.day-strip{margin-bottom:21px}.summary-strip{margin-bottom:24px}.summary-strip strong{font-size:36px}.summary-strip span{font-size:13.5px}.work-list>header h2{font-size:22px}.task-row{min-height:112px;padding:15px 0}.task-copy>strong{font-size:clamp(20.5px,5.35vw,23.5px)}.task-meta{margin-top:7px;font-size:clamp(13.2px,3.45vw,14px)}.task-controls:has(.nudge-action){grid-template-rows:36px 40px;gap:5px;width:118px;min-width:118px}.task-controls:has(.nudge-action) .task-phase{border-radius:10px;height:36px;font-size:12.5px}.task-controls:has(.nudge-action) .task-actions{grid-template-columns:minmax(0,1fr) 38px;gap:4px;height:40px}:is(.task-controls:has(.nudge-action) .nudge-action,.task-controls:has(.nudge-action) .icon-action){border-radius:10px;height:40px}.task-controls:has(.nudge-action) .nudge-action{font-size:13px}.task-controls:not(:has(.nudge-action)){width:102px;min-width:102px}.schedule-day{padding:18px 0 20px 28px}.schedule-date{gap:9px}.schedule-date strong{font-size:25px}.schedule-date span{font-size:14.5px}.queue-title{margin-top:1px;padding-bottom:14px}.queue-row{padding:20px 0 22px 14px}.queue-row:before{width:2.5px;height:32px;top:24px}.queue-row-head strong{font-size:21px}.queue-row-head span{font-size:13.5px}.queue-next{padding:14px 0 11px;grid-template-columns:58px minmax(0,1fr) auto!important;gap:8px!important}.queue-next span{font-size:14px}.queue-next strong{font-size:26px}.readiness-pill{min-height:30px;padding:0 9px;font-size:12.5px}.queue-upcoming{margin-left:66px}.queue-upcoming button{grid-template-columns:27px minmax(0,1fr) 34px;gap:8px;min-height:45px}.queue-upcoming button b{font-size:15px}.library-list{gap:24px}.library-editor textarea{min-height:235px;font-size:16px}.import-panel{margin-top:24px}.mode-switch{margin-bottom:10px}.rule-row{grid-template-columns:34px 3px minmax(0,1fr);gap:11px;min-height:74px;padding:14px 0}.rule-row>strong{font-size:clamp(18px,4.8vw,21px)}.rule-row>b,.rule-row>.stepper{grid-column:3}.rule-row>b{margin-top:0}.stepper{grid-template-columns:44px minmax(0,1fr) 44px;width:min(100%,220px);height:42px;margin-top:7px}.stepper button,.stepper strong{height:42px}.work-calendar-trigger{min-height:82px;padding:14px 0}}@media (max-width:390px){:root{--dt-x:14px}.content-shell{padding-left:14px;padding-right:14px}.queue-upcoming{margin-left:58px}.queue-next{grid-template-columns:52px minmax(0,1fr) auto!important}}@media (min-width:900px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.desktop-rail{border-right-color:var(--dt-hairline);-webkit-backdrop-filter:blur(18px);background:#f9fbfbbd;gap:34px;padding:28px 16px}.desktop-rail .product-nav button{border-radius:10px;min-height:48px}.desktop-rail .product-nav button.active{background:#e8f1e794}.content-shell{width:100%;max-width:none;padding:42px clamp(28px,3.2vw,64px) 72px}.page-title{margin-bottom:26px}.library-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-row{min-height:76px}}@media (min-width:1500px){.content-shell{padding-left:clamp(44px,4vw,82px);padding-right:clamp(44px,4vw,82px)}.library-editor textarea{min-height:360px}}.calendar-mode-switch{border-bottom:1px solid var(--dt-hairline-strong);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,360px);min-height:42px;margin:8px 0 0;display:grid}.calendar-mode-switch button{min-height:42px;color:var(--dt-muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 10px;font-size:14px;font-weight:580}.calendar-mode-switch button.active{color:var(--dt-product-deep);box-shadow:inset 0 -2px}.calendar-mode-help{color:var(--dt-muted);margin:10px 0 2px;font-size:13px;font-weight:520;line-height:1.5}.date-exception-section .calendar-days button.selected{background:0 0;border-radius:0;box-shadow:inset 0 -2px}.date-exception-section .calendar-days button.work{color:var(--dt-product-deep)}.date-exception-section .calendar-days button.work:not(.selected):after{content:"";opacity:.58;background:currentColor;border-radius:99px;width:10px;height:2px;margin-left:-5px;position:absolute;bottom:6px;left:50%}.calendar-adjustment-list{border-top:1px solid var(--dt-hairline);margin-top:14px}.calendar-adjustment-row{border-bottom:1px solid var(--dt-hairline);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:48px;display:grid}.calendar-adjustment-row strong{min-width:0;font-size:14px;font-weight:590}.calendar-adjustment-row>span{color:var(--dt-muted);font-size:13px;font-weight:580}.calendar-adjustment-row>span.work{color:var(--dt-product-deep)}.calendar-adjustment-row>span.rest{color:var(--dt-beauty-deep)}.calendar-adjustment-row button{min-height:40px;color:var(--dt-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:560}@media (max-width:720px){.calendar-mode-switch{width:100%}.calendar-adjustment-row{gap:10px}}.boundary-requirement-picker{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(34dvh,320px);overflow-y:auto}.boundary-requirement-picker .boundary-requirement-empty{align-items:center;min-height:64px;margin:0;display:flex}.boundary-section>header>div{gap:4px;min-width:0;display:grid}.boundary-section>header>div>span{color:var(--dt-muted);font-size:13px;font-weight:540;line-height:1.4}.boundary-policy-builder{background:#eef3f0b8;border-radius:18px;margin-top:14px;padding:16px;box-shadow:inset 0 0 0 1px #6c84751a}.boundary-policy-builder-head{min-height:38px;color:var(--dt-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;font-size:14px;font-weight:560;display:flex}.boundary-policy-builder-head strong{color:var(--dt-ink);font-size:17px;font-weight:640}.boundary-filter-editor{border-top:1px solid var(--dt-hairline);display:grid}.boundary-filter-row{border-bottom:1px solid var(--dt-hairline);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:58px;display:grid}.boundary-filter-row>strong{color:var(--dt-muted);font-size:13px;font-weight:610}.boundary-filter-row>div{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;min-width:0;padding:8px 0;display:flex;overflow-x:auto}.boundary-filter-row>div::-webkit-scrollbar{display:none}.boundary-filter-row button{min-height:34px;color:var(--dt-muted);cursor:pointer;background:#ffffffb8;border:0;border-radius:999px;flex:none;padding:0 11px;font-size:13px;font-weight:590;box-shadow:inset 0 0 0 1px #7d908429}.boundary-filter-row button.active{color:var(--dt-product-deep);background:var(--dt-product-soft);box-shadow:inset 0 0 0 1px #4f75582e}.boundary-policy-builder-footer{grid-template-columns:minmax(0,190px) minmax(0,1fr);align-items:end;gap:12px;margin-top:14px;display:grid}.boundary-add-strategy{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:650;display:flex}.boundary-add-strategy .icon{width:20px;height:20px}.boundary-add-strategy:disabled,.boundary-pair-apply:disabled{opacity:.34;cursor:default}.boundary-pair-abstract{gap:14px;display:grid}.boundary-pair-abstract>section{min-width:0}.boundary-pair-abstract>section+section{padding-top:2px}.boundary-pair-join{width:fit-content;color:var(--dt-product-deep);margin:-2px 0;font-size:13px;font-weight:650}@media (max-width:720px){.boundary-policy-builder{border-radius:16px;padding:14px 12px}.boundary-filter-row{grid-template-columns:46px minmax(0,1fr);gap:8px}.boundary-policy-builder-footer{grid-template-columns:1fr}.boundary-policy-builder-footer .stepper{width:min(100%,220px)}.boundary-add-strategy{width:100%}}
.task-phase{white-space:nowrap;word-break:keep-all;letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-overflow:clip;padding-inline:12px;line-height:1;overflow:hidden}.task-phase[data-rhythm-control]{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.task-phase[data-rhythm-control]:focus-visible{outline-offset:2px;outline:2px solid #4f755859}.task-row.done{opacity:.56}.task-row.done .task-copy>strong{text-decoration:none!important}.rhythm-backdrop{z-index:210;-webkit-backdrop-filter:blur(2px);background:#151b1847;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.rhythm-sheet{width:min(760px,100%);padding:10px max(28px,var(--dt-x,28px)) calc(28px + env(safe-area-inset-bottom));color:#171b19;background:#fbfcfcfb;border-radius:30px 30px 0 0;animation:.22s cubic-bezier(.2,.72,.2,1) both rhythmSheetIn;box-shadow:0 -18px 58px #232e281f}.rhythm-grabber{background:#d3dad6;border-radius:99px;width:42px;height:5px;margin:0 auto 22px}.rhythm-sheet header{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:flex-start;gap:18px;min-height:68px;padding-bottom:22px;display:flex}.rhythm-sheet header span{color:#78837d;margin-bottom:5px;font-size:14px;font-weight:600;display:block}.rhythm-sheet header h2{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:700;line-height:1.05}.rhythm-sheet header>button{appearance:none;color:#6f7b74;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;font:300 38px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.rhythm-row{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:20px;min-height:92px;display:flex}.rhythm-row>div{min-width:0}.rhythm-row strong{font-size:18px;font-weight:680;display:block}.rhythm-row span{color:#7b8680;margin-top:5px;font-size:14px;font-weight:520;display:block}.rhythm-row>b{color:#4f7558;font-variant-numeric:tabular-nums;flex:none;font-size:18px;font-weight:680}.rhythm-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:22px;display:grid}.rhythm-options button{appearance:none;color:#6d7972;min-width:0;height:64px;font:inherit;text-align:center;background:#eef2f0;border:0;border-radius:17px;justify-content:center;align-items:center;gap:3px;padding:0 4px;line-height:1;display:flex}.rhythm-options button strong,.rhythm-options button span{margin:0;line-height:1;display:block}.rhythm-options button strong{text-align:center;font-variant-numeric:tabular-nums;min-width:1ch;font-size:22px;font-weight:690}.rhythm-options button span{font-size:13px;font-weight:620}.rhythm-options button.active{color:#4f7558;background:#e6f0e5}html[data-daytide-refreshing="1"] body{pointer-events:none}@keyframes rhythmSheetIn{0%{opacity:.7;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.task-row{grid-template-columns:38px minmax(0,1fr) 112px!important}.task-controls{width:112px!important;min-width:112px!important}.task-phase{padding-inline:10px!important;font-size:14px!important}.rhythm-sheet{padding-left:30px;padding-right:30px}.rhythm-sheet header h2{font-size:31px}.rhythm-options{gap:6px}.rhythm-options button{border-radius:15px;height:60px}.rhythm-options button strong{font-size:20px}}@media (max-width:380px){.task-row{grid-template-columns:36px minmax(0,1fr) 106px!important;column-gap:11px!important}.task-controls{width:106px!important;min-width:106px!important}.task-phase{padding-inline:8px!important;font-size:13px!important}.rhythm-sheet{padding-left:22px;padding-right:22px}}.arrangement-sheet .sheet-heading{border-bottom:1px solid #e3e8e5;padding-bottom:22px}.arrangement-completion{border-bottom:1px solid #e3e8e5;justify-content:space-between;align-items:center;gap:18px;min-height:106px;display:flex}.arrangement-completion>div{align-items:baseline;gap:16px;display:flex}.arrangement-completion span{color:#77827c;font-size:16px;font-weight:620}.arrangement-completion strong{font-variant-numeric:tabular-nums;font-size:20px}.arrangement-completion>button{appearance:none;color:#4f7b59;background:#e7f0e5;border:0;border-radius:18px;min-width:116px;height:54px;font:700 17px/1 inherit}.arrangement-completion>button.completed{color:#748079;background:#eef2f0}.arrangement-detail-list{border-bottom:1px solid #e3e8e5}.arrangement-detail-row{appearance:none;color:#171b19;text-align:left;width:100%;min-height:82px;font:inherit;background:0 0;border:0;border-bottom:1px solid #e3e8e5;grid-template-columns:118px minmax(0,1fr) 28px;align-items:center;gap:18px;padding:0;display:grid}.arrangement-detail-row:last-child{border-bottom:0}.arrangement-detail-row>span{color:#77827c;font-size:16px;font-weight:620}.arrangement-detail-row>strong{min-width:0;font-size:18px;font-weight:680;line-height:1.35}.arrangement-detail-row>.icon{color:#708078;justify-self:end;width:22px;height:22px}.arrangement-check{color:#4f7958;justify-self:end;font-size:20px;font-weight:650}.arrangement-detail-row.static{cursor:default}.arrangement-inline-panel{border-bottom:1px solid #e3e8e5;padding:18px 0 24px}.arrangement-inline-panel .sheet-primary{width:100%;margin-top:16px}.arrangement-actions{border-top:1px solid #e3e8e5;padding:28px 0 0}.arrangement-actions>header{justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.arrangement-actions>header strong{font-size:20px}.arrangement-actions>header span{color:#7b8680;text-align:right;font-size:14px;font-weight:560}.arrangement-action-row{appearance:none;color:#171b19;text-align:left;width:100%;min-height:82px;font:inherit;background:0 0;border:0;border-top:1px solid #e3e8e5;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:18px;padding:0;display:grid}.arrangement-action-row>div{min-width:0}.arrangement-action-row strong{font-size:18px;font-weight:680;line-height:1.25;display:block}.arrangement-action-row span{color:#78837d;margin-top:5px;font-size:14px;font-weight:540;line-height:1.4;display:block}.arrangement-action-row>.icon{color:#6f7d75;justify-self:end;width:22px;height:22px}.arrangement-action-row.primary-row strong{color:#4f7958}.arrangement-action-row.danger-row strong{color:#a05c55}.arrangement-more-actions{border-bottom:1px solid #e3e8e5}.arrangement-swap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0 22px;display:grid}.arrangement-swap-grid button{appearance:none;color:#202522;text-align:left;background:#eef2f0;border:0;border-radius:15px;min-height:58px;padding:10px 14px;font:620 15px/1.25 inherit}@media (max-width:700px){.arrangement-detail-row{grid-template-columns:92px minmax(0,1fr) 24px;gap:12px;min-height:76px}.arrangement-completion{min-height:96px}.arrangement-action-row{min-height:76px}.arrangement-actions>header span{max-width:58%}}.schedule-boundaries-entry{border-top:1px solid #e3e8e5;border-bottom:1px solid #e3e8e5;margin-top:18px}.schedule-boundaries-trigger{appearance:none;color:#171b19;text-align:left;width:100%;min-height:84px;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:16px;padding:0;display:grid}.schedule-boundaries-trigger>div{min-width:0}.schedule-boundaries-trigger strong{font-size:20px;font-weight:700;display:block}.schedule-boundaries-trigger p{color:#78837d;margin:7px 0 0;font-size:14px;font-weight:550;line-height:1.45}.schedule-boundaries-trigger>.icon{color:#708078;justify-self:end;width:21px;height:21px}.schedule-boundaries-sheet{max-height:min(88vh,820px);overflow:auto}.boundary-intro{color:#78837d;margin:18px 0 4px;font-size:14px;font-weight:540;line-height:1.55}.boundary-section{padding:22px 0 0}.boundary-section>header{border-bottom:1px solid #e3e8e5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;display:flex}.boundary-section>header strong{font-size:19px}.boundary-section>header span{color:#7a857f;font-size:13px;font-weight:560}.boundary-section>header button{appearance:none;color:#4f7958;background:0 0;border:0;padding:8px 0;font:650 14px/1 inherit}.boundary-step-row{border-bottom:1px solid #e3e8e5;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;min-height:78px;display:grid}.boundary-step-row>div strong{font-size:16px;font-weight:660;display:block}.boundary-step-row .stepper{width:190px}.boundary-exclusions>div{border-bottom:1px solid #e3e8e5;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;display:grid}.boundary-exclusions>div span{font-size:14px;font-weight:620;line-height:1.35}.boundary-exclusions>div i{color:#7b8780;text-align:center;font-style:normal}.boundary-exclusions>div button{appearance:none;color:#9a645e;background:0 0;border:0;padding:10px 0;font:620 13px/1 inherit}.boundary-exclusions>p{color:#7a857f;margin:18px 0;font-size:14px}.boundary-pair-editor>strong{margin:8px 0 10px;font-size:14px;display:block}.boundary-pair-editor>div{scrollbar-width:none;gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.boundary-pair-editor>div::-webkit-scrollbar{display:none}.boundary-pair-editor>div button{appearance:none;color:#56635c;text-align:left;background:#fff;border:0;border-radius:14px;flex:none;max-width:230px;min-height:46px;padding:0 13px;font:620 13px/1.25 inherit}.boundary-pair-editor>div button.active{color:#4f7558;background:#e2eee2}.boundary-pair-editor>div button:disabled{opacity:.35}.boundary-pair-apply{width:100%;margin-top:16px}.boundary-conflict-note strong{color:#755f49;font-size:15px;display:block}.boundary-conflict-note span{color:#827363;margin-top:5px;font-size:13px;line-height:1.5;display:block}.arrangement-move-warning{background:#f5f0e8;border-radius:16px;margin:15px 0 0;padding:14px 15px}.arrangement-move-warning strong{color:#755f49;font-size:14px;display:block}.arrangement-move-warning span,.arrangement-move-warning small{color:#827363;margin-top:5px;font-size:12px;font-weight:540;line-height:1.45;display:block}@media (max-width:700px){.schedule-boundaries-trigger{grid-template-columns:minmax(0,1fr) 20px}.schedule-boundaries-trigger>.icon{grid-area:1/2}.boundary-step-row{grid-template-columns:minmax(0,1fr) 156px;gap:12px}.boundary-step-row .stepper{width:156px}.boundary-exclusions>div{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);padding:12px 0}.boundary-exclusions>div button{grid-column:3;justify-self:end;margin-top:-8px}}.schedule-boundaries-sheet{overscroll-behavior:contain;padding-bottom:max(28px,calc(18px + env(safe-area-inset-bottom)))}.schedule-boundaries-sheet .sheet-heading{border-bottom:1px solid #e5eae7;align-items:center;min-height:72px;padding-bottom:14px}.schedule-boundaries-sheet .sheet-heading>div{min-width:0}.schedule-boundaries-sheet .sheet-heading span{color:#808a84;letter-spacing:.01em;margin:0 0 4px;font-size:13px;font-weight:620}.schedule-boundaries-sheet .sheet-heading h2{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:720;line-height:1.08}.schedule-boundaries-sheet .sheet-close{flex:none;align-self:center}.boundary-status{scrollbar-width:none;align-items:center;gap:8px;padding:16px 0 2px;display:flex;overflow-x:auto}.boundary-status::-webkit-scrollbar{display:none}.boundary-status span{color:#68756e;white-space:nowrap;background:#eef2f0;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.boundary-status span:first-child{color:#4f7558;background:#e7efe6}.boundary-section{padding-top:24px}.boundary-section>header{border-bottom:1px solid #e5eae7;align-items:center;min-height:34px;padding:0 0 9px}.boundary-section>header strong{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.2}.boundary-section>header span{color:#89928d;white-space:nowrap;font-size:12px;font-weight:600}.boundary-section>header button{color:#4f7558;align-items:center;min-height:32px;padding:0 2px 0 10px;font-size:13px;font-weight:680;display:flex}.boundary-step-row{border-bottom:1px solid #e5eae7;grid-template-columns:minmax(0,1fr) 152px;align-items:center;gap:18px;min-height:80px}.boundary-step-row>div{flex-direction:column;justify-content:center;min-width:0;display:flex}.boundary-step-row>div span{color:#89928d;margin-top:4px;font-size:12px;font-weight:560;line-height:1.25}.boundary-step-row .stepper{grid-template-columns:44px 64px 44px;justify-content:center;align-items:center;height:48px;overflow:hidden;background:#f6f8f7!important;border:1px solid #e2e7e4!important;border-radius:16px!important;gap:0!important;width:152px!important;margin:0!important;padding:0!important;display:grid!important}.boundary-step-row .stepper button{appearance:none;color:#4f7558!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:44px!important;min-width:44px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;font:500 27px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;display:grid!important}.boundary-step-row .stepper button:disabled{color:#c8d0cb!important}.boundary-step-row .stepper strong{color:#171b19;font-variant-numeric:tabular-nums;text-align:center;gap:3px;height:48px;justify-content:center!important;align-items:center!important;min-width:0!important;margin:0!important;font-size:19px!important;font-weight:720!important;line-height:1!important;display:flex!important}.boundary-step-row .stepper strong span{color:#77827c!important;margin:1px 0 0!important;font-size:11px!important;font-weight:620!important;line-height:1!important}.boundary-exclusions{border-bottom:1px solid #e5eae7}.boundary-exclusions>div{border-bottom:1px solid #e5eae7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:10px 0;display:grid}.boundary-exclusions>div:last-child{border-bottom:0}.boundary-exclusions>div>div{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.boundary-exclusions>div>div span{min-width:0;font-size:13px;font-weight:650;line-height:1.3}.boundary-exclusions>div>div i{color:#93a099;text-align:center;font-size:15px;font-style:normal}.boundary-exclusions>div>button{appearance:none;color:#9a645e;background:#f6f2ef;border:0;border-radius:12px;min-width:46px;min-height:34px;padding:0 9px;font:620 12px/1 inherit}.boundary-exclusions>p{color:#8b958f;align-items:center;min-height:62px;margin:0;font-size:13px;display:flex}.boundary-pair-editor{background:#f2f5f3;border-radius:18px;margin-top:14px;padding:16px}.boundary-pair-editor>strong{color:#6e7a73;margin:4px 0 8px;font-size:12px;font-weight:680}.boundary-pair-editor>div{gap:6px;padding-bottom:4px}.boundary-pair-editor>div button{color:#59665f;background:#fff;border:1px solid #e5e9e7;border-radius:13px;min-height:42px;padding:0 12px;font-size:12px;font-weight:620}.boundary-pair-editor>div button.active{color:#4f7558;background:#e7efe6;border-color:#d8e6d7}.boundary-conflict-note{background:#f4f1ec;border-radius:15px;margin:18px 0 2px;padding:14px 15px}.boundary-conflict-note strong{font-size:13px;font-weight:680}.boundary-conflict-note span{margin-top:3px;font-size:12px;line-height:1.4}@media (max-width:700px){.schedule-boundaries-sheet{padding-left:26px;padding-right:26px}.schedule-boundaries-trigger{grid-template-columns:minmax(0,1fr) 20px;column-gap:12px;min-height:88px}.schedule-boundaries-trigger strong{font-size:18px}.schedule-boundaries-trigger p{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;line-height:1.35;overflow:hidden}.schedule-boundaries-trigger>span{grid-area:2/1;margin-top:-20px;font-size:12px}.schedule-boundaries-trigger>.icon{grid-area:1/2/3;align-self:center}.schedule-boundaries-sheet .sheet-heading h2{font-size:28px}.boundary-step-row{grid-template-columns:minmax(0,1fr) 148px;gap:12px}.boundary-step-row .stepper{grid-template-columns:42px 64px 42px;width:148px!important}.boundary-step-row .stepper button{width:42px!important;min-width:42px!important}.boundary-exclusions>div{grid-template-columns:minmax(0,1fr) auto;gap:10px}.boundary-exclusions>div>div{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:6px}}@media (max-width:380px){.schedule-boundaries-sheet{padding-left:22px;padding-right:22px}.boundary-step-row{grid-template-columns:minmax(0,1fr) 140px}.boundary-step-row .stepper{grid-template-columns:40px 60px 40px;width:140px!important}.boundary-step-row .stepper button{width:40px!important;min-width:40px!important}}.schedule-boundaries-trigger p,.schedule-boundaries-trigger>span,.work-calendar-trigger p,.work-calendar-trigger>span{letter-spacing:0!important;font-size:13px!important;font-weight:570!important;line-height:1.4!important}.schedule-boundaries-sheet .sheet-heading>div>span,.work-calendar-sheet .sheet-heading>div>span,.boundary-section>header>span,.work-calendar-section>header>span,.calendar-mode-help,.calendar-lock-note,.work-calendar-history span,.work-calendar-history b,.rule-behavior-note span{letter-spacing:0!important;font-size:13px!important;font-weight:570!important;line-height:1.45!important}.boundary-status{gap:7px;padding-top:14px}.boundary-status span{min-height:29px;padding:0 10px;font-size:12px!important;font-weight:640!important}.boundary-step-row{min-height:88px}.boundary-step-row>div{align-self:center}.boundary-step-row>div strong{font-size:17px;font-weight:680;line-height:1.25}.boundary-step-row>div span{margin-top:4px;font-size:13px;font-weight:560;line-height:1.35}.boundary-step-row .stepper{align-self:center;background:#f7f9f8b8!important;border-radius:16px!important;height:52px!important;box-shadow:inset 0 0 0 1px #9aaaa147!important}.boundary-step-row .stepper button,.boundary-step-row .stepper strong{justify-content:center!important;align-items:center!important;height:52px!important;display:flex!important}.boundary-step-row .stepper strong{gap:3px;line-height:1!important}.boundary-step-row .stepper strong span{margin:1px 0 0!important;line-height:1!important;display:inline!important}.boundary-exclusion-section{padding-top:26px}.boundary-exclusions>div{grid-template-columns:minmax(0,1fr) 54px!important;align-items:center!important;gap:12px!important;min-height:74px!important;padding:10px 0!important;display:grid!important}.boundary-exclusions>div>div{min-width:0;min-height:50px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.boundary-exclusions>div>div span{align-items:center;min-width:0;min-height:40px;display:flex;font-size:13px!important;font-weight:650!important;line-height:1.35!important}.boundary-exclusions>div>div span:last-child{justify-content:flex-start}.boundary-exclusions>div>div i{place-items:center;width:24px;display:grid;color:#8b9991!important;font-size:16px!important;line-height:1!important}.boundary-exclusions>div>button{border-radius:13px!important;place-self:center end!important;place-items:center!important;min-width:54px!important;min-height:38px!important;padding:0 10px!important;font-size:13px!important;line-height:1!important;display:grid!important}.boundary-conflict-note{border-radius:16px;margin-top:18px;padding:14px 16px}.boundary-conflict-note strong{font-size:14px}.boundary-conflict-note span{margin-top:4px;font-size:12.5px}.work-calendar-trigger{align-items:center!important}.work-calendar-trigger>div{min-width:0}.work-calendar-trigger p{color:#7a857f!important;margin-top:6px!important}.work-calendar-trigger>span{white-space:nowrap;color:#7a857f!important}.rule-behavior-note strong{font-size:16px!important;font-weight:680!important}.rule-behavior-note span{color:#7a857f!important;margin-top:7px!important}@media (max-width:700px){.boundary-exclusions>div{grid-template-columns:minmax(0,1fr) 50px!important;gap:8px!important}.boundary-exclusions>div>div{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)!important;gap:7px!important}.boundary-exclusions>div>div i{width:20px!important}.boundary-exclusions>div>button{min-width:50px!important;padding:0 7px!important}.work-calendar-trigger p,.work-calendar-trigger>span{font-size:13px!important}}.boundary-balance-report{border-top:1px solid #e5eae7;margin:10px 0 2px;padding:8px 0 0}.boundary-balance-head{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:18px;min-height:48px;display:flex}.boundary-balance-head strong{color:#6f5946;font-size:15px;font-weight:680;line-height:1.25}.boundary-balance-head span{color:#7a857f;text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:560;line-height:1.3}.boundary-balance-list{border-bottom:1px solid #e5eae7}.boundary-balance-list>button{appearance:none;color:#202522;text-align:left;width:100%;min-height:74px;font:inherit;background:0 0;border:0;border-bottom:1px solid #e5eae7;grid-template-columns:92px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:10px 0;display:grid}.boundary-balance-list>button:last-child{border-bottom:0}.boundary-balance-list>button>strong{white-space:nowrap;font-size:14px;font-weight:660;line-height:1.25}.boundary-balance-list>button>div{min-width:0}.boundary-balance-list>button>div b{color:#6f5946;font-size:14px;font-weight:660;line-height:1.25;display:block}.boundary-balance-list>button.protected>div b{color:#5f7167}.boundary-balance-list>button>div span{color:#7b8680;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:13px;font-weight:540;line-height:1.35;display:block;overflow:hidden}.boundary-balance-list>button>em{color:#6f7d75;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:650;line-height:1}.boundary-balance-list>button>.icon{color:#6f7d75;width:18px;height:18px}.boundary-balance-more{appearance:none;color:#4f7558;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5eae7;width:100%;height:48px;padding:0;font:650 13px/1 inherit}@media (max-width:700px){.boundary-balance-list>button{grid-template-columns:82px minmax(0,1fr) auto 18px;gap:9px}.boundary-balance-list>button>div span{max-width:180px}}.boundary-step-row .stepper strong{letter-spacing:-.025em!important;font-weight:640!important}.boundary-step-row .stepper strong span{font-weight:570!important}.boundary-required-list{border-bottom:1px solid #e5eae7}.boundary-required-list>div{border-bottom:1px solid #e5eae7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;display:grid}.boundary-required-list>div:last-child{border-bottom:0}.boundary-required-list span{min-width:0;font-size:13px;font-weight:640;line-height:1.35}.boundary-required-list button{appearance:none;color:#9a645e;background:#f6f2ef;border:0;border-radius:12px;min-width:52px;min-height:36px;padding:0 9px;font:620 12.5px/1 inherit}.boundary-required-list>p{color:#8b958f;align-items:center;min-height:58px;margin:0;font-size:13px;display:flex}.boundary-required-picker{background:#f2f5f3;border-radius:18px;margin-top:14px;padding:14px}.boundary-required-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.boundary-required-picker button{appearance:none;color:#56635c;text-align:left;background:#fff;border:1px solid #e4e9e6;border-radius:13px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 11px;font:620 12.5px/1.28 inherit;display:grid}.boundary-required-picker button span{min-width:0}.boundary-required-picker button b{color:#4f7558;text-align:right;font-size:14px}.boundary-required-picker button.active{color:#4f7558;background:#e8f0e7;border-color:#d7e4d6}.boundary-required-picker>small{color:#7f8a84;margin-top:11px;font-size:12px;font-weight:560;line-height:1.35;display:block}.boundary-required-conflict{color:#7b644f;background:#f5f0e8;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:12.5px;font-weight:620;line-height:1.4}.work-calendar-sheet{overscroll-behavior:contain;padding-bottom:max(28px,calc(18px + env(safe-area-inset-bottom)))}.work-calendar-sheet .sheet-heading{border-bottom:1px solid #e5eae7;align-items:center;min-height:82px;margin-bottom:0;padding-bottom:18px}.work-calendar-sheet .sheet-heading>div{min-width:0}.work-calendar-sheet .sheet-heading span{color:#808a84;margin:0 0 4px;display:block;letter-spacing:.01em!important;font-size:13px!important;font-weight:620!important;line-height:1.2!important}.work-calendar-sheet .sheet-heading h2{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:720;line-height:1.08}.work-calendar-section{padding:24px 0 0}.work-calendar-section>header{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:0 0 9px;display:flex}.work-calendar-section>header strong{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.2}.work-calendar-section>header span{white-space:nowrap;color:#89928d!important;font-size:12px!important;font-weight:600!important}.weekday-selector{grid-template-columns:repeat(7,minmax(0,1fr));padding:14px 0 4px;gap:6px!important;display:grid!important}.weekday-selector button{border-radius:13px!important;min-width:0!important;min-height:46px!important;padding:0!important;font-size:12.5px!important;font-weight:620!important}.calendar-mode-switch{background:#eef2f0!important;border-radius:15px!important;min-height:48px!important;margin:14px 0 10px!important;padding:4px!important}.calendar-mode-switch button{border-radius:12px!important;min-height:40px!important;font-size:13px!important;font-weight:630!important}.date-exception-section .calendar-grid-shell{margin-top:4px}.calendar-toolbar strong,.calendar-days button span,.calendar-adjustment-row strong,.work-calendar-history b{font-variant-numeric:tabular-nums;font-weight:600!important}.work-calendar-history{border-top:1px solid #e5eae7!important;justify-content:space-between!important;align-items:center!important;min-height:54px!important;margin-top:18px!important;padding:0!important;display:flex!important}.calendar-lock-note{min-height:0!important;box-shadow:none!important;color:#7b746b!important;background:0 0!important;border:0!important;border-radius:0!important;margin:16px 0 0!important;padding:0 2px!important}.rule-recent-change{border-top:1px solid var(--dt-line);border-bottom:1px solid var(--dt-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:74px;margin-top:26px;padding:12px 0;display:grid}.rule-recent-change>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 11px;min-width:0;display:grid}.rule-recent-change span{color:var(--dt-muted);font-size:12.5px;font-weight:590}.rule-recent-change strong{min-width:0;font-size:15.5px;font-weight:660}.rule-recent-change small{color:var(--dt-muted);grid-column:1/-1;font-size:12px;font-weight:550}.rule-recent-change>button{appearance:none;color:#4f7558;background:#fff;border:1px solid #dce3df;border-radius:13px;min-width:68px;min-height:40px;padding:0 13px;font:650 13px/1 inherit}.rule-recent-change+.rule-behavior-note{border-top:0;margin-top:0}.rule-impact-summary>strong{font-weight:600!important}.rule-impact-protected{border-bottom:1px solid var(--dt-line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;display:flex}.rule-impact-protected span{color:var(--dt-muted);font-size:12.5px;font-weight:580}.rule-impact-protected strong{color:#4f7558;font-size:13.5px;font-weight:650}.rule-impact-scope{border-bottom:1px solid var(--dt-line);align-items:center;gap:10px;min-height:64px;font-size:12.5px;display:flex}.rule-impact-scope>span{color:var(--dt-muted);margin-right:auto;font-weight:580}.rule-impact-scope>strong{font-size:13px;font-weight:650}.rule-impact-scope>i{color:#a0aaa4;font-style:normal}.boundary-balance-list b{font-weight:610!important}@media (max-width:700px){.boundary-required-picker>div{grid-template-columns:1fr}.work-calendar-sheet{padding-left:26px;padding-right:26px}.work-calendar-sheet .sheet-heading h2{font-size:28px}.rule-recent-change{grid-template-columns:minmax(0,1fr) 64px}}@media (max-width:380px){.work-calendar-sheet{padding-left:22px;padding-right:22px}}.boundary-requirement-list{border-bottom:1px solid #e5eae7}.boundary-requirement-row{border-bottom:1px solid #e5eae7;grid-template-columns:minmax(0,1fr) 116px 42px;align-items:center;gap:12px;min-height:72px;display:grid}.boundary-requirement-row:last-child{border-bottom:0}.boundary-requirement-copy{min-width:0}.boundary-requirement-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:680;line-height:1.2;display:block;overflow:hidden}.boundary-requirement-copy span{color:#7f8a84;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;font-weight:570;line-height:1.2;display:block;overflow:hidden}.boundary-requirement-amount{background:#f7f9f8;border:1px solid #e3e8e5;border-radius:14px;grid-template-columns:34px 48px 34px;align-items:center;height:40px;display:grid;overflow:hidden}.boundary-requirement-amount button{appearance:none;color:#4f7558;background:0 0;border:0;place-items:center;width:34px;height:40px;padding:0;font:500 21px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.boundary-requirement-amount button:disabled{color:#c8d0cb}.boundary-requirement-amount>strong{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:2px;font-size:17px;font-weight:620;line-height:1;display:flex}.boundary-requirement-amount>strong span{color:#7e8983;font-size:10px;font-weight:600}.boundary-requirement-remove{appearance:none;color:#9a645e;text-align:right;background:0 0;border:0;min-width:42px;height:36px;padding:0;font:620 12px/1 inherit}.boundary-requirement-picker{border-bottom:1px solid #e5eae7;padding:8px 0 2px}.boundary-requirement-picker>button{appearance:none;color:#171b19;text-align:left;width:100%;min-height:58px;font:inherit;background:0 0;border:0;border-bottom:1px solid #e8ece9;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;padding:0;display:grid}.boundary-requirement-picker>button:last-child{border-bottom:0}.boundary-requirement-picker>button>div{min-width:0}.boundary-requirement-picker>button strong{font-size:14px;font-weight:660;line-height:1.2;display:block}.boundary-requirement-picker>button span{color:#7f8a84;margin-top:4px;font-size:12px;font-weight:560;line-height:1.2;display:block}.boundary-requirement-picker>button>b{color:#4f7558;justify-self:end;font-size:17px;font-weight:620}.boundary-requirement-picker>button.active strong,.boundary-requirement-picker>button.active>b{color:#4f7558}.boundary-required-conflict{color:#8a654b;border-bottom:1px solid #e5eae7;margin-top:12px;padding:12px 0;font-size:12px;font-weight:620;line-height:1.4}@media (max-width:700px){.boundary-requirement-row{grid-template-columns:minmax(0,1fr) 108px 38px;gap:9px}.boundary-requirement-amount{grid-template-columns:31px 46px 31px}.boundary-requirement-amount button{width:31px}}.rule-replan-trigger{appearance:none;text-align:left;color:#171b19;width:100%;min-height:66px;font:inherit;background:0 0;border:0;border-bottom:1px solid #e5eae7;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:0;display:grid}.rule-replan-trigger strong{font-size:17px;font-weight:690}.rule-replan-trigger span{color:#75827b;white-space:nowrap;font-size:13px;font-weight:620}.rule-replan-trigger .icon{color:#6d7b73;width:19px;height:19px}.rule-replan-sheet .sheet-heading{border-bottom:1px solid #e5eae7}.rule-replan-options>button{appearance:none;text-align:left;color:#171b19;width:100%;min-height:72px;font:inherit;background:0 0;border:0;border-bottom:1px solid #e5eae7;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:0;display:grid}.rule-replan-options>button strong{font-size:16px;font-weight:680}.rule-replan-options>button span{color:#7a857f;font-size:13px;font-weight:590}.rule-replan-options>button .icon{color:#5d7865;width:18px;height:18px}
