.assistant-work-nav{z-index:20;background:#fff;border:1px solid #d9e2ea;border-radius:12px;box-shadow:0 5px 18px #243c5520}.assistant-work-nav.in-evaluation{position:sticky;top:0}.assistant-work-nav.on-page{bottom:max(12px,env(safe-area-inset-bottom));z-index:40;width:min(580px,100vw - 28px);position:fixed;left:50%;transform:translate(-50%)}.assistant-work-nav nav{align-items:center;gap:8px;padding:8px;display:flex}.assistant-work-nav nav>button{flex:1;gap:8px;min-height:48px;font-size:15px}.assistant-work-nav nav>small{color:#547062;padding-right:8px;font-size:12px}.work-unread{color:#fff;background:#d43e46;border-radius:20px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 7px;font-size:19px;font-weight:800;line-height:32px;animation:1.4s ease-in-out infinite work-message-pulse;display:inline-flex}.portal-shell:has(.assistant-work-nav.on-page){padding-bottom:100px}.assistant-chat-dialog[data-slot=dialog-content]{z-index:60;background:#e4ecf3;border-radius:18px;flex-direction:column;gap:0;width:min(720px,100vw - 24px);max-width:720px;height:min(820px,92dvh);padding:0;display:flex;overflow:hidden}.assistant-chat-header{background:#eef3f8;flex-shrink:0;align-items:center;gap:10px;padding:16px;display:flex}.assistant-chat-header h2{font-size:19px;font-weight:750}.assistant-chat-header p{color:#566b80;margin-top:4px;font-size:13px}.assistant-chat-tabs{background:#fff;border-bottom:1px solid #d4e0e9;flex-shrink:0;gap:6px;padding:8px 16px;display:flex}.assistant-chat-tabs button{flex:1;min-height:40px}.assistant-chat-history{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px;display:flex;overflow-y:auto}.assistant-chat-message{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:5px;max-width:90%;display:flex}.assistant-chat-message.outgoing{align-self:flex-end;align-items:flex-end}.assistant-chat-message>strong{color:#44566b;font-size:13px}.assistant-chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:3px 16px 16px;padding:14px 18px;font-size:17px;line-height:1.8;box-shadow:0 1px 3px #182d4020}.outgoing .assistant-chat-bubble{background:#ffe875;border-radius:16px 3px 16px 16px}.assistant-chat-message small{color:#53677b;font-size:12px}.assistant-chat-empty{text-align:center;color:#52687c;margin:auto;font-size:15px;line-height:1.9}.assistant-chat-compose{background:#fff;flex-shrink:0;align-items:flex-end;gap:8px;padding:12px;display:flex}.assistant-chat-compose textarea{resize:vertical;field-sizing:fixed;min-width:0;height:110px;min-height:110px;max-height:180px;font-size:16px;line-height:1.7}.assistant-chat-compose button{color:#332a13;background:#ffe875;flex-shrink:0;width:48px;height:48px}.assistant-request-panel{background:#fff;flex-direction:column;flex:1;gap:14px;padding:22px;display:flex;overflow-y:auto}.assistant-request-panel h3{font-size:17px;font-weight:700}.assistant-request-panel p{color:#52647c;font-size:14px;line-height:1.7}.assistant-request-panel>button{white-space:normal;height:auto;min-height:48px;padding:12px}.assistant-chat-status{background:#fff8d8;flex-shrink:0;padding:10px 16px;font-size:14px}.assistant-chat-status[role=alert]{color:#a02935;background:#ffedf0}@media (max-width:480px){.assistant-work-nav nav>small{display:none}.assistant-chat-history{padding:14px}.assistant-chat-dialog[data-slot=dialog-content]{height:92dvh}.assistant-chat-header{padding:12px}.assistant-chat-compose textarea{height:85px;min-height:85px}.assistant-chat-bubble{font-size:16px}}@keyframes work-message-pulse{0%,to{opacity:1;box-shadow:0 0 #db344653}50%{opacity:.35;box-shadow:0 0 0 8px #db344600}}@media (prefers-reduced-motion:reduce){.work-unread{animation:none}}.class-flow-ui .assistant-chat-dialog[data-slot=dialog-content]{background:#b2c7d9;border-radius:14px;width:min(620px,100vw - 24px);max-width:620px;height:min(780px,92dvh)}.class-flow-ui .assistant-chat-header{color:#263747;background:#a8bfd3;padding:17px 16px}.class-flow-ui .assistant-chat-header h2{font-size:19px}.class-flow-ui .assistant-chat-header p{color:#526679}.class-flow-ui .assistant-chat-tabs{background:#a8bfd3;border-bottom:1px solid #9bb3c8;padding:0 16px 12px}.class-flow-ui .assistant-chat-tabs button{color:#4c6173;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:8px}.class-flow-ui .assistant-chat-tabs button.active{color:#253d51;background:#dbe6ef;font-weight:700}.class-flow-ui .assistant-chat-history{background:#b2c7d9;gap:21px;padding:20px 17px}.class-flow-ui .assistant-chat-bubble{color:#242c33;background:#fff;border-radius:2px 12px 12px;padding:11px 14px;font-size:16px;line-height:1.7;box-shadow:0 1px 2px #172b3e14}.class-flow-ui .assistant-chat-message.outgoing .assistant-chat-bubble{color:#292718;background:#fee500;border-radius:12px 2px 12px 12px}.class-flow-ui .assistant-chat-message>strong{color:#344d62;font-size:12px}.class-flow-ui .assistant-chat-message small{color:#50697e;font-size:11px}.class-flow-ui .assistant-chat-compose{background:#fff;align-items:flex-end;gap:10px;padding:12px}.class-flow-ui .assistant-chat-compose textarea{resize:none;border-radius:0;height:78px;min-height:78px;max-height:180px;padding:8px;font-size:16px;line-height:1.6;box-shadow:none!important;background:#fff!important;border:0!important}.class-flow-ui .assistant-chat-compose button{width:72px;height:42px;box-shadow:none;border:0;border-radius:7px;font-size:14px;font-weight:700;color:#302b13!important;background:#fee500!important}.class-flow-ui .assistant-chat-compose button:disabled{opacity:1;color:#aaa38a!important;background:#f4f1d9!important}:is(.class-flow-ui .assistant-chat-tabs button:focus-visible,.class-flow-ui .assistant-chat-compose button:focus-visible){outline-offset:2px;outline:2px solid #345d7d}@media (max-width:480px){.class-flow-ui .assistant-chat-dialog[data-slot=dialog-content]{width:calc(100vw - 16px);height:92dvh}.class-flow-ui .assistant-chat-history{padding:16px 12px}.class-flow-ui .assistant-chat-compose textarea{height:66px;min-height:66px}.class-flow-ui .assistant-chat-compose button{width:64px}}.class-flow-ui .family-portal{--family-green:#256b56;--family-ink:#203d32;--family-muted:#718079;--family-line:#e3eae5;max-width:1180px;color:var(--family-ink);gap:26px;padding:36px 32px 72px}.class-flow-ui .family-portal>header{border-color:var(--family-line);align-items:center;padding:0 0 24px}.class-flow-ui .family-portal>header a{color:#738178;letter-spacing:-.02em;font-size:12px}.class-flow-ui .family-portal h1{letter-spacing:-.055em;margin-top:7px;font-size:28px;font-weight:750;line-height:1.3}.class-flow-ui .family-portal>header button{border-color:var(--family-line);color:#5c6d63;border-radius:9px;padding:8px 14px;font-size:12px}.family-portal .family-student{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 0;display:flex}.family-student-intro{align-items:center;gap:14px;min-width:0;display:flex}.family-student-avatar{color:#3c6b50;background:#e4ede7;border:1px solid #dae6de;border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:20px;font-weight:650;display:grid}.family-student h2{letter-spacing:-.04em;font-size:20px;line-height:1.4}.family-student h2 small{color:#738078;margin-left:5px;font-size:14px;font-weight:500}.family-student p{color:#768179;margin-top:4px;font-size:13px;line-height:1.6}.family-student .family-child-select{color:#6e7d74;flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:flex}.family-student .family-child-select select{border-color:var(--family-line);border-radius:9px;width:auto;min-width:120px;font-size:14px}.family-report{gap:28px;min-width:0;display:grid}.family-report *{box-sizing:border-box;min-width:0}.family-portal>*,.family-dates,.family-date-list{min-width:0;max-width:100%}.family-report button{cursor:pointer}:is(.family-report button:focus-visible,.family-report summary:focus-visible){outline-offset:4px;outline:3px solid #669d85}.family-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.family-portal .family-section-heading h2{letter-spacing:-.04em;align-items:center;gap:8px;font-size:17px;font-weight:700;line-height:1.5;display:flex}.family-section-heading h2 svg{color:#608273;flex-shrink:0}.family-all-dates{color:#687b6f;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:7px 0 7px 8px;font-size:12px;display:flex}.family-all-dates:hover,.family-all-dates[aria-pressed=true]{color:#235d48;text-underline-offset:4px;text-decoration:underline}.family-date-list{scrollbar-width:thin;scrollbar-color:#c9d8ce transparent;gap:9px;margin:0 -3px;padding:14px 3px 8px;display:flex;overflow-x:auto}.family-date-button{border:1px solid var(--family-line);text-align:left;color:#526b5c;background:#fff;border-radius:11px;flex:none;justify-content:space-between;align-items:center;gap:28px;min-width:188px;padding:13px 16px;transition:background .15s,border-color .15s;display:flex}.family-date-button>span{gap:2px;font-size:16px;font-weight:650;display:grid}.family-date-button>span small{color:#839087;font-size:10px;font-weight:500}.family-date-button>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.family-date-button>strong small{letter-spacing:0;color:#84958b;font-size:11px;font-weight:400}.family-date-button[aria-pressed=true]>span small{color:#557764}.family-overview{grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);gap:18px;display:grid}.family-score-card{background:#eaf2ec;border:1px solid #dce8df;border-radius:18px;flex-direction:column;min-width:0;padding:24px 26px 22px;display:flex}.family-score-heading{color:#526f5e;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.family-score-heading>span:last-child{border:1px solid #cbded1;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:500}.family-score-card>time{color:#788d7e;margin-top:9px;font-size:12px}.family-portal .family-score-card h2{color:#3c654f;margin-top:22px;font-size:14px;font-weight:550}.family-main-score{color:#285c44;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:0 0 20px;line-height:1.3;display:flex}.family-main-score>strong{letter-spacing:-.06em;font-size:58px;font-weight:650}.family-main-score>span{color:#82988a;font-size:15px}.family-score-bottom{border-top:1px solid #d1e0d5;grid-template-columns:1fr 1fr;gap:20px;margin-top:auto;padding-top:16px;display:grid}.family-score-bottom>div{gap:4px;display:grid}.family-score-bottom>div+div{border-left:1px solid #d1e0d5;padding-left:20px}.family-score-bottom span{color:#698573;font-size:11px}.family-score-bottom strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:650}.family-score-bottom small{color:#769280;margin-left:5px;font-size:11px;font-weight:450}.family-growth-card{border:1px solid var(--family-line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;padding:24px 25px 18px;display:flex}.family-eyebrow{letter-spacing:.13em;color:#8b9a90;margin-bottom:6px;font-size:9px;font-weight:600;display:block}.family-scale-selector{color:#819087;background:#f2f5f2;border:1px solid #e9eeea;border-radius:6px;flex-shrink:0;align-items:center;gap:2px;padding:3px;font-size:10px;display:flex}.family-scale-selector>span{padding:3px 6px}.family-scale-selector button{color:#7b8a80;background:0 0;border:0;border-radius:4px;padding:4px 7px;font-size:10px}.family-scale-selector button[aria-pressed=true]{color:#38644d;background:#fff;box-shadow:0 1px 3px #153b2010}.family-growth-chart{font-variant-numeric:tabular-nums;width:100%;max-height:224px;margin:auto 0 0;display:block;overflow:visible}.family-chart-note{color:#89968d;justify-content:center;align-items:center;gap:5px;font-size:10px;line-height:1.6;display:flex}.family-chart-note>span{background:#28785e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.family-day-list{gap:36px;display:grid}.family-detail-heading{align-items:flex-end;margin:5px 0 17px}.family-portal .family-detail-heading h2{font-size:20px}.family-detail-heading p{color:#839087;margin-top:5px;font-size:12px}.family-detail-hint{color:#8a958e;padding-bottom:3px;font-size:11px}.family-day-summary{color:#75857b;text-align:right;font-size:12px;line-height:1.7}.family-day-summary b{color:#2e6449;margin-left:4px;font-size:19px}.family-day-summary small{font-size:11px;display:block}.family-rooms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.family-room{border:1px solid var(--family-line);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.family-room-heading{background:#fdfefd;border-bottom:1px solid #e9eeea;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.family-room-title{align-items:center;gap:12px;min-width:0;display:flex}.family-room-icon{color:#60866b;background:#edf3ee;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.family-room-title h3{overflow-wrap:anywhere;font-size:17px;font-weight:700}.family-room-title p{color:#8a968e;margin-top:2px;font-size:11px}.family-room-average{text-align:right;flex-shrink:0;gap:2px;display:grid}.family-room-average>span{color:#8a968d;font-size:10px}.family-room-average strong{letter-spacing:-.035em;color:#365f47;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.family-room-average small{color:#9ba69f;letter-spacing:0;font-size:11px;font-weight:400}.family-evaluation+.family-evaluation{border-top:1px solid #e8eeea}.family-evaluation>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;list-style:none;display:flex}.family-evaluation>summary::-webkit-details-marker{display:none}.family-evaluation>summary>div{gap:3px;min-width:0;display:grid}.family-evaluator-label{color:#64776b;overflow-wrap:anywhere;font-size:12px;font-weight:600}.family-evaluation>summary>div>small{color:#a0aaa3;font-size:10px;font-weight:400}.family-record-score{color:#4b6c57;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:3px;font-size:15px;font-weight:600;display:flex}.family-record-score>small{color:#93a097;font-size:10px;font-weight:400}.family-record-score>svg{color:#9caaa1;margin-left:8px;transition:transform .15s;transform:rotate(-90deg)}.family-evaluation[open]>.family-record-score>svg,.family-evaluation[open]>summary .family-record-score>svg{transform:rotate(0)}.family-evaluation-body{padding:0 22px 20px}.family-criteria{gap:17px;padding:0 0 21px;display:grid}.family-criterion-top{color:#53685b;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:12px;display:flex}.family-criterion-top>strong{color:#51745d;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.family-criterion-top>strong>small{color:#9ba59e;font-size:10px;font-weight:400}.family-criterion meter{-webkit-appearance:none;appearance:none;background:#edf2ee;border:0;border-radius:9px;width:100%;height:5px;display:block;overflow:hidden}.family-criterion meter::-webkit-meter-bar{background:#edf2ee;border:0;border-radius:9px;height:5px}.family-criterion meter::-webkit-meter-optimum-value{background:#83aa91;border-radius:9px}.family-criterion meter::-moz-meter-bar{background:#83aa91;border-radius:9px}.family-criterion>p{color:#8a968e;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.7}.family-feedback{background:#f5f7f2;border:1px solid #e9eee5;border-radius:10px;padding:16px}.family-feedback h4{color:#5b7359;align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:650;display:flex}.family-feedback h4 svg{color:#849b79;flex-shrink:0}.family-feedback p{color:#68765f;white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all;font-size:13px;line-height:1.95}.family-teacher-average{color:#9aa59d;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;font-size:10px;line-height:1.7;display:flex}.family-teacher-average>span:last-child{white-space:nowrap}.family-teacher-average b{color:#738778;font-size:12px;font-weight:600}.family-method{border-top:1px solid var(--family-line);color:#8b978f;padding:16px 0}.family-method>summary{align-items:center;gap:8px;font-size:11px;font-weight:500;list-style:none;display:flex}.family-method>summary::-webkit-details-marker{display:none}.family-method>summary svg{margin-left:auto;transition:transform .15s}.family-method[open]>summary svg{transform:rotate(180deg)}.family-method>div{gap:8px;max-width:850px;padding-top:13px;font-size:11px;line-height:1.9;display:grid}.family-empty{border:1px solid var(--family-line);text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:14px;padding:64px 24px;display:grid}.family-empty .family-room-icon{border-radius:18px;width:56px;height:56px}.family-empty p{color:#7a8b7f;font-size:14px;line-height:1.9}.family-student p,.family-detail-heading p{color:#6d7c72}.family-criterion>p{color:#6f7f73;font-size:12px}.family-evaluator-label{color:#5c7163;font-size:13px}.family-teacher-average{color:#75857a;font-size:11px}.family-method{color:#6e7e73}.family-method>summary,.family-method>div{font-size:12px}@media (min-width:1400px){.class-flow-ui .family-portal{padding-top:48px}}@media (max-width:800px){.family-overview{grid-template-columns:1fr 1.25fr;gap:12px}.family-score-card{padding:22px 20px}.family-growth-card{padding:22px 18px 17px}.family-score-bottom{gap:12px}.family-score-bottom>div+div{padding-left:12px}.family-score-bottom strong{font-size:20px}.family-room-heading,.family-evaluation>summary{padding:18px}.family-evaluation-body{padding:0 18px 18px}.family-detail-hint{display:none}.family-rooms{gap:12px}}@media (max-width:640px){.class-flow-ui .family-portal{gap:22px;padding:24px 18px 40px}.class-flow-ui .family-portal h1{font-size:23px}.class-flow-ui .family-portal>header{gap:12px;padding-bottom:22px}.class-flow-ui .family-portal>header a{font-size:10px}.class-flow-ui .family-portal>header button{padding:7px 10px;font-size:11px}.family-portal .family-student{flex-wrap:wrap;gap:12px}.family-student-avatar{border-radius:14px;width:43px;height:43px;font-size:18px}.family-student-intro{gap:12px}.family-student h2{font-size:19px}.family-student p{font-size:12px}.family-student .family-child-select{margin-left:auto}.family-report{gap:22px}.family-date-button{gap:20px;min-width:170px;padding:12px 14px}.family-overview{grid-template-columns:1fr;gap:14px}.family-score-card{padding:22px}.family-portal .family-score-card h2{margin-top:20px}.family-main-score{margin-bottom:18px}.family-main-score>strong{font-size:54px}.family-score-bottom strong{font-size:22px}.family-score-bottom>div+div{padding-left:24px}.family-growth-card{padding:22px 19px 18px}.family-growth-chart{max-height:230px;margin-top:14px}.family-rooms{grid-template-columns:1fr;gap:16px}.family-detail-heading{align-items:flex-start}.family-portal .family-detail-heading h2{font-size:19px}.family-section-heading{gap:10px}.family-day-summary{font-size:11px}.family-day-summary b{font-size:16px}.family-room-heading,.family-evaluation>summary{padding:19px 21px}.family-evaluation-body{padding:0 21px 21px}.family-criterion-top{font-size:13px}.family-criterion>p{font-size:12px}.family-feedback p{font-size:14px}.family-teacher-average{font-size:11px}.family-score-bottom span{font-size:12px}.family-chart-note{font-size:11px}.family-method>summary,.family-method>div{font-size:12px}.family-empty{padding:48px 22px}}@media (prefers-reduced-motion:reduce){.family-report *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:640px){.family-growth-chart text{font-size:20px}.family-growth-chart{min-height:150px}}.class-flow-ui .family-portal{--family-ink:#24334d;--family-line:#dfe5ef;background:linear-gradient(#f0f3ff 0,#f7f9fc 420px)}.class-flow-ui .family-portal>header{border-bottom:2px solid #d9dff6}.class-flow-ui .family-portal h1{color:#303f86}.family-student-avatar{color:#404ab0;background:#e6eaff;border-color:#cdd5fc}.family-section-heading h2 svg{color:#5261c9}.family-all-dates{color:#4655af}.family-all-dates:hover,.family-all-dates[aria-pressed=true]{color:#303f91}.family-date-button{color:#43516a;border-color:#dce2f1}.family-date-button:hover{background:#eef1ff;border-color:#8e9be0}.family-date-button[aria-pressed=true]{color:#fff;background:#4655b8;border-color:#4655b8;box-shadow:0 4px 12px #4655b825}.family-date-button[aria-pressed=true]>span small,.family-date-button[aria-pressed=true]>strong small{color:#e0e5ff}.family-score-card{color:#fff;background:linear-gradient(135deg,#354496,#5868c8);border-color:#4455ad;box-shadow:0 8px 24px #3445991a}.family-score-heading,.family-score-card>time,.family-portal .family-score-card h2{color:#e3e8ff}.family-score-heading>span:last-child{color:#fff;background:#ffffff14;border-color:#fff5}.family-main-score{color:#fff}.family-main-score>span,.family-score-bottom span,.family-score-bottom small{color:#e0e6ff}.family-score-bottom,.family-score-bottom>div+div{border-color:#ffffff38}.family-score-bottom strong{color:#fff}.family-growth-card{background:linear-gradient(#f0fbf7,#fff 55%);border-top:3px solid #229782}.family-growth-card .family-section-heading h2 svg{color:#147c68}.family-growth-card .family-eyebrow{color:#337b6c}.family-scale-selector{color:#356a59;background:#e6f4ee;border-color:#cce5da}.family-chart-note{color:#547467}.family-room{border-color:#7e8bd3 #dae1ef #dae1ef;border-top-style:solid;border-top-width:3px;box-shadow:0 3px 12px #33477a05}.family-room-heading{background:#f3f5ff;border-bottom-color:#e1e6f6}.family-room-icon{color:#4b58ae;background:#e4e9ff}.family-room-average strong,.family-record-score{color:#4353b0}.family-room-average>span,.family-room-title p{color:#667390}.family-criterion{--criterion-accent:#278773;--criterion-track:#e7f3ef}.family-criterion:nth-child(4n+2){--criterion-accent:#4d72c4;--criterion-track:#e9effa}.family-criterion:nth-child(4n+3){--criterion-accent:#9270be;--criterion-track:#f1ebf8}.family-criterion:nth-child(4n+4){--criterion-accent:#b37a26;--criterion-track:#fbf1df}.family-criterion-top>span{align-items:center;gap:7px;display:flex}.family-criterion-top>span:before{content:"";background:var(--criterion-accent);border-radius:50%;flex:none;width:7px;height:7px}.family-criterion-top>strong{color:var(--criterion-accent)}.family-criterion meter{background:var(--criterion-track);height:6px}.family-criterion meter::-webkit-meter-bar{background:var(--criterion-track);height:6px}.family-criterion meter::-webkit-meter-optimum-value{background:var(--criterion-accent)}.family-criterion meter::-moz-meter-bar{background:var(--criterion-accent)}.family-feedback{background:#fff8e9;border-color:#f0dfba #f0dfba #f0dfba #d6a349;border-left-style:solid;border-left-width:3px}.family-feedback h4,.family-feedback h4 svg{color:#875b1f}.family-feedback p{color:#665338}:is(.family-report button:focus-visible,.family-report summary:focus-visible){outline-color:#5365c6}.family-day-summary b{color:#4655b8}
