.drills-workspace{display:grid;gap:20px;color:var(--palette-ink);min-width:0}.drill-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.drill-heading>div{min-width:0}.drill-editor>header>div>span,.drill-heading>div>span{font-size:12px;font-weight:750;letter-spacing:.05em;color:var(--palette-purple)}.drill-heading h2{font-size:25px;line-height:1.3;margin:7px 0 10px}.drill-heading p{margin:0;color:var(--palette-muted);line-height:1.65;font-size:14px;max-width:75ch}.drill-boundary,.drill-footnote{font-size:13px;line-height:1.7;margin:0;color:var(--palette-muted)}.drill-boundary{padding:15px 18px;border:1px solid var(--palette-border);background:var(--palette-soft);border-radius:9px}.drill-boundary a{color:var(--palette-purple);font-weight:650}.drill-notice{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.6;background:var(--palette-aqua-soft);color:var(--palette-aqua-ink);padding:15px;border:1px solid var(--palette-aqua-border);border-radius:9px}.drill-procedure-list{display:grid;gap:15px}.drill-editor,.drill-empty,.drill-procedure,.drill-saved{padding:22px;border:1px solid var(--palette-border);border-radius:12px;background:var(--palette-white);min-width:0}.drill-editor>header,.drill-procedure>header,.drill-saved>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.drill-editor h3,.drill-procedure h3,.drill-saved h3{font-size:18px;line-height:1.4;margin:0 0 8px}.drill-procedure header p,.drill-saved header p{font-size:13px;line-height:1.6;color:var(--palette-muted);margin:0}.drill-due{padding:7px 10px;display:inline-block;white-space:nowrap;border-radius:7px;background:var(--palette-soft);color:var(--palette-purple);font-weight:700;font-size:12px}.drill-due.needs-attention{background:var(--palette-pink-soft);color:var(--palette-coral-ink)}.drill-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;border:1px solid var(--palette-soft-strong);border-radius:9px;overflow:hidden}.drill-coverage>div{display:grid;gap:8px;padding:14px;border-right:1px solid var(--palette-soft-strong);min-width:0}.drill-coverage>div:last-child{border:0}.drill-coverage span,.drill-coverage strong{font-size:12px;line-height:1.5}.drill-coverage span{color:var(--palette-muted)}.drill-procedure>footer,.drill-saved-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.drill-editor{display:grid;gap:20px;scroll-margin:25px;border:2px solid var(--palette-border-strong)}.drill-editor>p{margin:0;font-size:14px;line-height:1.65;color:var(--palette-muted)}.drill-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.drill-fields label,.drill-role{display:grid;gap:8px;min-width:0;font-size:14px;font-weight:650}.drill-fields input,.drill-fields textarea,.drill-role input{width:100%;min-height:46px;border:1px solid var(--palette-border);border-radius:8px;background:white;padding:11px 13px;font:inherit;font-size:16px;font-weight:400;box-sizing:border-box;line-height:1.6;min-width:0}.drill-fields textarea{resize:vertical}.drill-fields small{font-size:12px;line-height:1.65;font-weight:400;color:var(--palette-muted)}.drill-wide{grid-column:1/-1}.drill-session-options{border:0;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap}.drill-session-options legend{font-size:14px;font-weight:700;margin-bottom:12px}.drill-session-options>label{display:flex;gap:9px;align-items:center;font-size:14px;padding:12px;border:1px solid var(--palette-border);border-radius:8px;cursor:pointer}.drill-confirm input,.drill-session-options input{width:20px;height:20px;accent-color:var(--palette-purple);flex-shrink:0}.drill-confirm{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.65}.drill-progress{display:flex;gap:8px}.drill-progress i{height:5px;flex:1;background:var(--palette-soft-strong);border-radius:5px}.drill-progress i.active{background:var(--palette-purple)}.drill-editor-actions{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--palette-soft-strong);padding-top:18px}.drill-review{margin:0;display:grid;gap:12px}.drill-review>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:15px;border-bottom:1px solid var(--palette-soft-strong);padding:0 0 12px;font-size:14px;line-height:1.65}.drill-review dt{font-weight:700}.drill-review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.drill-missing{padding:15px;border-radius:8px;background:var(--palette-pink-soft);color:var(--palette-coral-ink);font-size:13px;line-height:1.7}.drill-missing ul{padding-left:20px;margin:6px 0 0}.drill-history{border-top:1px solid var(--palette-border);padding-top:14px}.drill-history summary{padding:12px 0;cursor:pointer;font-weight:700;font-size:15px}.drill-history>button,.drill-history>div{display:flex;align-items:center;gap:13px;width:100%;border:0;border-bottom:1px solid var(--palette-soft-strong);background:transparent;padding:16px 0;text-align:left;font:inherit}.drill-history>button>span{flex:1;display:grid;gap:6px;min-width:0}.drill-history>button strong{font-size:14px;overflow-wrap:anywhere}.drill-history>button small{font-size:12px;color:var(--palette-muted)}.drill-saved{display:grid;gap:20px}.drill-print-record pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.75;margin:0}.drill-empty{display:grid;gap:12px}.drill-empty h3,.drill-empty p{margin:0;line-height:1.65}.drill-empty>.btn{justify-self:start}.drills-workspace .btn{min-height:44px}.drills-workspace input:focus-visible,.drills-workspace textarea:focus-visible{outline:3px solid var(--palette-border-strong);outline-offset:2px}@media(max-width:1000px){.drill-heading,.drill-procedure>header{flex-wrap:wrap}.drill-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.drill-coverage>div:nth-child(2){border-right:0}.drill-coverage>div:nth-child(-n+2){border-bottom:1px solid var(--palette-soft-strong)}}@media(max-width:600px){.drill-fields{grid-template-columns:minmax(0,1fr);gap:16px}.drill-editor,.drill-empty,.drill-procedure,.drill-saved{padding:17px}.drill-coverage>div{padding:12px}.drill-review>div{grid-template-columns:1fr;gap:5px}.drill-heading h2{font-size:23px}.drill-session-options>label{flex:1 1 42%}.drill-due{white-space:normal}.drill-saved-actions>.btn{flex:1}.drill-print-record pre{font-size:13px}}@media print{body[data-print-drill=true] *{visibility:hidden!important}body[data-print-drill=true] .drill-print-record,body[data-print-drill=true] .drill-print-record *{visibility:visible!important}body[data-print-drill=true] .drill-print-record{position:absolute;left:0;top:0;width:100%;padding:12mm;background:white;color:black;box-sizing:border-box}body[data-print-drill=true] .drill-print-record pre{font-family:Arial,sans-serif;font-size:11pt;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}}.drills-workspace{grid-template-columns:minmax(0,1fr)}.drills-workspace>.text-btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;justify-self:start;text-align:left}.app-shell .sidebar nav .service-navigation,.saved-shell .saved-sidebar nav .service-navigation{display:grid;gap:18px;width:100%;min-width:0;flex:none}.service-primary-nav,.service-secondary-nav{display:grid;gap:4px;min-width:0}.service-secondary-nav{padding-top:14px;border-top:1px solid color-mix(in srgb,var(--palette-white) 14.12%,transparent)}.app-shell .sidebar nav .service-navigation button.service-nav-item,.saved-shell .saved-sidebar nav .service-navigation button.service-nav-item{display:flex;align-items:center;gap:11px;padding:9px 12px;margin:0;min-height:40px;width:100%;min-width:0;border:0;border-radius:7px;background:transparent;color:var(--palette-soft-strong);text-align:left;font-family:inherit;font-size:14px;line-height:1.45;font-weight:500;letter-spacing:0;box-shadow:none;cursor:pointer;white-space:nowrap}.service-nav-item>svg{flex:none;width:18px;height:18px;stroke-width:1.8}.service-nav-item>span:first-of-type{flex:1;min-width:0}.app-shell .sidebar nav .service-navigation button.service-nav-item:hover:not(.active),.saved-shell .saved-sidebar nav .service-navigation button.service-nav-item:hover:not(.active){background:color-mix(in srgb,var(--palette-white) 7.06%,transparent);color:var(--palette-white)}.app-shell .sidebar nav .service-navigation button.service-nav-item.active,.saved-shell .saved-sidebar nav .service-navigation button.service-nav-item.active{background:var(--palette-white);color:var(--palette-purple);font-weight:600;box-shadow:none}.app-shell .sidebar nav .service-navigation .service-secondary-nav button.service-nav-item,.saved-shell .saved-sidebar nav .service-navigation .service-secondary-nav button.service-nav-item{color:var(--palette-border);font-size:13px}.app-shell .sidebar nav .service-navigation .service-secondary-nav button.service-nav-item.active,.saved-shell .saved-sidebar nav .service-navigation .service-secondary-nav button.service-nav-item.active{color:var(--palette-purple)}.service-nav-count{flex:none!important;display:grid;place-items:center;min-width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--palette-white) 10.98%,transparent);padding:0 5px;color:inherit;font-size:11px!important;font-weight:650}.service-nav-count.urgent{background:var(--palette-pink-soft);color:var(--palette-coral-ink)}.service-nav-item.active .service-nav-count{background:var(--palette-soft);color:var(--palette-purple)}.service-nav-soon{flex:none!important;font-size:10px!important;line-height:1.4;padding:3px 4px;border-radius:4px;background:color-mix(in srgb,var(--palette-white) 7.06%,transparent);color:var(--palette-border);white-space:normal;text-align:center;max-width:48px}.service-nav-item.active .service-nav-soon{background:var(--palette-soft);color:var(--palette-purple)}.app-shell .sidebar nav .service-navigation .service-nav-item:focus-visible,.saved-shell .saved-sidebar nav .service-navigation .service-nav-item:focus-visible{outline:3px solid var(--palette-soft);outline-offset:2px}.service-tool-tabs{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:5px;border:1px solid var(--palette-border);border-radius:9px;background:var(--palette-soft);width:fit-content;max-width:100%;margin:0 0 20px;min-width:0}.service-tool-tabs>button{min-height:40px;border:0;border-radius:6px;padding:9px 15px;background:transparent;color:var(--palette-muted);font:inherit;font-size:13px;line-height:1.5;font-weight:550;cursor:pointer;white-space:normal;text-align:center}.service-tool-tabs>button[aria-current=page]{background:var(--palette-white);color:var(--palette-purple);font-weight:700;box-shadow:0 1px 3px color-mix(in srgb,var(--palette-purple-deep) 7.06%,transparent)}.service-tool-tabs>button:hover:not([aria-current=page]){background:color-mix(in srgb,var(--palette-white) 50.2%,transparent)}.service-tool-tabs>button:focus-visible{outline:3px solid var(--palette-rose-ink);outline-offset:2px}.service-explorer{display:grid;gap:22px;min-width:0;color:var(--palette-ink)}.service-explorer>header>span{font-size:10px;font-weight:800;letter-spacing:1.3px;color:var(--palette-purple-bright)}.service-explorer h2{font-size:25px;line-height:1.4;margin:8px 0 9px}.service-explorer>header>p{font-size:14px;color:var(--palette-muted);line-height:1.7;margin:0}.service-explorer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.service-explorer-grid>button{display:flex;flex-direction:column;gap:14px;min-width:0;text-align:left;padding:21px;border:1px solid var(--palette-border);border-radius:12px;background:var(--palette-white);color:var(--palette-ink);font:inherit;cursor:pointer}.service-explorer-grid>button>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.service-explorer-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;flex:none}.service-explorer-icon,.service-explorer-status{background:var(--palette-soft);color:var(--palette-purple)}.service-explorer-status{font-size:10px;padding:5px 7px;border-radius:5px;font-weight:650}.service-explorer-grid>button>strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.service-explorer-grid>button>p{font-size:12px;line-height:1.75;color:var(--palette-muted);margin:0}.service-explorer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--palette-soft-strong);margin-top:auto;color:var(--palette-purple-bright)}.service-explorer-bottom>small{font-size:10px;font-weight:650}.service-explorer-grid>button:hover{border-color:var(--palette-border-strong);background:var(--palette-canvas)}.service-explorer-grid>button:focus-visible{outline:3px solid var(--palette-rose-ink);outline-offset:3px}.service-explorer-working{font-size:12px;line-height:1.7;color:var(--palette-muted);margin:0}@media(max-width:1100px){.service-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.service-tool-tabs{width:100%;gap:3px}.service-tool-tabs>button{flex:1 1 auto;font-size:12px;padding:9px 10px}.service-explorer-grid{grid-template-columns:1fr}.service-explorer h2{font-size:22px}.service-explorer-grid>button{padding:18px}.service-nav-item>span:first-of-type{white-space:normal}}@media(min-width:601px){.app-shell .sidebar nav .service-navigation{gap:12px}.app-shell .sidebar .service-primary-nav,.app-shell .sidebar .service-secondary-nav{gap:2px}.app-shell .sidebar .service-secondary-nav{padding-top:10px}.app-shell .sidebar nav .service-navigation button.service-nav-item{min-height:38px;padding-top:8px;padding-bottom:8px}}@media(max-width:600px){.app-shell .sidebar nav .service-navigation button.service-nav-item,.saved-shell .saved-sidebar nav .service-navigation button.service-nav-item,.service-tool-tabs>button{min-height:44px}}.support-alert.support-alert--compact{padding:11px 16px;gap:10px;border-radius:8px;min-height:48px}.support-alert.support-alert--compact>div{display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap;min-width:0}.support-alert.support-alert--compact strong{font-size:13px;line-height:1.6}.support-alert.support-alert--compact button{font-size:12px;line-height:1.6;min-height:32px;padding:3px 0;margin:0}.support-alert.support-alert--compact>svg{width:18px;height:18px;flex:none}@media(max-width:600px){.support-alert.support-alert--compact{align-items:flex-start;padding:10px 14px}.support-alert.support-alert--compact strong{display:none}.support-alert.support-alert--compact>svg{margin-top:12px}.support-alert.support-alert--compact button{min-height:44px}.support-alert.support-alert--compact>div{gap:4px}}@media(max-width:1100px){.app-shell .sidebar nav .manager-navigation button.service-nav-item,.saved-shell .saved-sidebar nav .manager-navigation button.service-nav-item{min-height:44px}}.app-shell .sidebar nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:10px}.app-shell .sidebar .sidebar-bottom{flex-shrink:0}.app-shell .sidebar :is(.brand-lockup,.service-switch,.management-identity){flex-shrink:0}.app-shell .sidebar .service-navigation--separate .nav-group{margin:8px 12px 4px;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.065em;text-transform:uppercase;color:var(--palette-border)}.service-navigation--separate .service-primary-nav:first-child .nav-group{margin-top:0}.service-navigation--separate .service-nav-item>span:first-of-type{white-space:normal}.app-shell .sidebar nav .service-navigation--separate{gap:12px}.app-shell .sidebar nav .service-navigation--separate button.service-nav-item{min-height:38px;padding-top:8px;padding-bottom:8px}.saved-sidebar .service-navigation--separate .nav-group{color:var(--palette-border);font-size:10px;text-transform:uppercase;margin:8px 10px 4px}@media(min-width:901px){.saved-sidebar{position:sticky;top:0;height:100dvh;max-height:100dvh}.saved-sidebar .saved-navigation{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.saved-sidebar :is(.saved-brand,.saved-account){flex-shrink:0}}@media(max-width:1100px){.app-shell .sidebar nav .service-navigation--separate button.service-nav-item{min-height:44px}}.menu-feedback{border:1px solid var(--palette-yellow-border);border-radius:12px;background:var(--palette-yellow-soft);margin:18px 0;overflow:hidden}.menu-feedback>summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:16px;list-style:none;color:var(--palette-yellow-ink)}.menu-feedback>summary>strong{flex:1;font-size:14px}.menu-feedback>summary>span{font-size:12px;font-weight:650;background:var(--palette-yellow-border);padding:4px 8px;border-radius:6px}.menu-feedback__body{padding:0 17px 17px}.menu-feedback__body>p{font-size:13px;line-height:1.7;color:var(--palette-ink)}.menu-feedback__record{border-top:1px solid var(--palette-yellow-border)}.menu-feedback__record>summary{display:flex;gap:10px;align-items:start;cursor:pointer;padding:14px 0;list-style:none}.menu-feedback__record>summary>svg{flex-shrink:0;margin-top:3px;color:var(--palette-yellow-ink)}.menu-feedback__record>summary>span{display:grid;gap:5px;min-width:0}.menu-feedback__record strong{font-size:13px;color:var(--palette-ink);overflow-wrap:anywhere}.menu-feedback__record small{font-size:11px;color:var(--palette-muted);line-height:1.6}.menu-feedback__record>div{display:grid;gap:12px;padding:0 0 18px 26px}.menu-feedback__record p{font-size:13px;line-height:1.8;white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.menu-feedback__record p>strong{display:block;margin-bottom:4px}.menu-feedback__record img{width:auto;max-width:100%;max-height:400px;object-fit:contain}.menu-feedback summary:focus-visible{outline:3px solid var(--palette-purple);outline-offset:-3px}@media print{.menu-feedback{display:none!important}}.weekly-menu{padding:24px;border:1px solid var(--palette-border);border-radius:18px;background:var(--palette-white);color:var(--palette-ink)}.weekly-menu .planning-menu-title{align-items:flex-start;gap:20px}.weekly-menu h2{display:flex;align-items:center;gap:10px;margin:5px 0!important;font-size:26px!important}.weekly-menu .planning-menu-title p{font-size:13px;margin:6px 0}.weekly-menu__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:var(--palette-purple-bright)}.weekly-menu__status{display:flex;justify-content:space-between;gap:20px;background:var(--palette-soft);border-left:4px solid var(--palette-purple-bright);padding:16px;border-radius:10px;margin:20px 0}.weekly-menu__status strong{display:flex;align-items:center;gap:8px}.weekly-menu__status p{font-size:13px;line-height:1.6;margin:5px 0 0}.weekly-menu__status>span{font-size:12px;white-space:nowrap}.weekly-menu__status.is-complete{background:var(--palette-aqua-soft);border-color:var(--palette-aqua)}.weekly-menu__intro{font-size:13px;line-height:1.7;max-width:850px}.weekly-menu__day{padding:0!important;overflow:hidden}.weekly-menu__day>summary{padding:17px 20px;background:var(--palette-canvas);align-items:center}.weekly-menu__day[open]>summary{margin-bottom:0!important;border-bottom:1px solid var(--palette-soft-strong)}.weekly-menu__day summary strong{font-size:15px}.weekly-menu__fields{border:0;margin:0;padding:20px;min-width:0}.weekly-menu__fields>label{font-size:13px;font-weight:700}.weekly-menu__fields input:not([type=checkbox]),.weekly-menu__fields select,.weekly-menu__fields textarea{width:100%;box-sizing:border-box;font-size:14px!important;line-height:1.5}.weekly-menu__groups-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.weekly-menu__groups-title strong{font-size:14px}.weekly-menu__groups-title button{font-size:12px}.weekly-menu__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.weekly-menu__group{padding:12px;border-radius:10px;min-width:0}.weekly-menu__group-check{display:flex!important;align-items:center;gap:8px!important;margin:0!important;font-size:12px;line-height:1.5}.weekly-menu__group-check input{width:17px;height:17px;flex-shrink:0}.weekly-menu__group-check>span{font-size:22px}.weekly-menu__group--vegetables{background:var(--palette-aqua-soft)}.weekly-menu__group--fruit{background:var(--palette-pink-soft)}.weekly-menu__group--grains{background:var(--palette-yellow-soft)}.weekly-menu__group--dairy,.weekly-menu__group--protein{background:var(--palette-soft)}.weekly-menu__ingredients{font-weight:500;font-size:11px}.weekly-menu__ingredients input{background:var(--palette-white);padding:9px;border:1px solid var(--palette-border);border-radius:6px;min-height:38px}.weekly-menu__guide>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:16px 0}.weekly-menu__guide article{padding:14px;border-radius:10px}.weekly-menu__guide article>span{font-size:28px;display:block;margin-bottom:8px}.weekly-menu__guide article strong{font-size:12px}.weekly-menu__guide article p{font-size:12px;line-height:1.6}.weekly-menu__guide>p{font-size:13px;line-height:1.7}.weekly-menu__submit{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;background:var(--palette-soft);border:1px solid var(--palette-soft-strong);border-radius:10px}.weekly-menu__submit strong{font-size:14px}.weekly-menu__submit p,.weekly-menu__submit small{font-size:12px;line-height:1.6;margin:5px 0}.weekly-menu__submit small{display:block;color:var(--palette-muted)}.weekly-menu__notice{color:var(--palette-aqua-ink);font-size:13px}.weekly-menu__print-day,.weekly-menu__print-footer{display:none}@media(max-width:650px){.weekly-menu{padding:15px}.weekly-menu .planning-menu-title,.weekly-menu__groups-title,.weekly-menu__submit{display:flex;flex-direction:column;align-items:stretch}.weekly-menu__groups{grid-template-columns:1fr}.weekly-menu__status{gap:10px}.weekly-menu__day>summary{padding:14px;gap:12px}.weekly-menu__day summary span{font-size:11px}.weekly-menu__fields{padding:14px}}@media print{body[data-print-menu=true] .planning-documents__menu.weekly-menu{border:0!important;padding:10mm!important;color:var(--palette-ink)!important;background:var(--palette-white)!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}body[data-print-menu=true] .planning-documents__menu.weekly-menu .planning-menu-title{display:block!important;border-top:8px solid var(--palette-aqua);padding:8mm;background:var(--palette-aqua-soft)!important;border-radius:14px}body[data-print-menu=true] .planning-documents__menu.weekly-menu .planning-menu-title div,body[data-print-menu=true] .planning-documents__menu.weekly-menu .planning-menu-title h2,body[data-print-menu=true] .planning-documents__menu.weekly-menu .planning-menu-title p,body[data-print-menu=true] .planning-documents__menu.weekly-menu .planning-menu-title span{display:block!important}body[data-print-menu=true] .planning-documents__menu.weekly-menu .planning-menu-title button,body[data-print-menu=true] .planning-documents__menu.weekly-menu .weekly-menu__fields,body[data-print-menu=true] .planning-documents__menu.weekly-menu .weekly-menu__guide,body[data-print-menu=true] .planning-documents__menu.weekly-menu .weekly-menu__intro,body[data-print-menu=true] .planning-documents__menu.weekly-menu .weekly-menu__notice,body[data-print-menu=true] .planning-documents__menu.weekly-menu .weekly-menu__status,body[data-print-menu=true] .planning-documents__menu.weekly-menu .weekly-menu__submit{display:none!important}body[data-print-menu=true] .planning-documents__menu.weekly-menu .planning-documents__days{display:block!important}body[data-print-menu=true] .planning-documents__menu.weekly-menu .weekly-menu__day{break-inside:avoid;margin:5mm 0!important;border:1px solid var(--palette-aqua-border)!important}body[data-print-menu=true] .planning-documents__menu.weekly-menu .weekly-menu__day>summary{display:block!important;background:var(--palette-aqua-soft)!important;padding:3mm!important;font-size:12pt!important}body[data-print-menu=true] .planning-documents__menu.weekly-menu .weekly-menu__day>summary>strong{display:block!important}body[data-print-menu=true] .planning-documents__menu.weekly-menu .weekly-menu__day>summary>span{display:none!important}body[data-print-menu=true] .planning-documents__menu.weekly-menu .weekly-menu__print-day{display:block!important;padding:3mm;white-space:pre-wrap;font-size:10pt;line-height:1.5}body[data-print-menu=true] .planning-documents__menu.weekly-menu .weekly-menu__print-day p{margin:0 0 3mm}body[data-print-menu=true] .planning-documents__menu.weekly-menu .weekly-menu__print-day dl{display:flex;flex-wrap:wrap;gap:3mm;margin:0}body[data-print-menu=true] .planning-documents__menu.weekly-menu .weekly-menu__print-day dl>div{background:var(--palette-aqua-soft);border-radius:5px;padding:2mm;max-width:65mm}body[data-print-menu=true] .planning-documents__menu.weekly-menu .weekly-menu__print-day dt{font-weight:700;font-size:8pt}body[data-print-menu=true] .planning-documents__menu.weekly-menu .weekly-menu__print-day dd{margin:1mm 0 0;font-size:8pt;overflow-wrap:anywhere}body[data-print-menu=true] .planning-documents__menu.weekly-menu .weekly-menu__print-footer{display:block!important;border-top:1px solid var(--palette-aqua-border);margin-top:5mm;padding-top:3mm;font-size:8pt}}.weekly-menu__no-food{display:flex!important;align-items:center;gap:10px!important;padding:12px;background:var(--palette-soft);border-radius:8px;margin-bottom:16px!important}.weekly-menu__no-food input{width:17px;height:17px;flex-shrink:0}.weekly-menu__no-food span{font-size:12px;font-weight:600;line-height:1.6}.weekly-menu__meal-choice h3{font-size:16px;margin:8px 0 12px}.weekly-menu__meal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.weekly-menu__meal-actions>span{font-size:13px;color:var(--palette-muted)}.weekly-menu__library{border:1px solid var(--palette-border);background:var(--palette-canvas);border-radius:12px;padding:16px;margin:14px 0}.weekly-menu__meal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:14px;max-height:460px;overflow:auto;padding:2px}.weekly-menu__meal-cards article{display:flex;flex-direction:column;align-items:flex-start;padding:15px;border:1px solid var(--palette-border);border-radius:10px;background:var(--palette-white);min-width:0}.weekly-menu__meal-cards h4{font-size:15px;margin:0}.weekly-menu__meal-cards p{font-size:13px;line-height:1.6}.weekly-menu__meal-cards small{display:block;font-size:12px;line-height:1.6;margin:0 0 14px}.weekly-menu__meal-cards button{margin-top:auto;min-height:44px}.feature-search{position:relative;width:min(100%,680px);margin:0 0 24px;z-index:12}.feature-search>label{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--palette-border);border-radius:10px;background:var(--palette-white);min-width:0}.feature-search input{width:100%;min-width:0;border:0!important;outline:none!important;box-shadow:none!important;padding:5px!important;background:transparent!important;font-size:14px!important;color:var(--palette-ink)}.feature-search>label:focus-within{outline:3px solid color-mix(in srgb,var(--palette-purple) 20%,transparent);border-color:var(--palette-purple)}.feature-search>label>button{background:none;border:0;color:var(--palette-ink);display:flex;padding:5px}.feature-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;padding:8px;background:var(--palette-white);border:1px solid var(--palette-border);border-radius:12px;box-shadow:0 14px 38px color-mix(in srgb,var(--palette-purple-deep) 14.9%,transparent);max-height:min(65vh,520px);overflow-y:auto}.feature-search-results>p{font-size:12px;padding:8px;margin:0;color:var(--palette-ink)}.feature-search-results>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 10px;text-align:left;border:0;border-bottom:1px solid var(--palette-soft);background:var(--palette-white);color:var(--palette-ink)}.feature-search-results>button:focus-visible,.feature-search-results>button:hover{background:var(--palette-soft)}.feature-search-results>button>span{min-width:0;display:grid;gap:5px}.feature-search-results strong{font-size:14px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.feature-search-results small{font-size:12px;line-height:1.5;color:var(--palette-muted)}.feature-search-results .feature-search-soon{font-size:10px;background:var(--palette-soft);color:var(--palette-purple-bright);padding:2px 6px;border-radius:5px}.feature-search-results svg{flex-shrink:0}@media(max-width:600px){.feature-search{margin-bottom:18px}.feature-search input{font-size:16px!important}.feature-search-results{max-height:60vh}}.planning-documents{margin:16px 0;overflow:hidden}.planning-documents>summary{display:flex;align-items:center;gap:11px;padding:16px 19px}.planning-documents>summary:focus-visible{outline:2px solid var(--brand,var(--palette-purple));outline-offset:-3px}.planning-documents>summary>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.planning-documents>summary strong{font-size:13px;color:var(--palette-ink)}.planning-documents>summary small{font-size:11px;color:var(--palette-muted);line-height:1.5}.planning-documents>summary>svg{color:var(--palette-muted);transition:transform .15s;flex:none}.planning-documents[open]>summary>svg{transform:rotate(180deg)}.planning-documents__icon{display:grid;place-items:center;width:35px;height:35px;background:var(--palette-soft);color:var(--brand,var(--palette-purple));border-radius:10px;flex:none}.planning-documents__summary-count{font-size:10px;color:var(--palette-muted);background:var(--palette-soft);padding:5px 8px;border-radius:6px}.planning-documents__body{border-top:1px solid var(--palette-soft-strong);padding:17px 19px 19px}.planning-documents__paper-note{display:flex;gap:10px;background:var(--palette-soft);border:1px solid var(--palette-soft-strong);padding:12px 14px;border-radius:9px;margin-bottom:20px;color:var(--palette-muted)}.planning-documents__paper-note>svg{flex:none;margin-top:2px}.planning-documents__paper-note strong{font-size:12px;color:var(--palette-ink)}.planning-documents__paper-note p{font-size:11px;line-height:1.65;margin:5px 0 0;color:var(--palette-muted)}.planning-documents__columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:25px}.planning-documents__handover{border-left:1px solid var(--palette-soft-strong);padding-left:25px;min-width:0}.planning-documents__menu{min-width:0}.planning-documents__heading{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-bottom:7px}.planning-documents__heading>span{display:flex;gap:8px;align-items:center;color:var(--brand,var(--palette-purple))}.planning-documents__heading strong{font-size:12px;color:var(--palette-ink)}.planning-documents__heading small{font-size:9px;color:var(--palette-muted)}.planning-documents__help{font-size:11px;line-height:1.6;color:var(--palette-muted);margin:0 0 13px}.planning-documents__days{display:grid;gap:8px}.planning-documents__days>label{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:10px;margin:0}.planning-documents__days>label>span{font-size:10px;font-weight:650;color:var(--palette-muted);padding-top:11px;line-height:1.5}.planning-documents__days textarea{width:100%;padding:9px 10px;border:1px solid var(--palette-soft-strong);border-radius:7px;background:var(--palette-white);font-family:inherit;font-size:11px;line-height:1.5;color:var(--palette-ink);resize:vertical;min-height:53px;box-sizing:border-box}.planning-documents__days textarea:focus{outline:2px solid var(--palette-border-strong);outline-offset:1px}.planning-documents__days textarea:disabled{background:var(--palette-canvas);color:var(--palette-muted)}.planning-documents__working{display:flex;align-items:center;gap:5px;font-size:9px;line-height:1.5;color:var(--palette-muted);margin:11px 0 0}.planning-documents__working svg{flex:none;color:var(--palette-muted)}.planning-documents__kind{display:grid;gap:7px;font-size:10px;font-weight:650;color:var(--palette-muted);margin:0 0 10px}.planning-documents__kind select{border:1px solid var(--palette-soft-strong);border-radius:7px;background:var(--palette-white);padding:9px 10px;color:var(--palette-ink);font-family:inherit;font-size:11px;width:100%}.planning-documents__upload{display:grid;justify-items:center;gap:7px;border:1px dashed var(--palette-border);border-radius:9px;background:var(--palette-canvas);padding:18px 12px;color:var(--palette-muted);cursor:pointer}.planning-documents__upload strong{color:var(--palette-muted)}.planning-documents__upload span{font-size:10px;color:var(--palette-border-strong)}.planning-documents__upload input{display:block;font-family:inherit;font-size:10px;color:var(--palette-muted);max-width:100%;width:210px;margin-top:4px}.planning-documents__upload input::file-selector-button{border:1px solid var(--palette-border);background:var(--palette-white);color:var(--palette-muted);font-family:inherit;font-size:10px;border-radius:5px;padding:5px 7px;margin-right:7px;cursor:pointer}.planning-documents__staged{margin-top:12px;padding:10px;border:1px solid var(--palette-border);border-radius:9px;background:var(--palette-canvas)}.planning-documents__staged>div{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.planning-documents__staged strong{font-size:10px;color:var(--palette-muted)}.planning-documents__staged img{display:block;width:100%;max-height:220px;object-fit:contain;border-radius:5px;background:var(--palette-soft)}.planning-documents__staged p{font-size:10px;line-height:1.6;color:var(--palette-muted)}.planning-documents__staged>.btn{width:100%;justify-content:center;font-size:10px;min-height:34px}.planning-documents__safety{display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.65;color:var(--palette-muted);margin:11px 0}.planning-documents__safety svg{flex:none;margin-top:2px}.planning-documents__manager{display:flex;gap:10px;align-items:flex-start;background:var(--palette-soft);border-radius:8px;padding:13px;color:var(--palette-muted)}.planning-documents__manager svg{flex:none;margin-top:2px}.planning-documents__manager p{margin:0;font-size:11px;line-height:1.65;color:var(--palette-muted)}.planning-documents__error,.planning-documents__notice{font-size:10px;line-height:1.6;padding:9px 11px;border-radius:7px;margin:10px 0}.planning-documents__error{background:var(--palette-pink-soft);color:var(--palette-coral-ink)}.planning-documents__notice{background:var(--palette-aqua-soft);color:var(--palette-aqua-ink)}.planning-documents__receipts{margin-top:16px;border-top:1px solid var(--palette-soft-strong);padding-top:13px}.planning-documents__receipts h4{font-size:10px;font-weight:700;color:var(--palette-muted);margin:0 0 9px}.planning-documents__receipt{display:flex;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--palette-soft);flex-wrap:wrap}.planning-documents__receipt>svg{color:var(--palette-border-strong);flex:none}.planning-documents__receipt>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:100px}.planning-documents__receipt strong{font-size:10px;color:var(--palette-muted)}.planning-documents__receipt small{font-size:9px;line-height:1.45;color:var(--palette-border-strong)}.planning-documents__receipt .text-btn{font-size:9px;padding:3px 0}.planning-documents__status{font-size:8px;line-height:1.4;color:var(--palette-muted);background:var(--palette-soft);border-radius:4px;padding:4px 5px}.planning-documents__status--reviewed{color:var(--palette-aqua-ink);background:var(--palette-aqua-soft)}.planning-documents__empty{font-size:10px;color:var(--palette-border-strong);line-height:1.6;margin:0}@media(max-width:900px){.planning-documents__columns{grid-template-columns:minmax(0,1fr);gap:23px}.planning-documents__handover{border-left:0;border-top:1px solid var(--palette-soft-strong);padding:20px 0 0}}@media(max-width:540px){.planning-documents>summary{padding:13px;gap:8px}.planning-documents>summary small{font-size:10px}.planning-documents__summary-count{display:none}.planning-documents__body{padding:13px}.planning-documents__days>label{grid-template-columns:55px minmax(0,1fr);gap:7px}}.planning-documents__top{display:flex;gap:11px;align-items:center;padding:18px 19px;background:linear-gradient(115deg,var(--palette-soft),var(--palette-white));border-bottom:1px solid var(--palette-soft-strong)}.planning-documents__top>div{flex:1;min-width:0}.planning-documents__top h2{font-size:16px;color:var(--brand,var(--palette-purple));margin:0 0 4px}.planning-documents__top p{font-size:11px;line-height:1.55;color:var(--palette-muted);margin:0}.planning-documents__body{border-top:0}.planning-documents__columns{grid-template-columns:minmax(0,1fr)}.planning-documents__handover{border:0;padding:0}.planning-documents__menu{border-top:1px solid var(--palette-soft-strong);padding-top:16px}.planning-documents__menu>summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--brand,var(--palette-purple));font-size:12px;font-weight:700;list-style:none;margin-bottom:13px}.planning-documents__menu>summary svg:last-child{margin-left:auto}.planning-documents__current{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:17px}.planning-documents__current-card{border:1px solid var(--palette-soft-strong);border-radius:10px;padding:13px;background:var(--palette-canvas);min-width:0}.planning-documents__current-card>span{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--brand,var(--palette-purple));font-weight:700}.planning-documents__current-card p{font-size:11px;color:var(--palette-muted);line-height:1.55}.planning-documents__current-card img{display:block;width:100%;height:165px;object-fit:contain;background:var(--palette-soft);border-radius:6px;margin:10px 0}.planning-documents__current-card .text-btn{font-size:11px}.planning-documents__upload-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.planning-documents__upload{padding:15px 8px;min-width:0}.planning-documents__upload input{width:100%;font-size:9px}.planning-documents__upload strong{font-size:11px;text-align:center}.program-online-choice{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:16px 0;padding:16px 18px;border:1px solid var(--palette-soft-strong);background:var(--palette-soft);border-radius:12px}.program-online-choice strong{font-size:13px;color:var(--palette-ink)}.program-online-choice p{max-width:690px;font-size:11px;line-height:1.65;color:var(--palette-muted);margin:5px 0 0}.program-online-choice .btn{flex:none;font-size:11px}@media(max-width:620px){.planning-documents__current,.planning-documents__upload-options{grid-template-columns:minmax(0,1fr)}.program-online-choice{align-items:flex-start;flex-direction:column}.planning-documents__top{padding:15px 13px}.planning-documents__current-card img{height:145px}}.planning-transcription{padding:18px;border:1px solid var(--palette-aqua-border);background:var(--palette-aqua-soft);border-radius:12px;margin-top:18px}.planning-transcription h3{font-size:17px;color:var(--palette-purple);margin:0 0 8px}.planning-transcription p{font-size:11px;line-height:1.8;color:var(--palette-aqua-ink)}.planning-transcription>div:not(.dialog-actions){border-top:1px solid var(--palette-aqua-soft);padding-top:12px;margin-top:12px;display:grid;gap:8px}.planning-transcription strong{font-size:12px;color:var(--palette-purple)}.planning-transcription label{display:grid;gap:5px;font-size:10px;color:var(--palette-aqua-ink)}.planning-transcription input{font:inherit;font-size:12px;background:white;border:1px solid var(--palette-aqua-border);padding:9px;border-radius:7px;color:var(--palette-aqua-ink)}.planning-transcription small{font-size:10px;color:var(--palette-aqua-ink)}.planning-transcription__warning{color:var(--palette-yellow-ink)!important;background:var(--palette-yellow-soft);padding:9px;border-radius:7px}.planning-documents__current-card .btn{font-size:11px;margin-top:9px}.planning-menu-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.planning-menu-title>strong{display:flex;gap:7px;align-items:center;color:var(--palette-purple);font-size:15px}.planning-menu-title .btn{font-size:10px;padding:8px 11px}.planning-menu-print-copy,.planning-menu-print-header{display:none}@media print{body[data-print-menu=true] *{visibility:hidden!important}body[data-print-menu=true] .weekly-sheet{display:none!important}body[data-print-menu=true] .planning-documents__menu,body[data-print-menu=true] .planning-documents__menu *{visibility:visible!important}body[data-print-menu=true] .planning-documents__menu{display:block!important;position:absolute;left:0;top:0;width:100%;border:1px solid var(--palette-border-strong);padding:25px;background:white}body[data-print-menu=true] .planning-documents__menu .planning-documents__heading,body[data-print-menu=true] .planning-documents__menu .planning-documents__help,body[data-print-menu=true] .planning-documents__menu textarea,body[data-print-menu=true] .planning-documents__working,body[data-print-menu=true] .planning-menu-title{display:none!important}.planning-menu-print-copy,.planning-menu-print-header{display:block!important}.planning-menu-print-header h2{color:var(--palette-purple)}.planning-menu-print-header p{font-size:12px;margin:7px 0 22px}.planning-menu-print-copy{white-space:pre-wrap;font-size:14px;font-weight:400;line-height:1.8}.planning-documents__days{display:grid!important;grid-template-columns:repeat(5,1fr)!important}.planning-documents__days label{border:1px solid var(--palette-border);min-height:200px;padding:20px}}.weekly-source-and-menu{display:grid;gap:18px}.weekly-source-and-menu>.planning-documents__menu{background:white;border:1px solid var(--palette-border);border-radius:16px;padding:22px}.planning-documents>summary{cursor:pointer;list-style:none}.planning-documents>summary::-webkit-details-marker{display:none}.planning-documents>summary>svg:last-child{margin-left:auto}.planning-documents[open]>summary>svg:last-child{transform:rotate(180deg)}.planning-documents:not([open]) .planning-documents__top{border-bottom:0}.planning-documents__top p{margin-bottom:0}@media print{body[data-print-menu=true] .weekly-paper-tools.no-weekly-print{display:block!important}body[data-print-menu=true] .weekly-paper-tools .planning-documents__menu,body[data-print-menu=true] .weekly-paper-tools .planning-documents__menu *{display:block!important;visibility:visible!important}body[data-print-menu=true] .planning-documents__menu .planning-documents__heading,body[data-print-menu=true] .planning-documents__menu .planning-documents__help,body[data-print-menu=true] .planning-documents__menu .planning-documents__working,body[data-print-menu=true] .planning-documents__menu .planning-menu-title,body[data-print-menu=true] .planning-documents__menu .planning-menu-title *,body[data-print-menu=true] .planning-documents__menu textarea{display:none!important}body[data-print-menu=true] .planning-documents__menu .planning-documents__days{display:grid!important;grid-template-columns:repeat(5,1fr)!important}body[data-print-menu=true] .weekly-paper-tools .weekly-source-and-menu{display:block!important}}.planning-menu-day{border:1px solid var(--palette-border);border-radius:10px;padding:16px;background:var(--palette-white)}.planning-menu-day summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer}.planning-menu-day[open] summary{margin-bottom:16px}.planning-menu-day label{display:grid;gap:8px;margin-top:12px}.planning-menu-day select{min-height:44px;max-width:100%;padding:8px;border:1px solid var(--palette-border);border-radius:8px;background:var(--palette-white)}.menu-complete{font-size:12px;color:var(--palette-aqua-ink)}.menu-incomplete{font-size:12px;color:var(--palette-coral-ink)}.planning-nutrition-help{padding:16px;border:1px solid var(--palette-border);border-radius:10px;margin-top:16px}.planning-nutrition-help summary{cursor:pointer;font-weight:650}.planning-documents__days{grid-template-columns:1fr!important}@media print{.planning-menu-day{break-inside:avoid}.planning-menu-day:not([open])>*{display:block}.planning-menu-day label,.planning-menu-day summary span,.planning-nutrition-help{display:none!important}.planning-menu-print-copy{display:block!important;white-space:pre-wrap}.planning-documents__days{display:grid!important;grid-template-columns:1fr!important}}.service-feature-page{display:grid;gap:22px;color:var(--palette-ink);min-width:0}.service-feature-heading{display:flex;align-items:flex-start;gap:17px;padding:25px;border:1px solid var(--palette-border);border-radius:15px;background:var(--palette-white)}.service-feature-icon{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:14px;background:var(--palette-soft);color:var(--palette-purple)}.service-feature-heading>div{flex:1;min-width:0}.service-feature-area{display:block;font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--palette-purple-bright);line-height:1.6}.service-feature-heading h2{font-size:27px;line-height:1.3;margin:6px 0 10px;color:var(--palette-purple-deep)}.service-feature-heading p{font-size:14px;line-height:1.75;margin:0;max-width:650px;color:var(--palette-muted)}.service-feature-status{display:inline-flex;align-items:center;border-radius:6px;background:var(--palette-soft);padding:5px 8px;font-size:10px;line-height:1.5;font-weight:750;color:var(--palette-coral-ink);white-space:nowrap}.service-feature-cards{display:grid;gap:12px;max-width:1020px}.service-feature-card,.service-inline-roadmap,.service-launch-card{border:1px solid var(--palette-border);border-radius:12px;background:var(--palette-white);overflow:hidden;min-width:0}.service-feature-card>summary,.service-inline-roadmap>summary,.service-launch-card>summary{display:flex;align-items:center;gap:14px;padding:19px;cursor:pointer;list-style:none;min-height:86px}.service-feature-card-icon{width:39px;height:43px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--palette-soft);color:var(--palette-purple-bright)}.service-feature-card summary>span:nth-child(2),.service-inline-roadmap summary>span:nth-child(2),.service-launch-card summary>span{display:grid;gap:7px;min-width:0;flex:1}.service-feature-card summary strong,.service-inline-roadmap summary strong,.service-launch-card summary strong{font-size:15px;line-height:1.5;color:var(--palette-ink);overflow-wrap:anywhere}.service-feature-card summary small,.service-inline-roadmap summary small,.service-launch-card summary small{font-size:12px;line-height:1.6;color:var(--palette-muted)}.service-feature-card summary>svg:last-child,.service-inline-roadmap summary>svg:last-child,.service-launch-card summary>svg:last-child{flex:none;color:var(--palette-muted)}.service-feature-card[open]>summary,.service-inline-roadmap[open]>summary,.service-launch-card[open]>summary{border-bottom:1px solid var(--palette-soft-strong);background:var(--palette-yellow-soft)}.service-feature-card[open] summary>svg:last-child,.service-inline-roadmap[open] summary>svg:last-child,.service-launch-card[open] summary>svg:last-child{transform:rotate(180deg)}.service-feature-card>div,.service-inline-roadmap>div,.service-launch-card>div{padding:18px 22px;font-size:13px;line-height:1.75;color:var(--palette-muted)}.service-feature-card ul,.service-inline-roadmap ul,.service-launch-card ul{padding-left:20px;margin:10px 0;display:grid;gap:9px}.service-feature-card li,.service-inline-roadmap li,.service-launch-card li{padding-left:2px}.service-feature-boundary{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.7;color:var(--palette-muted);max-width:900px}.service-feature-boundary>svg{flex:none;margin-top:2px}.service-feature-card summary:focus-visible,.service-inline-roadmap summary:focus-visible,.service-launch-card summary:focus-visible{outline:3px solid var(--palette-rose-ink);outline-offset:-3px}.service-inline-roadmap{margin-top:10px;border-left:4px solid var(--palette-purple-bright)}.service-inline-roadmap>div>p{margin:0}.service-inline-roadmap>div>small,.service-launch-card>div>small{display:block;font-size:11px;line-height:1.7;color:var(--palette-muted)}.kitchen-roadmap{border-left-color:var(--palette-aqua)}.kitchen-roadmap .service-feature-card-icon{background:var(--palette-aqua-soft);color:var(--palette-aqua-ink)}.service-launch-planning{display:grid;gap:20px;color:var(--palette-ink);min-width:0}.service-launch-planning>header h2{font-size:25px;line-height:1.4;margin:6px 0 10px}.service-launch-planning>header p{margin:0;color:var(--palette-muted);font-size:14px;line-height:1.7}.service-launch-cards{display:grid;gap:12px}.service-launch-card summary>svg:first-child{flex:none;color:var(--palette-purple)}.service-launch-card>div p{margin:0 0 12px}.service-launch-footer{margin:0;display:flex;gap:8px;align-items:center;font-size:12px;color:var(--palette-muted)}.service-launch-footer svg{flex:none}@media(max-width:650px){.service-feature-heading{padding:19px;gap:12px;flex-wrap:wrap}.service-feature-heading>div{flex-basis:calc(100% - 65px)}.service-feature-heading>.service-feature-status{margin-left:66px}.service-feature-heading h2{font-size:23px}.service-feature-heading p{font-size:13px}.service-feature-card>summary,.service-inline-roadmap>summary,.service-launch-card>summary{padding:16px;gap:11px}.service-feature-card summary strong,.service-inline-roadmap summary strong,.service-launch-card summary strong{font-size:14px}.service-feature-card>div,.service-inline-roadmap>div,.service-launch-card>div{padding:16px 18px}.service-launch-planning>header h2{font-size:22px}.service-feature-boundary{font-size:11px}.service-launch-footer{align-items:flex-start}}.service-calendar{grid-column:1/-1;overflow:hidden}.service-calendar__header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--palette-soft-strong);padding:20px 23px}.service-calendar__header>span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:var(--palette-soft);color:var(--brand,var(--palette-purple));flex:none}.service-calendar__header>div{flex:1;min-width:0}.service-calendar__header h2{margin:0;font-size:15px;color:var(--palette-ink);font-weight:750}.service-calendar__header p{font-size:11px;line-height:1.5;color:var(--palette-muted);margin:5px 0 0}.service-calendar__header>label{font-size:9px;font-weight:650;color:var(--palette-muted);display:grid;gap:5px}.service-calendar__header select{padding:6px 9px;border:1px solid var(--palette-border);border-radius:7px;background:var(--palette-white);color:var(--palette-muted);font-family:inherit;font-size:12px}.service-calendar__body{padding:20px 23px}.service-calendar__status{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.service-calendar__badge{background:var(--palette-yellow-soft);color:var(--palette-muted);font-size:10px;padding:5px 8px;border-radius:5px;font-weight:650}.service-calendar__badge--confirmed{background:var(--palette-aqua-soft);color:var(--palette-muted)}.service-calendar__status>small{font-size:10px;color:var(--palette-muted)}.service-calendar__intro{font-size:12px;line-height:1.7;color:var(--palette-muted);max-width:850px;margin:13px 0 18px}.service-calendar__import{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:20px;background:var(--palette-soft);border:1px solid var(--palette-soft-strong);border-radius:10px;padding:15px;margin-bottom:19px}.service-calendar__import strong{font-size:12px;color:var(--palette-muted)}.service-calendar__import p{font-size:10px;line-height:1.7;color:var(--palette-muted);margin:6px 0 0}.service-calendar__import>div:nth-child(2){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-content:center}.service-calendar__import select{min-width:0;padding:7px;border:1px solid var(--palette-border);border-radius:6px;background:var(--palette-white);color:var(--palette-muted);font-family:inherit;font-size:10px}.service-calendar__import .btn{font-size:10px;gap:5px;padding:7px 9px}.service-calendar__import small{grid-column:1/-1;font-size:9px;line-height:1.6;color:var(--palette-muted)}.service-calendar__terms{border:1px solid var(--palette-soft-strong);border-radius:9px;overflow:hidden;margin-bottom:16px}.service-calendar__term-head,.service-calendar__term-row{display:grid;grid-template-columns:100px minmax(0,1fr) minmax(0,1fr);gap:13px;align-items:center;padding:9px 13px}.service-calendar__term-head{background:var(--palette-canvas)}.service-calendar__term-head,.service-calendar__term-head strong{font-size:10px;color:var(--palette-muted)}.service-calendar__term-row{border-top:1px solid var(--palette-soft-strong)}.service-calendar__term-row input,.service-calendar__term-row>strong{font-size:11px;color:var(--palette-muted)}.service-calendar__term-row input{min-width:0;border:1px solid var(--palette-soft-strong);border-radius:6px;background:var(--palette-white);font-family:inherit;padding:8px;width:100%;box-sizing:border-box}.service-calendar__term-row input:disabled{border-color:var(--palette-soft);background:var(--palette-canvas);color:var(--palette-muted)}.service-calendar__mapping{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1fr);gap:15px;margin-bottom:17px}.service-calendar__mapping label{display:grid;gap:7px;font-size:10px;font-weight:650;color:var(--palette-muted)}.service-calendar__mapping label>div{display:flex;gap:7px}.service-calendar__mapping input,.service-calendar__mapping select{width:100%;min-width:0;font-family:inherit;font-size:10px;padding:8px;border:1px solid var(--palette-soft-strong);border-radius:6px;background:var(--palette-white);color:var(--palette-muted);box-sizing:border-box}.service-calendar__mapping .btn{font-size:10px;white-space:nowrap;padding:7px 9px}.service-calendar__mapping small{font-size:9px;font-weight:400;color:var(--palette-muted)}.service-calendar__school-days{border:1px solid var(--palette-soft-strong);border-radius:8px;margin:15px 0;padding:12px}.service-calendar__school-days summary{font-size:11px;font-weight:650;color:var(--palette-muted);cursor:pointer;line-height:1.6}.service-calendar__school-days summary>span{font-size:9px;font-weight:400;margin-left:9px;color:var(--palette-muted)}.service-calendar__school-days>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.service-calendar__school-days>div>span{font-size:10px;padding:5px 7px;background:var(--palette-soft);border-radius:4px;color:var(--palette-muted)}.service-calendar__school-days p{font-size:10px;line-height:1.6;color:var(--palette-muted);margin-bottom:0}.service-calendar__exceptions{margin:22px 0}.service-calendar__exceptions h3{font-size:13px;color:var(--palette-muted);margin:0 0 6px}.service-calendar__exceptions>div>p{font-size:10px;line-height:1.7;color:var(--palette-muted);margin:0 0 12px}.service-calendar__exception-editor{display:grid;grid-template-columns:140px 155px minmax(0,1fr) auto;gap:9px;align-items:end;margin-bottom:13px;background:var(--palette-canvas);border-radius:8px;padding:11px}.service-calendar__exception-editor>label{display:grid;gap:6px;font-size:9px;font-weight:650;color:var(--palette-muted)}.service-calendar__exception-editor input,.service-calendar__exception-editor select{width:100%;box-sizing:border-box;min-width:0;border:1px solid var(--palette-soft-strong);background:var(--palette-white);border-radius:6px;font-family:inherit;font-size:10px;padding:8px;color:var(--palette-muted)}.service-calendar__exception-editor small{font-size:8px;font-weight:400;color:var(--palette-muted)}.service-calendar__exception-editor .btn{font-size:9px;padding:8px;gap:4px;min-height:33px}.service-calendar__exception-list>div{display:flex;align-items:center;gap:11px;padding:9px 3px;border-bottom:1px solid var(--palette-soft-strong);flex-wrap:wrap}.service-calendar__exception-list strong{font-size:10px;color:var(--palette-muted)}.service-calendar__exception-list span{font-size:9px;background:var(--palette-soft);padding:4px 6px;border-radius:4px;color:var(--palette-muted)}.service-calendar__exception-list p{flex:1;min-width:140px;font-size:10px;color:var(--palette-muted);margin:0;overflow-wrap:anywhere}.service-calendar__exception-list .icon-btn{color:var(--palette-muted);min-width:25px;min-height:25px;width:25px;height:25px}.service-calendar__check{display:flex;align-items:center;gap:18px;padding:14px;background:var(--palette-soft);border-radius:9px;margin:17px 0}.service-calendar__check>label{display:grid;gap:7px;font-size:10px;color:var(--palette-muted);font-weight:650;flex:none}.service-calendar__check input{width:140px;padding:7px;border:1px solid var(--palette-soft-strong);border-radius:6px;color:var(--palette-muted);background:var(--palette-white);font-family:inherit;font-size:11px}.service-calendar__result{display:grid;gap:5px;color:var(--palette-muted)}.service-calendar__result strong{font-size:12px;color:var(--palette-muted)}.service-calendar__result small{font-size:10px;line-height:1.5}.service-calendar__result--confirmed strong{color:var(--palette-muted)}.service-calendar__confirm{border:1px solid var(--palette-soft-strong);border-radius:9px;padding:14px;display:grid;gap:11px;margin:18px 0}.service-calendar__confirm>label{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.75;color:var(--palette-muted);max-width:850px}.service-calendar__confirm input{flex:none;width:14px;height:14px;accent-color:var(--brand,var(--palette-purple));margin-top:3px}.service-calendar__confirm .btn{justify-self:start;font-size:10px;gap:6px}.service-calendar__confirm ul{margin:0;padding-left:17px;display:grid;gap:5px;color:var(--palette-muted);font-size:10px;line-height:1.5}.service-calendar__message,.service-calendar__readonly{font-size:10px;line-height:1.7;padding:11px 13px;background:var(--palette-soft);color:var(--palette-muted);border-radius:7px}.service-calendar__sources{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.service-calendar__sources>a{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:10px;color:var(--palette-muted);text-decoration:underline;text-underline-offset:3px;line-height:1.5}.service-calendar__sources small{font-size:9px;color:var(--palette-muted);text-decoration:none}.service-calendar__footnote{font-size:10px;line-height:1.7;color:var(--palette-muted);margin:13px 0 0}@media(max-width:1050px){.service-calendar__import{grid-template-columns:minmax(0,1fr)}.service-calendar__exception-editor{grid-template-columns:140px minmax(0,1fr)}.service-calendar__exception-note{grid-column:1/-1}.service-calendar__exception-editor>.btn{grid-column:1/-1;justify-self:start}}@media(max-width:620px){.service-calendar__header{padding:16px;gap:9px}.service-calendar__header h2{font-size:13px}.service-calendar__header p{font-size:10px}.service-calendar__body{padding:16px}.service-calendar__mapping{grid-template-columns:minmax(0,1fr)}.service-calendar__term-head,.service-calendar__term-row{grid-template-columns:45px minmax(0,1fr) minmax(0,1fr);gap:6px;padding:8px}.service-calendar__term-head,.service-calendar__term-head strong{font-size:8px}.service-calendar__term-row input{font-size:9px;padding:7px 3px}.service-calendar__check{flex-wrap:wrap;gap:12px}.service-calendar__import>div:nth-child(2){grid-template-columns:minmax(0,1fr)}.service-calendar__import small{grid-column:auto}}.qw-clear-path{padding:24px 0;border-top:1px solid var(--palette-soft-strong)}.qw-clear-path>h3{margin:0 0 8px;font-size:20px;color:var(--palette-purple)}.qw-clear-path>p{font-size:12px;line-height:1.7;color:var(--palette-muted);max-width:740px}.qw-clear-path>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.qw-clear-path>div>div{position:relative;min-width:0}.qw-clear-path button{width:100%;height:100%;padding:18px;align-items:flex-start;text-align:left;background:var(--palette-soft);border-color:var(--palette-soft-strong)}.qw-clear-path button>span{display:grid;gap:7px;flex:1}.qw-clear-path strong{font-size:13px}.qw-clear-path small{font-size:11px;font-weight:400;line-height:1.6;color:var(--palette-muted)}.qw-clear-arrow{position:absolute;right:-20px;top:40%;color:var(--palette-muted)}.qw-coming-soon{margin:22px 0;display:flex;align-items:flex-start;gap:16px;padding:24px;border:1px dashed var(--qa-colour);background:var(--qa-soft);border-radius:14px;color:var(--qa-colour)}.qw-coming-soon>svg{flex-shrink:0}.qw-coming-soon h3{margin:6px 0 8px;color:var(--palette-ink);font-size:19px}.qw-coming-soon p{margin:0;font-size:12px;line-height:1.8;max-width:650px;color:var(--palette-muted)}.qw-bottom-grid:not(:has(.qw-record-status)){grid-template-columns:1fr}.qw-bottom-grid:not(:has(.qw-record-status)) .qw-followups{max-width:none}@media(max-width:850px){.qw-clear-path>div{grid-template-columns:1fr}.qw-clear-arrow{top:auto;bottom:-20px;left:50%;transform:rotate(90deg)}.qw-coming-soon{padding:18px}}.qa-reminder-workspace{display:grid;gap:22px}.qa-reminder-workspace>nav{display:flex;gap:8px;flex-wrap:wrap}.qa-reminder-workspace>nav button{display:grid;gap:5px;padding:12px 15px;text-align:left;background:var(--palette-white);border:1px solid var(--palette-border);border-radius:9px;color:var(--palette-ink);font-weight:700}.qa-reminder-workspace>nav button span{font-size:11px;font-weight:500}.qa-reminder-workspace>nav button[aria-pressed=true]{background:var(--palette-purple);color:var(--palette-white);border-color:var(--palette-purple)}.qa-reminder{padding:24px;background:var(--palette-white);border:1px solid var(--palette-border);border-left:4px solid var(--palette-purple-bright);border-radius:10px}.qa-reminder h2{font-size:23px;margin:10px 0}.qa-reminder p{font-size:14px;line-height:1.8;max-width:820px}.qa-reminder details{margin:18px 0;font-size:13px}.qa-reminder details li{margin:10px 0;line-height:1.6}.qa-reminder>small{font-size:11px;color:var(--palette-muted)}.qa-use-cases{display:grid;gap:10px}.qa-use-cases h3{font-size:18px;margin:0 0 8px}.qa-use-cases>button{display:flex;align-items:center;gap:18px;text-align:left;border:1px solid var(--palette-border);background:var(--palette-white);border-radius:10px;padding:19px;color:var(--palette-ink)}.qa-use-cases>button>span{flex:1;min-width:0;display:grid;gap:8px}.qa-use-cases strong{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:15px}.qa-use-cases strong small{font-size:10px;color:var(--palette-purple);background:var(--palette-soft);padding:4px 7px;border-radius:5px}.qa-use-cases>button>span>span{font-size:13px;line-height:1.7;color:var(--palette-muted)}.qa-existing-actions{border:1px solid var(--palette-soft-strong);padding:17px;border-radius:10px}.qa-existing-actions button{display:flex;width:100%;gap:10px;padding:12px;border:0;background:var(--palette-white);margin-top:8px;text-align:left}.qa-existing-actions button span{flex:1}@media(max-width:600px){.qa-reminder{padding:18px}.qa-reminder-workspace>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.qa-reminder-workspace>nav button span{overflow-wrap:anywhere}}.qa-unified .qa-main-panel{border:1px solid var(--palette-border);border-radius:14px;background:var(--palette-white);overflow:hidden;min-width:0}.qa-main-panel>header{padding:24px;border-bottom:1px solid var(--palette-soft-strong);background:var(--palette-soft)}.qa-main-panel>header h2{font-size:clamp(22px,2.3vw,29px);line-height:1.3;margin:9px 0 12px;color:var(--palette-purple-deep)}.qa-main-panel>header p{font-size:15px;line-height:1.7;margin:0;color:var(--palette-ink);max-width:75ch}.qa-standard-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 24px;border-bottom:1px solid var(--palette-soft-strong)}.qa-standard-strip>div{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;min-width:0}.qa-standard-strip strong{font-size:13px;color:var(--palette-purple);padding:4px 6px;border-radius:5px;background:var(--palette-soft);flex:none}.qa-standard-strip span{padding-top:4px;overflow-wrap:anywhere}.qa-main-panel>.qa-use-cases{padding:24px;margin:0;border:0;box-shadow:none;background:transparent}.qa-current-actions h3,.qa-main-panel .qa-use-cases>h3{font-size:17px;margin:0 0 14px}.qa-main-panel .qa-use-cases>button{padding:16px;background:white;border:1px solid var(--palette-border);border-radius:9px;min-width:0}.qa-main-panel .qa-use-cases>button>span{min-width:0}.qa-main-panel .qa-use-cases>button strong{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;line-height:1.5}.qa-main-panel .qa-use-cases>button strong small{margin:0;padding:4px 7px;line-height:1.3;font-size:10px;border:1px solid var(--palette-border);color:var(--palette-muted);background:var(--palette-soft)}.qa-main-panel .qa-use-cases>button>span>span{font-size:13px;line-height:1.65;color:var(--palette-muted)}.qa-current-actions{padding:0 24px 24px}.qa-current-actions>button{display:flex;gap:12px;align-items:center;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--palette-soft-strong);background:transparent;text-align:left;font:inherit;min-height:48px}.qa-current-actions>button>span{flex:1;min-width:0}.qa-current-actions>button>small{font-size:12px}.qa-main-panel>footer{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--palette-soft-strong);background:var(--palette-canvas)}.qa-main-panel>footer p{font-size:12px;line-height:1.6;color:var(--palette-muted);margin:0;max-width:65ch}.qa-main-panel>footer a{display:inline-flex;gap:6px;align-items:center;color:var(--palette-purple);font-size:12px;font-weight:650;min-height:44px}@media(max-width:900px){.qa-unified>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.qa-standard-strip{grid-template-columns:1fr;gap:12px}}@media(max-width:600px){.qa-unified>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-main-panel>.qa-use-cases,.qa-main-panel>header,.qa-standard-strip{padding:18px}.qa-current-actions{padding:0 18px 18px}.qa-main-panel>footer{padding:14px 18px}.qa-main-panel .qa-use-cases>button{padding:13px}.qa-main-panel .qa-use-cases>button strong{font-size:14px}}.service-setup{display:grid;gap:12px}.setup-section{border:1px solid var(--palette-border);border-radius:12px;background:white;overflow:hidden}.setup-heading{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:20px;background:none;border:0;color:var(--palette-ink)}.setup-heading span{display:grid;gap:5px}.setup-heading strong{font-size:17px}.setup-heading small{color:var(--palette-muted)}.setup-heading[aria-expanded=true]{background:var(--palette-soft)}.setup-heading[aria-expanded=true]>svg{transform:rotate(90deg)}.setup-body{padding:22px;display:grid;gap:16px}.setup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.setup-fields label{display:grid;gap:7px;font-size:14px;font-weight:650;text-transform:none}.setup-fields input,.setup-fields select{min-width:0;width:100%;min-height:44px;padding:10px;border:1px solid var(--palette-border);border-radius:7px;background:var(--palette-white);color:var(--palette-ink);font:inherit}.setup-body fieldset{border:1px solid var(--palette-border);padding:16px;border-radius:8px}.connection-status{list-style:none;padding:0;display:grid;gap:10px}.connection-status li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--palette-soft)}.connection-status span{font-size:13px;color:var(--palette-muted)}.page-help{margin:24px 0 0 auto;max-width:600px;padding:14px;border:1px solid var(--palette-border);border-radius:9px;background:var(--palette-white)}.page-help summary{display:flex;gap:9px;align-items:center;cursor:pointer;font-weight:700}.page-help>div{padding-top:12px;font-size:14px;line-height:1.6}.search-wrap{min-width:0;max-width:100%}.search-wrap .search-box,.search-wrap input{min-width:0;width:100%}.topbar>*{min-width:0}.account-control,.account-control select,.account-select,.account-select select{max-width:100%;min-width:0}.service-clock{font-size:13px;font-weight:600;white-space:nowrap;color:var(--palette-muted)}@media(max-width:650px){.setup-fields{grid-template-columns:1fr}.setup-body,.setup-heading{padding:16px}.connection-status li{display:grid;gap:4px}}.workspace-strip{flex-wrap:wrap;gap:12px}.workspace-strip>div:first-child{min-width:0;flex-wrap:wrap}.workspace-strip .search-box{flex:1 1 300px;max-width:440px;min-width:220px}.workspace-strip .search-box input{width:100%;min-width:0;flex:1}.workspace-strip .search-box kbd{flex-shrink:0}.topbar-left{min-width:0;flex:1}.topbar-left>strong,.workspace-crumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{min-width:0;flex-shrink:0}.role-select{min-width:0;max-width:280px}.role-select select{min-width:0;width:100%;max-width:230px;text-overflow:ellipsis}.role-select .avatar{flex-shrink:0}@media(max-width:800px){.topbar{flex-wrap:wrap}.topbar-actions{max-width:100%;margin-left:auto}.workspace-strip .search-box{max-width:none;flex-basis:100%}.role-select select{max-width:190px}}@media(max-width:420px){.topbar-actions .prototype-pill{display:none}.topbar-left{flex-basis:100%}.workspace-strip .search-box{min-width:0}}.support-alert{display:flex;align-items:flex-start;gap:14px;border-left:1px solid var(--palette-yellow);border:1px solid var(--palette-yellow);border-left-width:4px;border-radius:10px;background:var(--palette-yellow-soft);color:var(--palette-yellow-ink);padding:16px;margin-bottom:18px}.support-alert>div{display:grid;gap:8px}.support-alert button{display:flex;align-items:center;gap:8px;background:none;border:0;text-align:left;padding:0;color:var(--palette-yellow-ink);font:inherit;cursor:pointer;text-decoration:underline}.manager-reminder-steps{display:flex;align-items:center;gap:13px;flex-wrap:wrap;background:var(--palette-soft);color:var(--palette-purple);padding:16px 21px;font-size:12px;font-weight:600}.manager-reminder-filters{display:flex;gap:8px;flex-wrap:wrap;padding:20px 21px 0}.manager-reminder-filters button{font:inherit;font-size:12px;padding:8px 11px;border:1px solid var(--palette-border);background:var(--palette-white);border-radius:9px;color:var(--palette-muted);cursor:pointer}.manager-reminder-filters button[aria-pressed=true]{background:var(--palette-soft-strong);border-color:var(--palette-muted);color:var(--palette-purple)}.manager-recipient-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.manager-recipient-status>span{display:flex;align-items:center;gap:8px;background:var(--palette-yellow-soft);border:1px solid var(--palette-yellow-border);padding:10px;border-radius:8px;font-size:12px}.manager-recipient-status>span.done{background:var(--palette-aqua-soft);border-color:var(--palette-aqua-border)}.manager-recipient-status small{display:block;margin-top:4px;color:var(--palette-muted);font-size:11px}.manager-reminders>.panel-footer{font-size:11px;color:var(--palette-muted);padding:16px 21px}.manager-reminders .updates-card>p{font-size:13px;line-height:1.7;margin:10px 0 0;white-space:pre-wrap}.manager-my-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.manager-my-tasks button{display:flex;align-items:center;gap:12px;text-align:left;padding:18px;border:1px solid var(--palette-border);background:var(--palette-white);border-radius:14px;color:var(--palette-ink)}.manager-my-tasks strong{display:block;font-size:15px;margin-bottom:5px}.manager-my-tasks small{display:block;font-size:12px;color:var(--palette-muted);line-height:1.6}.manager-my-tasks button>svg:last-child{margin-left:auto}.service-identity-banner{padding:12px 17px;border-radius:12px;background:var(--palette-soft);border:1px solid var(--palette-border);margin-bottom:18px;display:flex;gap:10px;align-items:center;color:var(--palette-purple)}.service-identity-banner strong{font-size:14px}.service-identity-banner small{font-size:11px;color:var(--palette-muted)}@media(max-width:700px){.manager-my-tasks,.manager-recipient-status{grid-template-columns:1fr}.manager-reminder-steps{font-size:11px;gap:8px}}.updates-collapsed{padding:0!important}.updates-collapsed>summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none;padding:18px 20px;min-height:68px}.updates-subject{display:grid;gap:7px;flex:1;min-width:0;overflow-wrap:anywhere}.updates-subject small{font-size:12px;color:var(--palette-muted)}.updates-collapsed[open]>summary{border-bottom:1px solid var(--palette-soft-strong)}.updates-collapsed[open]>summary>svg{transform:rotate(90deg)}.updates-open-content{padding:20px;display:grid;gap:16px}.updates-open-content .updates-body{margin:0;white-space:pre-wrap}.update-status-dot{width:9px;height:9px;border-radius:50%;background:var(--palette-yellow-ink);flex:none}.update-status-dot.complete{background:var(--palette-aqua-ink)}.update-status-dot.urgent{background:var(--palette-coral-ink)}.update-response{border-top:1px solid var(--palette-soft-strong);padding-top:12px}.update-response summary{cursor:pointer;font-weight:650}.update-response label{display:grid;gap:8px;margin:14px 0;font-size:14px}.update-response select,.update-response textarea{width:100%;border:1px solid var(--palette-border);padding:11px;border-radius:8px;font:inherit}.update-note-list{display:grid;gap:10px}.update-note-list>div{background:var(--palette-soft);padding:12px;border-left:3px solid var(--palette-purple)}.update-note-list p{margin:6px 0 0;white-space:pre-wrap}.update-note-list small{font-size:12px}.updates-collapsed>summary:focus-visible{outline:3px solid var(--palette-purple);outline-offset:-3px}@media(max-width:600px){.updates-collapsed>summary{padding:15px;gap:10px;flex-wrap:wrap}.updates-subject{min-width:60%}.updates-open-content{padding:15px}}.update-file-picker{border:1px solid var(--line,var(--palette-border));padding:16px;border-radius:12px;background:var(--palette-yellow-soft)}.update-file-picker label{display:grid;gap:8px}.update-file-picker input[type=file]{max-width:100%;font-size:14px}.update-file-picker ul,.update-files ul{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.update-file-picker li,.update-files li{display:flex;align-items:center;gap:12px;padding:12px;background:white;border:1px solid var(--palette-border);border-radius:8px;min-width:0}.update-file-picker li>span,.update-files li>span{flex:1;min-width:0;overflow-wrap:anywhere}.update-file-picker small,.update-files small{display:block;color:var(--palette-muted);font-size:12px;margin-top:4px}.update-files{padding:16px 0}.update-files>strong{font-size:15px}.update-files li strong{font-size:14px}.update-files a{white-space:nowrap}.dispatch-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--palette-border);border-block:1px solid var(--palette-border)}.dispatch-stats>div{background:var(--palette-yellow-soft);padding:18px 24px;display:grid;gap:5px}.dispatch-stats strong{font-size:26px;color:var(--palette-purple)}.dispatch-stats span{font-size:13px;color:var(--palette-ink)}.dispatch-toolbar{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.dispatch-toolbar .manager-reminder-filters{padding:0}.dispatch-search{font-size:12px;font-weight:650;display:grid;gap:5px}.dispatch-search input{min-height:42px;border:1px solid var(--palette-border);border-radius:8px;padding:8px 12px;font:inherit;font-size:14px}.dispatch-recipients{margin-top:18px;display:grid;gap:10px}.dispatch-recipients>div{border-top:1px solid var(--palette-soft-strong);padding-top:12px;display:grid;gap:8px}.dispatch-recipients small{display:block;font-size:12px;margin-top:5px;color:var(--palette-muted)}.dispatch-recipients strong{font-size:14px}.dispatch-recipients details{background:var(--palette-soft);padding:10px;border-radius:8px}.dispatch-recipients summary{font-size:13px;cursor:pointer}.update-status-dot.info{background:var(--palette-muted)}.update-file-review ul{padding-left:20px;font-size:14px;overflow-wrap:anywhere}@media(max-width:640px){.dispatch-stats{grid-template-columns:1fr}.dispatch-stats>div{display:flex;gap:14px;align-items:center;padding:12px 16px}.dispatch-stats strong{min-width:36px;font-size:22px}.dispatch-toolbar{padding:14px}.dispatch-search{width:100%}.update-files li,.updates-collapsed>summary{flex-wrap:wrap}.update-files li>span{min-width:150px}}:is(.app-shell,.saved-shell) .manager-reminders>.panel-heading h2{font-size:18px;line-height:1.5}.manager-reminders>.panel-heading{padding:18px 20px}:is(.app-shell,.saved-shell) .manager-reminders>.panel-heading p{font-size:13px;line-height:1.6}.manager-reminders .dispatch-stats>div{padding:16px 20px}.manager-reminders .dispatch-stats strong{font-size:25px}.manager-reminders .dispatch-stats span{font-size:12px}.manager-reminders .manager-reminder-filters>button{border-radius:6px;min-height:40px;font-size:12px}.manager-reminders .updates-subject>strong{font-size:14px;line-height:1.6}.manager-reminders .updates-subject>small{font-size:12px;line-height:1.6}@media(max-width:600px){.manager-reminders .manager-reminder-filters{gap:6px}.manager-reminders .manager-reminder-filters>button{min-height:44px}.manager-reminders>.panel-heading{padding:16px;align-items:flex-start;gap:12px;flex-wrap:wrap}.manager-reminders .dispatch-stats>div{padding:10px 16px}.manager-reminders .updates-subject{min-width:0;flex-basis:calc(100% - 30px)}.manager-reminders .updates-collapsed>summary>.tag{margin-left:19px}}:is(.app-shell,.saved-shell) .updates-composer .guided-step-hint{font-size:12px;line-height:1.6;padding:8px 0;margin:0;background:transparent;border:0;color:var(--palette-muted)}.updates-composer .update-choice-buttons>button{padding:11px 12px;min-height:64px}.updates-composer .guided-entry-steps button{min-height:44px;font-size:12px}@media(max-width:600px){.updates-composer .guided-entry-steps button{font-size:11px;min-height:68px}.updates-composer .update-choice-buttons>button{min-height:64px}.updates-composer .update-choice-buttons small{font-size:11px;line-height:1.6}}.resource-library{display:grid;gap:20px;min-width:0;color:var(--palette-ink)}.resource-library-heading h2{margin:7px 0;font-size:27px;line-height:1.3}.resource-library-heading p{margin:0;font-size:14px;color:var(--palette-muted)}.resource-overline{font-size:10px;font-weight:800;letter-spacing:1.7px;color:var(--palette-purple-bright)}.resource-tabs{display:flex;gap:8px;flex-wrap:wrap}.resource-tabs button{display:flex;align-items:center;gap:8px;padding:12px 18px;min-height:46px;border:1px solid var(--palette-border);border-radius:8px;background:var(--palette-white);font:inherit;font-size:14px;font-weight:650;color:var(--palette-ink);cursor:pointer}.resource-tabs button[aria-pressed=true]{background:var(--palette-purple-deep);color:var(--palette-white);border-color:var(--palette-purple-deep)}.resource-tabs button>span{background:color-mix(in srgb,var(--palette-white) 14.51%,transparent);border-radius:15px;font-size:11px;padding:3px 6px}.resource-shelves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.resource-shelf{--shelf-color:var(--palette-purple);display:flex;align-items:center;gap:12px;min-width:0;padding:14px 12px;min-height:88px;text-align:left;border:1px solid var(--palette-border);border-left:4px solid var(--shelf-color);border-radius:9px;background:var(--palette-white);font:inherit;color:var(--palette-ink);cursor:pointer}.resource-shelf>span:nth-child(2){display:grid;gap:6px;min-width:0}.resource-shelf strong{font-size:12px;line-height:1.5}.resource-shelf small{font-size:11px;color:var(--palette-muted)}.resource-shelf-emoji{font-size:25px;flex:none}.resource-shelf[aria-pressed=true]{background:var(--palette-soft);outline:2px solid var(--palette-purple);outline-offset:-2px}.resource-activity-book.sport,.resource-shelf.sport{--shelf-color:var(--palette-coral-ink)}.resource-activity-book.discovery,.resource-shelf.discovery{--shelf-color:var(--palette-muted)}.resource-activity-book.arts,.resource-shelf.arts{--shelf-color:var(--palette-rose-ink)}.resource-activity-book.community,.resource-shelf.community{--shelf-color:var(--palette-muted)}.resource-activity-book.nature,.resource-shelf.nature{--shelf-color:var(--palette-aqua-ink)}.resource-activity-book.leisure,.resource-shelf.leisure{--shelf-color:var(--palette-coral-ink)}.resource-search{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.resource-search label{display:flex;align-items:center;gap:10px;flex:1;min-width:220px;border:1px solid var(--palette-border);border-radius:10px;background:var(--palette-white);padding:0 13px;color:var(--palette-muted)}.resource-search input{width:100%;min-width:0;min-height:48px;border:0;padding:10px 0;background:transparent;color:var(--palette-ink);font:inherit;font-size:14px}.resource-search input:focus{outline:0}.resource-search label:focus-within{outline:3px solid var(--palette-purple);outline-offset:2px}.resource-results-heading{display:flex;align-items:center;gap:13px}.resource-results-heading h3{font-size:17px;margin:0}.resource-results-heading>span{font-size:12px;color:var(--palette-muted)}.resource-list{display:grid;gap:12px;min-width:0}.resource-activity-books{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.resource-list>details{border:1px solid var(--palette-border);border-radius:11px;background:var(--palette-white);min-width:0;overflow:hidden}.resource-activity-book{--shelf-color:var(--palette-purple);border-left:5px solid var(--shelf-color)!important}.resource-activity-book>summary{cursor:pointer;display:flex;align-items:center;gap:12px;min-height:98px;padding:18px;list-style:none}.resource-book-icon{font-size:25px;flex:none}.resource-book-title{display:grid;gap:8px;min-width:0;flex:1}.resource-book-title strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.resource-book-title small{font-size:11px;color:var(--palette-muted);line-height:1.5}.resource-book-open{font-size:25px;color:var(--palette-muted)}.resource-activity-book[open]>summary{border-bottom:1px solid var(--palette-soft-strong);background:var(--palette-yellow-soft)}.resource-activity-book[open] .resource-book-open{font-size:0}.resource-activity-book[open] .resource-book-open:after{content:"−";font-size:25px}.resource-book-content{padding:18px;display:grid;gap:17px;font-size:13px;line-height:1.75}.resource-book-content p{margin:0}.resource-learning{color:var(--palette-ink)}.resource-materials{background:var(--palette-yellow-soft);border-radius:8px;padding:12px}.resource-materials strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px;color:var(--palette-ink)}.resource-book-content h4{margin:0 0 9px;font-size:13px;color:var(--palette-ink)}.resource-play-steps ol{margin:0;padding-left:23px;display:grid;gap:10px}.resource-play-steps li{padding-left:4px}.resource-play-steps li::marker{color:var(--shelf-color);font-weight:800}.resource-adaptations{border-left:3px solid var(--palette-aqua-border);padding-left:12px}.resource-outcome-links,.resource-safety{border-top:1px solid var(--palette-soft-strong);padding-top:12px}.resource-outcome-links>summary,.resource-safety>summary{cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;list-style:revert}.resource-outcome-links p,.resource-safety p{margin-top:10px;font-size:12px;color:var(--palette-muted)}.resource-outcome-links summary{flex-wrap:wrap}.resource-outcome-links summary span{font-size:11px;font-weight:500;color:var(--palette-muted)}.resource-outcome-links small{display:block;margin-top:10px;line-height:1.7;color:var(--palette-muted)}.resource-planning-location{background:var(--palette-soft);color:var(--palette-purple);padding:12px;border-radius:8px;display:flex;gap:9px;align-items:flex-start;font-size:12px}.resource-planning-location>svg{flex:none;margin-top:2px}.resource-source{font-size:10px;line-height:1.6;display:flex;gap:6px;align-items:center;color:var(--palette-muted)}.resource-source svg{flex:none}.resource-no-results{grid-column:1/-1;display:grid;justify-items:center;gap:11px;border:1px dashed var(--palette-border);padding:35px 18px;border-radius:12px;background:var(--palette-white);text-align:center}.resource-no-results h3,.resource-no-results p{margin:0}.resource-no-results h3{font-size:18px}.resource-no-results p{font-size:13px;color:var(--palette-muted)}.resource-library-guide{border-top:1px solid var(--palette-border);padding-top:15px;font-size:13px;line-height:1.75}.resource-library-guide>summary{font-weight:700;cursor:pointer}.resource-library-guide p{max-width:850px}.resource-library-guide ul{display:grid;gap:7px;padding-left:20px}.resource-library-guide a{display:inline-flex;gap:7px;align-items:center}.resource-menu-intro{font-size:14px;line-height:1.7;margin:0}.resource-menu-books details{padding:18px}.resource-menu-books summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px}.resource-menu-books summary span{font-size:12px;color:var(--palette-muted)}.resource-menu-books p{font-size:14px;line-height:1.7}.resource-library button:focus-visible,.resource-library summary:focus-visible{outline:3px solid var(--palette-rose-ink);outline-offset:3px}.resource-library .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.resource-shelves{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.resource-activity-books{grid-template-columns:1fr}.resource-shelves{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-shelf{padding:12px 10px;gap:8px}.resource-shelf-emoji{font-size:22px}.resource-shelf strong{font-size:11px}.resource-menu-books summary{flex-direction:column}.resource-library-heading h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.resource-library *{scroll-behavior:auto}}.service-message-workspace .panel-heading{align-items:flex-start}.service-message-workspace .panel-heading p{margin:8px 0 0;font-size:14px;color:var(--palette-muted)}.service-urgent-message{display:flex;gap:13px;align-items:center;width:calc(100% - 40px);margin:0 20px 8px;padding:16px;text-align:left;border:1px solid var(--palette-coral-border);border-left:4px solid var(--palette-coral);border-radius:10px;background:var(--palette-pink-soft);color:var(--palette-coral-ink);font:inherit;cursor:pointer}.service-urgent-message>span{display:grid;gap:5px;flex:1}.service-urgent-message strong{font-size:15px}.service-urgent-message small{font-size:12px;color:var(--palette-coral-ink)}.service-message-filters{gap:8px!important}.service-message-filters button{display:flex;align-items:center;gap:8px;min-height:44px}.service-message-filters button span{font-size:11px;background:var(--palette-soft);padding:3px 7px;border-radius:12px;color:var(--palette-ink)}.service-message-filters button[aria-pressed=true]{background:var(--palette-purple);color:white;border-color:var(--palette-purple)}.service-message-filters button[aria-pressed=true] span{background:color-mix(in srgb,var(--palette-white) 14.51%,transparent);color:white}.service-message-view{padding:22px 22px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.service-message-view h3{font-size:15px;margin:0}.service-message-view>span{font-size:12px;color:var(--palette-muted)}.service-message-workspace .updates-list{padding-top:12px}.service-message-workspace .updates-card.is-urgent{border-color:var(--palette-coral-border)}.service-message-workspace .updates-card.is-confirmed{background:var(--palette-aqua-soft)}.service-message-workspace .updates-subject strong{font-size:16px;line-height:1.5}.service-message-workspace .updates-collapsed>summary{min-height:82px}.service-message-workspace .updates-actions{flex-wrap:wrap}.service-message-workspace .updates-body{font-size:14px;line-height:1.75}.service-message-workspace .updates-confirmed{font-size:12px;color:var(--palette-aqua-ink)}.service-message-workspace .updates-from{font-size:12px;color:var(--palette-muted);display:flex;align-items:center;gap:7px}.service-message-workspace .empty-state h3{font-size:18px}.service-message-workspace .empty-state p{font-size:13px}.service-message-workspace button:focus-visible{outline:3px solid var(--palette-rose-ink);outline-offset:3px}@media(max-width:600px){.service-urgent-message{width:calc(100% - 28px);margin-inline:14px}.service-message-view{padding-inline:15px}.service-message-filters{padding-inline:14px}.service-message-filters button{flex:1;justify-content:center}.service-message-workspace .updates-subject strong{font-size:14px}.service-message-workspace .updates-collapsed>summary>.tag{margin-left:19px}.service-message-workspace .updates-list{padding-inline:14px}}.service-message-workspace .updates-list{display:grid;gap:10px;padding-bottom:20px}.service-message-workspace .updates-card,.service-message-workspace .updates-card:first-child{border:1px solid var(--palette-soft-strong);border-radius:11px;overflow:hidden}.service-message-workspace .updates-card.is-urgent{border:1px solid var(--palette-coral-border);border-left:4px solid var(--palette-coral)}.service-message-workspace .updates-card.is-confirmed{border-color:var(--palette-aqua-border)}.updates-composer .update-choice-field{padding:0;margin:0;border:0;min-width:0}.updates-composer .update-choice-field legend{font-size:14px;font-weight:750;line-height:1.6;margin-bottom:10px}.update-choice-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.update-choice-buttons>button{display:flex;gap:9px;align-items:flex-start;text-align:left;padding:14px;border:1px solid var(--palette-border);border-radius:10px;background:var(--palette-white);color:var(--palette-ink);font:inherit;cursor:pointer;min-width:0;min-height:86px}.update-choice-buttons>button>span{display:grid;gap:7px;flex:1;min-width:0}.update-choice-buttons strong{font-size:13px;line-height:1.5}.update-choice-buttons small{font-size:11px;line-height:1.6;color:var(--palette-muted);font-weight:450}.update-choice-buttons>button>svg{flex:none;margin-top:1px}.update-choice-buttons>button[aria-pressed=true]{background:var(--palette-soft);border:2px solid var(--palette-purple);padding:13px;color:var(--palette-purple)}.update-choice-buttons>button.urgent-choice[aria-pressed=true]{background:var(--palette-pink-soft);border-color:var(--palette-coral);color:var(--palette-coral-ink)}.update-choice-buttons>button:focus-visible{outline:3px solid var(--palette-rose-ink);outline-offset:3px}.update-choice-buttons>button:disabled{opacity:.6;cursor:wait}.updates-composer .update-send-explainer{margin:0;background:var(--palette-soft);border-radius:9px;padding:13px 15px;color:var(--palette-ink);font-size:12px;line-height:1.7}.updates-composer .guided-entry-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:580px){.update-choice-buttons{grid-template-columns:1fr}.update-choice-buttons>button{min-height:76px}.updates-composer .guided-entry-review dl{grid-template-columns:1fr}}.child-learning-workspace{display:grid;gap:22px}.cl-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.cl-heading h2{margin:10px 0}.cl-period{white-space:nowrap;font-weight:700;padding:10px;background:var(--palette-soft);border-radius:8px}.cl-workload{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--palette-border);border-radius:12px;background:white}.cl-workload>div{display:grid;gap:6px;padding:20px}.cl-workload strong{font-size:24px;color:var(--palette-purple-deep)}.cl-workload span{font-size:14px}.cl-section{border:1px solid var(--palette-border);border-radius:12px;background:var(--palette-white);padding:20px}.cl-section>summary{display:flex;gap:10px;align-items:center;font-size:17px;font-weight:750;cursor:pointer}.cl-section>summary>span{margin-left:auto;font-size:13px;font-weight:500}.cl-section[open]>summary{margin-bottom:18px}.cl-section label{display:grid;gap:8px}.cl-section input[type=search],.cl-section textarea{width:100%;padding:12px;border:1px solid var(--palette-border-strong);border-radius:8px;font:inherit;box-sizing:border-box}.cl-section .btn>input[type=file]{max-width:100%;font-size:12px}.cl-child-list,.cl-profile-list{display:grid;gap:0}.cl-child-list>article,.cl-profile-list>article{display:flex;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--palette-border)}.cl-child-list>article>div,.cl-profile-list>article>div:first-child{flex:1;min-width:0}.cl-child-list small{display:block;margin-top:5px}.cl-status{display:flex;gap:5px;font-size:13px;font-weight:650}.cl-status.complete{color:var(--palette-aqua-ink)}.cl-status.incomplete{color:var(--palette-coral-ink)}.cl-actions{display:flex;gap:10px;flex-wrap:wrap}.cl-print-confirm{border:2px solid var(--palette-purple);border-radius:12px;padding:24px;background:var(--palette-yellow-soft)}.cl-print-confirm label{display:flex;gap:10px;align-items:center}.cl-print-pages{display:none}.cl-import-preview{padding-top:15px}.cl-import-preview ul{max-height:200px;overflow:auto}@media(max-width:650px){.cl-heading{display:block}.cl-period{display:inline-block}.cl-workload{grid-template-columns:1fr}.cl-workload>div{padding:14px}.cl-child-list>article,.cl-profile-list>article{flex-wrap:wrap}.cl-child-list>article>div{flex-basis:65%}.cl-current .section-heading{display:block}.cl-section{padding:16px}.cl-section>summary{flex-wrap:wrap}.cl-section>summary>span{margin-left:0}}@media print{body:has(.cl-print-pages article) *{visibility:hidden!important}.cl-print-pages,.cl-print-pages *{visibility:visible!important}.cl-print-pages{display:block!important;position:absolute;inset:0;background:var(--palette-white);color:var(--palette-ink)}.cl-print-pages article{break-after:page;padding:24px}.cl-print-pages article:last-child{break-after:auto}.cl-print-pages p{white-space:pre-wrap}.cl-print-pages img{max-width:100%;max-height:650px}}.cl-follow-ups{border-left:4px solid var(--palette-yellow);background:var(--palette-yellow-soft)}.cl-follow-ups h3{margin-top:0}.cl-follow-ups details{border-top:1px solid var(--palette-yellow-border);padding:14px 0}.cl-follow-ups summary{cursor:pointer;font-weight:700}.cl-follow-ups details>p{white-space:pre-wrap}.profile-prior-context{padding:15px;background:var(--palette-yellow-soft);border-left:3px solid var(--palette-yellow);border-radius:6px}.profile-prior-context p{white-space:pre-wrap}@page child-profile{size:A4 portrait;margin:15mm}@media print{.cl-print-pages article{page:child-profile}.cl-print-pages :is(h1,h2,h3,strong){color:var(--palette-ink)!important}.cl-print-pages img{break-inside:avoid}.cl-print-pages h3{break-after:avoid}}.help-workspace{display:grid;gap:20px;max-width:1050px}.help-hero{display:flex;gap:16px;align-items:flex-start;padding:24px;border:1px solid var(--palette-border);border-radius:18px;background:var(--palette-soft);color:var(--palette-purple)}.help-hero h2{margin:0 0 8px;font-size:24px}.help-hero p{margin:0;font-size:14px;line-height:1.6}.help-compose{padding:24px;display:grid;gap:17px;max-width:740px}.help-compose h3{margin:0;font-size:19px}.help-compose label,.help-thread label{display:grid;gap:8px;font-size:13px;font-weight:600}.help-compose input,.help-compose select,.help-compose textarea,.help-thread textarea{width:100%;padding:11px 12px;border:1px solid var(--palette-border);border-radius:9px;background:var(--palette-white);color:var(--palette-ink);font:inherit}.help-compose small,.help-thread small{font-size:12px;line-height:1.6;color:var(--palette-muted)}.help-compose>.btn{justify-self:start}.help-thread-list{padding:0 22px 10px}.help-thread-list .panel-heading{padding-left:0;padding-right:0}.help-thread{border-top:1px solid var(--palette-soft-strong)}.help-thread summary{display:flex;align-items:center;gap:13px;cursor:pointer;list-style:none;padding:20px 0}.help-thread summary>span:nth-child(2){display:grid;gap:7px;flex:1;min-width:0}.help-thread summary strong{font-size:15px}.help-status{font-size:11px;font-weight:700;background:var(--palette-yellow-soft);color:var(--palette-yellow-ink);padding:6px 9px;border-radius:7px}.help-status.answered{background:var(--palette-soft);color:var(--palette-purple)}.help-status.resolved{background:var(--palette-aqua-soft);color:var(--palette-aqua-ink)}.help-thread-body{padding:0 0 22px;display:grid;gap:15px}.help-reply p,.help-thread-body>p{white-space:pre-wrap;line-height:1.7;font-size:14px;margin:0}.help-reply{background:var(--palette-aqua-soft);border-left:3px solid var(--palette-aqua);padding:15px;border-radius:8px}.help-reply strong{font-size:12px;display:block;margin-bottom:10px}.help-thread-body>.btn{justify-self:start}.help-empty{padding:34px 15px;text-align:center;color:var(--palette-muted)}.help-empty h4{margin:12px 0;font-size:17px}.help-empty p,.help-prototype-note{font-size:12px;line-height:1.6}.help-prototype-note{color:var(--palette-muted);margin:0}.help-thread summary:focus-visible{outline:3px solid var(--palette-muted);outline-offset:3px}@media(max-width:600px){.help-compose,.help-hero{padding:18px}.help-thread summary{flex-wrap:wrap}.help-thread summary>span:nth-child(2){min-width:180px}.help-hero h2{font-size:21px}}.help-launch{justify-self:start}.help-compose-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-compose-heading h3{margin:0}.help-context-guide{border-top:1px solid var(--palette-border);padding:12px 0;font-size:14px}.help-context-guide summary{font-weight:650;cursor:pointer}.help-context-guide p{line-height:1.65}.help-thread-body .help-reply{white-space:pre-wrap}.help-thread summary strong{overflow-wrap:anywhere}.help-type-picker{padding:0;margin:0;border:0;min-width:0}.help-type-picker legend{font-size:14px;font-weight:750;margin-bottom:12px}.help-type-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.help-type-picker button{display:flex;gap:12px;align-items:flex-start;padding:18px;text-align:left;border:1px solid var(--palette-border);border-radius:12px;background:var(--palette-white);color:var(--palette-ink);font:inherit;cursor:pointer;min-height:112px}.help-type-picker button>span{display:grid;gap:8px;flex:1;min-width:0}.help-type-picker strong{font-size:15px}.help-type-picker small{font-weight:400;color:var(--palette-muted);font-size:12px;line-height:1.6}.help-type-picker button[aria-pressed=true]{background:var(--palette-soft);border:2px solid var(--palette-purple);padding:17px}.help-type-picker button:focus-visible{outline:3px solid var(--palette-rose-ink);outline-offset:3px}.help-type-picker button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.help-type-picker>div{grid-template-columns:1fr}.help-type-picker button{min-height:94px}}.help-equipment-context{display:flex;align-items:flex-start;gap:12px;background:var(--palette-soft);border:1px solid var(--palette-soft-strong);border-left:4px solid var(--palette-purple-bright);border-radius:10px;padding:15px;color:var(--palette-purple)}.help-equipment-context>svg{flex:none;margin-top:2px}.help-equipment-context strong{font-size:14px}.help-equipment-context p{font-size:12px;line-height:1.7;margin:7px 0 0;color:var(--palette-purple)}