.context-tip,.featured-info{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px;flex-shrink:0}.context-tip__btn,.featured-info__btn{appearance:none;border:0;background:transparent;color:var(--brand1, #0d9f8a);cursor:help;padding:2px 6px;margin:0;font:inherit;line-height:1;border-radius:999px}.context-tip__btn:hover,.context-tip__btn:focus-visible,.featured-info__btn:hover,.featured-info__btn:focus-visible{color:#32325d;background:color-mix(in srgb,var(--brand1) 12%,transparent);outline:none}.context-tip__bubble,.featured-info__tip{position:absolute;left:0;top:calc(100% + 8px);width:min(28em,72vw);padding:10px 12px;background:#1e2440;color:#fff;border-radius:10px;font-size:.78em;font-weight:500;line-height:1.45;z-index:20;box-shadow:0 10px 24px #32325d38;opacity:0;visibility:hidden;pointer-events:none;text-align:left;letter-spacing:normal;text-transform:none}.context-tip:hover .context-tip__bubble,.context-tip:focus-within .context-tip__bubble,.featured-info:hover .featured-info__tip,.featured-info:focus-within .featured-info__tip{opacity:1;visibility:visible}.context-tip--align-right .context-tip__bubble{left:auto;right:0}.context-tip--inline{margin-left:2px}.dash-task h3,.dashboard-catalog .choice h2,.choice.featured h2{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px}.dash-task-progress-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin:-6px 0 14px;flex:0 0 auto}.dash-task-progress-row[hidden]{display:none!important}html[data-theme=dark] .context-tip__bubble,html[data-theme=dark] .featured-info__tip{background:#2a3050;color:#e8eaf4;box-shadow:0 10px 24px #00000059}.ms365-onboarding-overlay{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:20px 16px;background:#0f122085;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ms365-onboarding-overlay.is-open{display:flex}.ms365-onboarding-card{width:min(520px,100%);border-radius:18px;background:var(--card, #fff);box-shadow:0 24px 60px #00000047;overflow:hidden}.ms365-onboarding-header{padding:22px 24px 16px;background:linear-gradient(135deg,var(--brand1, #0d9f8a) 0%,var(--brand2, #12b59c) 100%);color:#fff}.ms365-onboarding-header h2{margin:0 0 8px;font-size:1.25em;font-weight:800}.ms365-onboarding-header p{margin:0;opacity:.95;line-height:1.45;font-size:.95em}.ms365-onboarding-steps{display:flex;gap:8px;padding:14px 24px 0}.ms365-onboarding-step-dot{flex:1;height:4px;border-radius:999px;background:color-mix(in srgb,var(--brand1) 18%,transparent);transition:background .18s ease}.ms365-onboarding-step-dot.is-active,.ms365-onboarding-step-dot.is-done{background:var(--brand1, #0d9f8a)}.ms365-onboarding-body{padding:20px 24px 8px}.ms365-onboarding-panel[hidden]{display:none!important}.ms365-onboarding-panel h3{margin:0 0 10px;font-size:1.05em;color:#32325d}.ms365-onboarding-panel p{margin:0;color:#495057;line-height:1.55}.ms365-onboarding-panel ul{margin:10px 0 0;padding-left:20px;color:#495057;line-height:1.5}.ms365-onboarding-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:16px 24px 20px}.ms365-onboarding-footer .btn{margin:0}.ms365-onboarding-skip{border:none;background:transparent;color:var(--muted, #6c757d);font:inherit;font-size:.9em;cursor:pointer;padding:8px 4px;text-decoration:underline}.ms365-onboarding-actions{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}.ms365-empty-state-banner{margin:0 0 16px;padding:16px 18px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--brand1) 35%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--brand1) 6%,transparent),color-mix(in srgb,var(--brand2) 4%,transparent))}.ms365-empty-state-banner p{margin:0 0 12px;color:#495057;line-height:1.55}.ms365-empty-state-banner__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ms365-empty-state-banner__actions .btn{margin:0}.ms365-empty-state-banner__actions .btn-ghost{background:transparent;border:1px solid color-mix(in srgb,var(--brand1) 28%,transparent);color:#3d4db8}.dash-status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;align-items:stretch}.dash-status-row:not(:has(#dashStandHygieneWrap:not([hidden]))){grid-template-columns:1fr}.dash-stand{margin:0;padding:16px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--brand1) 14%,transparent);background:linear-gradient(180deg,#ffffffeb,#f7f8fcf2);box-shadow:0 8px 22px #1e24400d;display:flex;flex-direction:column;gap:10px;min-height:100%}.dash-stand--hygiene{border-color:color-mix(in srgb,var(--brand2, #20c997) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand2, #20c997) 5%,#fff),#f7f8fcf2)}.dash-stand__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.dash-stand__head .btn{margin:0}.dash-stand__title{margin:0;display:flex;align-items:center;gap:8px;font-size:1.02em;font-weight:750;color:#1e2440}.dash-stand__meta{margin:0;color:#5c6578;font-size:.94em;line-height:1.5}.dash-stand__meta strong{color:#1e2440}.dash-stand__pills{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.dash-stand__pill{display:inline-flex;gap:6px;align-items:baseline;padding:6px 11px;border-radius:999px;background:#ffffffd9;border:1px solid color-mix(in srgb,var(--brand1) 12%,transparent);font-size:.88em;font-weight:600;color:#5c6578}.dash-stand__pill strong{font-weight:800;color:#1e2440}.dash-stand .dash-hygiene__summary{margin:0}.dash-stand .dash-hygiene-teaser__meta{margin:0;font-size:.86em}.dash-stand__empty-note{margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--brand1) 6%,transparent);color:#5c6578;font-size:.9em;line-height:1.45}.dash-stand[hidden],.dash-stand--hygiene[hidden]{display:none!important}.dash-stand__top,.dash-stand__actions{display:contents}@media(max-width:900px){.dash-status-row,.dash-status-row:not(:has(#dashStandHygieneWrap:not([hidden]))){grid-template-columns:1fr}}@media(max-width:640px){.dash-stand__head .btn{flex:1 1 auto;text-align:center;justify-content:center}}
