@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800;900&display=swap";
.quick-search{flex:1;align-items:center;max-width:450px;margin:0 1.5rem;display:flex;position:relative}.quick-search .quick-search__input-wrapper{background-color:var(--white);border:2px solid var(--black);width:100%;box-shadow:inset 4px 4px 0px 0px var(--slate-100);border-radius:4px;align-items:center;height:42px;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.quick-search .quick-search__input-wrapper:focus-within{box-shadow:inset 4px 4px 0px 0px var(--slate-100);border-color:var(--primary);transform:translateY(-2px)}[data-theme=dark] .quick-search .quick-search__input-wrapper{background-color:var(--background-dark);border-color:var(--slate-700);box-shadow:inset 4px 4px 0px 0px var(--black)}.quick-search .quick-search__input-wrapper .search-icon{color:var(--slate-400);pointer-events:none;z-index:2;font-size:1.25rem;position:absolute;left:.75rem}.quick-search .quick-search__input-wrapper input[type=search]{width:100%;height:100%;color:var(--black);background-color:#0000;margin:0;padding:0 3.5rem 0 2.5rem;font-size:.95rem;font-weight:700;box-shadow:none!important;border:none!important}[data-theme=dark] .quick-search .quick-search__input-wrapper input[type=search]{color:var(--white)}.quick-search .quick-search__input-wrapper input[type=search]:focus{outline:none}.quick-search .quick-search__input-wrapper input[type=search]::placeholder{color:var(--slate-400);font-weight:500}.quick-search .quick-search__input-wrapper input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.quick-search__results{background-color:var(--white);border:3px solid var(--black);box-shadow:10px 10px 0 var(--black);z-index:1000;border-radius:2px;max-height:400px;margin-top:0;animation:.2s cubic-bezier(.175,.885,.32,1.275) searchSlideIn;position:absolute;top:calc(100% + 1rem);left:0;right:0;overflow-y:auto}[data-theme=dark] .quick-search__results{background-color:var(--background-dark);border-color:var(--black)}.quick-search__message{text-align:center;color:var(--slate-400);text-transform:uppercase;letter-spacing:.05em;padding:2rem 1rem;font-size:.85rem;font-weight:700}.quick-search__list{flex-direction:column!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.quick-search__item{border-bottom:2px solid var(--black);transition:all .1s;padding:0!important;display:block!important}.quick-search__item:last-child{border-bottom:none!important}.quick-search__item:hover,.quick-search__item--active{background-color:var(--slate-50)}[data-theme=dark] .quick-search__item:hover,[data-theme=dark] .quick-search__item--active{background-color:var(--slate-800)}.quick-search__item:hover .quick-search__item-term,.quick-search__item--active .quick-search__item-term{color:var(--primary);transform:translate(4px)}.quick-search__item-link{flex-direction:column;padding:1rem 1.25rem;display:flex;color:inherit!important;text-decoration:none!important}.quick-search__item-term{color:var(--black);text-transform:uppercase;margin-bottom:.25rem;font-size:1.125rem;font-weight:800;transition:transform .2s}[data-theme=dark] .quick-search__item-term{color:var(--white)}.quick-search__item-desc{color:var(--slate-500);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.quick-search__shortcut-hint{background-color:var(--slate-50);border:1px solid var(--black);color:var(--black);pointer-events:none;box-shadow:2px 2px 0px 0px var(--black);border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:900;line-height:normal;transition:opacity .2s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}[data-theme=dark] .quick-search__shortcut-hint{background-color:var(--slate-800);color:var(--white)}input:focus~.quick-search__shortcut-hint{opacity:0}@media (max-width:768px){.quick-search{flex:0 0 100%;order:3;max-width:none;margin:0;padding:0;display:flex}.quick-search__input-wrapper{height:48px;box-shadow:4px 4px 0px 0px var(--black)}.quick-search__shortcut-hint{display:none}.quick-search .search-icon{font-size:1.1rem}.quick-search input[type=search]{padding:0 1rem 0 2.5rem;font-size:1rem}.quick-search__results{width:100%;position:absolute;top:calc(100% + .5rem);left:0;right:0}}@keyframes searchSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--primary:#4338ca;--black:#000;--white:#fff;--warning:#ef4444;--success:#16a34a;--palette-red:#ef4444;--palette-red-faint:#fef2f2;--palette-green-faint:#f0fdf4;--palette-green:#10b981;--background-light:#fff;--background-dark:#101822;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.m-1{margin:.25rem}.mt-1{margin-top:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.p-1{padding:.25rem}.pt-1{padding-top:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.pr-1{padding-right:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.m-2{margin:.5rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.p-2{padding:.5rem}.pt-2{padding-top:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pr-2{padding-right:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.m-3{margin:.75rem}.mt-3{margin-top:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mr-3{margin-right:.75rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.p-3{padding:.75rem}.pt-3{padding-top:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pr-3{padding-right:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.primary{color:var(--primary)}.warning,.error{color:var(--warning)}.success{color:var(--success)}.palette-red{color:var(--palette-red)}.palette-green{color:var(--palette-green)}.black{color:var(--black)}.white{color:var(--white)}.light,body{color:var(--background-light)}.dark{color:var(--background-dark)}.slate-50{color:var(--slate-50)}.slate-100{color:var(--slate-100)}.slate-200{color:var(--slate-200)}.slate-300{color:var(--slate-300)}.slate-400{color:var(--slate-400)}.slate-500{color:var(--slate-500)}.slate-600{color:var(--slate-600)}.slate-700{color:var(--slate-700)}.slate-800{color:var(--slate-800)}.slate-900{color:var(--slate-900)}.bg-primary{background-color:var(--primary)}.bg-warning,.bg-error{background-color:var(--warning)}.bg-success{background-color:var(--success)}.bg-palette-red{background-color:var(--palette-red)}.bg-palette-green{background-color:var(--palette-green)}.bg-black{background-color:var(--black)}.bg-white{background-color:var(--white)}.bg-light{background-color:var(--background-light)}.bg-dark{background-color:var(--background-dark)}.bg-slate-50{background-color:var(--slate-50)}.bg-slate-100{background-color:var(--slate-100)}.bg-slate-200{background-color:var(--slate-200)}.bg-slate-300{background-color:var(--slate-300)}.bg-slate-400{background-color:var(--slate-400)}.bg-slate-500{background-color:var(--slate-500)}.bg-slate-600{background-color:var(--slate-600)}.bg-slate-700{background-color:var(--slate-700)}.bg-slate-800{background-color:var(--slate-800)}.bg-slate-900{background-color:var(--slate-900)}.border{border:1px solid}.border-2{border:2px solid}.border-b{border-bottom:1px solid}.border-t{border-top:1px solid}.border-l{border-left:1px solid}.border-r{border-right:1px solid}.border-primary{border-color:var(--primary)}.border-warning,.border-error{border-color:var(--warning)}.border-success{border-color:var(--success)}.border-palette-red{border-color:var(--palette-red)}.border-palette-green{border-color:var(--palette-green)}.border-black{border-color:var(--black)}.border-white{border-color:var(--white)}.border-light{border-color:var(--background-light)}.border-dark{border-color:var(--background-dark)}.border-slate-50{border-color:var(--slate-50)}.border-slate-100{border-color:var(--slate-100)}.border-slate-200{border-color:var(--slate-200)}.border-slate-300{border-color:var(--slate-300)}.border-slate-400{border-color:var(--slate-400)}.border-slate-500{border-color:var(--slate-500)}.border-slate-600{border-color:var(--slate-600)}.border-slate-700{border-color:var(--slate-700)}.border-slate-800{border-color:var(--slate-800)}.border-slate-900{border-color:var(--slate-900)}.layout-grid,.layout-grid-4x,.layout-grid-3x,.layout-grid-2x{grid-template-columns:1fr;gap:2rem;width:100%;display:grid}@media (min-width:768px){.layout-grid-2x{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.layout-grid-3x{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px) and (max-width:1023px){.layout-grid-3x{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.layout-grid-4x{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:1199px){.layout-grid-4x{grid-template-columns:repeat(2,1fr)}}.grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.layout-row,.form-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.layout-row.xs,.form-card header.xs{gap:.2rem}.layout-row.sm,.form-card header.sm{gap:.5rem}.layout-row.md,.form-card header.md{gap:1rem}.layout-row.lg,.form-card header.lg{gap:1.5rem}.layout-row.start,.form-card header.start{justify-content:flex-start}.layout-row.end,.form-card header.end{justify-content:flex-end}.layout-row.center,.form-card header.center{justify-content:center}.layout-row.around,.form-card header.around{justify-content:space-around}.layout-stack{flex-direction:column;justify-self:baseline;gap:1rem;display:flex}.layout-stack.sm{gap:.5rem}.layout-stack.md{gap:1rem}.layout-stack.lg{gap:2rem}.flex{display:flex}.flex-col{flex-direction:column}.align-center{align-items:center}.justify-center{justify-content:center}.flex-1{flex:1}.flex-2{flex:2}.w-full{width:100%}.icon{justify-content:center;align-items:center;display:inline-flex}.icon.xs{font-size:.875rem!important}.icon.sm{font-size:1.25rem!important}.icon.md{font-size:1.75rem!important}.icon.lg{font-size:2.5rem!important}.icon.xl{font-size:3.5rem!important}*,:before,:after{box-sizing:border-box}.no-display{display:none}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}input[type=text].otp{letter-spacing:1rem;text-align:center;box-sizing:border-box;height:57px;font-family:monospace;font-size:1.5rem;line-height:normal}.error,[aria-invalid=true],[aria-errormessage]{color:var(--warning);font-weight:700}.success{color:var(--success);font-weight:700}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;margin:0!important}[data-theme=light],.light,body{color:var(--slate-900);background-color:var(--background-light)}[data-theme=dark],.dark{color:var(--slate-100);background-color:var(--background-dark)}input,select,textarea{border:2px solid var(--black);width:100%;color:inherit;box-shadow:inset 2px 4px 0px 0px var(--slate-100);background-color:#0000;border-radius:4px;padding:.75rem;font-family:inherit;font-size:1.1rem;transition:all .2s}input.mono,select.mono,textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}input:hover,input:active,input:focus,input:focus-visible,select:hover,select:active,select:focus,select:focus-visible,textarea:hover,textarea:active,textarea:focus,textarea:focus-visible{box-shadow:inset 2px 4px 0px 0px var(--slate-300)}input:active,input:focus,input:focus-visible,select:active,select:focus,select:focus-visible,textarea:active,textarea:focus,textarea:focus-visible{border-color:var(--primary);outline:none}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{border-color:var(--background-light);box-shadow:inset 2px 4px 0px 0px var(--slate-800)}[data-theme=dark] input:hover,[data-theme=dark] input:active,[data-theme=dark] input:focus,[data-theme=dark] input:focus-visible,[data-theme=dark] select:hover,[data-theme=dark] select:active,[data-theme=dark] select:focus,[data-theme=dark] select:focus-visible,[data-theme=dark] textarea:hover,[data-theme=dark] textarea:active,[data-theme=dark] textarea:focus,[data-theme=dark] textarea:focus-visible{box-shadow:inset 2px 4px 0px 0px var(--slate-700)}[data-theme=dark] input:active,[data-theme=dark] input:focus,[data-theme=dark] input:focus-visible,[data-theme=dark] select:active,[data-theme=dark] select:focus,[data-theme=dark] select:focus-visible,[data-theme=dark] textarea:active,[data-theme=dark] textarea:focus,[data-theme=dark] textarea:focus-visible{border-color:var(--primary);outline:none}.table-container{border:1px solid var(--black);border-radius:4px;margin-bottom:2rem;overflow-x:auto}.table-container table{border-collapse:collapse;width:100%}.table-container table th{background-color:var(--slate-50);border-bottom:2px solid var(--black);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:.75rem;font-size:.75rem;font-weight:900}.table-container table td{border-bottom:1px solid var(--slate-200);padding:.75rem;font-size:.875rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.borders{border-top:6px solid var(--black);border-bottom:6px solid var(--black)}.no-padding{padding:0}h1,.title{text-transform:uppercase;letter-spacing:-.05em;margin-bottom:2rem;font-size:3.5rem;font-style:italic;font-weight:900;line-height:.9}h2{letter-spacing:-.025em;margin:0 0 .25rem;font-size:3rem;font-weight:900}h3{letter-spacing:-.025em;margin:0 0 .25rem;font-size:1.75rem;font-weight:900}h4{text-transform:uppercase;letter-spacing:.4rem;color:var(--slate-400);margin:0;font-size:1rem;font-weight:700}h5{letter-spacing:.15rem;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500}.description,hgroup p{max-width:280px;margin-bottom:2rem;font-size:1.25rem;font-weight:500;line-height:1.25}hgroup h1,hgroup h2,hgroup h3,hgroup h4,hgroup h5{margin-bottom:.25rem}hgroup p{color:var(--slate-400);margin-top:.25rem}.link-text,.cta p,.cta div{cursor:pointer;color:var(--primary);border-bottom:4px solid var(--primary);font-weight:700;text-decoration:none}[data-theme=dark] .link-text,[data-theme=dark] .cta p,.cta [data-theme=dark] p,[data-theme=dark] .cta div,.cta [data-theme=dark] div{color:var(--white);border-bottom:4px solid var(--white)}.cta{cursor:pointer;color:var(--primary);align-items:center;gap:.5rem;margin:0;font-weight:700;text-decoration:none;display:inline-flex}.cta p,.cta div{text-transform:uppercase;margin:0}.strapline h3{margin:0;font-size:1rem;font-weight:600}.strapline p{letter-spacing:.05rem;margin:.5rem 0;font-size:.8rem;font-weight:400}@media (max-width:640px){.strapline{max-width:10rem}}.container,nav .inner,footer .inner{width:100%;margin-left:auto;margin-right:auto}@media (min-width:1024px){.container,nav .inner,footer .inner{max-width:768px}}@media (max-width:640px){.hide-xs{display:none}}@media (max-width:768px){.hide-md{display:none}}@media (max-width:1024px){.hide-lg{display:none}}nav,footer{background-color:var(--white);border-bottom:6px solid var(--black);padding:1.5rem}@media (max-width:768px){nav,footer{padding:1rem .75rem}}nav .inner,footer .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:1.25rem;display:flex}@media (max-width:768px){nav .inner,footer .inner{row-gap:.66rem}}nav ul,footer ul{margin:0;padding:0;list-style:none}nav ul a,footer ul a{color:var(--primary);text-decoration:none}nav[data-theme=dark],footer[data-theme=dark]{border-bottom-color:var(--black);background-color:var(--background-dark)}nav .logo,footer .logo{letter-spacing:-.05em;font-size:1.5rem;font-weight:900}nav .logo .logo-icon,footer .logo .logo-icon{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}@media (max-width:640px){nav .logo .logo-icon,footer .logo .logo-icon{width:60px!important;height:60px!important}}nav .logo .brand-text .short,footer .logo .brand-text .short{display:none}@media (max-width:640px){nav .logo .brand-text .full,footer .logo .brand-text .full{display:none}nav .logo .brand-text .short,footer .logo .brand-text .short{display:inline}}nav .actions,footer .actions{align-items:center;gap:.5rem;display:flex}footer{border-bottom:none}footer .inner{align-items:flex-start}footer code{margin-top:.25rem}footer .links{text-align:right}footer .links a{margin-top:.25rem;display:inline-block}footer[data-theme=dark]{border-bottom-color:var(--black);background-color:var(--background-dark);color:var(--white)}footer[data-theme=dark] .links a{color:var(--white)}section{background-color:var(--white);border-top:6px solid var(--black);padding:4rem 1.5rem;overflow:auto}section.alt{background-color:var(--slate-50)}@media (max-width:480px){section.dense{padding:2rem .33rem}}.text-center{text-align:center}.capitalize{text-transform:capitalize}code{background-color:var(--slate-100);border:1px solid var(--slate-200);color:var(--primary);border-radius:4px;margin:0;padding:.2rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;font-weight:600;display:inline-block}kbd{color:var(--slate-900);background-color:var(--slate-50);border:1px solid var(--slate-300);box-shadow:0 2px 0 var(--slate-200);vertical-align:middle;border-radius:4px;margin:0 .1rem;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;line-height:normal;display:inline-block}[data-theme=dark] kbd{background-color:var(--slate-800);border-color:var(--slate-700);color:var(--slate-100);box-shadow:0 2px 0 var(--black)}kbd.success{background-color:var(--success);color:var(--white);border-color:#138d40;box-shadow:0 2px #0d602b}kbd.error{background-color:var(--warning);color:var(--white);border-color:#d45211;box-shadow:0 2px #a5400d}kbd.dark{border-color:var(--black);box-shadow:0 2px 0 var(--slate-800)}small{color:var(--slate-500);font-size:.75rem;line-height:1.4}.small,.card-trigger,nav ul.actions a,footer ul.actions a{font-size:.875rem}.clickable{cursor:pointer}.clickable:hover{color:var(--primary);background:var(--slate-100);border-color:var(--slate-300)}.badge{border:1px solid var(--slate-200);text-transform:uppercase;letter-spacing:.1em;width:fit-content;color:var(--slate-500);-webkit-text-decoration:unset;text-decoration:unset;border-radius:4px;margin:.2rem .2rem .5rem;padding:.25rem .5rem;font-size:10px;font-weight:900}.badge.primary{color:var(--primary)}.badge.palette-green{color:var(--palette-green)}.badge.error{border-color:var(--warning);color:var(--warning)}.badge.success{border-color:var(--success);color:var(--success)}.badge.dark{background-color:var(--background-dark);border-color:var(--background-dark);color:var(--white)}.badge.outline,.glossary-management-bar .badge.metric-note,.badge.card-trigger,.badge.button.action,.srs-controls .badge.action.srs-box,button.badge.action,nav ul.actions a.badge,footer ul.actions a.badge{border-color:var(--background-dark);color:var(--background-dark);background-color:#0000}[data-theme=dark] .badge.outline,[data-theme=dark] .glossary-management-bar .badge.metric-note,.glossary-management-bar [data-theme=dark] .badge.metric-note,[data-theme=dark] .badge.card-trigger,[data-theme=dark] .badge.button.action,[data-theme=dark] .srs-controls .badge.action.srs-box,.srs-controls [data-theme=dark] .badge.action.srs-box,[data-theme=dark] button.badge.action,[data-theme=dark] nav ul.actions a.badge,nav ul.actions [data-theme=dark] a.badge,[data-theme=dark] footer ul.actions a.badge,footer ul.actions [data-theme=dark] a.badge{border-color:var(--white);color:var(--white)}.badge.xs{letter-spacing:.05em;padding:.1rem .25rem;font-size:8px}.badge.sm{padding:.15rem .35rem;font-size:9px}.badge.md{padding:.25rem .5rem;font-size:10px}.badge.lg{padding:.4rem .8rem;font-size:12px}.badge.xl{letter-spacing:.15em;padding:.618rem 1.2rem;font-size:14px}.required-star{color:var(--warning);margin-left:.25rem;font-weight:700}article{background-color:var(--white);border:1px solid var(--black);padding:2rem}@media (max-width:480px){article{padding:1rem}}article{width:100%;min-height:5rem;box-shadow:5px 5px 0px 0px var(--black);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2rem;display:flex;position:relative}article.small,article.card-trigger{height:auto;min-height:auto}article.active-plus-card{text-align:left;justify-content:flex-start;align-items:stretch;gap:0}@media (min-width:768px){article.active-plus-card{flex-direction:row;justify-content:space-between;align-items:end}}article.active-plus-card .pinned-actions{z-index:100;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;top:.5rem;right:.5rem}@media (max-width:480px){article.active-plus-card .pinned-actions{gap:.33rem}}article.active-plus-card .pinned-actions button{margin:0;padding:.25rem}article.active-plus-card header.layout-row,article.active-plus-card .form-card header,.form-card article.active-plus-card header{align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;position:relative}@media (min-width:768px){article.active-plus-card header.layout-row,article.active-plus-card .form-card header,.form-card article.active-plus-card header{border-bottom:none;border-right:1px solid var(--slate-200);flex-direction:column;width:32%;margin-bottom:0;padding-bottom:0;padding-right:1.5rem}}article.active-plus-card header.layout-row hgroup,article.active-plus-card .form-card header hgroup,.form-card article.active-plus-card header hgroup{flex:1;min-width:0}article.active-plus-card header.layout-row hgroup h2,article.active-plus-card .form-card header hgroup h2,.form-card article.active-plus-card header hgroup h2{word-break:break-word;overflow-wrap:break-word;margin:0;font-size:2.5rem;line-height:1.1}@media (max-width:640px){article.active-plus-card header.layout-row hgroup h2,article.active-plus-card .form-card header hgroup h2,.form-card article.active-plus-card header hgroup h2{font-size:2rem}}article.active-plus-card .metadata{text-align:right;flex-direction:column;align-items:flex-end;gap:.4rem;margin-left:auto;padding-right:2rem;display:flex}@media (min-width:768px){article.active-plus-card .metadata{text-align:left;align-items:flex-start;margin-top:.75rem;margin-left:0;padding-right:0}}article.active-plus-card .metadata .tags{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;max-width:100%;display:flex}@media (max-width:767px){article.active-plus-card .metadata .tags{flex-direction:column;align-items:flex-end}}@media (min-width:768px){article.active-plus-card .metadata .tags{justify-content:flex-start}}article.active-plus-card .metadata .tags .badge{margin:0}article.active-plus-card .phonetic-container{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}@media (min-width:768px){article.active-plus-card .phonetic-container{margin-top:.25rem}}article.active-plus-card .phonetic{color:var(--primary);margin:0;font-family:monospace;font-style:normal;font-weight:700}article.active-plus-card .body{text-align:left;flex-direction:column;flex:1;max-width:100%;padding-right:1rem;display:flex}@media (min-width:768px){article.active-plus-card .body{padding-left:2rem}}article.active-plus-card.small,article.active-plus-card.card-trigger{height:auto;min-height:5.75rem;padding:.66rem 1rem .66rem .66rem}article.active-plus-card.small.min-3-btn-height,article.active-plus-card.min-3-btn-height.card-trigger{min-height:8rem}@media (min-width:768px){article.active-plus-card.small,article.active-plus-card.card-trigger{padding:1.5rem}}article.active-plus-card.small header.layout-row,article.active-plus-card.small .form-card header,.form-card article.active-plus-card.small header,article.active-plus-card.card-trigger header.layout-row,article.active-plus-card.card-trigger .form-card header,.form-card article.active-plus-card.card-trigger header{border:none;margin-bottom:.25rem;padding-bottom:0}@media (min-width:768px){article.active-plus-card.small header.layout-row,article.active-plus-card.small .form-card header,.form-card article.active-plus-card.small header,article.active-plus-card.card-trigger header.layout-row,article.active-plus-card.card-trigger .form-card header,.form-card article.active-plus-card.card-trigger header{border-right:1px solid var(--slate-200);width:30%;margin-bottom:0}}article.active-plus-card.small h2,article.active-plus-card.card-trigger h2{font-size:1.5rem}article.active-plus-card.small .phonetic,article.active-plus-card.card-trigger .phonetic{font-size:.85rem}article.active-plus-card.small .body a,article.active-plus-card.card-trigger .body a{margin:0 .1rem 0 0;padding-bottom:0}article.active-plus-card.learn{flex-direction:column;align-items:stretch;max-width:600px;margin-left:auto;margin-right:auto;padding:2.5rem}article.active-plus-card.learn header.layout-row,article.active-plus-card.learn .form-card header,.form-card article.active-plus-card.learn header{border-right:none;border-bottom:2px solid var(--black);flex-direction:row;width:100%;margin-bottom:2rem;padding-bottom:1.5rem;padding-right:0}article.active-plus-card.learn header.layout-row hgroup h2,article.active-plus-card.learn .form-card header hgroup h2,.form-card article.active-plus-card.learn header hgroup h2{word-break:break-word;overflow-wrap:break-word;font-size:3.5rem;font-style:italic;line-height:.9}@media (max-width:480px){article.active-plus-card.learn header.layout-row hgroup h2,article.active-plus-card.learn .form-card header hgroup h2,.form-card article.active-plus-card.learn header hgroup h2{font-size:2.5rem}}article.active-plus-card.learn .metadata{align-items:flex-end;margin-top:0}article.active-plus-card.learn .metadata .mastery-indicator{border-bottom:2px solid var(--black);align-items:center;gap:.25rem;margin-top:.5rem;padding-bottom:2px;display:flex}article.active-plus-card.learn .metadata .mastery-indicator .material-symbols-outlined{font-size:1.25rem}article.active-plus-card.learn .metadata .mastery-indicator .label{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:900}article.active-plus-card.learn .body{margin-bottom:3rem;padding-left:0}article.active-plus-card.learn .body p{font-size:1.25rem;line-height:1.4}article.active-plus-card.learn .body .text-heading{margin-bottom:.75rem;font-size:12px}article.active-plus-card.learn .card-footer-learn{justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:1rem;display:flex}article.active-plus-card.learn .card-footer-learn .lvl-badge{color:var(--slate-400);text-transform:uppercase;font-size:.75rem;font-weight:900}article.active-plus-card.learn .card-footer-learn .progress-bar{background-color:var(--slate-100);flex:1;height:4px;margin-left:2rem;position:relative;overflow:hidden}article.active-plus-card.learn .card-footer-learn .progress-bar .progress-fill{background-color:var(--black);transition:width .3s;position:absolute;top:0;bottom:0;left:0}article.active-plus-card.glossary{background-color:var(--slate-200)}.item-card-container{margin-bottom:1.5rem}.item-card-container article{margin-bottom:0}.card-options-tray{background-color:var(--white);border:1px solid var(--black);box-shadow:5px 5px 0px 0px var(--black);z-index:5;border-top:none;border-radius:0 0 2px 2px;justify-content:flex-end;align-items:center;gap:.5rem;width:fit-content;margin-top:1px;margin-left:auto;padding:.5rem 1rem;display:flex;position:relative}[data-theme=dark] .card-options-tray{background-color:var(--background-dark);border-color:var(--black)}.card-options-tray .divider{background-color:var(--slate-200);width:1px;height:1rem;margin:0 .25rem}.card-options-tray button,.card-options-tray .active-card-sm__delete-btn{min-width:auto;box-shadow:none;color:var(--slate-500);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;margin:0;padding:.4rem .75rem;font-size:.75rem;font-weight:700;display:flex}.card-options-tray button:hover,.card-options-tray .active-card-sm__delete-btn:hover{box-shadow:none;color:var(--primary);background-color:var(--slate-50);transform:none}.card-options-tray button .material-symbols-outlined,.card-options-tray .active-card-sm__delete-btn .material-symbols-outlined{font-size:1.25rem}.card-options-tray button span:not(.material-symbols-outlined),.card-options-tray .active-card-sm__delete-btn span:not(.material-symbols-outlined){margin-top:1px}.card-options-tray .active-card-sm__delete-btn{color:var(--warning)}.card-options-tray .active-card-sm__delete-btn:hover{color:var(--warning);background-color:#fdefe7}section.grid .container,section.grid nav .inner,nav section.grid .inner,section.grid footer .inner,footer section.grid .inner{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){section.grid .container,section.grid nav .inner,nav section.grid .inner,section.grid footer .inner,footer section.grid .inner{grid-template-columns:repeat(2,1fr)}}section.grid .container hgroup p,section.grid nav .inner hgroup p,nav section.grid .inner hgroup p,section.grid footer .inner hgroup p,footer section.grid .inner hgroup p{text-transform:uppercase;letter-spacing:.1em;color:var(--slate-500);margin:0;font-size:10px;font-weight:700}.button,.card-trigger,.srs-controls .srs-box,nav ul.actions a,footer ul.actions a,button{text-transform:uppercase;letter-spacing:.1em;min-width:10rem;max-width:30rem;color:var(--white);background-color:var(--primary);box-shadow:0px 4px 0px 0px var(--black);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;padding:1.25rem;font-size:1.125rem;font-weight:900;transition:transform .1s,box-shadow .1s;display:flex}.button.dark,.dark.card-trigger,.srs-controls .dark.srs-box,nav ul.actions a.dark,footer ul.actions a.dark,button.dark{color:var(--white);background-color:var(--background-dark)}.button.error,.error.card-trigger,.srs-controls .error.srs-box,nav ul.actions a.error,footer ul.actions a.error,button.error{background-color:var(--warning)}.button.success,.success.card-trigger,.srs-controls .success.srs-box,nav ul.actions a.success,footer ul.actions a.success,button.success{background-color:var(--success)}.button.outline,.glossary-management-bar .button.metric-note,.button.card-trigger,.card-trigger,.srs-controls .outline.srs-box,.srs-controls .glossary-management-bar .srs-box.metric-note,.glossary-management-bar .srs-controls .srs-box.metric-note,.srs-controls .srs-box.card-trigger,.button.action,.action.card-trigger,.srs-controls .action.srs-box,nav ul.actions a,footer ul.actions a,button.outline,.glossary-management-bar button.metric-note,button.card-trigger,button.action{color:var(--black);border:2px solid var(--black);box-shadow:0px 4px 0px 0px var(--black);background-color:#0000}.button.outline:hover,.glossary-management-bar .button.metric-note:hover,.card-trigger:hover,.srs-controls .outline.srs-box:hover,.srs-controls .glossary-management-bar .srs-box.metric-note:hover,.glossary-management-bar .srs-controls .srs-box.metric-note:hover,.button.action:hover,.srs-controls .action.srs-box:hover,nav ul.actions a:hover,footer ul.actions a:hover,button.outline:hover,.glossary-management-bar button.metric-note:hover,button.action:hover{background-color:var(--slate-100)}.button:hover,.card-trigger:hover,.srs-controls .srs-box:hover,nav ul.actions a:hover,footer ul.actions a:hover,button:hover{box-shadow:0px 2px 0px 0px var(--black);transform:translateY(2px)}.button.small,.button.card-trigger,.card-trigger,.srs-controls .small.srs-box,.srs-controls .srs-box.card-trigger,nav ul.actions a,footer ul.actions a,button.small,button.card-trigger{min-width:unset;letter-spacing:.05rem;box-shadow:0px 2px 0px 0px var(--black);padding:.625rem 1rem;font-size:.85rem}.button.small:hover,.card-trigger:hover,.srs-controls .small.srs-box:hover,nav ul.actions a:hover,footer ul.actions a:hover,button.small:hover{box-shadow:0px 2px 0px 0px var(--black);transform:translateY(2px)}.button.micro,.glossary-management-bar .button.metric-note,.micro.card-trigger,.glossary-management-bar .card-trigger.metric-note,.srs-controls .micro.srs-box,.srs-controls .glossary-management-bar .srs-box.metric-note,.glossary-management-bar .srs-controls .srs-box.metric-note,.button.action,.action.card-trigger,.srs-controls .action.srs-box,nav ul.actions a.micro,nav ul.actions .glossary-management-bar a.metric-note,.glossary-management-bar nav ul.actions a.metric-note,nav ul.actions a.action,footer ul.actions a.micro,footer ul.actions .glossary-management-bar a.metric-note,.glossary-management-bar footer ul.actions a.metric-note,footer ul.actions a.action,button.micro,.glossary-management-bar button.metric-note,button.action{min-width:unset;box-shadow:none;margin:0;padding:.25rem;font-size:.75rem}.button.micro .material-symbols-outlined,.glossary-management-bar .button.metric-note .material-symbols-outlined,.micro.card-trigger .material-symbols-outlined,.glossary-management-bar .card-trigger.metric-note .material-symbols-outlined,.srs-controls .micro.srs-box .material-symbols-outlined,.srs-controls .glossary-management-bar .srs-box.metric-note .material-symbols-outlined,.glossary-management-bar .srs-controls .srs-box.metric-note .material-symbols-outlined,.button.action .material-symbols-outlined,.action.card-trigger .material-symbols-outlined,.srs-controls .action.srs-box .material-symbols-outlined,nav ul.actions a.micro .material-symbols-outlined,nav ul.actions .glossary-management-bar a.metric-note .material-symbols-outlined,.glossary-management-bar nav ul.actions a.metric-note .material-symbols-outlined,nav ul.actions a.action .material-symbols-outlined,footer ul.actions a.micro .material-symbols-outlined,footer ul.actions .glossary-management-bar a.metric-note .material-symbols-outlined,.glossary-management-bar footer ul.actions a.metric-note .material-symbols-outlined,footer ul.actions a.action .material-symbols-outlined,button.micro .material-symbols-outlined,.glossary-management-bar button.metric-note .material-symbols-outlined,button.action .material-symbols-outlined{font-size:1.25rem}.button.muted,.button.card-trigger,.card-trigger,.srs-controls .muted.srs-box,.srs-controls .srs-box.card-trigger,.button.action,.action.card-trigger,.srs-controls .action.srs-box,nav ul.actions a.muted,nav ul.actions a.card-trigger,nav ul.actions a.action,footer ul.actions a.muted,footer ul.actions a.card-trigger,footer ul.actions a.action,button.muted,button.card-trigger,button.action{box-shadow:none;color:var(--slate-400);background:0 0;border:none}.button.muted:hover,.card-trigger:hover,.srs-controls .muted.srs-box:hover,.button.action:hover,.srs-controls .action.srs-box:hover,nav ul.actions a.muted:hover,nav ul.actions a.action:hover,footer ul.actions a.muted:hover,footer ul.actions a.action:hover,button.muted:hover,button.action:hover{color:var(--primary)}.button.loading,.loading.card-trigger,.srs-controls .loading.srs-box,nav ul.actions a.loading,footer ul.actions a.loading,button.loading{pointer-events:none;opacity:.8;position:relative;color:#0000!important}.button.loading:after,.loading.card-trigger:after,.srs-controls .loading.srs-box:after,nav ul.actions a.loading:after,footer ul.actions a.loading:after,button.loading:after{content:"";background:0 0;border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;margin-top:-.625rem;margin-left:-.625rem;animation:1s ease-in-out infinite spin;position:absolute;top:50%;left:50%;transform:none}.button.loading.outline:after,.glossary-management-bar .button.loading.metric-note:after,.loading.card-trigger:after,.srs-controls .loading.outline.srs-box:after,.srs-controls .glossary-management-bar .loading.srs-box.metric-note:after,.glossary-management-bar .srs-controls .loading.srs-box.metric-note:after,.button.loading.action:after,.srs-controls .loading.action.srs-box:after,nav ul.actions a.loading:after,footer ul.actions a.loading:after,button.loading.outline:after,.glossary-management-bar button.loading.metric-note:after,button.loading.action:after{border-color:#0000001a;border-top-color:var(--black)}.button.loading.dark:after,.loading.dark.card-trigger:after,.srs-controls .loading.dark.srs-box:after,nav ul.actions a.loading.dark:after,footer ul.actions a.loading.dark:after,button.loading.dark:after{border-color:#fff #fff3 #fff3}.button:disabled,.card-trigger:disabled,.srs-controls .srs-box:disabled,nav ul.actions a:disabled,footer ul.actions a:disabled,.button.disabled,.disabled.card-trigger,.srs-controls .disabled.srs-box,nav ul.actions a.disabled,footer ul.actions a.disabled,button:disabled,button.disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.2);box-shadow:none!important;transform:none!important}.button.action,.action.card-trigger,.srs-controls .action.srs-box,nav ul.actions a.action,footer ul.actions a.action,button.action{box-sizing:content-box;border:1px solid var(--slate-400);width:24px;min-width:24px;height:24px;min-height:24px;margin:.5rem;padding:0;transition:all .3s;display:block}.button.action.active,.action.active.card-trigger,.srs-controls .action.active.srs-box,nav ul.actions a.action.active,footer ul.actions a.action.active,.button.action.success,.action.success.card-trigger,.srs-controls .action.success.srs-box,nav ul.actions a.action.success,footer ul.actions a.action.success,.button.action.playing,.action.playing.card-trigger,.srs-controls .action.playing.srs-box,nav ul.actions a.action.playing,footer ul.actions a.action.playing,button.action.active,button.action.success,button.action.playing{transform:translateY(4px);background-color:var(--primary)!important;color:var(--white)!important;border-color:var(--black)!important;box-shadow:0px 0px 0px 0px var(--black)!important;opacity:1!important}.button.action.success,.action.success.card-trigger,.srs-controls .action.success.srs-box,nav ul.actions a.action.success,footer ul.actions a.action.success,button.action.success{background-color:var(--success)!important}.button.action.playing,.action.playing.card-trigger,.srs-controls .action.playing.srs-box,nav ul.actions a.action.playing,footer ul.actions a.action.playing,button.action.playing{animation:1.5s ease-in-out infinite pulse-playing}@keyframes pulse-playing{0%{transform:translateY(4px)scale(1)}50%{transform:translateY(4px)scale(1.1)}to{transform:translateY(4px)scale(1)}}form{flex-direction:column;gap:1rem;display:flex}form.success{border-color:var(--success);background-color:#16a34a0d}form:disabled{background-color:var(--slate-50);border-color:var(--slate-200);color:var(--slate-400);cursor:not-allowed}form.small,form.card-trigger{height:42px;padding:0 .75rem;font-size:.9rem}form textarea{resize:vertical;height:auto;min-height:57px;padding:1rem;font-family:inherit}form button{width:100%;margin:0}.note,.glossary-management-bar .metric-note{border-left:4px solid var(--slate-200);background-color:var(--slate-50);border-radius:0 4px 4px 0;margin:1.5rem 0;padding:1.25rem}.note.primary,.glossary-management-bar .primary.metric-note{border-left-color:var(--primary);background-color:#4338ca0d}.note.error,.glossary-management-bar .error.metric-note{border-left-color:var(--warning);background-color:#ec5b130d}.note.success,.glossary-management-bar .success.metric-note{border-left-color:var(--success);background-color:#16a34a0d}.note.dark,.glossary-management-bar .dark.metric-note{background-color:var(--background-dark);border-left-color:var(--white);color:var(--slate-100)}.note.dark p,.glossary-management-bar .dark.metric-note p,.note.dark small,.glossary-management-bar .dark.metric-note small{color:var(--slate-300)}.note.dark strong,.glossary-management-bar .dark.metric-note strong{color:var(--white)}.note.outline,.glossary-management-bar .metric-note,.note.card-trigger,nav ul.actions a.note,footer ul.actions a.note,.note.button.action,.srs-controls .note.action.srs-box,button.note.action{border:1px solid var(--slate-200);border-left-color:var(--background-dark);background-color:#0000;border-left-width:4px}[data-theme=dark] .note.outline,[data-theme=dark] .glossary-management-bar .metric-note,.glossary-management-bar [data-theme=dark] .metric-note,[data-theme=dark] .note.card-trigger,[data-theme=dark] nav ul.actions a.note,nav ul.actions [data-theme=dark] a.note,[data-theme=dark] footer ul.actions a.note,footer ul.actions [data-theme=dark] a.note,[data-theme=dark] .note.button.action,[data-theme=dark] .srs-controls .note.action.srs-box,.srs-controls [data-theme=dark] .note.action.srs-box,[data-theme=dark] button.note.action{border-color:var(--slate-700)}.note small,.glossary-management-bar .metric-note small{color:var(--slate-600);line-height:1.6;display:block}.note strong,.glossary-management-bar .metric-note strong{color:var(--slate-900);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.note.small,.glossary-management-bar .small.metric-note,.note.card-trigger,.glossary-management-bar .card-trigger.metric-note,nav ul.actions a.note,nav ul.actions .glossary-management-bar a.metric-note,.glossary-management-bar nav ul.actions a.metric-note,footer ul.actions a.note,footer ul.actions .glossary-management-bar a.metric-note,.glossary-management-bar footer ul.actions a.metric-note{border-left-width:3px;margin:.5rem 0;padding:.4rem .75rem}.note.small p,.glossary-management-bar .small.metric-note p,.note.card-trigger p,.glossary-management-bar .card-trigger.metric-note p,nav ul.actions a.note p,nav ul.actions .glossary-management-bar a.metric-note p,.glossary-management-bar nav ul.actions a.metric-note p,footer ul.actions a.note p,footer ul.actions .glossary-management-bar a.metric-note p,.glossary-management-bar footer ul.actions a.metric-note p,.note.small small,.glossary-management-bar .small.metric-note small,.note.card-trigger small,.glossary-management-bar .card-trigger.metric-note small,nav ul.actions a.note small,nav ul.actions .glossary-management-bar a.metric-note small,.glossary-management-bar nav ul.actions a.metric-note small,footer ul.actions a.note small,footer ul.actions .glossary-management-bar a.metric-note small,.glossary-management-bar footer ul.actions a.metric-note small{margin:0;font-size:.75rem;line-height:1.3}.note.small strong,.glossary-management-bar .small.metric-note strong,.note.card-trigger strong,.glossary-management-bar .card-trigger.metric-note strong,nav ul.actions a.note strong,nav ul.actions .glossary-management-bar a.metric-note strong,.glossary-management-bar nav ul.actions a.metric-note strong,footer ul.actions a.note strong,footer ul.actions .glossary-management-bar a.metric-note strong,.glossary-management-bar footer ul.actions a.metric-note strong{margin-bottom:.15rem;font-size:.55rem;line-height:1;display:inline-block}.srs-footer{box-sizing:border-box;flex-direction:column;align-items:center;gap:.15rem;width:100%;max-width:600px;margin:.15rem auto 0;padding:0 1rem;display:flex}@media (max-width:480px){.srs-footer{gap:.4rem;margin-top:.5rem}}.srs-heading{text-align:center;color:var(--slate-400);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.srs-scale-container{flex-direction:column;gap:.15rem;width:100%;max-width:350px;margin:0 auto;display:flex}.srs-controls{grid-template-columns:repeat(4,1fr);justify-items:center;gap:.5rem;width:100%;display:grid}.srs-controls .layout-stack{align-items:center;width:100%}.srs-controls .srs-box{aspect-ratio:5/3;width:100%;min-width:2.75rem;min-height:1.8rem;box-shadow:0px 8px 0px 0px var(--black);border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .1s;display:flex}.srs-controls .srs-box .material-symbols-outlined{font-size:1.5rem}@media (max-width:480px){.srs-controls .srs-box{min-width:0}}.srs-controls .srs-box.again{background-color:var(--palette-red);color:var(--white)}.srs-controls .srs-box.hard{background-color:var(--palette-red-faint);color:var(--slate-900);border:2px solid #fecaca}.srs-controls .srs-box.good{background-color:var(--palette-green-faint);color:var(--slate-900);border:2px solid #a7f3d0}.srs-controls .srs-box.easy{background-color:var(--palette-green);color:var(--white)}.srs-controls .srs-box:hover{box-shadow:0px 4px 0px 0px var(--black);filter:brightness(1.1);transform:translateY(4px)}.srs-controls .srs-box:active{box-shadow:0px 2px 0px 0px var(--black);transform:translateY(6px)}.srs-controls .srs-label{text-align:center;color:var(--slate-400);text-transform:uppercase;margin-top:.1rem;font-size:10px;font-weight:900}.srs-range-labels{pointer-events:none;justify-content:space-between;width:100%;padding:0 1.15rem;display:flex}.srs-range-labels span{color:var(--slate-500);letter-spacing:.05em;font-size:11px;font-weight:900}@media (min-width:768px){.srs-scale-container{gap:.5rem}.srs-box .material-symbols-outlined{font-size:1.85rem}}@keyframes breathe-primary{0%{box-shadow:0px 8px 0px 0px var(--black);transform:translateY(0)}50%{box-shadow:0px 12px 0px 0px var(--black);transform:translateY(-4px)}to{box-shadow:0px 8px 0px 0px var(--black);transform:translateY(0)}}@keyframes gradient-flow{0%{background-position:0 0}50%{background-position:50%}to{background-position:100% 0}}@keyframes breathe-reveal-premium{0%{box-shadow:0px 8px 0px 0px var(--primary);transform:translateY(0)}50%{transform:translateY(-5px);box-shadow:0 14px #6366f1}to{box-shadow:0px 8px 0px 0px var(--primary);transform:translateY(0)}}.button-reveal,.button-animate-primary,.srs-box{border:4px solid var(--black);box-shadow:0px 8px 0px 0px var(--black);transition:all .1s}.button-reveal:hover,.button-animate-primary:hover,.srs-box:hover{box-shadow:0px 4px 0px 0px var(--black)!important;transform:translateY(4px)!important}.button-reveal:active,.button-animate-primary:active,.srs-box:active{box-shadow:0px 2px 0px 0px var(--black)!important;transform:translateY(6px)!important}.button-animate-primary{animation:3s ease-in-out infinite breathe-primary}.button-animate-primary:hover{animation-play-state:paused}.button-reveal{color:var(--white)!important;box-shadow:0px 8px 0px 0px var(--primary)!important;background-color:#0000!important;background-image:linear-gradient(-45deg,#1e1b4b,#1e1b4b,#1e1b4b,#4338ca,#a855f7,#ec4899,#4338ca,#000,#1e1b4b,#1e1b4b)!important;background-size:900% 200%!important;border:none!important;animation:3.5s ease-in-out infinite breathe-reveal-premium,8s ease-in-out infinite gradient-flow!important}.button-reveal:hover{animation-play-state:paused;box-shadow:0px 4px 0px 0px var(--primary)!important}.button-reveal:active{box-shadow:0px 2px 0px 0px var(--primary)!important}.drop-zone{border:2px dashed var(--slate-300);text-align:center;background-color:var(--slate-50);cursor:pointer;border-radius:4px;padding:2.5rem 2rem;transition:all .2s}.drop-zone:hover{border-color:var(--primary);background-color:var(--slate-100)}.drop-zone .icon{color:var(--slate-400);text-align:center;width:100%;margin-bottom:1rem;font-size:3rem;display:block}.drop-zone p{color:var(--slate-600);margin:.5rem 0;font-weight:600}.drop-zone button{display:inline-block}.card-trigger{text-transform:uppercase;border-style:dashed;border-radius:4px;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-bottom:2rem;padding:1.5rem;font-weight:700;background-color:green!important;display:flex!important}.card-trigger:hover{border-style:solid;border-color:var(--primary);background-color:var(--slate-50);color:var(--primary)}.form-card{background-color:var(--white);border:3px solid var(--black);box-shadow:6px 6px 0 var(--black);box-sizing:border-box;border-radius:4px;width:100%;margin-bottom:2rem;padding:2.25rem}.form-card.add-item-card,.form-card.add-glossary-card{flex-direction:column;align-items:center;max-width:500px;margin-left:auto;margin-right:auto;display:flex;position:relative}@media (max-width:480px){.form-card.add-item-card,.form-card.add-glossary-card{padding:1.5rem}}.form-card.add-item-card header,.form-card.add-glossary-card header{box-sizing:border-box;justify-content:center;width:100%;margin-bottom:2.25rem;padding:0 1.5rem;position:relative}.form-card.add-item-card header hgroup h3,.form-card.add-glossary-card header hgroup h3{text-align:center;width:100%;margin:0}.form-card.add-item-card form,.form-card.add-glossary-card form{flex-direction:column;align-items:center;width:100%;display:flex}.form-card.add-item-card .field,.form-card.add-glossary-card .field{width:100%}.form-card header{margin:0 0 2rem}.form-card header h3{letter-spacing:-.05em;margin:0;font-weight:900}.form-card footer{background:0 0;border:none;margin-top:2rem;padding:0}.square-block{width:5rem;height:5rem;color:var(--white);box-shadow:4px 4px 0px 0px var(--black);border-radius:4px;justify-content:center;align-items:center;font-weight:900;display:flex}.square-block.primary{background-color:var(--primary)}.square-block.dark{background-color:var(--background-dark);box-shadow:4px 4px 0px 0px var(--primary)}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.pulse,.audio-recorder .recording-indicator .dot{animation:1.5s ease-in-out infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.loading{background-color:var(--slate-200);border-radius:4px;min-height:1em;position:relative;overflow:hidden;color:#0000!important}.loading.small,nav ul.actions a.loading,footer ul.actions a.loading,.loading.card-trigger{min-height:.8em}.loading *{visibility:hidden!important}.loading:after{content:"";background-image:linear-gradient(90deg,#fff0 0%,#ffffffe6 50%,#fff0 100%);animation:1.5s linear infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.management-actions{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.management-tray{background-color:var(--white);border:3px solid var(--black);width:100%;max-width:500px;box-shadow:6px 6px 0 var(--black);box-sizing:border-box;border-radius:4px;margin:1rem auto 2rem;padding:2.25rem}.management-tray article{margin:0;box-shadow:none!important;border:none!important;padding:0!important}.glossary-management-bar .metric-note{align-items:center;gap:.5rem;margin:0;padding:.5rem 1rem;display:flex}.glossary-management-bar .metric-note strong{font-size:1.1rem;font-weight:900}.audio-recorder.field{min-height:auto;box-shadow:none;box-sizing:border-box;background-color:#0000;border:none;flex-direction:column;align-items:center;gap:.75rem;width:100%;margin-top:1.5rem;padding:0;display:flex;position:relative}.audio-recorder.field:focus-within{box-shadow:none;border-color:#0000}.audio-recorder .recorder-label{text-transform:uppercase;letter-spacing:.1em;color:var(--black);justify-content:center;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.75rem;font-weight:700;display:flex}.audio-recorder .recorder-label .icon{color:var(--primary);font-size:1.1rem}.audio-recorder .controls-row{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:500px;margin:0 auto;display:flex}.audio-recorder .controls-row .drop-zone{border:2px dashed var(--slate-300);background-color:var(--slate-50);box-sizing:border-box;cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:100px;margin:0;padding:1.5rem;transition:all .2s;display:flex}.audio-recorder .controls-row .drop-zone:hover,.audio-recorder .controls-row .drop-zone.active{border-color:var(--primary);background-color:#4338ca0d}.audio-recorder .controls-row .drop-zone.disabled{opacity:.6;cursor:not-allowed;border-style:solid}.audio-recorder .controls-row .drop-zone p{margin:0;font-size:.8rem;font-weight:600}.audio-recorder .controls-row .drop-zone small{color:var(--slate-400);font-size:.65rem}.audio-recorder .controls-row button.button,.audio-recorder .controls-row .srs-controls button.srs-box,.srs-controls .audio-recorder .controls-row button.srs-box,.audio-recorder .controls-row button.card-trigger{justify-content:center;align-items:center;width:100%;height:60px;margin:0;font-size:.85rem;display:flex}.audio-recorder .status-area{justify-content:center;align-items:center;width:100%;min-height:1.5rem;margin-top:.25rem;padding-top:0;display:flex}.audio-recorder .audio-preview{background-color:var(--white);border:3px solid var(--black);box-sizing:border-box;width:100%;min-width:0;box-shadow:3px 3px 0 var(--black);border-radius:4px;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}@media (max-width:500px){.audio-recorder .audio-preview{grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}}@media (max-width:380px){.audio-recorder .audio-preview{grid-template-columns:1fr;padding:.75rem}}.audio-recorder .audio-preview audio{flex:1;width:100%;min-width:180px;height:48px;display:block}@media (max-width:380px){.audio-recorder .audio-preview audio{min-width:0}}.audio-recorder .audio-preview .delete-btn{width:44px;min-width:44px;height:44px;color:var(--warning);border:2px solid var(--black);background:var(--white);box-shadow:2px 2px 0 var(--black);border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.audio-recorder .audio-preview .delete-btn:hover{background:var(--slate-50);transform:translateY(-1px)}.audio-recorder .audio-preview .delete-btn:active{box-shadow:none;transform:translateY(1px)}@media (max-width:380px){.audio-recorder .audio-preview .delete-btn{width:100%;height:44px;margin-top:.5rem}}.audio-recorder .recording-indicator{color:var(--warning);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.8rem;font-weight:900;display:flex}.audio-recorder .recording-indicator .dot{background-color:var(--warning);border-radius:50%;width:10px;height:10px}
