button.ui-close-button{cursor:pointer;color:#837b72!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:0 0 32px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;transition:background-color .15s,color .15s!important;display:inline-flex!important}button.ui-close-button:before{content:"";background:currentColor;width:14px;height:14px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 4 8 8M12 4l-8 8' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 4 8 8M12 4l-8 8' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (hover:hover){button.ui-close-button:not(:disabled):hover{color:#423b34!important;background:#eeeae5!important}}button.ui-close-button:focus-visible{outline-offset:2px!important;background:#f1ede7!important;outline:2px solid #b78d6d!important}button.ui-close-button:disabled{opacity:.4;cursor:not-allowed}@media (pointer:coarse){button.ui-close-button{flex-basis:40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important}}@media (prefers-reduced-motion:reduce){button.ui-close-button{transition:none!important}}html[data-input-method=pointer] :is(:focus,:focus-visible,:focus-within){outline-offset:0!important;outline:none!important}html[data-input-method=pointer] :is(button,a,input,textarea,select,summary,[role=button],[tabindex]):focus{box-shadow:none!important}html[data-input-method=keyboard] :focus-visible{outline-offset:3px!important;outline:2px solid #64748b!important}button,[role=button],a,select{transition:background-color .16s,color .16s,border-color .16s,filter .16s}@media (hover:hover){button:not(:disabled):hover,[role=button]:hover,a:hover,select:not(:disabled):hover{filter:brightness(.96)}button:not(:disabled):active,[role=button]:active{filter:brightness(.91)}}@media (prefers-reduced-motion:reduce){button,[role=button],a,select{transition:none}}.app-toast{box-sizing:border-box;color:#51463a;text-align:center;z-index:2147483647;pointer-events:none;background:#fffefa;border:1px solid #e7e1da;border-radius:12px;width:max-content;max-width:min(520px,100vw - 32px);margin:0;padding:11px 18px;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;display:none;position:fixed;inset:20px auto auto 50%;transform:translate(-50%);box-shadow:0 6px 24px #35291b14}.app-toast.is-visible{animation:.16s ease-out toast-enter;display:block}.app-toast::backdrop{pointer-events:none;background:0 0}.app-toast-source{display:none!important}@keyframes toast-enter{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.app-toast.is-visible{animation:none}}:root{--course-blue:#1890ff;--course-green:#01c3a8;--course-orange:#ffb741;--course-red:#a63d2a}#app :is(.cp-feature,.ls-card,.campus-metric-card,.dashboard-card,.dashboard-chart,.dashboard-details,.campus-main-chart,.campus-goal,.campus-secondary,.campus-income-total,.cw-card,.ki-card,.lc-card,.lc-record,.finance-card,.match-card,.schedule-resource-card,.task-card,.pa-card,.prompt-card,.cp-info-grid>article,.cp-metrics>a){--card-accent:#c68d76;--card-ink:#543b36;color:var(--card-ink);background-color:#0000;background-image:radial-gradient(at 100% 0,#ffe4bead 0%,#0000 65%),linear-gradient(135deg,#fff5ef 0%,#efd3cd 55%,#d9ada1 100%);background-position:0 0;background-repeat:repeat,repeat;background-size:150% 150%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #dbb5a7;border-top-color:#f6dfca;border-radius:20px;transition:box-shadow .18s,border-color .18s,background-color .18s;box-shadow:0 4px 16px #8e574b0d,inset 0 1px #fff9}#app :is(.cp-feature,.ls-card)>:is(h2,p,.cp-open,.ls-enter){color:var(--card-ink)}#app :is(.cp-feature,.ls-card)>:is(.cp-open,.ls-enter){border-top:1px solid #ffffff24;align-self:stretch;padding-top:18px}#app .ls-card-mark{color:var(--card-ink);background:#ffffff0d;border:1px solid #ffffff24}#app .campus-metric-card>:is(span,strong,small){color:var(--card-ink)}#app .campus-metric-card>small{border-top-color:#ffffff24}#app :is(.lc-record,.cw-card,.task-card)>.lc-actions{border-top:1px solid #ffffff24;margin-top:16px;padding-top:14px}@media (hover:hover){#app :is(.cp-feature,.ls-card,.campus-metric-card,.dashboard-card,.dashboard-chart,.dashboard-details,.campus-main-chart,.campus-goal,.campus-secondary,.campus-income-total,.cw-card,.ki-card,.lc-card,.lc-record,.finance-card,.match-card,.schedule-resource-card,.task-card,.pa-card,.prompt-card,.cp-info-grid>article,.cp-metrics>a):hover{border-color:color-mix(in srgb,var(--card-accent) 35%,white);box-shadow:0 8px 22px #8e574b18,inset 0 1px #fffc}#app :is(button.cp-feature,button.ls-card,button.prompt-card,.cp-metrics>a):hover{border-color:#b88670}#app :is(button.cp-feature,button.ls-card,button.prompt-card,.cp-metrics>a):active{box-shadow:inset 0 0 0 1px #b88670}}#app :is(.cp-feature,.ls-card,.prompt-card,.cp-metrics>a):focus-visible{outline-offset:4px;outline:3px solid #99521f}@media (prefers-reduced-motion:reduce){#app :is(.cp-feature,.ls-card,.campus-metric-card,.dashboard-card,.dashboard-chart,.dashboard-details,.campus-main-chart,.campus-goal,.campus-secondary,.campus-income-total,.cw-card,.ki-card,.lc-card,.lc-record,.finance-card,.match-card,.schedule-resource-card,.task-card,.pa-card,.prompt-card,.cp-info-grid>article,.cp-metrics>a){transition:none;animation:none;transform:none}}#app :is(.cp-feature,.ls-card,.campus-metric-card,.dashboard-card,.dashboard-details,.campus-goal,.campus-secondary,.campus-income-total,.cw-card,.ki-card,.lc-card,.lc-record,.finance-card,.match-card,.schedule-resource-card,.task-card,.pa-card,.prompt-card,.cp-info-grid>article,.cp-metrics>a) :is(h2,h3,h4,p,small,summary,li){color:#6e5048}#app :is(.cp-feature,.ls-card,.campus-income-total) strong,#app :is(.cp-feature,.ls-card)>:is(.cp-open,.ls-enter){color:#975d42}#app :is(.dashboard-chart,.campus-main-chart) :is(h2,h3,p,figcaption){color:#6e5048}#app :is(.dashboard-chart,.campus-main-chart) svg text{fill:#785c52}#app :is(.dashboard-chart,.campus-main-chart) .dashboard-chart-empty{color:#785c52;background:#ffffff08}#app :is(.ls-grid,.cp-cards){grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:stretch;gap:20px}#app :is(.ls-card,.cp-feature){aspect-ratio:1;box-sizing:border-box;text-align:left;flex-direction:column;gap:12px;min-width:0;height:auto;min-height:0;padding:24px;display:flex;overflow:visible}#app :is(.ls-card,.cp-feature) .cp-feature-portrait.cp-ip-portrait{flex-shrink:0;width:56px;height:56px;margin:0 0 4px}#app :is(.ls-card,.cp-feature)>h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}#app :is(.ls-card,.cp-feature)>p{-webkit-line-clamp:unset;overflow-wrap:anywhere;flex-shrink:0;min-height:0;margin:0 0 8px;font-size:14px;line-height:1.7;display:block;overflow:visible}#app :is(.ls-card,.cp-feature)>:is(.ls-enter,.cp-open){border-top-color:#b8867033;flex-shrink:0;margin-top:auto;padding-top:14px;font-size:14px;line-height:22px}#app :is(.campus-metric-card,.dashboard-card,.dashboard-chart,.dashboard-details,.campus-main-chart,.campus-goal,.campus-secondary,.campus-income-total,.cw-card,.ki-card,.lc-card,.lc-record,.finance-card,.match-card,.schedule-resource-card,.task-card,.pa-card,.prompt-card,.cp-info-grid>article,.cp-metrics>a){background:#fffdfa;border-color:#e6dcd2;box-shadow:0 3px 14px #49301d06}@media (width<=560px){#app :is(.ls-grid,.cp-cards){gap:14px}#app :is(.ls-card,.cp-feature){gap:10px;min-height:0;padding:20px}#app :is(.ls-card,.cp-feature)>p{font-size:16px}}#app .ui-back,.board-detail-popup .ui-back{box-sizing:border-box;color:#79503b;cursor:pointer;background:linear-gradient(135deg,#fffaf5,#f0d9cd);border:1px solid #dec0b0;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:auto;min-height:44px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 3px 9px #82523b12,inset 0 1px #fff}#app .ui-back:hover,.board-detail-popup .ui-back:hover{border-color:#b88670;box-shadow:0 5px 12px #82523b20}#app .ui-back:focus-visible{outline-offset:3px;outline:2px solid #a86948}@media (width>=1151px){#app :is(.ls-grid,.cp-cards){grid-template-columns:repeat(4,minmax(0,1fr))}#app :is(.ls-card,.cp-feature){gap:8px;padding:18px;overflow:hidden}#app :is(.ls-card,.cp-feature) .cp-feature-portrait.cp-ip-portrait{width:44px;height:44px}#app :is(.ls-card,.cp-feature)>h2{font-size:18px;line-height:1.35}#app :is(.ls-card,.cp-feature)>p{flex-shrink:1;min-height:0;font-size:13px;line-height:1.5;overflow:hidden}#app :is(.ls-card,.cp-feature)>:is(.ls-enter,.cp-open){padding-top:10px;font-size:13px}}#app :is(.cp-feature,.ls-card){gap:6px;padding:16px;overflow:visible;container-type:inline-size}#app :is(.cp-feature,.ls-card) .cp-feature-portrait.cp-ip-portrait{width:clamp(30px,18cqw,54px);height:clamp(30px,18cqw,54px);margin-bottom:4px}#app :is(.cp-feature,.ls-card)>h2{overflow-wrap:anywhere;flex:none;margin:0 0 4px;font-size:clamp(15px,8cqw,22px);line-height:1.3}#app :is(.cp-feature,.ls-card)>p{-webkit-line-clamp:unset;overflow-wrap:anywhere;flex:none;min-height:0;margin:0;font-size:clamp(12px,5.8cqw,15px);line-height:1.45;display:block;overflow:visible}#app :is(.cp-feature,.ls-card)>small{flex:none;font-size:12px;line-height:1.4}#app :is(.cp-feature,.ls-card)>:is(.cp-open,.ls-enter){flex:none;margin-top:auto;padding-top:8px;font-size:clamp(12px,5.8cqw,15px);line-height:1.4}#app :is(.cp-feature,.ls-card,.af-class-card,.ar-class-card,.fh-course,.fh-message){aspect-ratio:1;box-sizing:border-box;align-self:start;gap:8px;min-width:0;height:auto;min-height:0;padding:clamp(16px,2vw,26px);overflow:auto;container-type:inline-size}#app :is(.cp-feature,.ls-card,.af-class-card,.ar-class-card,.fh-course,.fh-message) :is(h2,h3){overflow-wrap:anywhere;line-height:1.3;margin:0 0 8px!important;font-size:clamp(17px,7cqw,24px)!important}#app .af-class-card .cp-feature-portrait{flex-shrink:0;width:clamp(40px,18cqw,60px);height:clamp(40px,18cqw,60px);margin-bottom:8px}#app .af-class-card dl{flex:1;min-height:0;margin:4px 0 10px;font-size:clamp(11px,4.5cqw,14px);line-height:1.45;overflow:auto}#app .af-class-card dl div{margin:4px 0}#app .af-card-footer{flex-shrink:0;padding-top:10px;font-size:clamp(11px,4cqw,13px)}#app .fh-message{flex-direction:column;display:flex}#app .fh-message textarea{flex:1;height:0;min-height:60px}#app .fh-message footer{flex-shrink:0;margin-top:auto;padding-top:10px}#app .fh-message .renewal-report{flex-shrink:0;margin:6px 0;font-size:clamp(12px,4.5cqw,14px);line-height:1.5}#app .fh-course{min-height:0}#app :is(.cw-card,.ki-card,.lc-card,.finance-card,.match-card,.schedule-resource-card,.task-card,.pa-card,.prompt-card,.campus-metric-card,.dashboard-card,.cp-info-grid>article,.cp-metrics>a){aspect-ratio:1;box-sizing:border-box;align-self:start;min-width:0;height:auto;min-height:0;overflow:auto;container-type:inline-size}#app :is(.cw-card,.ki-card,.lc-card,.finance-card,.match-card,.schedule-resource-card,.task-card,.pa-card,.prompt-card) :is(h2,h3){overflow-wrap:anywhere;font-size:clamp(16px,7cqw,24px);line-height:1.35}#app :is(.af-class-card,.ar-class-card,.fh-course,.fh-message) :is(h2,h3){color:#594133!important}#app .af-calendar-grid button{aspect-ratio:1;gap:4px;min-width:0;height:auto;min-height:0;padding:clamp(4px,1vw,12px);overflow:hidden}@media (width<=600px){#app .af-calendar-grid button{gap:2px}#app .af-calendar-grid b{font-size:12px;line-height:1.2}#app .af-calendar-grid span{font-size:8px;line-height:1.2}}#app :is(.cp-cards,.ls-grid,.af-card-grid,.fh-grid,.renewal-prepared,.tw-cards){grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;display:grid}#app :is(.cp-feature,.ls-card,.af-class-card,.ar-class-card,.fh-course,.fh-message){aspect-ratio:1;box-sizing:border-box;flex-direction:column;width:100%;min-height:0;padding:clamp(16px,2vw,26px);display:flex}#app .ar-card-meta{overflow-wrap:anywhere;gap:6px;margin:4px 0 10px;font-size:clamp(11px,4.5cqw,14px);line-height:1.45;display:grid}#app .academic-flow .af-toolbar{align-items:flex-end;gap:20px}#app .academic-flow .af-toolbar>label{flex-direction:column;gap:8px;margin:0;line-height:1.4;display:flex}#app .academic-flow .af-toolbar :is(input,select){box-sizing:border-box;height:44px;min-height:44px;margin:0}#app .academic-flow .af-toolbar>span{align-items:center;height:44px;margin:0 0 0 auto;display:flex}@media (width<=1150px){#app :is(.cp-cards,.ls-grid,.af-card-grid,.fh-grid,.renewal-prepared,.tw-cards){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){#app :is(.cp-cards,.ls-grid,.af-card-grid,.fh-grid,.renewal-prepared,.tw-cards){grid-template-columns:1fr;gap:14px}#app .academic-flow .af-toolbar>span{margin-left:auto}}#app .fh-course{justify-content:flex-start;gap:8px}#app .fh-course>p{flex:none;margin:0;font-size:clamp(12px,5cqw,14px);line-height:1.4}#app .fh-course>strong{flex:none;margin:4px 0;font-size:clamp(18px,8cqw,24px);line-height:1.3}#app .fh-course>.fh-link{flex:none;margin-top:auto;padding-top:10px;line-height:1.4}#app .ar-page .ar-class-card{min-height:0;aspect-ratio:1;min-block-size:0;align-self:start;height:auto}#app .ar-page .ar-class-card .cp-feature-portrait.cp-ip-portrait{flex:none;width:clamp(30px,18cqw,54px);height:clamp(30px,18cqw,54px);margin:0 0 4px}#app .ar-page .ar-class-card{gap:6px;padding:clamp(14px,7cqw,22px);overflow:hidden}#app .ar-page .ar-class-card .cp-feature-portrait.cp-ip-portrait{width:clamp(26px,14cqw,42px);height:clamp(26px,14cqw,42px);margin:0 0 3px}#app .ar-page .ar-class-card>h2{line-height:1.25;margin:0 0 4px!important;font-size:clamp(16px,7cqw,22px)!important}#app .ar-page .ar-class-card .ar-card-meta{flex:none;gap:4px;margin:0;font-size:clamp(10px,4.8cqw,13px);line-height:1.4}#app .ar-page .ar-class-card>.cp-open{flex:none;margin-top:auto;padding-top:7px;font-size:clamp(11px,4.8cqw,14px);line-height:1.3}#app .ar-page .cp-cards,#app .cp-app[data-role=teacher] :is(.cp-cards,.ls-grid,.af-card-grid,.sl-classes){grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),320px));justify-content:start;gap:20px}@media (width>=1100px){#app .cp-app[data-role=teacher] :is(.cp-cards,.ls-grid,.af-card-grid,.sl-classes){grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#app .cp-app[data-role=teacher] .cp-feature{aspect-ratio:1;gap:6px;min-height:0;padding:18px}#app .cp-app[data-role=teacher] .cp-feature>p{font-size:13px;line-height:1.5}#app .cp-app[data-role=teacher] .cp-feature .cp-feature-portrait{width:40px;height:40px;margin:0}#app .cp-app[data-role=teacher] .cp-feature .cp-open{margin-top:auto;padding-top:8px;font-size:12px}#app .cp-app[data-role=teacher] :is(.tc-card,.af-class-card,.ar-class-card,.sl-classes>button){box-sizing:border-box;container-type:inline-size;gap:4px!important;padding:12px!important}#app .cp-app[data-role=teacher] :is(.tc-card,.af-class-card,.ar-class-card) .cp-feature-portrait{flex:none;width:26px!important;height:26px!important;margin:0!important}#app .cp-app[data-role=teacher] :is(.tc-card,.af-class-card,.ar-class-card,.sl-classes>button) h2{line-height:1.25;margin:0 0 3px!important;font-size:clamp(15px,7cqw,19px)!important}#app .cp-app[data-role=teacher] :is(.tc-card,.af-class-card,.sl-classes>button) dl{flex:none;gap:3px;line-height:1.3;margin:3px 0!important;font-size:clamp(11px,5cqw,13px)!important}#app .cp-app[data-role=teacher] :is(.tc-card,.af-class-card,.sl-classes>button) dl div{gap:5px;margin:0}#app .cp-app[data-role=teacher] :is(.tc-card,.ar-class-card) .cp-open,#app .cp-app[data-role=teacher] :is(.af-card-footer,.sl-footer){flex:none;line-height:1.3;margin-top:auto!important;padding-top:6px!important;font-size:11px!important}#app .cp-app[data-role=teacher] .af-class-card .af-tag{min-height:0;padding:2px 6px;font-size:10px}#app .cp-app[data-role=teacher] .sl-class-icon{font-size:20px;line-height:1.2}}.lattice-loader{--ll-n:3;--ll-cell:6px;--ll-gap:2px;--ll-font:14px;--ll-color:currentColor;--ll-mark:#22c55e;--ll-idle:.15;--ll-glow:currentColor;--ll-mark-glow:#22c55e;--ll-peak:1;--ll-cycle:.864s;--ll-ease-out:cubic-bezier(.23, 1, .32, 1);--ll-ease-in-out:cubic-bezier(.77, 0, .175, 1);align-items:center;gap:calc(var(--ll-font) * .625);font-family:inherit;font-size:var(--ll-font);line-height:1;display:inline-flex;position:relative}.lattice-loader__grid{flex:none;display:grid}.lattice-loader__layer{grid-area:1/1;grid-template-columns:repeat(var(--ll-n), var(--ll-cell));gap:var(--ll-gap);display:grid}.lattice-loader__cell{width:var(--ll-cell);height:var(--ll-cell);border-radius:max(1px, calc(var(--ll-cell) * .25));background:var(--ll-color);opacity:var(--ll-idle)}.lattice-loader[data-shape=round] .lattice-loader__cell{border-radius:50%}.lattice-loader[data-glow] .lattice-loader__run .lattice-loader__cell:not([data-hole]){box-shadow:0 0 calc(var(--ll-cell) * 1.2) calc(var(--ll-cell) * .12) var(--ll-glow)}.lattice-loader[data-glow] .lattice-loader__mark .lattice-loader__cell[data-on]{box-shadow:0 0 calc(var(--ll-cell) * 1.2) calc(var(--ll-cell) * .12) var(--ll-mark-glow)}.lattice-loader__run{transition:opacity .2s}.lattice-loader__run .lattice-loader__cell{animation:lattice-on var(--ll-cycle) var(--ll-ease-in-out) infinite}.lattice-loader__run .lattice-loader__cell[data-lit="45"]{animation-name:lattice-on-45}.lattice-loader__run .lattice-loader__cell[data-lit="35"]{animation-name:lattice-on-35}.lattice-loader__run .lattice-loader__cell[data-lit="25"]{animation-name:lattice-on-25}.lattice-loader__run .lattice-loader__cell[data-hole]{opacity:calc(var(--ll-idle) * .47);animation:none}.lattice-loader__mark{opacity:0;transform-origin:50%;transition:opacity .16s var(--ll-ease-out), transform .16s var(--ll-ease-out);transform:scale(.9)}.lattice-loader__mark .lattice-loader__cell{transition:opacity .2s,background-color .2s}.lattice-loader__mark .lattice-loader__cell[data-on]{background:var(--ll-mark);opacity:var(--ll-peak)}.lattice-loader:not([data-status=working]) .lattice-loader__run{opacity:0}.lattice-loader:not([data-status=working]) .lattice-loader__run .lattice-loader__cell{animation-play-state:paused}.lattice-loader:not([data-status=working]) .lattice-loader__mark{opacity:1;transition:opacity .2s ease, transform .2s var(--ll-ease-out);transform:none}.lattice-loader__label{font-weight:500;display:inline-block;position:relative}.lattice-loader__text{white-space:nowrap;opacity:0;filter:blur(2px);transition:opacity .2s,filter .2s;position:absolute;top:0;left:0}.lattice-loader__text[data-active]{opacity:1;filter:blur();position:static}.lattice-loader__timer{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--ll-font) * .875);font-variant-numeric:tabular-nums;opacity:.6}.lattice-loader__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes lattice-on{0%,to{opacity:var(--ll-idle)}18%,42%{opacity:var(--ll-peak)}62%{opacity:var(--ll-idle)}}@keyframes lattice-on-45{0%,to{opacity:var(--ll-idle)}13%,31%{opacity:var(--ll-peak)}45%{opacity:var(--ll-idle)}}@keyframes lattice-on-35{0%,to{opacity:var(--ll-idle)}10%,24%{opacity:var(--ll-peak)}35%{opacity:var(--ll-idle)}}@keyframes lattice-on-25{0%,to{opacity:var(--ll-idle)}7%,17%{opacity:var(--ll-peak)}25%{opacity:var(--ll-idle)}}@media (prefers-reduced-motion:reduce){.lattice-loader__run{--ll-peak:.7}.lattice-loader__run .lattice-loader__cell{animation-duration:1.4s!important;animation-delay:0s!important}.lattice-loader .lattice-loader__mark{transform:none}.lattice-loader .lattice-loader__text{filter:none}}.execution-status.lattice-loader{color:#887867;gap:9px;width:max-content;max-width:100%;margin:12px 0;font-size:14px;display:flex}.execution-status.lattice-loader[data-status=cancelled]{--ll-mark:#887867}.execution-ip-timer{color:#887867;align-items:center;gap:12px;font-size:14px;display:flex}.execution-ip-timer .execution-thinking{flex:0 0 32px;width:32px;height:32px}.execution-ip-timer .lattice-loader__timer{color:#a89b8e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.execution-ip-timer:not([data-status=working]) .execution-thinking,.execution-ip-timer:not([data-status=working]) .execution-thinking span{animation:none}.execution-ip-timer:not([data-status=working]) .execution-thinking span{display:none}.mm-composer-box,#cp-chat-form{transform-origin:bottom;transition:border-color .24s,box-shadow .24s}.mm-composer-box:focus-within,#cp-chat-form:focus-within{border-color:#ba8f6b!important;box-shadow:0 0 0 2px #ba8f6b18,0 8px 28px #4035270a!important}.mm-composer-box textarea,#cp-chat-form textarea{max-height:180px;overflow-y:auto;resize:none!important}.mm-model-menu:not([hidden]),.cp-chat-model-menu:not([hidden]){transform-origin:100% 100%;animation:.24s cubic-bezier(.2,.8,.2,1) prompt-menu-in}@keyframes prompt-menu-in{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mm-composer-box,#cp-chat-form{transition:none}.mm-model-menu,.cp-chat-model-menu{animation:none!important}}@keyframes menu-reveal{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.unified-dropdown{box-sizing:border-box;overscroll-behavior:contain;z-index:2000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:top;color:#39332d;background:#fffffffa;border:1px solid #e4e1ddcc;border-radius:16px;margin:0;padding:8px;animation:.16s ease-out menu-reveal;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #27201b12}.unified-dropdown button{text-align:left;width:100%;min-height:38px;color:inherit;box-shadow:none;cursor:pointer;filter:none;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;margin:0;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;display:flex;transform:none}.unified-dropdown button:hover,.unified-dropdown button:focus-visible{filter:none;background:#f4f3f1;border-color:#e7e5e2;outline:none;transform:none}.unified-dropdown button[aria-selected=true]:after{content:"✓";color:#9b602c;margin-left:16px}.unified-dropdown button:disabled{opacity:.4;cursor:not-allowed}body .cp-account-menu,body .staff-columns>div,body .student-columns>div,body [role=listbox]:not(select){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:100% 0;background:#fffffffa;border:1px solid #e4e1ddcc;border-radius:16px;padding:8px;animation:.16s ease-out menu-reveal;box-shadow:0 12px 32px #27201b12}body .cp-account-menu{width:min(288px,100vw - 24px)}body .cp-top .cp-top-actions .cp-account-menu button{border:1px solid #0000;border-radius:12px;min-height:42px;padding:10px 12px;font-size:14px;transition:background .12s,border-color .12s;transform:none}body .cp-top .cp-top-actions .cp-account-menu button:hover{filter:none;background:#f5f4f2;border-color:#e7e5e2;transform:none}body .cp-top .cp-top-actions #cp-logout{color:#b64b42}body .cp-account-menu hr{background:linear-gradient(90deg,#0000,#e6e2dc,#0000);border:0;height:1px;margin:8px}@media (prefers-reduced-motion:reduce){.unified-dropdown,body .cp-account-menu,body .staff-columns>div,body .student-columns>div,body [role=listbox]:not(select){animation:none}}@keyframes dropdown-item-reveal{0%{opacity:0;translate:-20px}to{opacity:1;translate:0}}.unified-dropdown{animation:.2s ease-out menu-reveal}.unified-dropdown button{animation:.2s ease-out both dropdown-item-reveal;animation-delay:calc(min(var(--option-index,0),10)*30ms);transition:background .15s,border-color .15s}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23786753' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}select[data-dropdown-open=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23786753' stroke-width='2'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3C/svg%3E");border-color:#b77c31;box-shadow:0 0 0 3px #ffb74120}@media (prefers-reduced-motion:reduce){.unified-dropdown,.unified-dropdown button{transition:none;animation:none}}select:not([multiple]):not([size]),select[size="1"]{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23786753' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:20px 20px!important;padding-right:42px!important}select[data-dropdown-open=true]:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23786753' stroke-width='2'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3C/svg%3E")!important}label:has(>select):after{content:none!important}select.cp-plan-state:not([multiple]):not([size]){background-image:none!important;padding-right:4px!important}.unified-time-picker header{padding:8px 12px;font-weight:600}.unified-time-picker .time-picker-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.unified-time-picker section{scrollbar-width:thin;max-height:200px;overflow:auto}.unified-time-picker section b{text-align:center;color:#8c6e5a;font-size:12px;display:block}.unified-time-picker section button{text-align:center;width:100%;animation:none}.unified-time-picker button[aria-pressed=true]{color:#65412e;background:linear-gradient(120deg,#f3d8c5,#e8bdb0);font-weight:700}.unified-time-picker footer{justify-content:flex-end;gap:8px;padding:8px;display:flex}.unified-time-picker footer button{width:auto}.team-work>header:first-child,.ki-page>header:first-child,.staff-page>header:first-child,.courseware>header>div:first-child,.mc-page>header:first-child,.poster-studio>.poster-header,.lesson-center>.lc-heading,.attendance>.at-header,.role-memory>.people-heading,.role-memory>.breadcrumb,.schedule-board>.board-heading,.finance-page>.finance-heading>div:first-child,.org-page>.org-header>div:first-child,.schedule-page>.schedule-header>div:first-child:not(.schedule-modes),.student-registry>header>div:first-child:not(.student-entry-actions),.dashboard-heading>div:first-child,.board-class-header>div:first-child,.cp-detail .cp-heading,.cp-home-heading,.org-header #org-refresh{display:none!important}.courseware>header,.org-page>.org-header,.schedule-page>.schedule-header,.student-registry>header,.dashboard-heading,.board-class-header,.finance-heading{align-items:center!important;min-height:0!important;margin:0 0 16px!important;padding:0!important}.schedule-page.schedule-teacher>.schedule-header{display:none!important}.board-class-header:not(:has(button)){display:none!important}.academic-flow,.ar-page,.family-hub,.sa,.mc-page,.poster-studio,.lesson-center,.role-memory,.student-registry,.org-page{padding-top:0!important}.academic-flow>[data-flow-status]:empty,.ar-page>[data-ar-status]:empty{display:none}.sa-record-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.sa>.sa-steps{margin-top:12px}.af-calendar-head [data-month],.board-calendar-toolbar [data-month-step],.ar-row-arrow,.ui-close-button{justify-content:center;align-items:center;line-height:1;display:inline-flex}.ar-filters{align-items:flex-end}.ar-filters label{margin-bottom:0!important}.ar-filters input,.ar-filters select{line-height:1.4;height:40px!important;min-height:40px!important;margin-bottom:0!important}.upload-dialog{box-sizing:border-box;color:#302a24;background:#fffefa;border:1px solid #e7e0d8;border-radius:16px;width:min(448px,100vw - 32px);max-height:calc(100dvh - 48px);padding:32px 24px 24px;font:16px/1.5 system-ui,sans-serif;overflow:auto}.upload-dialog::backdrop{background:#18130f66}.upload-dialog *{box-sizing:border-box}.upload-dialog header{text-align:center;margin-bottom:24px}.upload-dialog h2{margin:0 0 8px;font-size:22px}.upload-dialog h3{margin:20px 0 12px;font-size:15px}.upload-types,.upload-note{color:#81776c;overflow-wrap:anywhere;margin:0;font-size:13px}.upload-close{position:absolute;top:8px;right:12px}.upload-dialog button{font:inherit;cursor:pointer}.upload-close,.upload-selected button{color:#81776c;background:0 0;border:0;min-width:36px;min-height:36px;font-size:24px}.upload-drop{color:#53493f;background:#f8f6f2;border:2px dashed #ded6cd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:192px;padding:24px;display:flex;font-size:14px!important}.upload-drop svg{color:#93877a;width:40px;height:40px}.upload-drop strong{color:#ad642c}.upload-drop:hover,.upload-drop.is-dragging{background:#fbf1e6;border-color:#ad642c}.upload-dialog button:focus-visible{outline-offset:3px;outline:3px solid #d69b67}.upload-selected ul{max-height:192px;margin:0;padding:0;list-style:none;overflow:auto}.upload-selected li{border:1px solid #e7e0d8;border-radius:8px;align-items:center;gap:12px;margin:8px 0;padding:12px;display:flex}.upload-file-icon{color:#ad642c;font-size:26px}.upload-selected li div{flex:1;min-width:0}.upload-selected li span:not(.upload-file-icon){white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.upload-selected small{color:#81776c;font-size:12px;display:block}.upload-message{color:#a43b2b;font-size:14px}.upload-dialog footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.upload-dialog footer button{background:#fff;border:1px solid #ded6cd;border-radius:8px;padding:10px 16px}.upload-dialog .upload-confirm{color:#fff;background:#ad642c;border-color:#ad642c}.upload-dialog button:disabled{opacity:.45;cursor:not-allowed}.upload-dialog [hidden]{display:none!important}:root{--upload-ink:#322b25;--upload-line:#e9e0d6;--upload-paper:#fffdfa;--upload-focus:#bc661e}html body input[type=file]{box-sizing:border-box;min-width:0;max-width:100%;color:var(--upload-ink);font-family:inherit}#app :is(#poster-upload,[data-avatar-upload],.cp-copy-file-row [data-file],label[for=ki-file]){box-sizing:border-box;border:1px solid var(--upload-line);background:var(--upload-paper);min-height:44px;box-shadow:none;cursor:pointer;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:22px;transition:background-color .16s,border-color .16s;color:var(--upload-ink)!important}html body input[type=file]::file-selector-button{box-sizing:border-box;border:1px solid var(--upload-line);background:var(--upload-paper);min-height:44px;box-shadow:none;cursor:pointer;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:22px;transition:background-color .16s,border-color .16s;color:var(--upload-ink)!important}html body input[type=file]::file-selector-button{margin-inline-end:12px}@media (hover:hover){#app :is(#poster-upload,[data-avatar-upload],.cp-copy-file-row [data-file],label[for=ki-file]):not(:disabled):hover{box-shadow:none;background:#fff4e7;border-color:#d6b89c;transform:none}html body input[type=file]:not(:disabled)::file-selector-button:hover{box-shadow:none;background:#fff4e7;border-color:#d6b89c;transform:none}}html body input[type=file]:focus-visible,#app :is(#poster-upload,[data-avatar-upload],.cp-copy-file-row [data-file],label[for=ki-file]):focus-visible{outline:3px solid var(--upload-focus);outline-offset:3px}#app :is(#poster-upload,[data-avatar-upload],.cp-copy-file-row [data-file]):disabled{opacity:.55;cursor:not-allowed}html body input[type=file]:disabled::file-selector-button{opacity:.55;cursor:not-allowed}@media (width<=600px){html body input[type=file]::file-selector-button{margin-inline-end:8px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){#app :is(#poster-upload,[data-avatar-upload],.cp-copy-file-row [data-file],label[for=ki-file]){transition:none}html body input[type=file]::file-selector-button{transition:none}}.site-registration{color:inherit;overflow-wrap:anywhere;margin-top:8px;font-size:12px;font-weight:400;line-height:1.7;text-decoration:none;display:block}.site-registration:hover{text-decoration:underline}.site-legal-footer{text-align:center;color:#948574;padding:24px;font-size:13px;line-height:1.7}.site-legal-footer>span{display:block}.pa-login>.site-legal-footer{flex-basis:100%;grid-column:1/-1}.voice-pill{--vp-accent:#f5f5f5;--vp-icon:#a1a1aa;--vp-bg:#27272a;--vp-size:28px;--vp-radius:14px;--vp-reach:8px;--vp-extra:0px;--vp-clock-w:0px;--vp-wave-w:0px;--vp-slide:0px;--vp-cancel:0;--vp-stop:9px;--vp-icon-size:15px;--vp-time-size:10px;--vp-open:.2s;--vp-press:.95;--vp-hit:8px;--vp-ease-out:cubic-bezier(.23, 1, .32, 1);isolation:isolate;width:var(--vp-size);height:var(--vp-size);border-radius:var(--vp-radius);color:var(--vp-icon);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;transition:transform .16s var(--vp-ease-out), color .15s ease;background:0 0;border:0;outline:none;place-items:center;margin:0;padding:0;font-family:inherit;display:inline-grid;position:relative}.voice-pill:before{content:"";inset:calc(-1 * var(--vp-hit));position:absolute}.voice-pill[data-state=listening]{z-index:1;color:var(--vp-accent)}.voice-pill[data-pressed]{transform:scale(var(--vp-press))}.voice-pill:disabled{opacity:.55;cursor:default;pointer-events:none}.voice-pill__capsule{inset:0 0 0 calc(-1 * (var(--vp-reach) + var(--vp-extra)));border-radius:var(--vp-radius);background:var(--vp-bg);clip-path:inset(0 0 0 calc(var(--vp-reach) + var(--vp-extra)) round var(--vp-radius));pointer-events:none;transition:clip-path var(--vp-open) var(--vp-ease-out), background-color .15s ease;position:absolute}@media (hover:hover) and (pointer:fine){.voice-pill[data-state=idle]:not(:disabled):hover .voice-pill__capsule{background:color-mix(in srgb, var(--vp-icon) 10%, var(--vp-bg))}}.voice-pill[data-state=listening] .voice-pill__capsule{clip-path:inset(0 0 round var(--vp-radius))}.voice-pill__time{width:var(--vp-clock-w);box-sizing:border-box;color:var(--vp-accent);font-size:var(--vp-time-size);font-variant-numeric:tabular-nums;opacity:0;filter:blur(2px);transform:translateX(var(--vp-slide));pointer-events:none;transition:opacity .2s ease, filter .2s ease, transform .24s var(--vp-ease-out);place-items:center;font-weight:500;line-height:1;display:grid;position:absolute;top:0;bottom:0;right:100%}.voice-pill[data-state=listening] .voice-pill__time{opacity:calc(1 - var(--vp-cancel));filter:blur()}.voice-pill__wave{top:18%;right:calc(100% + var(--vp-clock-w));width:var(--vp-wave-w);opacity:0;filter:blur(2px);height:64%;transform:translateX(var(--vp-slide));pointer-events:none;transition:opacity .2s ease, filter .2s ease, transform .24s var(--vp-ease-out);position:absolute}.voice-pill[data-state=listening] .voice-pill__wave{opacity:calc(1 - var(--vp-cancel));filter:blur()}.voice-pill__cancel{width:var(--vp-extra);color:var(--vp-accent);font-size:var(--vp-time-size);opacity:var(--vp-cancel);pointer-events:none;justify-content:center;align-items:center;gap:3px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:0;bottom:0;right:100%}.voice-pill[data-sliding] .voice-pill__time,.voice-pill[data-sliding] .voice-pill__wave,.voice-pill[data-sliding] .voice-pill__glyph{transition-property:opacity,filter}.voice-pill__glyph{width:var(--vp-size);height:var(--vp-size);transform:translateX(var(--vp-slide));transition:transform .24s var(--vp-ease-out);place-items:center;display:grid;position:relative}.voice-pill__glyph>*{transition:opacity .2s ease, filter .2s ease, transform .2s var(--vp-ease-out);grid-area:1/1}.voice-pill__mic{display:inline-flex}.voice-pill__stop{width:var(--vp-stop);height:var(--vp-stop);opacity:0;filter:blur(2px);background:currentColor;border-radius:22%;transform:scale(.6)}.voice-pill[data-state=listening] .voice-pill__mic{opacity:0;filter:blur(2px);transform:scale(.7)}.voice-pill[data-state=listening] .voice-pill__stop{opacity:1;filter:blur();transform:scale(1)}.voice-pill[data-input=key] .voice-pill__capsule,.voice-pill[data-input=key] .voice-pill__time,.voice-pill[data-input=key] .voice-pill__glyph>*{transition-duration:0s}@media (prefers-reduced-motion:reduce){.voice-pill{transition:color .15s;transform:none!important}.voice-pill__capsule{transition:background-color .15s}.voice-pill__glyph>*{transition:opacity .2s;filter:none!important;transform:none!important}.voice-pill__time,.voice-pill__wave,.voice-pill__glyph{transition-property:opacity;filter:none!important}}.xiaozhou-page.xz-conversation #simple-form .mm-composer-toolbar .voice-pill,.xiaozhou-page.xz-conversation #simple-form .mm-composer-toolbar .voice-pill.is-listening{--vp-size:32px;--vp-radius:16px;--vp-extra:92px;--vp-clock-w:32px;--vp-wave-w:60px;--vp-time-size:11px;--vp-icon:#746b61;--vp-bg:#302c28;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;color:var(--vp-icon);background:0 0;border-radius:16px;gap:0;padding:0;display:inline-grid;overflow:visible}.xiaozhou-page.xz-conversation #simple-form .mm-composer-toolbar .voice-pill[data-state=listening]{color:var(--vp-accent)}.voice-pill__mic svg{width:20px;height:20px}.voice-pill[data-state=idle] .voice-pill__capsule{background:0 0}.mm-composer-toolbar:has(.voice-pill[data-state=listening]) :is(.mm-model-trigger,.mm-effort-trigger){visibility:hidden;pointer-events:none}.xiaozhou-page.xz-conversation #simple-form .mm-composer-toolbar .voice-pill[data-state=idle]:hover,.xiaozhou-page.xz-conversation #simple-form .mm-composer-toolbar .voice-pill[data-state=idle]:active{color:#746b61;box-shadow:none;background:0 0}.voice-pill[data-state=idle]:not(:disabled):hover .voice-pill__capsule{background:0 0!important}.thought-line{--tl-ease-out:cubic-bezier(.23, 1, .32, 1);--tl-ease-in-out:cubic-bezier(.77, 0, .175, 1);--tl-font:16px;--tl-color:currentColor;--tl-glyph:currentColor;--tl-settle:.35s;--tl-blur:2px;--tl-shimmer:1.8s;--tl-done:.75;--tl-timer:.55;color:var(--tl-color);font-family:inherit;font-size:var(--tl-font);flex-direction:column;align-items:flex-start;font-weight:500;line-height:1.2;display:inline-flex}.thought-line__head{color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:default;background:0 0;border:0;outline:none;align-items:center;gap:.3em;margin:0;padding:0;display:inline-flex;position:relative}.thought-line__head[data-toggle]{cursor:pointer;-webkit-tap-highlight-color:transparent}.thought-line__glyph{width:1.1em;height:1.1em;color:var(--tl-glyph);flex:none;margin-right:.2em;display:inline-flex}.thought-line__glyph svg{width:100%;height:100%;display:block}.thought-line__dot{background:currentColor;border-radius:50%;width:.5em;height:.5em;margin:auto}.thought-line__label{display:inline-grid}.thought-line__text{opacity:0;width:max-content;filter:blur(var(--tl-blur));transition:opacity var(--tl-settle) var(--tl-ease-out), filter var(--tl-settle) var(--tl-ease-out);grid-area:1/1}.thought-line__text[data-active]{opacity:1;filter:blur()}.thought-line__text--done[data-active]{opacity:var(--tl-done)}.thought-line__breath{display:inline-block}.thought-line[data-working] .thought-line__breath[data-shimmer]{background:linear-gradient(100deg, color-mix(in srgb, var(--tl-color) 50%, transparent) 30%, var(--tl-color) 50%, color-mix(in srgb, var(--tl-color) 50%, transparent) 70%);color:#0000;-webkit-text-fill-color:transparent;animation:thought-line-shimmer var(--tl-shimmer) linear infinite;background-position:125% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes thought-line-shimmer{to{background-position:-125% 0}}.thought-line__timer{font-variant-numeric:tabular-nums;opacity:var(--tl-timer);transition:opacity var(--tl-settle) ease, transform var(--tl-settle) var(--tl-ease-in-out)}.thought-line__timer[data-done]{opacity:var(--tl-done)}.thought-line__chevron{opacity:0;transition:opacity .2s ease, transform .2s var(--tl-ease-out);margin-left:.1em;display:inline-flex}.thought-line__chevron[data-on]{opacity:.55}.thought-line[data-open] .thought-line__chevron{transform:rotate(180deg)}.thought-line__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thought-line__trace{width:0;min-width:100%;transition:grid-template-rows var(--tl-settle) var(--tl-ease-out);grid-template-rows:0fr;display:grid}.thought-line__trace[data-open]{grid-template-rows:1fr}.thought-line__fold{min-height:0;overflow:visible clip}.thought-line__steps{white-space:nowrap;flex-direction:column;gap:.45em;width:max-content;padding:.6em 0 .2em 1.6em;font-size:.875em;font-weight:400;display:flex}.thought-line__step{opacity:1;transition:opacity .2s var(--tl-ease-out), transform .2s var(--tl-ease-out);align-items:center;gap:.5em;display:flex;transform:translateY(0)}@starting-style{.thought-line__step{opacity:0;transform:translateY(-4px)}}.thought-line__mark{opacity:.55;flex:none;place-items:center;width:1em;height:1em;display:inline-grid}.thought-line__pulse{width:.4em;height:.4em;animation:thought-line-pulse 1.6s var(--tl-ease-in-out) infinite;background:currentColor;border-radius:50%;display:block}@keyframes thought-line-pulse{0%,to{opacity:.55}50%{opacity:1}}.thought-line__step-text{transition:opacity var(--tl-settle) ease}.thought-line__step[data-done] .thought-line__step-text{opacity:.55}@media (prefers-reduced-motion:reduce){.thought-line__text{transition:opacity var(--tl-settle) ease;filter:none!important}.thought-line__timer{transition:opacity var(--tl-settle) ease}.thought-line__step{transition:opacity .2s;transform:none!important}.thought-line__pulse{animation-duration:2.4s}}.execution-ip-timer{flex-wrap:wrap}.execution-ip-timer>.thought-line{--tl-font:12px;color:#91816f;box-sizing:border-box;flex:0 0 100%;max-width:calc(100% - 44px);margin:8px 0 0 44px}.execution-ip-timer .thought-line__head{min-height:24px;color:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.thought-line__head:focus-visible{outline-offset:3px;border-radius:4px;outline:1px solid #a88b70}.thought-line__glyph{animation:1.6s ease-in-out infinite thought-breathe;display:inline-block}.thought-line:not([data-working]) .thought-line__glyph{animation:none}@keyframes thought-breathe{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.thought-line__glyph{animation:none!important}}
