:is(.app-shell .main-shell>main,.saved-shell .saved-main,.task-workspace,.dialog,.saved-dialog)[data-feature]{--feature:var(--palette-purple);--feature-soft:var(--palette-soft);--feature-border:var(--palette-border)}:is(.app-shell .main-shell,.saved-main,.task-workspace){color:var(--palette-ink)}:is(.app-shell .main-shell,.saved-main) .page-heading{padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--palette-soft-strong);gap:16px}.app-shell .main-shell .page-heading h1,.saved-shell .saved-header h1{color:var(--palette-purple-deep);font-size:30px;line-height:1.25;margin:8px 0;letter-spacing:-.025em}.app-shell .main-shell .page-heading p{font-size:14px;line-height:1.6;margin:6px 0 0;max-width:76ch}.app-shell .main-shell .eyebrow{letter-spacing:0;font-weight:500}.app-shell .main-shell .eyebrow,.app-shell .service-clock{font-size:11px;color:var(--palette-muted)}.app-shell .scenario-banner{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;border-radius:9px;background:var(--palette-white);border:1px solid var(--palette-soft-strong);gap:12px}.app-shell .scenario-banner-title{display:none}.app-shell .scenario-controls{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;flex-wrap:wrap;gap:12px}.app-shell .scenario-controls>div{display:flex;gap:6px;flex-wrap:wrap}.app-shell .scenario-controls button{font-size:12px;min-height:40px}.app-shell .scenario-tools{margin:0}.app-shell .scenario-tools[open]{flex-basis:100%}:is(.app-shell,.saved-shell) .workspace-strip{padding:0;margin:0 0 18px;border:0;background:transparent;font-size:12px}.workspace-strip[hidden]{display:none!important}:is(.app-shell .main-shell,.saved-main,.task-workspace) :is(.cl-heading,.am-heading,.pp-heading,.help-hero,.history-simple-heading,.fl-heading,.pl-heading,.library-heading){border:0;border-bottom:1px solid var(--palette-soft-strong);border-radius:0;background:transparent;padding:0 0 16px;margin-bottom:18px}:is(.app-shell,.saved-shell,.task-workspace) :is(.cl-heading,.am-heading,.pp-heading,.fl-heading,.pl-heading) h2{font-size:22px;line-height:1.4;margin:5px 0;color:var(--palette-ink)}:is(.app-shell,.saved-shell,.task-workspace) :is(.cl-heading,.am-heading,.pp-heading,.fl-heading,.pl-heading) p{font-size:14px;line-height:1.6;margin:6px 0}:is(.app-shell .main-shell,.saved-main,.task-workspace,.dialog,.saved-dialog) .btn{border-radius:9px;min-height:44px;font-weight:600;line-height:1.4;box-shadow:none}:is(.app-shell .main-shell,.saved-main,.task-workspace,.dialog,.saved-dialog) .btn.primary{background:var(--palette-purple);border:1px solid var(--palette-purple);color:var(--palette-white);box-shadow:inset 0 1px color-mix(in srgb,var(--palette-white) 12.55%,transparent)}:is(.app-shell .main-shell,.saved-main,.task-workspace,.dialog,.saved-dialog) .btn.light{background:var(--palette-white);border:1px solid var(--palette-border);color:var(--palette-purple);box-shadow:0 1px 2px color-mix(in srgb,var(--palette-purple-deep) 2.75%,transparent)}:is(.app-shell,.saved-shell) button:disabled{cursor:not-allowed}:is(.app-shell,.saved-shell,.task-workspace) :is(input,textarea,select){border-radius:8px;min-width:0}:is(.app-shell,.saved-shell,.task-workspace,.dialog,.saved-dialog) .workflow-steps{padding:16px 18px;border:1px solid var(--palette-border);border-radius:10px;color:var(--palette-purple)}.workflow-steps ol{gap:12px}.workflow-steps .is-current{color:var(--palette-purple)!important}.workflow-steps .is-current .workflow-step-number{background:var(--palette-purple)!important;border-color:var(--palette-purple)!important}:is(.app-shell,.saved-shell) .tool-search-launch--sidebar{position:static;inset:auto;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:44px;padding:10px 12px;margin:0;border:1px solid color-mix(in srgb,var(--palette-white) 21.96%,transparent);border-radius:8px;background:color-mix(in srgb,var(--palette-white) 7.06%,transparent);color:var(--palette-white);box-shadow:none;font-size:13px;font-weight:600;gap:10px;z-index:auto}.sidebar-utilities{display:grid;gap:8px;padding:4px 0 16px;margin-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--palette-white) 15.69%,transparent)}:is(.app-shell .sidebar,.saved-shell .saved-sidebar) .sidebar-safety{display:flex;gap:10px;align-items:center;width:100%;min-height:44px;padding:10px 12px;background:color-mix(in srgb,var(--palette-white) 4.31%,transparent);color:var(--palette-soft);border:1px solid color-mix(in srgb,var(--palette-white) 14.51%,transparent);border-radius:8px;font-size:13px;font-weight:600;text-align:left}:is(.app-shell,.saved-shell) .sidebar-utilities svg{flex:none}.drawer-close,.saved-drawer-open{display:none!important}.calm-heading{display:flex;gap:14px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--palette-border);margin-bottom:22px}.calm-heading svg{color:var(--palette-purple);flex:none;margin-top:5px}.calm-heading h2{font-size:23px;margin:0 0 6px}.calm-heading p{font-size:14px;color:var(--palette-muted);margin:0}.safety-workspace,.service-chats{display:grid;gap:20px}.safety-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.safety-options article{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:23px;background:white;border:1px solid var(--palette-border);border-radius:12px;min-width:0}.safety-options h3{font-size:18px;line-height:1.4;margin:0}.safety-options p{font-size:14px;line-height:1.7;color:var(--palette-muted);margin:0}.safety-options .btn{margin-top:auto}.safety-urgent{display:flex;align-items:center;gap:18px;background:var(--palette-pink-soft);border:1px solid var(--palette-coral-border);border-left:4px solid var(--palette-coral);padding:22px;border-radius:12px}.safety-urgent>div{flex:1}.safety-urgent>svg{flex:none}.safety-urgent strong{font-size:18px}.safety-urgent p{font-size:14px;line-height:1.6;margin:6px 0}.connection-needed{font-size:12px;color:var(--palette-yellow-ink);background:var(--palette-yellow-soft);border-radius:5px;padding:5px 8px}.safety-contacts{padding:22px;background:var(--palette-white);border:1px solid var(--palette-border);border-radius:12px}.safety-contacts h3{font-size:19px}.safety-contacts p{font-size:14px;line-height:1.6}.safety-contacts>div{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0;border-top:1px solid var(--palette-soft-strong);font-size:14px}.safety-contacts a{overflow-wrap:anywhere}.chat-actions{display:flex;gap:16px;align-items:center;padding:20px;background:var(--palette-soft);border:1px solid var(--palette-border);border-radius:12px}.chat-actions>div{flex:1}.chat-actions h3{margin:0;font-size:17px}.chat-actions p{font-size:14px;line-height:1.6}.chat-actions svg{flex:none}:is(.app-shell,.saved-shell) :is(.cycle-note,.cycle-source,.cycle-card,.programming-inbox-card){overflow-wrap:anywhere;min-width:0}:is(.app-shell,.saved-shell) :is(.cycle-note,.cycle-source,.cycle-card)>button{justify-content:space-between;gap:16px;min-height:48px}:is(.setup-body,.topic-content,.planning-documents__body,.cycle-note-body,.tool-search-dialog,.meeting-entry-dialog,.saved-dialog,.dialog){animation:panel-reveal .16s ease-out}:is(.app-shell,.saved-shell) details::details-content{opacity:0;transition:opacity .16s ease-out,content-visibility allow-discrete .16s}:is(.app-shell,.saved-shell) details[open]::details-content{opacity:1}@keyframes panel-reveal{0%{opacity:.55}to{opacity:1}}@media(max-width:1199px){.app-shell .sidebar,.saved-shell .saved-sidebar{position:fixed;inset:0 auto 0 0;z-index:210;width:min(310px,calc(100vw - 48px));height:100dvh;max-height:100dvh;display:flex;flex-direction:column;transform:translateX(-102%);visibility:hidden;transition:transform .2s ease-out,visibility .2s;overflow:hidden;padding:16px max(16px,env(safe-area-inset-left));background:var(--palette-purple-deep)}.app-shell .sidebar.is-open,.saved-shell .saved-sidebar.is-open{transform:translateX(0);visibility:visible}.app-shell .main-shell{margin-left:0!important;width:100%;min-width:0}.app-shell .mobile-menu{display:flex;min-width:44px;min-height:44px}.app-shell .sidebar-scrim,.saved-shell .sidebar-scrim{display:block;position:fixed;inset:0;z-index:205;border:0;background:color-mix(in srgb,var(--palette-purple-deep) 39.61%,transparent);backdrop-filter:blur(2px)}.app-shell .sidebar .drawer-close,.saved-shell .saved-sidebar .drawer-close{display:flex!important;align-self:flex-end;gap:8px;align-items:center;min-height:44px;padding:8px 10px;border:0;background:transparent;color:var(--palette-white);font:inherit;font-size:13px}.saved-shell{display:block}.saved-shell .saved-main{width:100%;max-width:none;padding:22px 24px}.saved-shell .saved-drawer-open{display:flex!important;align-items:center;gap:8px;position:sticky;top:0;z-index:75;background:var(--palette-white);color:var(--palette-purple);min-height:50px;border:0;border-bottom:1px solid var(--palette-soft-strong);width:100%;padding:8px 24px;font:inherit;font-weight:600;font-size:14px}.saved-sidebar .saved-navigation{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.saved-shell .saved-navigation nav,.saved-shell .saved-navigation:not(.is-open) nav{display:grid;grid-template-columns:1fr;overflow:visible}.saved-shell .saved-navigation .saved-nav-toggle{display:none}.saved-shell .saved-account{display:grid;gap:5px;padding:10px 0}.saved-shell .saved-account>small{margin-left:0}.saved-shell .saved-account,.saved-shell .saved-brand{flex-shrink:0}.app-shell .main-shell>main{padding:24px}.app-shell .topbar{padding-inline:24px}.app-shell .page-heading h1{font-size:28px}.paper-coverage-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-board-grid,.cycle-layout{grid-template-columns:minmax(0,1fr)!important}.app-shell .sidebar nav .service-navigation button.service-nav-item,.saved-shell .saved-sidebar nav .service-navigation button.service-nav-item{min-height:44px}.app-shell .topbar-left{gap:8px}.app-shell .topbar-left>strong{max-width:32vw;overflow:hidden;text-overflow:ellipsis}}@media(max-width:600px){.app-shell .main-shell>main,.saved-shell .saved-main{padding:18px 14px}.app-shell .topbar{padding-inline:10px}.app-shell .prototype-pill{display:none}.app-shell .scenario-controls{flex-direction:column;align-items:flex-start}.app-shell .scenario-controls button{padding:8px;font-size:11px}.app-shell .scenario-banner{padding:10px;margin-bottom:14px}.app-shell .page-heading h1{font-size:25px}.app-shell .main-shell .page-heading p{font-size:13px}.safety-options{grid-template-columns:1fr}.chat-actions,.safety-urgent{align-items:flex-start;flex-wrap:wrap;padding:18px}.safety-urgent>.btn{width:100%}.safety-urgent>div{flex-basis:75%}.chat-actions>.btn{width:100%}.safety-options article{padding:18px}.paper-coverage-options{grid-template-columns:1fr}.calm-heading h2{font-size:21px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{.drawer-close,.saved-drawer-open,.sidebar-scrim,.sidebar-utilities{display:none!important}}.manager-edit-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:18px;border:1px solid var(--palette-border);border-radius:12px;background:var(--palette-soft);margin-bottom:18px}.manager-edit-toolbar>div{flex:1;min-width:200px}.manager-edit-toolbar p{font-size:13px;line-height:1.6;margin:5px 0}.manager-edit-confirmation{display:grid;gap:18px}.manager-edit-confirmation label{display:grid;gap:8px}.manager-edit-confirmation textarea{min-height:90px}.manager-version-history{margin-top:18px;padding:18px;border:1px solid var(--palette-soft-strong);border-radius:10px;background:var(--palette-white)}.manager-version-history>div{padding:14px 0;border-bottom:1px solid var(--palette-soft-strong)}.manager-version-history p,.manager-version-history strong{font-size:13px}.cycle-card-summary .cycle-card-label{padding-left:12px;min-width:0}.cycle-card-summary .cycle-card-label>strong{overflow-wrap:anywhere}.cycle-card-summary{gap:14px}.cycle-content-layout{min-width:0}@media(max-width:1199px){.cycle-content-layout{grid-template-columns:minmax(0,1fr)}.cycle-card-summary{flex-wrap:wrap}.cycle-card-summary .cycle-card-next{max-width:none;white-space:normal}.cycle-planning-toolbar{flex-wrap:wrap;gap:16px}}.app-shell:has(.scenario-banner) .role-select{display:none}.app-shell .today-page-heading .eyebrow{display:none}@media(max-width:600px){.app-shell:has(.scenario-banner) .topbar{min-height:56px;height:56px;flex-wrap:nowrap}.app-shell:has(.scenario-banner) .topbar-actions{display:none}.app-shell .scenario-banner .scenario-controls{width:100%;gap:8px}.app-shell .scenario-banner .scenario-controls>div:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px}.app-shell .scenario-banner .scenario-controls>div:first-child>button{min-height:40px}.app-shell .scenario-banner .scenario-tools{align-self:flex-start}.app-shell .scenario-banner{margin-top:0;padding:10px}}.safety-options.safety-sequence{grid-template-columns:minmax(0,1fr);gap:16px}.safety-step{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--palette-purple-bright)}.safety-actions{gap:12px;width:100%}.safety-actions,.safety-link-missing{display:flex;flex-wrap:wrap;align-items:center}.safety-link-missing{gap:10px}.first-aid-reminder{width:100%;padding:18px;background:var(--palette-soft);border:1px solid var(--palette-soft-strong);border-radius:9px;box-sizing:border-box}.first-aid-reminder strong{font-size:14px}.first-aid-reminder ol{padding-left:22px;margin:12px 0;font-size:14px;line-height:1.7}.first-aid-reminder li+li{margin-top:7px}.first-aid-reminder .text-btn{margin-top:12px;white-space:normal;text-align:left}.incident-safety-link{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 20px;border:1px solid var(--palette-soft-strong);border-radius:10px;background:var(--palette-soft)}.incident-safety-link p{margin:0;font-size:14px;line-height:1.6}@media(max-width:600px){.safety-actions{align-items:stretch;flex-direction:column}.safety-actions .btn{width:100%;white-space:normal;text-align:left}.incident-safety-link{align-items:stretch;flex-direction:column}.first-aid-reminder{padding:14px}.safety-link-missing{align-items:flex-start;flex-direction:column}}.weekly-library-filters{display:grid;gap:16px;align-items:start;margin:16px 0}.weekly-library-filters>label{display:flex;flex-direction:column;gap:8px;align-self:start}.weekly-library-filters input[type=search]{height:46px;min-height:46px;max-height:46px;width:100%;padding:10px 14px;box-sizing:border-box}.weekly-library-filters .activity-category-choices{margin:0}.weekly-library-filters .activity-category-choices>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.weekly-library-filters .activity-category-choices button{min-height:48px;padding:10px;font-size:12px}.meeting-entry-launch.is-complete{border:1px solid var(--palette-aqua-border);border-left:4px solid var(--palette-aqua);background:var(--palette-aqua-soft)}.meeting-completion-badge{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.meeting-entry-launch.is-complete .meeting-completion-badge{color:var(--palette-aqua-ink)}.meeting-entry-launch.is-complete h3{font-size:22px}.meeting-entry-launch p{font-size:14px;line-height:1.6}.am-week-strip button.am-complete{background:var(--palette-aqua-soft);border-color:var(--palette-aqua-border);border-bottom:3px solid var(--palette-aqua)}.am-week-strip button.selected{outline:2px solid var(--palette-purple);outline-offset:2px}.am-week-strip button.am-complete.selected{background:var(--palette-aqua-soft);color:var(--palette-aqua-ink)}.am-week-strip button.am-incomplete{border-bottom-width:2px}.am-week-strip button small{font-size:11px}.cycle-guide.cycle-guide-compact{max-width:720px}.cycle-guide-compact>.cycle-guide-form{padding:22px}.cycle-guide-compact .cycle-guide-review{margin-bottom:16px}.cycle-guide-compact .cycle-guide-review p{max-height:110px;overflow:auto}.cycle-alternative-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--palette-soft-strong);padding-top:16px}.cycle-guide-compact .cycle-guide-learning{margin-bottom:18px}.cycle-copied-title{display:grid;gap:8px;padding:16px;border:1px solid var(--palette-border);border-radius:10px;background:var(--palette-soft)}.cycle-copied-title strong{font-size:18px}.cycle-copied-title p,.cycle-copied-title small{font-size:12px;margin:0}.cycle-review-actions{display:flex;flex-wrap:wrap;gap:12px;padding:16px;background:var(--palette-aqua-soft);border:1px solid var(--palette-aqua-border);border-radius:10px}.cycle-review-actions>strong{display:flex;gap:7px;align-items:center;color:var(--palette-aqua-ink)}.cycle-review-actions>p{flex-basis:100%;margin:0;font-size:14px}.cycle-card-summary{padding:18px!important}.cycle-card-label{padding-left:0!important;border-left:0!important}.cycle-card-list{gap:12px}.cycle-guide-compact fieldset>label{display:grid;gap:8px;margin:16px 0}.conversation-workspace{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);border:1px solid var(--palette-soft-strong);border-radius:20px;overflow:hidden;background:var(--palette-white);margin:20px 0}.conversation-workspace nav{padding:12px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--palette-soft-strong)}.conversation-workspace nav button{display:flex;align-items:center;gap:10px;text-align:left;padding:14px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--palette-ink);min-width:0}.conversation-workspace nav button[aria-pressed=true]{background:var(--palette-white);border-color:var(--palette-border);box-shadow:0 3px 10px color-mix(in srgb,var(--palette-purple) 6.27%,transparent)}.conversation-workspace nav button>span:nth-child(2){flex:1;min-width:0}.conversation-workspace nav small,.conversation-workspace nav strong{display:block}.conversation-workspace nav small{font-size:.75rem;margin-top:4px;color:var(--palette-muted)}.conversation-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:13px;background:var(--palette-soft)}.conversation-detail{min-width:0}.conversation-detail>header{display:flex;gap:12px;padding:22px;border-bottom:1px solid var(--palette-soft-strong)}.conversation-detail h3{font-size:1rem;margin:0}.conversation-detail header p{font-size:.82rem;margin:6px 0 0}.conversation-body{padding:36px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;background:linear-gradient(150deg,var(--palette-canvas),var(--palette-soft))}.conversation-body h4,.conversation-body p{margin:0}.conversation-body p{max-width:430px;font-size:.9rem}.conversation-body>svg{color:var(--palette-muted)}.conversation-detail>footer{padding:14px 22px;font-size:.75rem;color:var(--palette-muted)}.first-aid-topics{display:grid;gap:8px;margin:18px 0}.first-aid-reminder,.first-aid-topics details{border:1px solid var(--palette-soft-strong);border-radius:12px;padding:14px 16px;background:var(--palette-white)}.first-aid-reminder summary,.first-aid-topics summary{cursor:pointer;font-weight:650;color:var(--palette-purple)}.first-aid-topics p{font-size:.9rem}.incident-aftercare{border-top:1px solid var(--palette-soft-strong);margin-top:20px;padding-top:20px}.incident-aftercare h4{margin:0}@media(max-width:700px){.conversation-workspace{grid-template-columns:1fr}.conversation-workspace nav{border-right:0;border-bottom:1px solid var(--palette-soft-strong);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-workspace nav button{padding:10px;font-size:.8rem;align-items:flex-start}.conversation-workspace nav button>svg{display:none}.conversation-avatar{width:30px;height:30px;border-radius:9px}.conversation-body{padding:24px 16px}.conversation-detail>header{padding:16px}}.app-shell .main-shell .afternoon-meetings .am-week-strip>button.am-complete.selected{background:var(--palette-aqua-soft)!important;color:var(--palette-aqua-ink)!important;border-color:var(--palette-aqua)!important;box-shadow:inset 0 0 0 1px var(--palette-aqua-ink);outline:2px solid var(--palette-aqua-ink)}.app-shell .main-shell .conversation-workspace nav button{padding:12px 10px;min-height:76px;line-height:1.35}.app-shell .main-shell .conversation-workspace nav strong{font-size:13px;line-height:1.4}.app-shell .main-shell .conversation-workspace nav small{font-size:11px;line-height:1.4}.app-shell .main-shell .conversation-detail>header p{font-size:13px;line-height:1.6}.app-shell .main-shell .service-chats>.calm-heading{padding:0 0 16px;margin-bottom:16px}.app-shell .main-shell .conversation-body h4{font-size:16px}.app-shell .main-shell .conversation-body p{font-size:14px;line-height:1.7}.app-shell .main-shell .conversation-workspace{margin-top:16px}.history-organised .history-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:850px){.history-organised .history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--background:var(--palette-canvas);--foreground:var(--palette-ink);--primary:var(--palette-purple);--primary-foreground:var(--palette-white);--secondary:var(--palette-soft);--secondary-foreground:var(--palette-purple);--muted:var(--palette-soft);--muted-foreground:var(--palette-muted);--accent:var(--palette-aqua-soft);--accent-foreground:var(--palette-purple);--border:var(--palette-border);--input:var(--palette-border-strong);--ring:var(--palette-purple);--flow-blue:var(--palette-purple);--flow-plum:var(--palette-purple-bright);--flow-teal:var(--palette-aqua-ink)}:is(.app-shell,.saved-shell,.saved-auth,.task-workspace,.dialog,.saved-dialog){--brand:var(--palette-purple);--brand-soft:var(--palette-soft);--brand-accent:var(--palette-coral);--quality-ink:var(--palette-ink);--quality-muted:var(--palette-muted);--quality-border:var(--palette-border);--feature:var(--palette-purple);--feature-soft:var(--palette-soft);--feature-border:var(--palette-border);--feature-accent:var(--palette-lavender);color:var(--palette-ink)}:is(.app-shell .main-shell>main,.saved-main,.task-workspace,.dialog,.saved-dialog,.service-nav-item)[data-feature]{--feature:var(--palette-purple);--feature-soft:var(--palette-soft);--feature-border:var(--palette-soft-strong);--feature-accent:var(--palette-lavender)}:is(.app-shell .main-shell>main,.saved-shell .saved-main,.task-workspace,.dialog,.saved-dialog,.service-nav-item):is([data-feature=program],[data-feature=planner],[data-feature=calendar],[data-feature=cycle],[data-feature=children]){--feature:var(--palette-aqua-ink);--feature-soft:var(--palette-aqua-soft);--feature-border:var(--palette-aqua-border);--feature-accent:var(--palette-aqua)}:is(.app-shell .main-shell>main,.saved-shell .saved-main,.task-workspace,.dialog,.saved-dialog,.service-nav-item):is([data-feature=meetings],[data-feature=families],[data-feature=chats]){--feature:var(--palette-rose-ink);--feature-soft:var(--palette-pink-soft);--feature-border:var(--palette-soft-strong);--feature-accent:var(--palette-coral)}:is(.app-shell .main-shell>main,.saved-shell .saved-main,.task-workspace,.dialog,.saved-dialog,.service-nav-item):is([data-feature=menu],[data-feature=health]){--feature:var(--palette-orange-ink);--feature-soft:var(--palette-orange-soft);--feature-border:var(--palette-coral-border);--feature-accent:var(--palette-orange)}:is(.app-shell .main-shell>main,.saved-shell .saved-main,.task-workspace,.dialog,.saved-dialog,.service-nav-item):is([data-feature=help],[data-feature=queries],[data-feature=updates]){--feature:var(--palette-yellow-ink);--feature-soft:var(--palette-yellow-soft);--feature-border:var(--palette-yellow-border);--feature-accent:var(--palette-yellow)}.app-shell,.saved-auth,.saved-main,.saved-shell,body{background:var(--palette-canvas)}.app-shell .main-shell>main,.saved-shell .saved-main{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--feature-soft) 65%,transparent),transparent 520px),var(--palette-canvas)}:is(.app-shell .sidebar,.saved-shell .saved-sidebar){background:linear-gradient(165deg,var(--palette-purple) 0,var(--palette-purple-deep) 100%);border-right:1px solid color-mix(in srgb,var(--palette-white) 8.63%,transparent);box-shadow:5px 0 24px color-mix(in srgb,var(--palette-purple-deep) 4.31%,transparent)}:is(.app-shell .sidebar,.saved-sidebar) :is(.brand,.saved-brand){color:var(--palette-white)}:is(.app-shell .sidebar,.saved-sidebar) :is(.nav-group,.service-nav-group-title){color:var(--palette-soft-strong)}:is(.app-shell .sidebar,.saved-sidebar) .service-navigation .service-nav-item>svg{color:color-mix(in srgb,var(--feature-accent,var(--palette-aqua)) 60%,white);background:color-mix(in srgb,var(--palette-white) 5.1%,transparent);border-radius:7px}:is(.app-shell .sidebar,.saved-sidebar) .service-navigation .service-nav-item.active{background:var(--palette-white);color:var(--palette-purple);border-left:3px solid var(--palette-aqua);box-shadow:0 4px 14px color-mix(in srgb,var(--palette-purple-deep) 13.33%,transparent)}:is(.app-shell .sidebar,.saved-sidebar) .service-navigation .service-nav-item.active>svg{color:var(--palette-purple);background:var(--palette-soft)}.app-shell .sidebar nav button.nav-item.active,.saved-sidebar button.active{background:var(--palette-white);color:var(--palette-purple);border-color:var(--palette-aqua)}:is(.app-shell .sidebar,.saved-sidebar) :is(button,a):focus-visible{outline:3px solid var(--palette-yellow);outline-offset:2px}:is(.app-shell .sidebar,.saved-sidebar) .sidebar-safety{border-color:color-mix(in srgb,var(--palette-pink) 30.2%,transparent);background:color-mix(in srgb,var(--palette-pink) 8.63%,transparent);color:var(--palette-white)}:is(.app-shell .sidebar,.saved-sidebar) .tool-search-launch--sidebar{background:color-mix(in srgb,var(--palette-aqua) 9.41%,transparent);border-color:color-mix(in srgb,var(--palette-aqua) 33.33%,transparent);color:var(--palette-white)}.app-shell .main-shell .page-heading,.saved-shell .saved-header{position:relative;border-bottom:1px solid var(--palette-border);padding-bottom:20px}.app-shell .main-shell .page-heading:after,.saved-shell .saved-header:after{content:"";position:absolute;bottom:-2px;left:0;width:76px;height:4px;border-radius:3px;background:var(--feature-accent)}.app-shell .main-shell .page-heading h1,.saved-shell .saved-header h1{color:var(--palette-purple);letter-spacing:-.035em}:is(.app-shell .main-shell,.saved-main,.task-workspace) :is(.cl-heading,.am-heading,.pp-heading,.help-hero,.history-simple-heading,.fl-heading,.pl-heading,.library-heading){border-bottom:1px solid var(--palette-border)}:is(.app-shell,.saved-shell,.task-workspace) :is(input,textarea,select){accent-color:var(--palette-purple)}:is(.app-shell,.saved-shell,.task-workspace,.dialog,.saved-dialog) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:var(--palette-border-strong);background-color:var(--palette-white);color:var(--palette-ink)}:is(.app-shell,.saved-shell,.task-workspace,.dialog,.saved-dialog) :is(input,textarea)::placeholder{color:var(--palette-subtle);opacity:1}:is(.app-shell,.saved-shell,.task-workspace,.dialog,.saved-dialog) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--palette-purple);outline-offset:3px}:is(.app-shell .sidebar,.saved-sidebar) :is(button,a):focus-visible{outline-color:var(--palette-yellow)}:is(.app-shell .main-shell,.saved-shell .saved-main,.task-workspace,.dialog,.saved-dialog) :is(.btn.primary,.manager-compose){background:linear-gradient(125deg,var(--palette-purple),var(--palette-purple));border-color:var(--palette-purple);color:var(--palette-white);border-radius:11px;box-shadow:inset 0 1px color-mix(in srgb,var(--palette-white) 16.08%,transparent),0 4px 10px color-mix(in srgb,var(--palette-purple) 7.84%,transparent)}:is(.app-shell .main-shell,.saved-shell .saved-main,.task-workspace,.dialog,.saved-dialog) .btn.light{background:var(--palette-white);border-color:var(--palette-border-strong);color:var(--palette-purple);border-radius:11px;box-shadow:0 2px 5px color-mix(in srgb,var(--palette-purple) 2.35%,transparent)}@media(hover:hover){:is(.app-shell,.saved-shell,.task-workspace,.dialog,.saved-dialog) .btn.primary:hover:not(:disabled){background:var(--palette-purple-bright);box-shadow:0 5px 13px color-mix(in srgb,var(--palette-purple) 14.12%,transparent)}:is(.app-shell,.saved-shell,.task-workspace) .btn.light:hover:not(:disabled){background:var(--palette-soft);border-color:var(--palette-purple)}}:is(.app-shell,.saved-shell,.task-workspace,.dialog,.saved-dialog) .workflow-steps{background:var(--palette-soft);border:1px solid var(--palette-soft-strong);border-radius:14px;color:var(--palette-muted);box-shadow:inset 0 2px var(--palette-white)}:is(.app-shell,.saved-shell,.task-workspace,.dialog,.saved-dialog) .workflow-steps .is-current{color:var(--palette-purple)!important}:is(.app-shell,.saved-shell,.task-workspace,.dialog,.saved-dialog) .workflow-steps .is-current .workflow-step-number{background:var(--palette-purple)!important;border-color:var(--palette-purple)!important;color:var(--palette-white)}:is(.app-shell .main-shell,.saved-main) .connected-today .ct-overview{position:relative;overflow:hidden;background:var(--theme-hero);border-radius:18px;padding:28px;box-shadow:0 12px 28px color-mix(in srgb,var(--palette-purple) 7.06%,transparent)}:is(.app-shell .main-shell,.saved-main) .connected-today .ct-overview:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--theme-stripe)}.connected-today .ct-date,.connected-today .ct-overview p{color:var(--palette-on-purple)}.connected-today .ct-progress{background:color-mix(in srgb,var(--palette-white) 7.06%,transparent)!important;border-color:color-mix(in srgb,var(--palette-white) 20.78%,transparent)!important}.connected-today .ct-progress strong{color:var(--palette-aqua)!important}.agenda-row{border-radius:13px;box-shadow:0 3px 10px color-mix(in srgb,var(--palette-purple) 1.57%,transparent)}.agenda-row[data-category=planning]{--row-ink:var(--palette-aqua-ink);--row-tint:var(--palette-aqua-soft);--row-border:var(--palette-aqua-border)}.agenda-row[data-category=meeting]{--row-ink:var(--palette-rose-ink);--row-tint:var(--palette-pink-soft);--row-border:var(--palette-soft-strong)}.agenda-row[data-category=manager],.agenda-row[data-category=reminder]{--row-ink:var(--palette-yellow-ink);--row-tint:var(--palette-yellow-soft);--row-border:var(--palette-yellow-border)}:is(.app-shell .main-shell,.saved-main) :is(.manager-hero,.mh-hero){background:linear-gradient(120deg,var(--palette-white),var(--palette-soft));border:1px solid var(--palette-border);border-top:4px solid var(--palette-orchid);border-radius:16px}.ld-context{padding:22px;border-radius:16px;background:linear-gradient(110deg,var(--palette-white),var(--palette-soft));border:1px solid var(--palette-border);border-top:4px solid var(--palette-orchid)}.ld-metric{border-radius:14px;border-top-color:var(--palette-aqua)}.ld-metric--primary{background:linear-gradient(125deg,var(--palette-purple-deep),var(--palette-purple));border-color:var(--palette-purple)}.ld-metric--primary>strong{color:var(--palette-aqua)}.ld-metric--attention{border-top-color:var(--palette-coral)}.ld-metric--plum{border-top-color:var(--palette-orchid)}.activity-category-choices button{border-radius:12px;box-shadow:inset 0 3px var(--category-accent,var(--palette-lavender));background:var(--palette-white)}.activity-category-choices button:nth-child(7n+1){--category-accent:var(--palette-purple)}.activity-category-choices button:nth-child(7n+2){--category-accent:var(--palette-aqua)}.activity-category-choices button:nth-child(7n+3){--category-accent:var(--palette-yellow)}.activity-category-choices button:nth-child(7n+4){--category-accent:var(--palette-coral)}.activity-category-choices button:nth-child(7n+5){--category-accent:var(--palette-orchid)}.activity-category-choices button:nth-child(7n+6){--category-accent:var(--palette-orange)}.activity-category-choices button:nth-child(7n){--category-accent:var(--palette-pink)}.activity-category-choices button[aria-pressed=true]{background:var(--palette-soft);border-color:var(--palette-purple);color:var(--palette-purple);box-shadow:inset 0 3px var(--category-accent),inset 0 0 0 1px var(--palette-purple)}.weekly-menu__group--fruit{background:var(--palette-pink-soft);border-color:var(--palette-coral-border)}.weekly-menu__group--vegetables{background:var(--palette-aqua-soft)}.weekly-menu__group--grains{background:var(--palette-yellow-soft)}.weekly-menu__group--protein{background:var(--palette-pink-soft)}.weekly-menu__group--dairy{background:var(--palette-aqua-soft)}.weekly-menu__guide article{border-top:3px solid var(--palette-orange);box-shadow:0 3px 10px color-mix(in srgb,var(--palette-purple) 2.35%,transparent)}.weekly-menu__guide article:nth-child(2){border-color:var(--palette-yellow)}.weekly-menu__guide article:nth-child(3){border-color:var(--palette-coral)}.weekly-menu__guide article:nth-child(4){border-color:var(--palette-orchid)}.weekly-menu__guide article:nth-child(5){border-color:var(--palette-aqua)}.conversation-workspace{border-color:var(--palette-border);box-shadow:0 8px 24px color-mix(in srgb,var(--palette-purple) 3.14%,transparent)}.conversation-workspace nav{background:var(--palette-soft)}.conversation-workspace nav button[aria-pressed=true]{border-color:var(--palette-border-strong);box-shadow:inset 3px 0 var(--palette-aqua)}.conversation-avatar{background:var(--palette-pink);color:var(--palette-purple)}.conversation-body{background:linear-gradient(140deg,var(--palette-white),var(--palette-soft))}:is(.app-shell,.saved-shell,.task-workspace) .safety-urgent{background:var(--palette-pink-soft);border-color:var(--palette-coral-border);border-left-color:var(--palette-coral);color:var(--palette-coral-ink)}.safety-urgent>svg{color:var(--palette-coral-ink)}@media(max-width:700px){:is(.app-shell .main-shell,.saved-main) .connected-today .ct-overview{padding:22px 18px}.ld-context{padding:17px}.app-shell .main-shell .page-heading{padding-bottom:16px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{body{background:var(--palette-white)}:is(.app-shell .main-shell,.saved-main){background:var(--palette-white)!important}body[data-print-menu=true] .planning-documents__menu.weekly-menu .planning-menu-title{border-top-color:var(--palette-purple);background:var(--palette-soft)!important}body[data-print-menu=true] .planning-documents__menu.weekly-menu .weekly-menu__day>summary{background:var(--palette-orange-soft)!important}}:is(.app-shell .main-shell,.saved-main) :is(.md-kpis,.ld-kpis){border-radius:15px;box-shadow:0 5px 18px color-mix(in srgb,var(--palette-purple) 2.35%,transparent)}:is(.app-shell .main-shell,.saved-main) .ld-metric--primary,:is(.app-shell .main-shell,.saved-main) .md-kpis>div:first-child{background:linear-gradient(125deg,var(--palette-purple-deep),var(--palette-purple));color:var(--palette-white)}:is(.app-shell .main-shell,.saved-main) .ld-metric--primary>span,:is(.app-shell .main-shell,.saved-main) .md-kpis>div:first-child>span{color:var(--palette-white)}:is(.app-shell .main-shell,.saved-main) .ld-metric--primary>strong,:is(.app-shell .main-shell,.saved-main) .md-kpis>div:first-child>strong,:is(.app-shell .main-shell,.saved-main) .md-kpis>div:first-child>svg{color:var(--palette-aqua)}:is(.app-shell .main-shell,.saved-main) .ld-metric--primary>small,:is(.app-shell .main-shell,.saved-main) .md-kpis>div:first-child>small{color:var(--palette-on-purple)}:is(.app-shell .main-shell,.saved-main) :is(.ld-metric--attention,.md-kpi-attention){background:var(--palette-yellow-soft);box-shadow:inset 0 3px var(--palette-gold)}:is(.app-shell .main-shell,.saved-main) .md-kpi-button{box-shadow:inset 0 3px var(--palette-orchid)}:is(.app-shell .sidebar,.saved-sidebar) .service-nav-item:not(.active)>svg{color:var(--palette-soft-strong)}:is(.app-shell .sidebar,.saved-sidebar) .service-nav-item[data-feature]:not(.active)>svg{color:color-mix(in srgb,var(--feature-accent,var(--palette-aqua)) 60%,white)}:is(.app-shell .main-shell,.saved-main) .qa-unified>nav>button{border-top:3px solid var(--qa-tab-accent,var(--palette-purple))}.qa-unified>nav>button:first-child{--qa-tab-accent:var(--palette-purple)}.qa-unified>nav>button:nth-child(2){--qa-tab-accent:var(--palette-coral)}.qa-unified>nav>button:nth-child(3){--qa-tab-accent:var(--palette-orange)}.qa-unified>nav>button:nth-child(4){--qa-tab-accent:var(--palette-aqua)}.qa-unified>nav>button:nth-child(5){--qa-tab-accent:var(--palette-yellow)}.qa-unified>nav>button:nth-child(6){--qa-tab-accent:var(--palette-orchid)}.qa-unified>nav>button:nth-child(7){--qa-tab-accent:var(--palette-lavender)}@media screen{.app-shell .main-shell .page-heading:not(.today-page-heading){position:relative;overflow:hidden;padding:24px 26px 27px;border:0;border-radius:18px;background:var(--theme-hero);color:var(--palette-white);box-shadow:0 8px 24px color-mix(in srgb,var(--palette-purple) 8%,transparent)}.app-shell .main-shell .page-heading:not(.today-page-heading):after{inset:auto 0 0;width:100%;height:4px;border-radius:0;background:var(--theme-stripe)}.app-shell .main-shell .page-heading:not(.today-page-heading) h1{color:var(--palette-white)}.app-shell .main-shell .page-heading:not(.today-page-heading) :is(p,.eyebrow,.service-clock,.eyebrow-divider){color:var(--palette-on-purple)}.app-shell .main-shell .page-heading:not(.today-page-heading) .status-dot{background:var(--palette-aqua)}.app-shell .main-shell .page-heading:not(.today-page-heading) .btn{background:var(--palette-white);color:var(--palette-purple);border-color:var(--palette-white)}@media(max-width:700px){.app-shell .main-shell .page-heading:not(.today-page-heading){padding:20px 18px 23px}}}:is(.app-shell,.saved-shell,.task-workspace,.dialog,.saved-dialog) :is(.agenda-status.complete,.menu-complete,.cl-status.complete,.register-done,.jr-slot-done,.family-status.is-approved,.family-stage-state.complete,.stc-all-complete,.category-complete){color:var(--state-complete-ink)}:is(.app-shell,.saved-shell,.task-workspace) .agenda-row.is-complete{--row-ink:var(--state-complete-ink);--row-tint:var(--state-complete-soft);--row-border:var(--state-complete-border);border-left-color:var(--state-complete);background:var(--state-complete-soft)}:is(.app-shell,.saved-shell,.task-workspace) :is(.meeting-entry-launch.is-complete,.weekly-completion.is-complete,.weekly-menu__status.is-complete,.family-approved-box,.agenda-all-complete){background:var(--state-complete-soft)!important;border-color:var(--state-complete-border)!important;border-left-color:var(--state-complete)!important;color:var(--state-complete-ink)}:is(.app-shell,.saved-shell,.task-workspace) :is(.menu-incomplete,.cl-status.incomplete,.family-stage-state.incomplete,.am-incomplete small){color:var(--state-incomplete-ink)}.app-shell .main-shell .afternoon-meetings .am-week-strip>button.am-complete{background:var(--state-complete-soft);border-color:var(--state-complete-border);border-bottom-color:var(--state-complete);color:var(--state-complete-ink)}.app-shell .main-shell .afternoon-meetings .am-week-strip>button.am-incomplete{background:var(--state-incomplete-soft);border-color:var(--state-incomplete-border);border-bottom-color:var(--state-incomplete);color:var(--state-incomplete-ink)}.app-shell .main-shell .afternoon-meetings .am-week-strip>button.am-complete.selected{background:var(--state-complete-soft)!important;color:var(--state-complete-ink)!important;border-color:var(--state-complete-border)!important;box-shadow:none;outline:2px solid var(--palette-purple);outline-offset:2px}:is(.app-shell,.saved-shell,.task-workspace) .cycle-guide-steps li.done>span,:is(.app-shell,.saved-shell,.task-workspace) .workflow-steps .is-complete .workflow-step-number{background:var(--state-complete-soft);color:var(--state-complete-ink);border-color:var(--state-complete-border)}:is(.app-shell,.saved-shell,.task-workspace) :is(.task-check.done,.task-row.done .task-check){background:var(--state-complete-ink);border-color:var(--state-complete-ink);color:var(--palette-white)}:is(.app-shell,.saved-shell,.task-workspace) .journal-routine--guided .jr-targets>.jr-complete{background:var(--state-complete-soft);border-color:var(--state-complete-border);border-top-color:var(--state-complete)!important}:is(.app-shell,.saved-shell,.task-workspace) :is(.today-urgent,.md-kpi-attention,.ld-metric--attention){background:var(--state-attention-soft);color:var(--state-attention-ink);border-color:var(--state-attention-border)}:is(.app-shell,.saved-shell,.task-workspace) .feature-key.key-checklist{background:var(--palette-purple)}:is(.app-shell,.saved-shell,.task-workspace) .feature-key.key-record{background:var(--palette-orchid)}:is(.app-shell,.saved-shell,.task-workspace) .feature-key.key-profile{background:var(--palette-aqua)}:is(.app-shell,.saved-shell,.task-workspace) .feature-key.key-manager{background:var(--palette-yellow)}:is(.app-shell,.saved-shell,.task-workspace) .agenda-row{--row-accent:var(--palette-purple);border-left:4px solid var(--row-accent);padding:12px 14px;gap:12px}:is(.app-shell,.saved-shell,.task-workspace) .agenda-row[data-category=record]{--row-accent:var(--palette-orchid);--row-tint:var(--palette-orchid-soft)}:is(.app-shell,.saved-shell,.task-workspace) .agenda-row[data-category=meeting]{--row-accent:var(--palette-coral);--row-tint:var(--palette-pink-soft)}:is(.app-shell,.saved-shell,.task-workspace) .agenda-row:is([data-category=profile],[data-category=planning]){--row-accent:var(--palette-aqua);--row-tint:var(--palette-aqua-soft)}:is(.app-shell,.saved-shell,.task-workspace) .agenda-row:is([data-category=manager],[data-category=reminder]){--row-accent:var(--palette-yellow);--row-tint:var(--palette-yellow-soft)}:is(.app-shell,.saved-shell,.task-workspace) .agenda-row.is-complete{--row-accent:var(--state-complete)}:is(.app-shell,.saved-shell,.task-workspace) .agenda-row .agenda-icon{background:var(--row-accent);color:var(--palette-purple-deep);border:0}:is(.app-shell,.saved-shell,.task-workspace) .agenda-row[data-category=checklist] .agenda-icon{color:white}:is(.app-shell,.saved-shell,.task-workspace) .agenda-row .agenda-copy strong{font-size:14px;line-height:1.4}:is(.app-shell,.saved-shell,.task-workspace) .agenda-copy small{font-size:12px;line-height:1.5}:is(.app-shell,.saved-shell,.task-workspace) .agenda-category{color:var(--palette-muted);font-size:10px}:is(.app-shell,.saved-shell,.task-workspace) .agenda-row .agenda-open{min-height:44px;padding:8px 12px}.agenda-group-picker{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.agenda-group-picker button{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font:inherit;font-size:12px;font-weight:650;color:var(--palette-purple);background:white;border:1px solid var(--palette-border);border-radius:10px;cursor:pointer}.agenda-group-picker strong{display:grid;place-items:center;min-width:23px;height:23px;background:var(--palette-soft);border-radius:6px;font-size:11px}.agenda-group-picker button[aria-pressed=true]{border-color:var(--palette-purple);background:var(--palette-soft);box-shadow:inset 0 -3px var(--palette-aqua)}:is(.app-shell,.saved-shell,.task-workspace) .agenda-group>header{padding:8px 0;margin:0 0 8px}:is(.app-shell,.saved-shell,.task-workspace) .agenda-group{margin-top:10px}:is(.app-shell,.saved-shell,.task-workspace) .menu-feedback{border-color:var(--palette-yellow-border);background:var(--palette-yellow-soft)}:is(.app-shell,.saved-shell,.task-workspace) .menu-feedback>summary{color:var(--palette-ink);padding:14px 18px}:is(.app-shell,.saved-shell,.task-workspace) .menu-feedback>summary>span{background:var(--palette-yellow);color:var(--palette-purple-deep)}:is(.app-shell,.saved-shell,.task-workspace) .weekly-menu .planning-menu-title{background:var(--palette-yellow-soft)!important;border-top:4px solid var(--palette-yellow)!important;padding:18px 20px!important;color:var(--palette-ink)}:is(.app-shell,.saved-shell,.task-workspace) .weekly-menu .planning-menu-title :is(h2,p,span){color:var(--palette-ink)!important}:is(.app-shell,.saved-shell,.task-workspace) .weekly-menu .planning-menu-title h2{font-size:24px!important;margin:6px 0}:is(.app-shell,.saved-shell,.task-workspace) .weekly-menu__status:not(.is-complete){border-left:4px solid var(--palette-coral);background:var(--palette-pink-soft);color:var(--palette-ink);padding:14px 18px}:is(.app-shell,.saved-shell,.task-workspace) .weekly-menu__status:not(.is-complete) :is(strong,h3){color:var(--palette-ink)}:is(.app-shell,.saved-shell,.task-workspace) .weekly-menu__day>summary{border-left-color:var(--palette-yellow);color:var(--palette-ink)}@media screen{.app-shell .main-shell .page-heading:not(.today-page-heading){padding:16px 20px 19px;margin-bottom:16px}.app-shell .main-shell .page-heading:not(.today-page-heading) h1{font-size:clamp(24px,2.2vw,32px);margin:4px 0}.app-shell .main-shell .page-heading:not(.today-page-heading) p{margin:5px 0 0;font-size:13px;line-height:1.5}.app-shell .main-shell .page-heading.today-page-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;margin:0;border:0}.app-shell .scenario-banner{padding:8px 12px;gap:10px;margin-bottom:14px;align-items:center}.app-shell .scenario-banner-title>h2,.app-shell .scenario-banner-title>span{display:none}.app-shell .scenario-banner-title>small{font-size:10px}.app-shell .scenario-controls{gap:8px;flex:1;justify-content:flex-end}.app-shell .scenario-controls button{min-height:36px;padding:7px 10px;font-size:11px}.app-shell .scenario-tools>summary{font-size:11px;min-height:36px;display:flex;align-items:center}:is(.app-shell .main-shell,.saved-main) .connected-today .ct-overview{padding:18px 22px;gap:18px}.connected-today .ct-overview h2{font-size:25px!important;margin:5px 0}.connected-today .ct-overview p{font-size:13px!important;line-height:1.5;margin:5px 0 0}.connected-today .ct-service-label{display:inline;font-size:11px;margin-right:12px}.connected-today .ct-date{display:inline;font-size:12px}.connected-today .ct-progress{padding:12px 16px;min-width:150px}.connected-today .ct-progress strong{font-size:24px!important}.connected-today .ct-progress small{font-size:11px!important}.connected-today{gap:12px}.connected-today .today-context-bar{padding:0;gap:8px 16px;font-size:12px}.connected-today .journal-paper-start,.records-workspace .journal-paper-start{padding:12px 16px;gap:12px;margin:0}.connected-today .journal-paper-start p,.records-workspace .journal-paper-start p{font-size:12px!important;margin:3px 0 0;line-height:1.4}.connected-today .journal-paper-start strong{font-size:13px}.connected-today .today-next-week{padding:14px 16px}:is(.dialog,.saved-dialog,.task-workspace,.app-shell,.saved-shell) .workflow-steps{padding:10px 14px!important;margin:8px 0 12px!important;flex-shrink:0}:is(.dialog,.saved-dialog,.task-workspace,.app-shell,.saved-shell) .workflow-steps>p{font-size:12px!important;line-height:1.4;margin:0 0 8px!important}:is(.dialog,.saved-dialog,.task-workspace,.app-shell,.saved-shell) .workflow-steps>ol{display:flex;gap:8px!important}:is(.dialog,.saved-dialog,.task-workspace,.app-shell,.saved-shell) .workflow-steps li{font-size:10px;line-height:1.3;min-height:0;padding-bottom:10px;gap:6px}:is(.dialog,.saved-dialog,.task-workspace,.app-shell,.saved-shell) .workflow-steps li small{display:none}:is(.dialog,.saved-dialog,.task-workspace,.app-shell,.saved-shell) .workflow-step-number{width:23px;height:23px;min-width:23px;font-size:11px;border-width:1px}:is(.dialog,.saved-dialog,.task-workspace,.app-shell,.saved-shell) .workflow-step-number svg{width:13px}:is(.dialog,.saved-dialog,.task-workspace,.app-shell,.saved-shell) .workflow-steps li:after{height:3px}:is(.dialog,.saved-dialog,.task-workspace,.app-shell,.saved-shell) .workflow-steps li.is-past:after{background:var(--palette-aqua)}:is(.dialog,.saved-dialog) .guided-entry-intro{display:none}:is(.dialog,.saved-dialog) .guided-entry-fields>section>h3{font-size:17px;margin:0 0 10px}:is(.dialog,.saved-dialog) .record-focus-choices{margin:0 0 10px;padding:10px 12px}:is(.dialog,.saved-dialog) .record-focus-choices summary{font-size:13px}:is(.dialog,.saved-dialog) .record-purpose-hint{font-size:12px;line-height:1.5;margin:4px 0 12px}:is(.dialog,.saved-dialog) .record-form .form-grid{gap:12px 16px}:is(.dialog,.saved-dialog) .record-form :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px;padding:10px 12px}:is(.dialog,.saved-dialog) .record-form label{font-size:13px;gap:6px}:is(.dialog,.saved-dialog) .guided-entry-actions{padding:10px 0 0;margin-top:10px}.records-workspace .journal-routine--guided>.section-heading{margin-bottom:12px}.records-workspace .journal-routine--guided>.section-heading h2{font-size:20px!important;margin:0}.records-workspace .journal-routine--guided>.section-heading p{font-size:12px;margin:4px 0 0}.records-workspace .journal-routine--guided>.section-heading .workflow-eyebrow{display:none}.records-workspace .journal-routine--guided .jr-targets{margin-top:12px;gap:10px}.records-workspace .journal-routine--guided .jr-targets>article{padding:14px}}.record-date-bar{justify-content:space-between;padding:12px 16px;border:1px solid var(--palette-aqua-border);border-left:4px solid var(--palette-aqua);border-radius:12px;background:var(--palette-aqua-soft);margin-bottom:14px}.record-date-bar,.record-date-bar>div{display:flex;align-items:center;gap:12px}.record-date-bar label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;white-space:nowrap}.record-date-bar input{min-height:44px;width:165px;padding:8px!important;font:inherit;font-size:13px}.record-date-bar p{font-size:12px!important;line-height:1.5!important;margin:0;max-width:290px}@media(max-width:1000px){:is(.dialog,.saved-dialog,.task-workspace,.app-shell,.saved-shell) .workflow-steps li>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0}:is(.dialog,.saved-dialog,.task-workspace,.app-shell,.saved-shell) .workflow-steps li{justify-content:center}.app-shell .scenario-banner-title{display:none}.app-shell .scenario-controls{justify-content:space-between}.record-date-bar{flex-wrap:wrap}}@media(max-width:600px){.app-shell .scenario-controls{flex-wrap:wrap}.app-shell .scenario-controls>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.app-shell .scenario-controls button{padding:6px;font-size:10px;min-height:44px}.app-shell .scenario-tools>summary{min-height:28px}:is(.app-shell .main-shell,.saved-main) .connected-today .ct-overview{padding:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.connected-today .ct-overview h2{font-size:22px!important}.connected-today .ct-progress{width:100%;padding:8px 12px;min-width:0}.connected-today .ct-progress>span{display:flex;align-items:center;gap:10px}.connected-today .ct-progress strong{font-size:20px!important}.connected-today .ct-overview p{display:none}.connected-today .journal-paper-start{flex-direction:row;flex-wrap:wrap}.agenda-group-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agenda-group-picker button{justify-content:space-between;font-size:11px;padding:8px}.record-date-bar{padding:10px}.record-date-bar>div{flex-wrap:wrap;gap:8px}.record-date-bar label{gap:8px}.record-date-bar>div>svg{display:none}.record-date-bar p{font-size:11px!important}:is(.app-shell,.saved-shell,.task-workspace) .weekly-menu .planning-menu-title{padding:14px!important}:is(.app-shell,.saved-shell,.task-workspace) .weekly-menu .planning-menu-title h2{font-size:21px!important}}@media screen{.app-shell .main-shell .scenario-banner{padding:8px 12px!important;margin-bottom:12px!important;gap:8px;min-height:0}.app-shell .main-shell .scenario-controls{gap:8px}.app-shell .main-shell .coordinator-today.connected-today{gap:10px}:is(.app-shell .main-shell,.saved-main) .connected-today .ct-overview{padding:16px 20px}:is(.app-shell .main-shell,.saved-main) .connected-today .ct-overview h2{font-size:25px!important;line-height:1.25!important}:is(.app-shell .main-shell,.saved-main) .connected-today .ct-overview p{max-width:none;font-size:12px!important;line-height:1.45!important}:is(.app-shell .main-shell,.saved-main) .connected-today .ct-progress{min-width:140px;padding:10px 14px}:is(.app-shell,.saved-shell) .connected-today .agenda-filter{margin:0 0 10px;padding:0 0 8px}:is(.app-shell,.saved-shell) .connected-today .agenda-notice{font-size:12px;padding:8px 12px;margin:0 0 8px;line-height:1.5}:is(.app-shell,.saved-shell) .connected-today .today-context-bar{min-height:30px}:is(.app-shell,.saved-shell) .connected-today .agenda-group-picker{margin:8px 0}:is(.app-shell,.saved-shell) .connected-today .agenda-group>header{margin-bottom:6px;padding:4px 0}:is(.app-shell,.saved-shell) .connected-today .agenda-group{margin-top:8px}.records-workspace .journal-routine--guided{padding:16px!important}.records-workspace{gap:12px!important}}@media screen{.dialog:has(.guided-entry),.saved-dialog:has(.guided-entry){width:min(960px,calc(100vw - 40px))}:is(.dialog,.saved-dialog):has(.guided-entry) .dialog-heading{padding:14px 22px;min-height:0}:is(.dialog,.saved-dialog):has(.guided-entry) .dialog-heading .section-overline{display:none}:is(.dialog,.saved-dialog):has(.guided-entry) .dialog-heading h2{margin:0;font-size:20px}:is(.dialog,.saved-dialog) .record-form.guided-entry{padding:12px 20px;gap:10px}:is(.dialog,.saved-dialog) .record-form .workflow-steps{margin:0 0 4px!important;padding:8px 12px!important}:is(.dialog,.saved-dialog) .record-form .workflow-steps li{height:30px;min-height:0;justify-content:center;align-items:flex-start;padding:0 0 7px}:is(.dialog,.saved-dialog) .record-form .workflow-steps li>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0}:is(.dialog,.saved-dialog) .record-form .workflow-steps li.is-past{border-bottom-color:var(--palette-aqua)!important}:is(.dialog,.saved-dialog) .record-core>h3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0;padding:0}:is(.dialog,.saved-dialog) .record-core .choice-option{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;padding:8px;min-height:44px}:is(.dialog,.saved-dialog) .record-core .choice-option strong{font-size:12px}:is(.dialog,.saved-dialog) .record-core textarea{min-height:110px;padding:10px 12px;line-height:1.5}:is(.dialog,.saved-dialog) .record-form .guided-entry-actions{padding-top:10px;margin:0}}@media(max-width:600px){.dialog:has(.guided-entry),.saved-dialog:has(.guided-entry){width:100%;max-height:100dvh;border-radius:0}:is(.dialog,.saved-dialog) .record-form.guided-entry{padding:10px 14px}:is(.dialog,.saved-dialog):has(.guided-entry) .dialog-heading{padding:12px 14px}}@media screen{:is(.app-shell,.saved-shell,.task-workspace) .weekly-menu__status:not(.is-complete){background:var(--palette-pink-soft)!important;border-left-color:var(--palette-coral)!important}:is(.app-shell,.saved-shell,.task-workspace) .source-method:has(button[aria-pressed=true]){padding:14px 18px;gap:12px}:is(.app-shell,.saved-shell,.task-workspace) .source-method:has(button[aria-pressed=true]) h2{font-size:17px!important;margin:0}:is(.app-shell,.saved-shell,.task-workspace) .source-method:has(button[aria-pressed=true])>div>p{display:none}:is(.app-shell,.saved-shell,.task-workspace) .source-method:has(button[aria-pressed=true]) .source-method-options button{padding:10px 12px;min-height:64px;gap:4px}:is(.app-shell,.saved-shell,.task-workspace) .source-method:has(button[aria-pressed=true]) .source-method-options strong{font-size:13px}:is(.app-shell,.saved-shell,.task-workspace) .source-method:has(button[aria-pressed=true]) .source-method-options span{font-size:11px}}@media(max-width:600px){.app-shell .main-shell .scenario-controls>div[role=group]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%}.app-shell .main-shell .scenario-controls>div[role=group]>button{padding:6px 4px!important;min-height:44px;font-size:10px!important;line-height:1.3}.app-shell .main-shell .scenario-banner .scenario-tools>summary{min-height:24px;padding:3px 0}.app-shell .main-shell .connected-today .ct-progress{padding:8px 12px}}:is(.app-shell,.saved-shell,.task-workspace) .first-aid-topics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;max-width:none;gap:12px}:is(.app-shell,.saved-shell,.task-workspace) .first-aid-topics>details{width:100%;min-width:0;margin:0;box-sizing:border-box}.first-aid-topics summary{min-height:44px;align-content:center;overflow-wrap:anywhere}@media(max-width:600px){:is(.app-shell,.saved-shell,.task-workspace) .first-aid-topics{grid-template-columns:1fr}}.cycle-guide.cycle-guide-compact{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 32px)}.cycle-guide-compact>.cycle-guide-form{display:flex;flex-direction:column;flex:1;min-height:0;padding:0!important;overflow:hidden}.cycle-guide-compact>.cycle-guide-form>fieldset{flex:1;min-height:0;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;padding:18px 22px 24px;align-content:start;gap:14px;scroll-padding-block:16px}.cycle-guide-compact .cycle-guide-footer{position:static;flex-shrink:0;z-index:auto;box-shadow:none;margin:0;padding:14px 22px;background:var(--palette-white);border-top:1px solid var(--palette-border)}.cycle-guide-compact .cycle-guide-header{padding:16px 22px}.cycle-guide-compact .cycle-guide-header h2{font-size:21px}.cycle-guide-compact .choice-option{min-height:52px;padding:10px}.cycle-guide-compact .cycle-guide-learning,.cycle-guide-compact .cycle-guide-review{margin-bottom:0}:is(.guided-entry-fields,.meeting-entry-dialog,.cycle-guide-form>fieldset,.cycle-guide-body,.cycle-guide-excerpt,.cycle-guide-review p,.task-workspace-content,.family-review-dialog-body,.qi-dialog-body,.tool-search-dialog,.weekly-grid-scroll,.saved-dialog,.dialog){scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--palette-purple) var(--palette-soft);overscroll-behavior:contain}:is(.guided-entry-fields,.meeting-entry-dialog,.cycle-guide-form>fieldset,.cycle-guide-body,.cycle-guide-excerpt,.cycle-guide-review p,.task-workspace-content,.family-review-dialog-body,.qi-dialog-body,.tool-search-dialog,.weekly-grid-scroll,.saved-dialog,.dialog)::-webkit-scrollbar{width:10px;height:10px;background:var(--palette-soft)}:is(.guided-entry-fields,.meeting-entry-dialog,.cycle-guide-form>fieldset,.cycle-guide-body,.cycle-guide-excerpt,.cycle-guide-review p,.task-workspace-content,.family-review-dialog-body,.qi-dialog-body,.tool-search-dialog,.weekly-grid-scroll,.saved-dialog,.dialog)::-webkit-scrollbar-thumb{background:var(--palette-purple);border:2px solid var(--palette-soft);border-radius:8px}:is(.guided-entry-fields,.meeting-entry-dialog,.cycle-guide-form>fieldset,.cycle-guide-body,.cycle-guide-excerpt,.cycle-guide-review p,.task-workspace-content,.family-review-dialog-body,.qi-dialog-body,.tool-search-dialog,.weekly-grid-scroll,.saved-dialog,.dialog)::-webkit-scrollbar-track{background:var(--palette-soft);border-radius:8px}:is(.app-shell,.saved-shell,.task-workspace,.platform-onboarding,.setup-cinema,[role=dialog]) :is(h1,h2,h3,button,summary,label,dt,.nav-item,.choice-option strong){text-transform:capitalize}:is(.app-shell,.saved-shell,.task-workspace,.platform-onboarding,.setup-cinema,[role=dialog]) :is(p,small,input,textarea,select,option,dd,.field-help,.cycle-card-label,.history-record-copy,.cycle-guide-header h2,.record-detail){text-transform:none}:is(.app-shell,.saved-shell,.task-workspace) :is(.history-record-copy,.record-detail) :is(h1,h2,h3,h4,dt,dd){text-transform:none}@media(max-width:600px){.cycle-guide-compact>.cycle-guide-form>fieldset{padding:14px 16px 22px}.cycle-guide-compact .cycle-guide-footer{padding:12px 16px;gap:8px}.cycle-guide-compact .cycle-guide-header{padding:14px 16px}.cycle-guide-compact .cycle-guide-header h2{font-size:18px}}:is(.app-shell,.saved-shell,.task-workspace) .help-workspace{width:100%;max-width:none;min-width:0}:is(.app-shell,.saved-shell,.task-workspace) .help-compose{width:100%;max-width:none;min-width:0;box-sizing:border-box}.help-compose .help-type-picker{min-width:0}.help-compose .help-type-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.help-compose .help-type-picker button,.help-compose .help-type-picker button>span{min-width:0}.help-compose textarea{resize:vertical}.guided-entry-fields,.meeting-entry-dialog{overflow-y:scroll}.history-print-document :is(h1,h2,h3,dt,dd){text-transform:none}@media(max-width:900px){.help-compose .help-type-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.help-compose .help-type-picker>div{grid-template-columns:1fr}}:is(.app-shell,.saved-shell,.task-workspace) :is(legend,.workspace-crumb,.topbar-left,h4){text-transform:capitalize}.help-thread summary strong,.history-record-copy h4,.record-detail h4{text-transform:none}.meeting-entry-dialog,:is(.dialog,.saved-dialog) .record-form .guided-entry-fields{overflow-y:scroll!important}@media(min-width:601px) and (max-width:900px){.help-compose .help-type-picker>div>button:last-child:nth-child(odd){grid-column:1/-1}}@media screen{.app-shell .topbar{height:58px;min-height:58px}.app-shell .main-shell>main{padding-top:16px}.app-shell .main-shell .page-heading:not(.today-page-heading){padding:10px 16px 13px!important;margin-bottom:12px!important;border-radius:13px;gap:12px}.app-shell .main-shell .page-heading:not(.today-page-heading) h1{font-size:clamp(22px,2vw,28px)!important;line-height:1.2;margin:4px 0!important}.app-shell .main-shell .page-heading:not(.today-page-heading) :is(.service-clock,.eyebrow){display:inline;font-size:11px;line-height:1.4}.app-shell .main-shell .page-heading .service-clock{margin-right:12px}.app-shell .main-shell .page-heading:not(.today-page-heading) p{font-size:12px!important;line-height:1.4!important;margin:4px 0 0!important}.app-shell .main-shell .scenario-banner{padding:4px 8px!important;margin-bottom:8px!important}.app-shell .main-shell .scenario-controls button{min-height:36px;padding:6px 9px}:is(.app-shell .main-shell,.saved-main,.task-workspace) :is(.cl-heading,.am-heading,.pp-heading,.help-hero,.history-simple-heading,.fl-heading,.pl-heading,.library-heading){padding:0 0 10px!important;margin-bottom:10px!important;gap:12px}:is(.app-shell .main-shell,.saved-main,.task-workspace) :is(.cl-heading,.am-heading,.pp-heading,.help-hero,.history-simple-heading,.fl-heading,.pl-heading,.library-heading) h2{font-size:20px!important;line-height:1.3;margin:0 0 5px!important}:is(.app-shell .main-shell,.saved-main,.task-workspace) :is(.cl-heading,.am-heading,.pp-heading,.help-hero,.history-simple-heading,.fl-heading,.pl-heading,.library-heading) p{font-size:12px!important;line-height:1.5!important;margin:0!important}:is(.app-shell,.saved-shell,.task-workspace) .help-workspace{gap:12px}:is(.app-shell,.saved-shell,.task-workspace) .help-compose{padding:18px;gap:12px;margin:0}.help-compose .help-compose-heading h3{font-size:18px}.help-compose .help-type-picker legend{margin-bottom:8px;font-size:13px}.help-compose .help-type-picker>div{gap:8px}.help-compose .help-type-picker button{min-height:76px;padding:12px;gap:8px}.help-compose .help-type-picker button>span{gap:4px}.help-compose .help-type-picker strong{font-size:13px;line-height:1.4}.help-compose .help-type-picker small{font-size:11px;line-height:1.45}.help-compose .choice-option{min-height:52px;padding:9px 12px}.help-compose .choice-option strong{font-size:12px}.help-compose .choice-option small{font-size:11px}.help-compose>label{font-size:13px;gap:6px}.help-compose>label>input{min-height:44px}.help-compose>label>textarea{min-height:100px;line-height:1.5;resize:vertical}}@media(min-width:700px){.help-compose .help-type-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.help-compose .help-type-picker>div>button:last-child:nth-child(odd){grid-column:auto}}@media(max-width:699px){.help-compose .help-type-picker>div{grid-template-columns:1fr}.help-compose .help-type-picker button{min-height:60px}.help-compose .help-type-picker button>span{gap:3px}}@media(max-width:600px){.app-shell .main-shell>main{padding-top:10px}.app-shell .main-shell .page-heading .service-clock{display:none!important}:is(.app-shell,.saved-shell,.task-workspace) .help-compose{padding:14px}.help-compose .help-type-picker button{padding:10px}.help-compose .help-type-picker small{font-size:12px}}@media screen{.weekly-workspace .weekly-grid tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"day day" "start start" "indoor outdoor" "end end";border-color:var(--palette-border)!important}.weekly-workspace .weekly-grid tbody th{grid-area:day;padding:10px 14px!important;gap:10px;border-color:var(--palette-border)!important}.weekly-workspace .weekly-grid td[data-label="Start check-in"]{grid-area:start}.weekly-workspace .weekly-grid td[data-label="End check-in"]{grid-area:end}.weekly-workspace .weekly-grid td[data-label="Indoor activities"]{grid-area:indoor}.weekly-workspace .weekly-grid td[data-label="Outdoor activities"]{grid-area:outdoor}.weekly-workspace .weekly-grid td{padding:12px!important;border:0;border-top:1px solid var(--palette-border)}.weekly-workspace .weekly-grid td:is([data-label="Start check-in"],[data-label="End check-in"]){display:grid;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:12px;background:var(--palette-white)}.weekly-workspace .weekly-grid td:before{margin:0 0 10px;font-size:11px;line-height:1.5}.weekly-workspace .weekly-grid td:is([data-label="Start check-in"],[data-label="End check-in"]):before{margin:12px 0 0}.weekly-workspace .weekly-grid td[data-label="Outdoor activities"]{border-left:1px solid var(--palette-aqua-border)}.weekly-workspace .weekly-grid textarea{min-height:46px!important;height:auto;max-height:160px;padding:10px 12px!important;line-height:1.5!important;background:var(--palette-canvas);border:1px solid var(--palette-border);border-radius:8px;font-size:13px!important}.weekly-workspace .weekly-activities{min-height:0;align-content:start;grid-auto-rows:auto;gap:8px}.weekly-workspace .weekly-grid .weekly-activity{min-height:48px;padding:11px 12px!important;background:var(--palette-white)!important;border:1px solid var(--palette-border)!important;border-left:3px solid var(--palette-purple)!important}.weekly-workspace .weekly-grid td[data-label="Outdoor activities"] .weekly-activity{border-left-color:var(--palette-aqua)!important}.weekly-workspace .weekly-grid .weekly-add{min-height:44px;align-self:start;background:var(--palette-white);padding:9px 12px}.weekly-workspace .weekly-sheet-heading{padding:14px 16px!important;gap:12px}.weekly-workspace .weekly-sheet-heading h2{font-size:20px!important;margin:3px 0!important}.cycle-workspace .cycle-hero-simple{padding:14px 16px!important;margin-bottom:12px!important}.cycle-workspace .cycle-hero-simple h2{font-size:20px!important;margin:4px 0!important}.cycle-workspace .cycle-hero-simple p{font-size:12px!important;margin:0!important}.cycle-workspace .cycle-hero-simple .cycle-eyebrow,.cycle-workspace .cycle-service-label{display:none}.cycle-workspace .cycle-capture-hub{padding:12px 16px!important;margin-bottom:12px!important}.cycle-workspace .cycle-capture-heading h3{font-size:16px;margin:0 0 4px}.cycle-workspace .cycle-capture-heading p{font-size:12px;margin:0}.cycle-workspace .cycle-note-card{padding:0!important;overflow:hidden}.cycle-workspace .cycle-card-summary{padding:16px!important;gap:12px}.cycle-workspace .cycle-card-detail{padding:14px 16px;margin:0;border-color:var(--palette-border)}.cycle-workspace .cycle-note-topline{display:none}.cycle-workspace .cycle-note-action{font-size:14px;line-height:1.6;margin:0 0 12px}.cycle-workspace .cycle-note-metadata{margin:0 0 12px;gap:12px}.cycle-activity-list{margin:14px 0;border:1px solid var(--palette-aqua-border);border-radius:10px;overflow:hidden;background:var(--palette-white)}.cycle-activity-list h4{font-size:12px;margin:0;padding:10px 14px;background:var(--palette-aqua-soft);color:var(--palette-aqua-ink)}.cycle-activity-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;border-top:1px solid var(--palette-aqua-border)}.cycle-activity-row>div:first-child{display:grid;gap:5px;min-width:0}.cycle-activity-row strong{font-size:14px;overflow-wrap:anywhere}.cycle-activity-row small,.cycle-activity-row span{font-size:12px;line-height:1.5;color:var(--palette-muted)}.cycle-activity-buttons{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.cycle-activity-list>small{display:block;padding:0 14px 14px;font-size:12px}.cycle-workspace .cycle-review-actions{padding:12px 14px;align-items:center;justify-content:space-between;background:var(--palette-canvas);border-color:var(--palette-border);gap:12px}.cycle-review-actions>div{flex:1;min-width:200px}.cycle-review-actions>div>strong{display:flex;gap:7px;align-items:center;font-size:13px;color:var(--palette-aqua-ink)}.cycle-review-actions>div>p{font-size:12px;line-height:1.5;margin:5px 0 0}.cycle-workspace .cycle-note-actions{margin-top:12px;padding-top:12px}.service-message-workspace>.panel-heading{padding:12px 16px!important;min-height:0;margin-bottom:12px!important;border-radius:10px!important}.service-message-workspace>.panel-heading p{margin:0!important;font-size:13px!important}}@media screen and (max-width:699px){.weekly-workspace .weekly-grid tr{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"day" "start" "indoor" "outdoor" "end"}.weekly-workspace .weekly-grid td:is([data-label="Start check-in"],[data-label="End check-in"]){grid-template-columns:minmax(0,1fr);gap:6px}.weekly-workspace .weekly-grid td:is([data-label="Start check-in"],[data-label="End check-in"]):before{margin:0}.weekly-workspace .weekly-grid td[data-label="Outdoor activities"]{border-left:0}.cycle-activity-row{align-items:stretch;flex-direction:column}.cycle-activity-buttons{flex-shrink:1}.cycle-workspace .cycle-card-summary:after{position:static}}@media screen{.weekly-workspace{gap:12px!important}.weekly-workspace .source-method{display:flex!important;align-items:center;flex-wrap:wrap;gap:10px!important;padding:10px 12px!important}.weekly-workspace .source-method h2{font-size:13px!important;margin:0!important}.weekly-workspace .source-method-options{flex:1;min-width:260px;gap:8px}.weekly-workspace .source-method-options button{padding:9px 12px!important;min-height:44px!important}.weekly-workspace .source-method-options button strong{font-size:12px!important}.weekly-workspace .source-method-options button span{display:none}.weekly-workspace .weekly-next-action{flex-direction:row!important;align-items:center!important;flex-wrap:wrap;padding:10px 12px!important;margin:0!important;gap:10px!important}.weekly-workspace .weekly-next-action h2{font-size:14px!important;margin:0!important}.weekly-workspace .weekly-next-action>div:last-child{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.weekly-workspace .weekly-sheet-heading>div:first-child>p,.weekly-workspace .weekly-sheet-heading>div:first-child>span{display:none}.weekly-workspace .weekly-sheet-heading>div:last-child{gap:4px}.weekly-workspace .weekly-sheet-heading p,.weekly-workspace .weekly-sheet-heading strong{font-size:12px!important}.weekly-workspace .weekly-grid tbody th{background:var(--palette-purple)!important;color:var(--palette-white)!important;border-color:var(--palette-purple)!important}}@media screen{.weekly-workspace .weekly-grid tbody th :is(strong,span){color:var(--palette-white)!important}:is(.app-shell,.saved-shell,.task-workspace) .weekly-menu{border:1px solid var(--palette-border)!important;background:var(--palette-white);padding:0!important;overflow:hidden}:is(.app-shell,.saved-shell,.task-workspace) .weekly-menu .planning-menu-title{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;background:var(--palette-purple)!important;color:var(--palette-white)!important;border:0!important;border-bottom:3px solid var(--palette-aqua)!important;padding:12px 16px!important;margin:0!important;border-radius:0!important}:is(.app-shell,.saved-shell,.task-workspace) .weekly-menu .planning-menu-title h2{font-size:18px!important;margin:0!important}:is(.app-shell,.saved-shell,.task-workspace) .weekly-menu .planning-menu-title h2 :is(span,svg){color:var(--palette-white)!important}.weekly-menu__print-context{display:none}.weekly-menu .planning-menu-title>.btn{margin-left:auto;min-height:44px;font-size:12px}:is(.app-shell,.saved-shell,.task-workspace) .weekly-menu__status{margin:12px 16px!important;padding:10px 12px!important;background:var(--palette-canvas)!important;border:1px solid var(--palette-border);border-left:3px solid var(--palette-coral);gap:12px}:is(.app-shell,.saved-shell,.task-workspace) .weekly-menu__status.is-complete{border-left-color:var(--palette-aqua);background:var(--palette-aqua-soft)!important}.weekly-menu__status strong{font-size:13px}.weekly-menu__status p{font-size:12px!important;line-height:1.5!important;margin:4px 0 0!important}.weekly-menu>.planning-documents__days{padding:0 16px;gap:10px!important}:is(.app-shell,.saved-shell,.task-workspace) .weekly-menu>.menu-feedback{margin:0 16px 12px!important;border:1px solid var(--palette-border);background:var(--palette-white)}:is(.app-shell,.saved-shell,.task-workspace) .weekly-menu>.menu-feedback>summary{min-height:48px;padding:10px 12px!important;gap:8px;color:var(--palette-purple)}.weekly-menu>.menu-feedback>summary strong{font-size:12px}:is(.app-shell,.saved-shell,.task-workspace) .weekly-menu>.menu-feedback>summary>span{background:var(--palette-soft);color:var(--palette-purple)}.weekly-menu .weekly-menu__day{border:1px solid var(--palette-border)!important;border-radius:10px!important;background:var(--palette-white)!important;margin:0!important}:is(.app-shell,.saved-shell,.task-workspace) .weekly-menu .weekly-menu__day>summary{background:var(--palette-white)!important;padding:12px 14px!important;min-height:54px;gap:12px;border:0;color:var(--palette-ink)}.weekly-menu .weekly-menu__day[open]>summary{background:var(--palette-soft)!important;border-bottom:1px solid var(--palette-border)}.weekly-menu .weekly-menu__day>summary strong{font-size:14px!important}.weekly-menu .weekly-menu__day>summary>span{font-size:11px!important;padding:5px 8px;border-radius:6px;white-space:nowrap}.weekly-menu .menu-complete{background:var(--state-complete-soft)!important;color:var(--state-complete-ink)!important}.weekly-menu .menu-incomplete{background:var(--state-incomplete-soft)!important;color:var(--state-incomplete-ink)!important}.weekly-menu .weekly-menu__fields{padding:14px!important;display:grid;gap:14px}.weekly-menu .weekly-menu__fields>label{margin:0!important}.weekly-menu .weekly-menu__no-food{padding:10px!important;min-height:44px;margin:0!important}.weekly-menu .weekly-menu__meal-choice h3{margin:0 0 8px!important;font-size:14px!important}.weekly-menu .weekly-menu__meal-actions{margin:0!important;gap:8px}.weekly-menu .weekly-menu__fields>.field-help,.weekly-menu .weekly-menu__groups-title{margin:0!important}.weekly-menu .weekly-menu__group{background:var(--palette-canvas);border:1px solid var(--palette-border);padding:10px}.weekly-menu .weekly-menu__group-check{min-height:44px}.weekly-menu>.weekly-menu__guide{margin:12px 16px!important;padding:12px!important;border:1px solid var(--palette-border);background:var(--palette-white)}.weekly-menu>.weekly-menu__submit{margin:12px 16px 16px!important;padding:12px!important;gap:12px;background:var(--palette-soft)!important}.weekly-menu>:is(.form-error,.weekly-menu__notice){margin:12px 16px}.planning-documents .source-method{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 12px!important;margin:0!important}.planning-documents .source-method h2{font-size:14px!important;margin:0!important}.planning-documents .source-method p{display:none}.planning-documents .source-method-options{flex:1;min-width:240px;gap:8px}.planning-documents .source-method-options button{min-height:44px;padding:9px 12px!important}.planning-documents .source-method-options button span{display:none}.afternoon-meetings{padding:16px!important;margin-bottom:16px!important}.afternoon-meetings .am-heading{align-items:center!important;margin:0!important;padding:0!important}.afternoon-meetings .am-heading h2{margin:0!important;font-size:18px!important}.afternoon-meetings .am-heading>label{gap:4px;min-width:150px}.am-heading input{min-height:44px}.afternoon-meetings .am-week-strip{margin:12px 0!important;gap:8px}.afternoon-meetings .am-week-strip>button{min-height:70px!important;padding:10px!important;gap:6px}.afternoon-meetings .am-week-strip .am-day-number{font-size:20px!important}.afternoon-meetings .meeting-entry-launch{padding:14px!important;margin:0!important;gap:14px}.afternoon-meetings .meeting-entry-launch h3{font-size:18px!important;margin:7px 0!important}.afternoon-meetings .meeting-entry-launch p{font-size:13px!important;line-height:1.55!important;margin:0!important}.afternoon-meetings .meeting-entry-launch.is-complete p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.afternoon-meetings .am-weekly{padding:12px!important;margin:12px 0!important;gap:12px}.afternoon-meetings .am-weekly p{margin:4px 0 0!important;font-size:12px!important}.afternoon-meetings .am-history{padding:12px!important;margin-top:10px!important}.meeting-entry-dialog .workflow-steps{padding:10px 12px!important;margin:0 0 12px!important}.meeting-entry-dialog .workflow-steps>p{margin:0 0 6px!important;font-size:12px!important}.meeting-entry-dialog .workflow-steps li{font-size:11px!important;padding-bottom:8px!important}.meeting-entry-dialog .am-fields{margin:12px 0!important}.resource-library{gap:12px!important}.resource-library-heading h2{font-size:20px!important;margin:0 0 5px!important}.resource-library-heading p{font-size:13px!important;line-height:1.5!important}.resource-library .resource-shelves{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.resource-library .resource-shelf{min-height:64px;padding:9px;gap:8px}.resource-shelf>span:nth-child(2){gap:3px}.resource-shelf-emoji{font-size:21px}.cl-workload{padding:12px!important;margin:12px 0!important;gap:12px!important}.cl-workload>div{padding:0!important}.cl-workload strong{font-size:22px!important;line-height:1.3!important}.cl-workload span{font-size:12px!important;line-height:1.5!important;margin-top:5px!important}.family-staged{gap:12px!important}.family-staged .family-simple-heading{padding:0!important;gap:10px;margin:0!important}.family-simple-heading h2{font-size:20px!important;margin:0 0 5px!important}.family-simple-heading p{font-size:12px!important;line-height:1.5!important;margin:0!important}.family-staged .family-weekbar{padding:10px 12px!important;gap:12px}.family-staged .family-preparation-deadline{padding:10px 12px!important;margin:0!important;font-size:12px!important}.family-staged .family-stage-list{gap:12px!important}.family-staged .family-current-step{margin:0!important;font-size:12px}.family-staged .family-stage-navigation>button{padding:8px!important;min-height:54px}.family-staged .family-step-heading{padding:12px 14px!important}.family-staged .family-step-heading strong{font-size:17px!important}.family-staged .family-stage-body{padding:14px!important}.guided-entry-fields .field-requirement{display:inline!important;color:var(--palette-muted)!important;font-size:12px!important;font-weight:500!important;letter-spacing:normal;text-transform:none;margin-left:6px}.guided-entry-fields .form-grid{gap:18px!important;margin-top:14px!important}.guided-entry-fields label{gap:8px!important}.guided-entry-fields .field-help{margin:8px 0 14px!important}.guided-entry-fields .cycle-copied-title{margin:18px 0!important}.guided-entry-fields .choice-buttons{margin-bottom:18px}.cycle-guide.cycle-guide-compact{height:min(820px,calc(100dvh - 32px));max-height:calc(100dvh - 32px)}.cycle-guide-compact>.cycle-guide-form{flex:1 1 0;min-height:0}.cycle-guide-compact .cycle-guide-scroll{flex:1 1 0;min-height:0;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--palette-lavender) var(--palette-soft);scroll-padding:16px;-webkit-overflow-scrolling:touch}.cycle-guide-scroll>fieldset{display:grid;min-width:0;margin:0;border:0;padding:16px 20px 24px;gap:16px;align-content:start}.cycle-guide-scroll::-webkit-scrollbar{width:10px}.cycle-guide-scroll::-webkit-scrollbar-track{background:var(--palette-soft)}.cycle-guide-scroll::-webkit-scrollbar-thumb{background:var(--palette-lavender);border:2px solid var(--palette-soft);border-radius:8px}.cycle-guide-compact .cycle-guide-header{flex:none;padding:14px 20px!important}.cycle-guide-compact .cycle-guide-header h2{font-size:22px!important;line-height:1.3;margin:5px 0 0!important}.cycle-guide-scroll .cycle-guide-review{padding:12px!important;margin:0!important;gap:12px}.cycle-guide-scroll .cycle-guide-review p{font-size:13px!important;line-height:1.6;margin:6px 0 0!important}.cycle-guide-scroll .cycle-guide-feedback{font-size:12px!important;margin:0!important}.cycle-guide-scroll .cycle-guide-learning,.cycle-guide-scroll .field-help{margin:0!important}.cycle-guide-scroll:focus-visible{outline:2px solid var(--palette-purple);outline-offset:-3px}}@media screen and (max-width:600px){.resource-library .resource-shelves{grid-template-columns:repeat(2,minmax(0,1fr))}.afternoon-meetings{padding:12px!important}.afternoon-meetings .am-heading{align-items:stretch!important;gap:10px!important}.cycle-guide.cycle-guide-compact{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.cycle-guide-scroll>fieldset{padding:12px 14px 20px}.cycle-guide-compact .cycle-guide-header{padding:12px 14px!important}.cycle-guide-compact .cycle-guide-header h2{font-size:18px!important}.weekly-menu .planning-menu-title>.btn{margin-left:0}.weekly-menu>.planning-documents__days{padding:0 12px}}@media screen{.cycle-guide-compact .cycle-guide-scroll>fieldset{padding:16px 20px 24px!important;gap:16px!important}:is(.app-shell,.saved-shell,.task-workspace) .planning-documents__menu.weekly-menu .weekly-menu__status{background:var(--palette-canvas)!important;border-color:var(--palette-border)!important;border-left-color:var(--palette-coral)!important}:is(.app-shell,.saved-shell,.task-workspace) .planning-documents__menu.weekly-menu .weekly-menu__status.is-complete{background:var(--palette-aqua-soft)!important;border-left-color:var(--palette-aqua)!important}:is(.app-shell,.saved-shell,.task-workspace) .planning-documents__menu.weekly-menu .weekly-menu__day>summary>strong{color:var(--palette-ink)!important}.weekly-workspace .source-method-options>button{display:flex!important;align-items:center;flex-direction:row!important;gap:10px!important;min-height:44px!important}.weekly-workspace .source-method-options>button>svg{width:18px;height:18px;flex:none}.weekly-workspace .source-method-options>button>strong{margin:0!important}}@media screen and (max-width:600px){.cycle-guide-compact .cycle-guide-scroll>fieldset{padding:12px 14px 20px!important}}