.hundred-root{--hd-ink:#303047;--hd-gold:#7058a3;--hd-gold-soft:#dcefe5;--hd-cream:#f8f6ff;--hd-paper:#fff;--hd-line:#dcd6ea;--hd-muted:#625c73;background:var(--hd-cream);min-height:100vh;color:var(--hd-ink);font:16px/1.5 Arial,Helvetica,sans-serif}@scope(.hundred-root){*{box-sizing:border-box}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #7058a380}.hd-app{background:linear-gradient(130deg,#e8e3f7 0,#f8f6ff 45%,#e8e3f7 100%);min-height:100vh}.hd-phone{background:var(--hd-cream);width:min(100%,780px);min-height:100vh;margin:0 auto;position:relative;box-shadow:0 0 70px #342b1d29}.hd-appbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f6fff5;border-bottom:1px solid #554b3b1f;justify-content:space-between;align-items:center;height:68px;padding:0 26px;display:flex;position:sticky;top:0}.hd-mini-brand{border:2px solid var(--hd-gold);width:50px;height:45px;color:var(--hd-ink);text-align:center;border-radius:50%;place-content:center;line-height:1;text-decoration:none;display:grid}.hd-mini-brand span{font-size:16px;font-weight:900}.hd-mini-brand small{letter-spacing:.1em;margin-top:2px;font-size:7px;font-weight:900}.hd-app-actions{align-items:center;gap:8px;display:flex}.hd-app-actions button,.hd-icon-button{background:#ffffff94;border:1px solid #dcd6ea;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:12px;font-weight:800;display:flex}.hd-app-actions button{padding:0 12px}.hd-app-actions button:last-child,.hd-icon-button{width:42px;padding:0}.hd-app-actions svg,.hd-icon-button svg{width:19px;height:19px}.hd-content{min-height:calc(100vh - 68px);padding:34px clamp(22px,6vw,50px) 120px}.hd-page-title{margin-bottom:28px}.hd-page-title h1,.hd-welcome h1,.hd-paywall h1{letter-spacing:-.035em;margin:0;font-size:clamp(38px,8vw,52px);font-weight:850;line-height:1.05}.hd-page-title p,.hd-kicker{color:#625c73;letter-spacing:.14em;margin:8px 0 0;font-size:12px;font-weight:900}.hd-gold-label{color:#a6771d;letter-spacing:.15em;font-size:11px;font-weight:900}.hd-section-label{color:#625c73;letter-spacing:.13em;text-transform:uppercase;margin:30px 0 9px;font-size:11px;font-weight:900}.hd-lead{color:var(--hd-muted);margin:-14px 0 24px}.hd-card,.hd-form-card,.hd-dark-card{border:1px solid var(--hd-line);background:#ffffffd1;border-radius:25px;box-shadow:0 2px 5px #271f130f}.hd-phase-card{background:#e7def8;padding:clamp(24px,5vw,34px)}.hd-phase-card>span,.hd-phase-card>small,.hd-quote>span,.hd-gold-card>span,.hd-paywall article>span{color:#625c73;letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.hd-phase-card h2{letter-spacing:-.025em;margin:10px 0 12px;font-size:clamp(26px,5vw,35px);line-height:1.15}.hd-phase-card p{color:#625c73;margin:0;font-size:16px}.hd-phase-card strong{margin-top:18px;font-size:15px;line-height:1.55;display:block}.hd-progress-row{color:#625c73;letter-spacing:.1em;justify-content:space-between;margin-top:6px;font-size:12px;font-weight:900;display:flex}.hd-progress{background:#e4ddee;border-radius:99px;height:6px;margin:9px 0 30px;overflow:hidden}.hd-progress i{border-radius:inherit;background:linear-gradient(90deg,#8b75bd,#84c5b3);height:100%;display:block}.hd-primary,.hd-secondary{letter-spacing:.01em;border-radius:999px;width:100%;min-height:58px;margin-top:10px;font-weight:800}.hd-primary{color:#fff;background:#7058a3;border:1px solid #51406f}.hd-secondary{color:var(--hd-ink);background:0 0;border:1px solid #dcd6ea}.hd-primary:disabled,.hd-secondary:disabled{opacity:.55;cursor:default}.hd-quote,.hd-gold-card{margin:12px 0;padding:23px}.hd-quote{background:#e0eff9}.hd-quote p{margin:9px 0;font-size:19px;font-weight:700}.hd-quote small{color:var(--hd-muted)}.hd-gold-card{background:var(--hd-gold-soft)}.hd-gold-card p{margin:9px 0 0}.hd-tool-callout,.hd-unlock-strip{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:18px;display:grid}.hd-tool-callout{min-height:86px}.hd-tool-callout>svg:first-child{color:#a87921;width:28px;height:28px}.hd-tool-callout span b,.hd-tool-callout span small,.hd-unlock-strip span b,.hd-unlock-strip span small{display:block}.hd-tool-callout span small,.hd-unlock-strip span small{color:var(--hd-muted);margin-top:3px;font-size:12px;font-weight:400}.hd-unlock-strip{color:#36564c;background:#e0efea;border:1px solid #b9933c;border-radius:19px;margin-top:22px}.hd-bottom-nav{height:calc(74px + env(safe-area-inset-bottom));z-index:35;width:min(100%,780px);padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#f8f6fff7;border-top:1px solid #dcd6ea;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.hd-bottom-nav button{color:#625c73;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.hd-bottom-nav svg{width:21px;height:21px}.hd-bottom-nav .active{color:#51406f;font-weight:900}.hd-phase-list,.hd-tools-list,.hd-day-list,.hd-choice-list,.hd-entry-list{gap:10px;display:grid}.hd-phase-list button,.hd-tools-list>button,.hd-day-list button{border:1px solid var(--hd-line);text-align:left;background:#ffffffc2;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:100%;min-height:112px;padding:18px;display:grid}.hd-phase-list button>span{color:#a97a25;align-self:start;font-size:22px;font-weight:800}.hd-phase-list small,.hd-tools-list small,.hd-day-list small{color:#625c73;letter-spacing:.09em;font-size:10px;font-weight:900}.hd-phase-list h2,.hd-tools-list h2{margin:4px 0;font-size:20px}.hd-phase-list p,.hd-tools-list p{color:var(--hd-muted);margin:0;font-size:13px}.hd-phase-list em{color:#625c73;margin-top:7px;font-size:11px;font-style:normal;display:block}.hd-phase-list svg,.hd-tools-list>button>svg,.hd-day-list>button>svg{color:#625c73;width:19px}.hd-tool-icon{color:#9c7428;background:#e4def5;border-radius:15px;place-items:center;width:47px;height:47px;display:grid}.hd-tool-icon svg{width:23px;height:23px}.hd-inline-back{color:#625c73;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:21px;padding:0;font-weight:800;display:flex}.hd-inline-back svg{width:17px}.hd-day-list button{grid-template-columns:36px 1fr auto auto;min-height:70px}.hd-day-list button>span{color:#625c73;background:#e4def5;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hd-day-list button.complete>span{background:var(--hd-gold);color:#fff}.hd-day-list button b{font-size:16px}.hd-day-list button small{justify-self:end}.hd-reader{gap:15px;margin-bottom:20px;display:grid}.hd-reader>section,.hd-reader>p{border:1px solid var(--hd-line);background:#ffffffb8;border-radius:20px;margin:0;padding:22px}.hd-reader>section.special{background:var(--hd-gold-soft)}.hd-reader span{color:#625c73;letter-spacing:.12em;font-size:11px;font-weight:900}.hd-reader p{margin:8px 0 0;font-size:17px;line-height:1.65}.hd-question{margin:0 0 20px;font-size:24px;line-height:1.3}.hd-textarea,.hd-form-card input,.hd-form-card textarea,.hd-search input{width:100%;color:var(--hd-ink);background:#fff;border:1px solid #dcd6ea;border-radius:15px}.hd-textarea,.hd-form-card textarea{resize:vertical;min-height:120px;padding:14px}.hd-textarea.tall{min-height:330px}.hd-private{color:var(--hd-muted);text-align:center;font-size:12px}.hd-form-card{margin-bottom:20px;padding:22px}.hd-form-card label{color:#625c73;letter-spacing:.09em;gap:7px;margin-bottom:15px;font-size:11px;font-weight:900;display:grid}.hd-form-card input{letter-spacing:0;height:54px;padding:0 14px;font-size:16px}.hd-form-card .hd-primary,.hd-form-card .hd-secondary{margin-top:0}.hd-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hd-search{background:#ffffffa6;border:1px solid #dcd6ea;border-radius:17px;align-items:center;gap:10px;height:54px;margin:18px 0;padding:0 14px;display:flex}.hd-search svg{color:#625c73;width:19px}.hd-search input{background:0 0;border:0;outline:none;height:100%}.hd-entry-list article,.hd-entry-list .reflection-entry{border:1px solid var(--hd-line);background:#ffffffbf;border-radius:19px;padding:20px 54px 20px 20px;position:relative}.hd-entry-list article small,.hd-entry-list .reflection-entry small{color:#625c73;letter-spacing:.08em;font-size:10px;font-weight:900}.hd-entry-list article p,.hd-entry-list .reflection-entry p{white-space:pre-wrap;margin:7px 0 0}.hd-entry-list article>button,.hd-entry-list .reflection-entry>svg{color:#625c73;background:#f6f3fc;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:17px;right:16px}.hd-entry-list article>button svg,.hd-entry-list .reflection-entry>svg{width:16px}.hd-entry-list .reflection-entry{text-align:left;width:100%}.hd-calendar-shell,.hd-week-shell{border:1px solid var(--hd-line);background:#ffffffc7;border-radius:25px;margin-bottom:18px;padding:18px;box-shadow:0 2px 5px #271f130f}.hd-calendar-header{text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;display:grid}.hd-calendar-header>button{width:44px;height:44px;color:var(--hd-ink);background:#fff;border:1px solid #dcd6ea;border-radius:14px;place-items:center;display:grid}.hd-calendar-header svg{width:20px}.hd-calendar-header small{color:#625c73;letter-spacing:.11em;font-size:10px;font-weight:900}.hd-calendar-header h2{margin:3px 0 0;font-size:clamp(17px,4vw,22px);line-height:1.15}.hd-calendar-today{color:#625c73;background:0 0;border:1px solid #dcd6ea;border-radius:999px;margin:12px auto 16px;padding:8px 16px;font-size:12px;font-weight:800;display:block}.hd-month-weekdays,.hd-month-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.hd-month-weekdays{margin-bottom:6px}.hd-month-weekdays span{color:#625c73;text-align:center;font-size:10px;font-weight:800}.hd-month-grid button{aspect-ratio:1;min-width:0;color:var(--hd-ink);background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:4px;font-size:13px;display:grid;position:relative}.hd-month-grid button.outside{color:#625c73}.hd-month-grid button.today{border-color:#dcd6ea}.hd-month-grid button.selected{color:#fff;background:#7058a3;font-weight:900}.hd-month-grid button i{color:#51406f;background:#fff;border-radius:99px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:2px;right:2px}.hd-selected-day{color:#fff;background:#e7def8;border-radius:20px;margin:0 0 18px;padding:20px 22px}.hd-selected-day small{color:#fff;letter-spacing:.12em;font-size:10px;font-weight:900}.hd-selected-day h2{margin:6px 0 3px;font-size:21px}.hd-selected-day p{color:#dcd6ea;margin:0;font-size:13px}.hd-week-grid{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(118px,1fr));gap:7px;padding:2px 1px 10px;display:grid;overflow-x:auto}.hd-week-grid>button{min-height:170px;color:var(--hd-ink);text-align:left;scroll-snap-align:start;background:#f6f3fc;border:1px solid #dcd6ea;border-radius:17px;flex-direction:column;gap:10px;padding:12px 9px;display:flex}.hd-week-grid>button.today{border-color:#b98d36}.hd-week-grid>button.selected{background:#e7def8;border-color:#51406f;box-shadow:inset 0 0 0 1px #51406f}.hd-week-date{justify-content:space-between;align-items:center;width:100%;display:flex}.hd-week-date small{color:#625c73;text-transform:uppercase;font-size:10px;font-weight:900}.hd-week-date b{background:#e4def5;border-radius:50%;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.hd-week-grid>button.today .hd-week-date b{color:#fff;background:#51406f}.hd-week-events{gap:6px;display:grid}.hd-week-events>span{background:#fff;border-left:3px solid #b1842f;border-radius:7px;padding:7px;display:grid}.hd-week-events small{color:#625c73;font-size:9px;font-weight:800}.hd-week-events strong{text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:1.2;overflow:hidden}.hd-week-events em{color:#625c73;font-size:11px;font-style:normal}.hd-planner-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.hd-view-toggle{background:#ffffff9e;border:1px solid #dcd6ea;border-radius:15px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.hd-view-toggle button{color:#625c73;background:0 0;border:0;border-radius:11px;min-width:84px;min-height:42px;padding:0 18px;font-size:14px;font-weight:800}.hd-view-toggle button.active{color:#fff;background:#7058a3}.hd-add-plan{color:#fff;background:#7058a3;border:1px solid #51406f;border-radius:999px;min-height:50px;padding:0 20px;font-size:14px;font-weight:850}.hd-plan-form{margin-top:0}.hd-label-field{border:0;margin:0 0 17px;padding:0}.hd-label-field legend{color:#625c73;letter-spacing:.09em;margin-bottom:8px;font-size:11px;font-weight:900}.hd-label-presets{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;display:grid}.hd-label-presets button{color:#625c73;background:#fff;border:1px solid #dcd6ea;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:7px;font-size:12px;font-weight:800;display:flex}.hd-label-presets button.active{border-color:#51406f;box-shadow:inset 0 0 0 1px #51406f}.hd-label-presets i{border-radius:50%;width:11px;height:11px}.hd-color-palette{flex-wrap:wrap;gap:10px;display:flex}.hd-color-palette button{border:3px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 1px #dcd6ea}.hd-color-palette button.active{box-shadow:0 0 0 3px #51406f}.hd-schedule-nav{text-align:center;grid-template-columns:46px 1fr 46px;align-items:center;gap:10px;display:grid}.hd-schedule-nav>button{background:#ffffffc2;border:1px solid #dcd6ea;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.hd-schedule-nav svg{width:20px}.hd-schedule-nav small{color:#625c73;letter-spacing:.1em;font-size:10px;font-weight:900}.hd-schedule-nav h2{margin:3px 0 0;font-size:clamp(17px,4vw,22px);line-height:1.2}.hd-planner-scroll{background:#fffdf8;border:1px solid #dcd6ea;border-radius:22px;max-height:min(72vh,820px);overflow:auto}.hd-week-calendar{min-width:660px}.hd-week-calendar-head{z-index:8;background:#f6f3fc;border-bottom:1px solid #dcd6ea;grid-template-columns:64px repeat(7,1fr);height:82px;display:grid;position:sticky;top:0}.hd-week-calendar-head>span{border-right:1px solid #dcd6ea}.hd-week-calendar-head button{text-align:left;background:0 0;border:0;border-right:1px solid #dcd6ea;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:2px 8px;display:grid}.hd-week-calendar-head button small{color:#625c73;text-transform:uppercase;font-size:11px;font-weight:900}.hd-week-calendar-head button b{background:#dcd6ea;border-radius:50%;grid-area:1/2/3;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.hd-week-calendar-head button>span{color:#625c73;min-height:14px;font-size:10px;font-weight:900}.hd-week-calendar-head button.selected{background:#e7def8}.hd-week-calendar-head button.today b{color:#fff;background:#7058a3}.hd-week-calendar-body{grid-template-columns:64px 1fr;display:grid}.hd-time-gutter{background:#f6f3fc;border-right:1px solid #dcd6ea;position:relative}.hd-time-gutter span{color:#625c73;text-align:right;width:100%;padding-right:8px;font-size:10px;font-weight:750;position:absolute;left:0;transform:translateY(-50%)}.hd-week-columns{grid-template-columns:repeat(7,1fr);display:grid}.hd-week-column,.hd-day-column{background:#fffdf9;border-right:1px solid #dcd6ea;min-width:0;position:relative}.hd-week-column.today,.hd-day-column.today{background:#f6f3fc}.hd-week-column>i,.hd-day-column>i{background:#dcd6ea;height:1px;display:block;position:absolute;left:0;right:0}.hd-calendar-event{z-index:3;color:#fff;text-align:left;border:0;border-left:4px solid #0003;border-radius:9px;padding:7px 9px;position:absolute;left:5px;right:5px;overflow:hidden;box-shadow:0 2px 5px #1e191229}.hd-calendar-event small,.hd-calendar-event strong,.hd-calendar-event span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hd-calendar-event small{opacity:.9;font-size:10px;font-weight:750}.hd-calendar-event strong{margin-top:2px;font-size:13px;line-height:1.2}.hd-calendar-event span{opacity:.88;margin-top:3px;font-size:10px}.hd-calendar-event.compact{border-left-width:3px;border-radius:7px;padding:5px 6px}.hd-calendar-event.compact strong{font-size:11px}.hd-calendar-event.compact span{font-size:9px}.hd-day-strip{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:12px;display:grid}.hd-day-strip button{background:#ffffffb8;border:1px solid #dcd6ea;border-radius:14px;place-items:center;min-height:64px;padding:7px 3px;display:grid}.hd-day-strip small{color:#625c73;text-transform:uppercase;font-size:10px;font-weight:900}.hd-day-strip b{font-size:16px}.hd-day-strip button.selected{color:#fff;background:#7058a3;border-color:#51406f}.hd-day-strip button.selected small{color:#dcd6ea}.hd-day-strip button.today:not(.selected){border-color:#b88b34}.hd-day-calendar{background:#fffdf8;border:1px solid #dcd6ea;border-radius:22px;grid-template-columns:64px 1fr;max-height:72vh;display:grid;overflow-y:auto}.hd-day-column{border-right:0}.hd-day-empty{color:#625c73;text-align:center;margin:46px 24px}.hd-dark-card{color:#fff;background:#e1eefa;margin-bottom:18px;padding:25px}.hd-dark-card small{color:#dcd6ea;letter-spacing:.1em;font-weight:900}.hd-dark-card h2{margin:10px 0 0;font-size:24px}.hd-dark-card p{color:#625c73;margin:7px 0 0}.hd-tracker-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.hd-tracker-grid button{background:#ffffffa1;border:1px solid #dcd6ea;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:76px;padding:7px 3px;display:flex}.hd-tracker-grid button span{background:#e4def5;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.hd-tracker-grid button small{color:#625c73;font-size:8px;font-weight:900}.hd-tracker-grid button.checked{background:#dcefe5;border-color:#b4862e}.hd-tracker-grid button.checked span{color:#fff;background:#51406f}.hd-tracker-grid svg{width:16px}.hd-tracker-grid.seven{margin-top:20px}.hd-timer{color:#fff;background:#7058a3;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;margin-bottom:26px;display:flex}.hd-timer small{color:#fff;letter-spacing:.18em;font-size:11px;font-weight:900}.hd-timer strong{font-variant-numeric:tabular-nums;margin:16px 0 24px;font-size:clamp(64px,15vw,92px);font-weight:300;line-height:1}.hd-timer>button:not(.reset){color:#51406f;background:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.hd-timer>button svg{width:27px;height:27px}.hd-timer .reset{color:#625c73;background:0 0;border:0;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.hd-timer .reset svg{width:15px}.hd-chip-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hd-chip-row button{background:#ffffff8c;border:1px solid #dcd6ea;border-radius:14px;min-height:48px;font-size:13px;font-weight:800}.hd-chip-row button.active{color:#fff;background:#51406f;border-color:#51406f}.hd-choice-list>button{text-align:left;background:#ffffffa1;border:1px solid #dcd6ea;border-radius:17px;align-items:center;gap:13px;width:100%;min-height:66px;padding:13px 16px;display:flex}.hd-choice-list>button.active{background:#e7def8;border-color:#b88a31}.hd-choice-list>button>svg{color:#625c73;width:21px}.hd-choice-list>button span:not(.choice-dot){flex:1}.hd-choice-list b,.hd-choice-list small{display:block}.hd-choice-list small{color:#625c73}.choice-dot{place-items:center;width:28px;display:grid}.choice-dot svg{width:20px}.hd-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:32px;display:flex}.hd-empty>svg{color:#9c7428;background:#e0eff9;border-radius:17px;width:53px;height:53px;padding:14px}.hd-empty h2{margin:15px 0 5px;font-size:20px}.hd-empty p{color:var(--hd-muted);margin:0}.hd-paywall{text-align:center}.hd-paymark{border:5px solid var(--hd-gold);border-top-color:#0000;border-radius:50%;place-items:center;width:78px;height:78px;margin:5px auto 22px;display:grid}.hd-paymark svg{width:30px}.hd-paywall>p:not(.hd-gold-label){color:var(--hd-muted)}.hd-paywall article{text-align:left;background:#e7def8;border:1px solid #c9a04a;border-radius:22px;margin-top:26px;padding:23px}.hd-paywall ul{margin:14px 0 0;padding:0;list-style:none}.hd-paywall li{align-items:flex-start;gap:9px;padding:5px 0;display:flex}.hd-paywall li svg{flex:none;width:18px}.hd-price{margin:25px 0 16px}.hd-price strong,.hd-price span{display:block}.hd-price strong{font-size:42px}.hd-price span{color:var(--hd-muted);font-size:13px;font-weight:800}.hd-link-button{color:#625c73;background:0 0;border:0;margin:20px auto 0;font-size:12px;font-weight:900}.hd-paywall>small{color:#625c73;margin-top:18px;display:block}.hd-welcome{box-shadow:none}.hd-welcome .hd-content{padding-top:70px}.hd-welcome .hd-kicker{margin-bottom:2px}.hd-welcome .hd-gold-label{margin:0 0 42px}.hd-welcome blockquote{margin:28px 0 34px;font-size:20px;font-weight:800}.hd-welcome blockquote small{color:var(--hd-muted);margin-top:8px;font-size:14px;font-weight:400;display:block}.hd-loading{text-align:center;place-content:center;gap:13px;min-height:100vh;display:grid}.hd-loading span{border:4px solid #dcd6ea;border-top-color:var(--hd-gold);border-radius:50%;width:42px;height:42px;margin:0 auto;animation:.8s linear infinite hd-spin}.hd-loading p{color:var(--hd-muted)}@keyframes hd-spin{to{transform:rotate(360deg)}}}@media (max-width:560px){@scope(.hundred-root){.hd-appbar{height:62px;padding:0 15px}.hd-content{min-height:calc(100vh - 62px);padding:28px 18px 110px}.hd-page-title{margin-bottom:23px}.hd-app-actions button:first-child{width:42px;padding:0}.hd-app-actions button:first-child:not(:last-child){font-size:0}.hd-phase-list button,.hd-tools-list>button{gap:10px;padding:16px 13px}.hd-phase-list button>span{font-size:17px}.hd-phase-list h2,.hd-tools-list h2{font-size:18px}.hd-tool-icon{width:42px;height:42px}.hd-tracker-grid{grid-template-columns:repeat(4,1fr)}.hd-tracker-grid.seven{grid-template-columns:repeat(3,1fr)}.hd-two{grid-template-columns:1fr}.hd-calendar-shell,.hd-week-shell{padding:14px}.hd-month-grid button{border-radius:10px}.hd-month-grid button i{min-width:13px;height:13px;bottom:0;right:0}.hd-week-grid{grid-template-columns:repeat(7,minmax(126px,1fr));margin-right:-14px;padding-right:14px}.hd-planner-toolbar{align-items:stretch}.hd-view-toggle{flex:1}.hd-view-toggle button{min-width:0;padding-inline:13px}.hd-add-plan{padding-inline:16px}.hd-label-presets{grid-template-columns:repeat(2,1fr)}.hd-planner-scroll{border-radius:0;margin-inline:-18px}.hd-week-calendar{min-width:760px}.hd-day-strip{gap:4px}.hd-day-strip button{border-radius:11px;min-height:58px}.hd-welcome .hd-content{padding-top:48px}}}.hd-event-dialog{color:#51406f;background:#f8f6ff;border-color:#dcd6ea;border-radius:24px;max-height:min(90vh,760px);overflow-y:auto}.hd-event-dialog [data-slot=dialog-title]{padding-right:32px;font-size:25px}.hd-event-dialog [data-slot=dialog-description]{color:#625c73}.hd-event-edit{gap:15px;display:grid}.hd-event-edit label{color:#625c73;letter-spacing:.09em;gap:7px;font-size:11px;font-weight:900;display:grid}.hd-event-edit input,.hd-event-edit textarea{color:#51406f;background:#fff;border:1px solid #dcd6ea;border-radius:14px;width:100%;font-size:16px}.hd-event-edit input{height:50px;padding:0 13px}.hd-event-edit textarea{resize:vertical;min-height:120px;padding:13px}.hd-event-edit .hd-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hd-event-edit .hd-color-palette{flex-wrap:wrap;gap:10px;display:flex}.hd-event-edit .hd-color-palette button{border:3px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 1px #dcd6ea}.hd-event-edit .hd-color-palette button.active{box-shadow:0 0 0 3px #51406f}.hd-event-actions{grid-template-columns:auto 1fr;gap:10px;margin-top:4px;display:grid}.hd-event-actions button{border-radius:999px;min-height:52px;font-weight:850}.hd-event-actions .delete{color:#9e433f;background:0 0;border:1px solid #b45f59;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:flex}.hd-event-actions .delete svg{width:17px}.hd-event-actions .save{color:#fff;background:#7058a3;border:1px solid #51406f}@media (max-width:560px){.hd-event-edit .hd-two,.hd-event-actions{grid-template-columns:1fr}}@scope(.hundred-root){.hd-phase-card{background:linear-gradient(125deg,#e7def8,#e0eff9)}.hd-tools-list>button:nth-child(4n+1),.hd-phase-list button:nth-child(4n+1){background:#e7def8}.hd-tools-list>button:nth-child(4n+2),.hd-phase-list button:nth-child(4n+2){background:#dcefe5}.hd-tools-list>button:nth-child(4n+3),.hd-phase-list button:nth-child(4n+3){background:#e0eff9}.hd-tools-list>button:nth-child(4n),.hd-phase-list button:nth-child(4n){background:#fbe5dc}.hd-dark-card,.hd-selected-day{color:#303047}.hd-dark-card small,.hd-dark-card p,.hd-selected-day small,.hd-selected-day p{color:#625c73}.hd-timer{color:#303047;background:linear-gradient(145deg,#e7def8,#dcefe5)}.hd-timer small,.hd-timer .reset{color:#625c73}.hd-timer>button:not(.reset),.hd-primary,.hd-add-plan,.hd-view-toggle button.active,.hd-chip-row button.active{color:#fff;background:#7058a3;border-color:#7058a3}.hd-bottom-nav .active{color:#7058a3}.hd-unlock-strip{border-color:#8db3a5}.web-purchase-buy{color:#fff;background:#7058a3;border-color:#7058a3}}
