.acceleration-page{display:grid;gap:14px}.acceleration-page>header,.admin-acceleration-management>header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px;border:1px solid var(--uis-line);border-radius:16px;background:var(--uis-panel);color:var(--uis-text)}.acceleration-page>header small,.admin-acceleration-management>header small{color:var(--uis-muted);font-weight:800;letter-spacing:.08em}.acceleration-page h2,.admin-acceleration-management h2{margin:4px 0 6px}.acceleration-page>header p,.admin-acceleration-management>header p{margin:0;color:var(--uis-muted)}.acceleration-page>header>b{display:grid;min-width:90px;text-align:center;font-size:1.8rem}.acceleration-page>header>b small{font-size:.7rem}.acceleration-legend{display:flex;flex-wrap:wrap;gap:18px;padding:12px 16px;border:1px solid var(--uis-line);border-radius:12px;background:var(--uis-inset)}.acceleration-legend span{display:flex;align-items:center;gap:7px;color:var(--uis-text);font-size:.82rem;font-weight:750}.acceleration-legend i{width:10px;height:10px;border-radius:50%;background:var(--uis-accent)}.acceleration-legend .is-extension i{background:#d99a24}.acceleration-legend .is-open i{background:#4c82d8}.acceleration-table{overflow:auto;border:1px solid var(--uis-line);border-radius:14px;background:var(--uis-panel)}.acceleration-table-head,.acceleration-table article{display:grid;grid-template-columns:minmax(125px,.8fr) minmax(170px,1.15fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(140px,.9fr) minmax(145px,.8fr) minmax(140px,.8fr) minmax(190px,1.2fr);min-width:1250px;align-items:center}.admin-acceleration-management .acceleration-table-head,.admin-acceleration-management .acceleration-table article{grid-template-columns:minmax(125px,.8fr) minmax(170px,1.1fr) minmax(110px,.75fr) minmax(145px,.9fr) minmax(130px,.8fr) minmax(135px,.75fr) minmax(130px,.75fr) minmax(170px,1fr) minmax(150px,.85fr);min-width:1390px}.acceleration-table-head{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--uis-accent) 78%,var(--uis-inset));color:var(--uis-head);font-size:.72rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.acceleration-table-head span,.acceleration-table article>*{padding:13px 14px}.acceleration-table article{position:relative;border-top:1px solid var(--uis-line);background:var(--uis-card);color:var(--uis-text);font-size:.86rem}.acceleration-table article:nth-child(even){background:var(--uis-card-alt)}.acceleration-table article::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--uis-accent)}.acceleration-table article.is-extension::before{background:#d99a24}.acceleration-table article.is-open::before{background:#4c82d8}.acceleration-status{display:inline-flex;padding:5px 9px;border:1px solid var(--uis-line-strong);border-radius:999px;background:var(--uis-accent-soft);color:var(--uis-text);font-size:.7rem;font-style:normal;font-weight:850;text-transform:uppercase}.is-extension .acceleration-status{background:color-mix(in srgb,#d99a24 18%,var(--uis-inset))}.is-open .acceleration-status{background:color-mix(in srgb,#4c82d8 18%,var(--uis-inset))}.acceleration-answer{font-weight:900}.acceleration-answer.is-yes{color:var(--uis-accent)}.acceleration-answer.is-no{color:var(--uis-muted)}.acceleration-note{color:var(--uis-muted);white-space:normal}.acceleration-actions{display:flex;gap:6px}.acceleration-actions button{min-height:36px;padding:7px 10px;border-radius:9px}.acceleration-empty{display:grid;justify-items:center;gap:8px;padding:46px;border:1px dashed var(--uis-line);border-radius:14px;background:var(--uis-inset);color:var(--uis-muted);text-align:center}.acceleration-empty svg{width:28px;height:28px}.admin-acceleration-management{display:grid;gap:16px}.admin-acceleration-management>header button{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:11px;font-weight:750}@media(max-width:700px){.acceleration-page>header,.admin-acceleration-management>header{align-items:flex-start;flex-direction:column;padding:18px}.acceleration-page>header>b{display:flex;gap:6px;align-items:baseline;text-align:left}.acceleration-table-head,.acceleration-table article{min-width:1160px}.acceleration-legend{gap:10px 16px}}
.admin-acceleration-management>header button,#adminAccelerationForm button[type="submit"]{justify-content:center;gap:8px;padding-inline:17px}.admin-acceleration-management>header button svg,#adminAccelerationForm button[type="submit"] svg{width:18px;height:18px;flex:0 0 auto}
.admin-acceleration-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.admin-acceleration-header-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:11px;font-weight:750}.admin-acceleration-header-actions button svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2}.admin-acceleration-header-actions button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:700px){.admin-acceleration-header-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.admin-acceleration-header-actions button{flex:1 1 150px}}
.acceleration-note.is-no-grade{display:inline-flex;align-items:center;width:fit-content;padding:5px 8px;border:1px solid color-mix(in srgb,#d99a24 56%,var(--uis-line));border-radius:8px;background:color-mix(in srgb,#d99a24 18%,var(--uis-inset));color:var(--uis-text);font-size:.72rem;font-weight:850;line-height:1.25;text-transform:uppercase}
.acceleration-answer.is-pending{color:#d99a24;font-size:.72rem;line-height:1.2}
.acceleration-page>.acceleration-table{width:min(1760px,100%);justify-self:center}.acceleration-page .acceleration-table-head,.acceleration-page .acceleration-table article{grid-template-columns:132px minmax(180px,1.15fr) minmax(130px,.82fr) minmax(155px,.95fr) minmax(145px,.82fr) 150px 150px minmax(210px,1.2fr)}.acceleration-page .acceleration-table-head span,.acceleration-page .acceleration-table article>*{padding-block:11px}.acceleration-page .acceleration-answer{display:inline-flex;width:fit-content;min-width:42px;align-items:center;justify-content:center;padding:5px 9px;border:1px solid var(--uis-line);border-radius:999px;background:var(--uis-inset);font-size:.7rem;line-height:1}.acceleration-page .acceleration-answer.is-yes{border-color:color-mix(in srgb,var(--uis-accent) 40%,var(--uis-line));background:var(--uis-accent-soft)}.acceleration-page .acceleration-answer.is-pending{border-color:color-mix(in srgb,#d99a24 48%,var(--uis-line));background:color-mix(in srgb,#d99a24 14%,var(--uis-inset));white-space:nowrap}.acceleration-page .acceleration-note.is-no-grade{font-size:.66rem}
#adminAccelerationForm button[type="submit"]{grid-column:1/-1;justify-self:end;width:auto;min-width:180px;min-height:44px;padding:0 18px;border-radius:11px}#adminAccelerationForm button[type="submit"] svg{display:none}
@media(prefers-reduced-motion:no-preference){body[data-view="accelerations"] .acceleration-page.is-entering>header{animation:accelerationPageIn .48s cubic-bezier(.16,1,.3,1) both}body[data-view="accelerations"] .acceleration-page.is-entering>.acceleration-legend{animation:accelerationPanelIn .46s cubic-bezier(.16,1,.3,1) .06s both}body[data-view="accelerations"] .acceleration-page.is-entering>.acceleration-table,body[data-view="accelerations"] .acceleration-page.is-entering>.acceleration-empty{animation:accelerationPanelIn .52s cubic-bezier(.16,1,.3,1) .12s both}@keyframes accelerationPageIn{from{opacity:0;transform:translateY(-8px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes accelerationPanelIn{from{opacity:0;transform:translateY(16px) scale(.992);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}}
body[data-interface-surface="glass"] :is(.acceleration-page,.admin-acceleration-management){--uis-panel:var(--uig-panel);--uis-card:var(--uig-bg);--uis-card-alt:var(--uig-bg-alt);--uis-inset:var(--uig-inset);--uis-line:var(--uig-line);--uis-line-strong:var(--uig-line);--uis-text:var(--uig-text);--uis-muted:var(--uig-muted)}

body[data-interface-theme][data-view="accelerations"] .diagram-toolbar{box-sizing:border-box;display:flex;min-height:62px;align-items:center;gap:22px;padding:8px clamp(18px,3vw,58px);color:var(--uis-text);border-top:1px solid var(--uis-line);border-bottom:1px solid var(--uis-line-strong);background:linear-gradient(90deg,var(--uis-head),var(--uis-panel));box-shadow:inset 0 1px rgba(255,255,255,.035),0 9px 24px rgba(0,0,0,.13)}
.acceleration-toolbar-copy{display:grid;min-width:0;margin-right:auto;gap:2px}.acceleration-toolbar-copy small{color:var(--uis-accent);font-size:.56rem;font-weight:950;letter-spacing:.11em}.acceleration-toolbar-copy strong{font-size:clamp(.9rem,1.3vw,1.12rem);line-height:1.15}.acceleration-toolbar-legend{display:flex;align-items:center;gap:18px}.acceleration-toolbar-legend span{display:flex;align-items:center;gap:7px;color:var(--uis-muted);font-size:.7rem;font-weight:800;white-space:nowrap}.acceleration-toolbar-legend i{width:10px;height:10px;border-radius:50%;background:var(--uis-accent)}.acceleration-toolbar-legend .is-extension i{background:#d99a24}.acceleration-toolbar-count{display:flex;min-width:84px;align-items:baseline;justify-content:flex-end;gap:6px;padding-left:20px;border-left:1px solid var(--uis-line)}.acceleration-toolbar-count strong{font-size:1.35rem}.acceleration-toolbar-count small{color:var(--uis-muted);font-size:.62rem;font-weight:850}
body[data-interface-surface="glass"][data-view="accelerations"] .diagram-toolbar{color:var(--uig-text);border-color:var(--uig-line);background:var(--uig-panel);backdrop-filter:blur(9px) saturate(1.08)}body[data-interface-surface="glass"][data-view="accelerations"] :is(.acceleration-toolbar-legend span,.acceleration-toolbar-count small){color:var(--uig-muted)}
body[data-view="accelerations"] .content{padding-top:18px}
@media(max-width:700px){body[data-interface-theme][data-view="accelerations"] .diagram-toolbar{gap:12px;padding:8px 12px}.acceleration-toolbar-copy small{display:none}.acceleration-toolbar-copy strong{font-size:.82rem}.acceleration-toolbar-legend{margin-left:auto;gap:10px}.acceleration-toolbar-legend span{font-size:0}.acceleration-toolbar-legend i{width:11px;height:11px}.acceleration-toolbar-count{min-width:auto;padding-left:12px}.acceleration-toolbar-count strong{font-size:1.05rem}.acceleration-toolbar-count small{display:none}}
