body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.selected-experiences{background:#f3faf8;color:var(--green-blackish);padding:clamp(3rem,5vw,4rem) 1.25rem}.selected-experiences__content{margin:0 auto;max-width:1120px;padding-inline:var(--page-padding)}.selected-experiences__heading{margin:0 auto;max-width:760px;text-align:center}.selected-experiences__title-row{align-items:center;display:flex;gap:.65rem;justify-content:center}.selected-experiences__title-row>h2{color:var(--green-darkest);font-size:clamp(1.75rem,3vw,2.2rem);line-height:1.15;margin:0}.selected-experiences__intro{font-size:1rem;line-height:1.6;margin:.8rem auto 0;max-width:680px}.selected-experiences__information{flex:0 0 auto;position:relative}.selected-experiences__information summary{align-items:center;border-radius:50%;color:#317f76;cursor:pointer;display:inline-flex;justify-content:center;list-style:none;padding:.15rem}.selected-experiences__information summary::-webkit-details-marker{display:none}.selected-experiences__information summary:hover{color:var(--green-darkest)}.selected-experiences__information summary:focus-visible{outline:3px solid #20938540;outline-offset:3px}.selected-experiences__information-panel{background:#fff;border:1px solid #20938524;border-radius:10px;box-shadow:0 8px 24px #1c4b4517;color:#416762;font-size:.84rem;line-height:1.55;margin-top:.65rem;padding:.9rem 1rem;position:absolute;right:0;text-align:left;width:min(31rem,calc(100vw - 3rem));z-index:5}.selected-experiences__information-panel p{margin:0}.selected-experiences__information-panel p+p{margin-top:.4rem}.selected-experiences__information-title{color:var(--green-darkest);font-weight:700}.selected-experiences__grid{grid-gap:1.2rem;align-items:start;display:grid;gap:1.2rem;margin-top:2rem}.selected-experiences__grid--count-1{grid-template-columns:minmax(0,43rem);justify-content:center}.selected-experiences__grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-experiences__grid--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.selected-experience{background:#ffffffeb;border:1px solid #2093851f;border-radius:16px;box-shadow:0 8px 24px rgba(25,72,66,.055);display:flex;flex-direction:column;margin:0;min-width:0;padding:clamp(1.4rem,2.5vw,1.8rem);position:relative;width:100%}.selected-experience__quote-icon{color:#20938538;font-size:1.65rem;line-height:1;margin-bottom:.75rem}.selected-experience__text{color:var(--green-darkest);font-size:clamp(1rem,1.35vw,1.12rem);font-weight:400;line-height:1.6;margin:0;white-space:pre-wrap}.selected-experience__text--clamped{-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;display:-webkit-box;overflow:hidden}.selected-experience__toggle{align-self:flex-start;background:none;border:0;color:#176f66;cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;margin:.65rem 0 0;padding:0}.selected-experience__toggle:hover{text-decoration:underline}.selected-experience__toggle:focus-visible{border-radius:3px;outline:3px solid #20938540;outline-offset:3px}.selected-experience figcaption{margin-top:auto}.selected-experience__byline{background:#0000;background-image:none;border:0;border-top:1px solid #20938521;box-shadow:none;color:inherit;margin-top:1.45rem;padding:1rem 0 0}.selected-experience__byline p{overflow-wrap:anywhere}.selected-experience__name{color:var(--green-darkest);font-size:.94rem;font-weight:700;line-height:1.4;margin:0}.selected-experience__profession{color:#315f59;font-size:.86rem;font-weight:500;line-height:1.45;margin:.12rem 0 0}.selected-experience__metadata{color:#67807c;font-size:.8rem;line-height:1.45;margin:.16rem 0 0}.selected-experience__separator{white-space:pre}@media (max-width:1024px) and (min-width:681px){.selected-experiences__grid--count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-experiences__grid--count-3 .selected-experience:last-child{grid-column:1/-1;justify-self:center;max-width:34rem;width:100%}}@media (max-width:680px){.selected-experiences{padding:3.25rem 1rem}.selected-experiences__content{padding-inline:0}.selected-experiences__heading{text-align:left}.selected-experiences__title-row{align-items:flex-start;justify-content:flex-start}.selected-experiences__information-panel{left:0;right:auto}.selected-experiences__grid,.selected-experiences__grid--count-1,.selected-experiences__grid--count-2,.selected-experiences__grid--count-3{grid-template-columns:minmax(0,1fr)}.selected-experience{padding:1.35rem}}.av-assignment-table{table-layout:auto;width:100%}.av-assignment-table td,.av-assignment-table th{padding:.8rem 1rem;text-align:left;vertical-align:middle}.av-assignment-table__action{white-space:nowrap}.av-assignment-metadata{grid-gap:.65rem 1.25rem;display:grid;gap:.65rem 1.25rem;grid-template-columns:minmax(8rem,auto) 1fr;margin:0}.av-assignment-metadata dt{font-weight:700}.av-assignment-metadata dd{margin:0}.av-assignment-detail__instructions,.av-assignment-runtime__guidance{margin-block:1.25rem}.av-assignment-complete__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}@media (max-width:700px){.av-assignment-table thead{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.av-assignment-table,.av-assignment-table tbody,.av-assignment-table td,.av-assignment-table tr{display:block;width:100%}.av-assignment-table tr{padding:.5rem 0}.av-assignment-table td{padding:.35rem .75rem}.av-assignment-table td:before{content:attr(data-label);display:block;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.av-assignment-metadata{grid-template-columns:1fr}.av-assignment-metadata dd+dt{margin-top:.5rem}}body{background-color:#fff;color:#000;font-family:Arial,sans-serif;font-size:18px;padding:0}h1{margin-bottom:30px;margin-top:20px;text-align:center}.text-red{color:red}.text-green{color:#209385}h2{text-align:center}h2,h3,h4{margin-bottom:20px;margin-top:20px}p{margin-bottom:10px;margin-top:10px}.centered-text{text-align:center!important}.right-aligned-text{text-align:right}p.small{font-size:16px;margin-bottom:0;margin-top:0}.warning-message{align-items:center;color:gray;display:flex;font-size:16px;font-style:italic;gap:.5em;justify-content:center;margin-bottom:1em}.error-message{background:#ff00000d;border-left:3px solid #c0392b;border-radius:6px;color:#c0392b;font-size:.9rem;font-weight:500;line-height:1.4;margin-bottom:.5rem;margin-top:1rem;padding:.5rem 1rem;text-align:center}a{color:var(--green-primary);text-decoration:none}a:hover{text-decoration:underline}.link-like-button{background:none;border:none;color:#19756a;cursor:pointer;font:inherit;margin:0;padding:0;text-decoration:none}.link-like-button:hover{text-decoration:underline}.rtl{direction:rtl;text-align:right}.ltr{direction:ltr;text-align:left}ul{list-style-type:none;padding-left:0}ul ul{padding-left:20px}ul ul ul{padding-left:40px}.category-title{border-bottom:2px solid #209385;color:#209385;display:block;font-size:1.5em;font-weight:700;margin-top:20px;padding-bottom:5px}.subcategory-title{color:#2c3e50;font-size:1.3em;font-weight:700;margin-top:15px}.subsubcategory-title{color:#555;font-size:1.1em;font-style:italic;font-weight:700;margin-top:10px}li{line-height:1.2;margin-bottom:2px;padding:5px 0}.bibliography-container{font-size:.8em;line-height:1.4;margin-bottom:.2em}.bibliography-container ul{list-style-type:none;margin:0;padding-left:0}:root{--green-lightest:#f4f9f9;--green-lightish:#e3f1f0;--green-lighter:#d2e9e6;--green-light:#a5d3ce;--green-medium:#79beb5;--green-strong:#4ca89d;--green-primary:#209385;--green-dark:#19756a;--green-darker:#13584f;--green-darkest:#0c3a35;--green-blackish:#061d1a;--page-padding:clamp(1rem,4vw,2rem);--white:#fff;--red-strong:#d60000;--red-medium:#ff6b6b;--red-light:#ffe5e5;--orange-strong:#e58f00;--orange-medium:#f39c12;--orange-light:#fff2e0;--blue-strong:#0d6efd;--blue-medium:#4dabf7;--blue-light:#e7f5ff;--gray-neutral:#6c757d;--gray-lightest:#f9f9f9;--blue-dark:#106885;--pink-vivid:#d63384;--background-light:var(--gray-lightest);--background-selected:var(--green-lighter);--text-primary:var(--green-darkest);--text-secondary:var(--gray-neutral);--border-default:var(--green-primary);--av-app-canvas:var(--green-lightish);--av-app-surface-primary:var(--white);--av-app-surface-secondary:var(--green-lightest);--av-app-surface-nested:var(--gray-lightest);--av-app-border-default:var(--green-lighter);--av-app-border-strong:var(--green-dark);--av-app-separator:var(--green-lighter);--av-app-text-primary:var(--green-darkest);--av-app-text-secondary:var(--green-darker);--av-app-text-muted:var(--gray-neutral);--av-app-interactive:var(--green-dark);--av-app-interactive-hover:var(--green-darker);--av-app-interactive-active:var(--green-darkest);--av-app-interactive-subtle:var(--green-lightest);--av-app-selected-surface:var(--green-dark);--av-app-selected-border:var(--green-dark);--av-app-selected-text:var(--white);--av-app-focus-color:var(--green-dark);--av-app-focus-ring:0 0 0 3px #19756a47;--av-app-focus-offset:3px;--av-app-state-information-surface:var(--blue-light);--av-app-state-information-border:var(--blue-dark);--av-app-state-information-text:var(--blue-dark);--av-app-state-success-surface:var(--green-lightest);--av-app-state-success-border:var(--green-dark);--av-app-state-success-text:var(--green-dark);--av-app-state-warning-surface:var(--orange-light);--av-app-state-warning-border:#b36f00;--av-app-state-warning-text:#704600;--av-app-state-error-surface:var(--red-light);--av-app-state-error-border:var(--red-strong);--av-app-state-error-text:var(--red-strong);--av-app-state-destructive-surface:var(--red-light);--av-app-state-destructive-border:var(--red-strong);--av-app-state-destructive-text:var(--red-strong);--av-app-state-destructive-action:var(--red-strong);--av-app-space-1:0.25rem;--av-app-space-2:0.5rem;--av-app-space-3:0.75rem;--av-app-space-4:1rem;--av-app-space-5:1.5rem;--av-app-space-6:2rem;--av-app-space-7:3rem;--av-app-radius-small:8px;--av-app-radius-medium:12px;--av-app-radius-large:18px;--av-app-radius-prominent:24px;--av-app-radius-pill:999px;--av-app-elevation-none:none;--av-app-elevation-raised:0 10px 28px #0f172a12;--av-app-elevation-overlay:0 18px 48px #0f172a2e;--av-app-width-reading:48rem;--av-app-width-standard:74rem;--av-app-width-wide:90rem;--av-app-width-fluid:none;--av-app-page-padding:clamp(1.5rem,4vw,3rem);--av-app-control-height-ordinary:44px;--av-app-control-height-compact:36px;--av-app-gap-ordinary:1rem;--av-app-gap-operational:0.75rem;--av-app-section-gap-ordinary:2rem;--av-app-section-gap-operational:1rem}@media (max-width:1024px){:root{--av-app-page-padding:1.5rem}}@media (max-width:640px){:root{--av-app-page-padding:1rem}}.app-layout{background-color:var(--av-app-canvas);height:100vh;height:100dvh}.app-layout,.app-main{display:flex;overflow:hidden}.app-main{flex:1 1;flex-direction:column;height:100%;min-width:0}.sidebar-open .app-main{margin-left:0}.app-content{--av-app-shell-gutter:1.5rem;flex:1 1;min-width:0;overflow-y:auto;padding:var(--av-app-shell-gutter)}@media (max-width:640px){.app-content{--av-app-shell-gutter:1rem}}.av-app-page{box-sizing:border-box;color:var(--av-app-text-primary);margin-inline:calc(var(--av-app-shell-gutter)*-1);min-width:0;padding-inline:var(--av-app-page-padding);width:calc(100% + var(--av-app-shell-gutter)*2)}.av-app-page__inner{grid-gap:var(--av-app-section-gap-ordinary);display:grid;gap:var(--av-app-section-gap-ordinary);margin-inline:auto;min-width:0;width:100%}.av-app-page--density-operational .av-app-page__inner{gap:var(--av-app-section-gap-operational)}.av-app-page--width-reading .av-app-page__inner{max-width:var(--av-app-width-reading)}.av-app-page--width-standard .av-app-page__inner{max-width:var(--av-app-width-standard)}.av-app-page--width-wide .av-app-page__inner{max-width:var(--av-app-width-wide)}.av-app-page--width-fluid .av-app-page__inner{max-width:var(--av-app-width-fluid)}.av-app-page__overflow-container{min-width:0;overflow-x:auto}.av-app-view-header{align-items:flex-start;color:var(--av-app-text-primary);display:flex;flex-wrap:wrap;gap:var(--av-app-space-4) var(--av-app-space-5);justify-content:space-between;min-width:0}.av-app-view-header--operational{gap:var(--av-app-space-3) var(--av-app-space-4)}.av-app-view-header__copy{min-width:0}.av-app-view-header__back{color:var(--av-app-interactive);display:inline-flex;font-size:.9rem;font-weight:600;margin-bottom:var(--av-app-space-3)}.av-app-section-header__context,.av-app-view-header__context{color:var(--av-app-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 var(--av-app-space-2);text-transform:uppercase}.av-app-section-header__title,.av-app-view-header__title{color:var(--av-app-text-primary);margin:0;text-align:left}.av-app-view-header__title{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.av-app-view-header--operational .av-app-view-header__title{font-size:clamp(1.5rem,2.2vw,2rem)}.av-app-section-header__description,.av-app-view-header__description{color:var(--av-app-text-secondary);margin:var(--av-app-space-2) 0 0;max-width:70ch}.av-app-view-header__metadata{color:var(--av-app-text-muted);margin-top:var(--av-app-space-3)}.av-app-section-header__actions,.av-app-view-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--av-app-space-2)}.av-app-section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--av-app-space-3) var(--av-app-space-4);justify-content:space-between;min-width:0}.av-app-section-header__copy{min-width:0}.av-app-section-header__title{font-size:1.25rem;line-height:1.3}.av-app-section-header__title-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--av-app-space-2)}.av-app-section-header--compact .av-app-section-header__title{font-size:1.05rem}.av-app-contextual-help{display:inline-flex;position:relative;vertical-align:middle}.av-app-contextual-help__trigger{align-items:center;background:#0000;border:1px solid var(--av-app-border-default);border-radius:999px;color:var(--av-app-text-muted);cursor:pointer;display:inline-flex;height:1.6rem;justify-content:center;padding:0;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;width:1.6rem}.av-app-contextual-help__trigger:hover{background:var(--av-app-surface-secondary);border-color:var(--av-app-border-strong);color:var(--av-app-text-primary)}.av-app-contextual-help__trigger:focus-visible{box-shadow:var(--av-app-focus-ring);outline:none}.av-app-contextual-help__panel{background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-medium);box-shadow:var(--av-app-elevation-medium);color:var(--av-app-text-primary);left:0;max-width:calc(100vw - 2rem);overflow:auto;padding:var(--av-app-space-4);position:fixed;top:0;width:min(20rem,calc(100vw - 2rem));z-index:20}.av-app-contextual-help__title{font-size:.98rem;line-height:1.35;margin:0 0 var(--av-app-space-2)}.av-app-contextual-help__body{color:var(--av-app-text-secondary);font-size:.98rem;font-weight:400;line-height:1.5}.av-app-contextual-help__body>p{color:var(--av-app-text-secondary);font-weight:400;margin:0}.av-app-contextual-help__list{margin:var(--av-app-space-2) 0;padding-left:1.1rem}.av-app-contextual-help__list li+li{margin-top:var(--av-app-space-1)}.av-app-contextual-help__body a{color:var(--av-app-interactive);font-weight:400;text-decoration:underline}.av-app-contextual-help__link{color:var(--av-app-interactive);display:inline-flex;font-size:.95rem;font-weight:400;margin-top:var(--av-app-space-3);text-decoration:none}.av-app-contextual-help__link:hover{text-decoration:underline}.av-app-contextual-help__link:focus-visible{border-radius:var(--av-app-radius-small);box-shadow:var(--av-app-focus-ring);outline:none}.av-app-tooltip__bubble{background:var(--av-app-text-primary);border-radius:var(--av-app-radius-small);box-shadow:var(--av-app-elevation-medium);color:var(--av-app-surface-primary);font-size:.8rem;font-weight:500;left:0;line-height:1.35;max-width:min(14rem,calc(100vw - 2rem));opacity:0;padding:var(--av-app-space-2) var(--av-app-space-3);pointer-events:none;position:fixed;top:0;transform:translateY(.25rem);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:30}.av-app-tooltip__bubble.is-visible{opacity:1}.av-app-tooltip__bubble--above.is-visible{transform:translateY(0)}.av-app-tooltip__bubble--below{transform:translateY(.25rem)}.av-app-tooltip__bubble--below.is-visible{transform:translateY(0)}@media (max-width:640px){.av-app-tooltip__bubble{display:none}}.av-app-surface{background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-large);box-sizing:border-box;color:var(--av-app-text-primary);min-width:0;padding:var(--av-app-space-5)}.av-app-surface--subtle{background:var(--av-app-surface-secondary);box-shadow:var(--av-app-elevation-none)}.av-app-surface--nested{background:var(--av-app-surface-nested);border-radius:var(--av-app-radius-medium);box-shadow:var(--av-app-elevation-none);padding:var(--av-app-space-4)}.av-app-surface--action{border-color:var(--av-app-border-strong)}.av-app-surface--destructive{background:var(--av-app-state-destructive-surface);border-color:var(--av-app-state-destructive-border);color:var(--av-app-state-destructive-text)}.av-app-surface--raised{box-shadow:var(--av-app-elevation-raised)}.av-app-program-presentation{padding-block:clamp(var(--av-app-space-5),8vh,5rem)}.av-app-program-presentation__surface{grid-gap:var(--av-app-space-5);display:grid;gap:var(--av-app-space-5);padding:clamp(var(--av-app-space-5),5vw,var(--av-app-space-7))}.av-app-program-presentation__copy{color:var(--av-app-text-secondary);font-size:1.05rem;line-height:1.7;max-width:68ch}.av-app-program-presentation__copy p{margin:0}.av-app-program-presentation__copy p+p{margin-top:var(--av-app-space-4)}.av-app-program-presentation__actions{display:flex;justify-content:flex-end}.av-app-icon-badge{align-items:center;background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-strong);border-radius:var(--av-app-radius-pill);box-shadow:0 2px 6px #0f172a0f;color:var(--av-app-interactive);display:inline-flex;flex:0 0 auto;height:2.75rem;justify-content:center;width:2.75rem}.av-app-local-navigation{background:var(--av-app-surface-secondary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-medium);display:flex;gap:var(--av-app-space-2);max-width:100%;min-width:0;overflow-x:auto;padding:var(--av-app-space-2)}.av-app-local-navigation--configuration-tabs{flex-wrap:wrap}.av-app-local-navigation__item{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:var(--av-app-radius-small);color:var(--av-app-text-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.95rem;font-weight:600;justify-content:center;min-height:var(--av-app-control-height-ordinary);padding:var(--av-app-space-2) var(--av-app-space-4);white-space:nowrap}.av-app-local-navigation__item:hover{background:var(--av-app-interactive-subtle);border-color:var(--av-app-border-strong)}.av-app-local-navigation__item[aria-selected=true]{background:var(--av-app-selected-surface);border-color:var(--av-app-selected-border);color:var(--av-app-selected-text)}.av-app-local-navigation__item:disabled{cursor:not-allowed;opacity:.55}.av-app-button{align-items:center;-webkit-appearance:none;appearance:none;background:var(--av-app-interactive);border:2px solid var(--av-app-interactive);border-radius:var(--av-app-radius-small);box-sizing:border-box;color:var(--white);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:700;gap:var(--av-app-space-2);justify-content:center;min-height:var(--av-app-control-height-ordinary);padding:var(--av-app-space-2) var(--av-app-space-4)}.av-app-button--primary:hover{background:var(--av-app-interactive-hover);border-color:var(--av-app-interactive-hover)}.av-app-button--primary:active{background:var(--av-app-interactive-active);border-color:var(--av-app-interactive-active)}.av-app-button--secondary{background:var(--av-app-surface-primary);color:var(--av-app-interactive)}.av-app-button--secondary:hover{background:var(--av-app-interactive-subtle);border-color:var(--av-app-interactive-hover);color:var(--av-app-interactive-hover)}.av-app-button--secondary:active{background:var(--av-app-border-default);border-color:var(--av-app-interactive-active);color:var(--av-app-interactive-active)}.av-app-button--quiet{background:#0000;border-color:#0000;color:var(--av-app-interactive)}.av-app-button--quiet:hover{background:var(--av-app-interactive-subtle);border-color:#0000;color:var(--av-app-interactive-hover)}.av-app-button--quiet:active{background:var(--av-app-border-default);border-color:#0000;color:var(--av-app-interactive-active)}.av-app-button--link{background:#0000;border-color:#0000;color:var(--av-app-interactive);min-height:auto;padding:0;text-decoration:underline;text-underline-offset:.18em}.av-app-button--link:hover{background:#0000;border-color:#0000;color:var(--av-app-interactive-hover);text-decoration-thickness:2px}.av-app-button--link:active{background:#0000;border-color:#0000;color:var(--av-app-interactive-active)}.av-app-button--destructive{background:var(--av-app-surface-primary);border-color:var(--av-app-state-destructive-action);color:var(--av-app-state-destructive-action)}.av-app-button--destructive:active,.av-app-button--destructive:hover{background:var(--av-app-state-destructive-action);border-color:var(--av-app-state-destructive-action);color:var(--white)}.av-app-button--compact{min-height:var(--av-app-control-height-compact);padding:var(--av-app-space-1) var(--av-app-space-3)}.av-app-button:disabled,.av-app-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.av-app-status-chip{align-items:center;border:1px solid var(--av-app-state-information-border);border-radius:var(--av-app-radius-pill);display:inline-flex;font-size:.78rem;font-weight:700;gap:var(--av-app-space-1);padding:.18rem .55rem;width:-moz-fit-content;width:fit-content}.av-app-status-chip--information{background:var(--av-app-state-information-surface);border-color:var(--av-app-state-information-border);color:var(--av-app-state-information-text)}.av-app-status-chip--success{background:var(--av-app-state-success-surface);border-color:var(--av-app-state-success-border);color:var(--av-app-state-success-text)}.av-app-status-chip--warning{background:var(--av-app-state-warning-surface);border-color:var(--av-app-state-warning-border);color:var(--av-app-state-warning-text)}.av-app-status-chip--danger{background:var(--av-app-state-error-surface);border-color:var(--av-app-state-error-border);color:var(--av-app-state-error-text)}.av-app-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--av-app-space-3);margin-top:var(--av-app-space-4)}.av-app-field{grid-gap:var(--av-app-space-2);display:grid;gap:var(--av-app-space-2);min-width:0}.av-app-checkbox__label,.av-app-field-group__legend,.av-app-field__label{color:var(--av-app-text-primary);font-size:.9rem;font-weight:700}.av-app-field__control{-webkit-appearance:none;appearance:none;background:var(--av-app-surface-primary);border:2px solid var(--av-app-border-strong);border-radius:var(--av-app-radius-medium);box-sizing:border-box;color:var(--av-app-text-primary);font:inherit;min-height:var(--av-app-control-height-ordinary);min-width:0;padding:var(--av-app-space-2) var(--av-app-space-3);width:100%}select.av-app-field__control{cursor:pointer}.av-app-field--compact .av-app-field__control{min-height:var(--av-app-control-height-compact);padding-block:var(--av-app-space-1)}.av-app-field__control:disabled,.av-app-field__control:read-only{background:var(--av-app-surface-nested);cursor:not-allowed}.av-app-field__control[aria-invalid=true]{border-color:var(--av-app-state-error-border)}.av-app-option-selector{align-items:center;background:rgba(32,147,133,.055);border:1px solid #2093852e;border-radius:12px;box-sizing:border-box;display:inline-flex;flex-wrap:wrap;gap:.65rem;max-width:100%;min-width:0;padding:.7rem .85rem;width:-moz-fit-content;width:fit-content}.av-app-option-selector__label{color:var(--av-app-text-primary);font-size:.82rem;font-weight:700;letter-spacing:.03em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.av-app-option-selector__label-row{gap:var(--av-app-space-2);min-width:0}.av-app-option-selector__label-aside,.av-app-option-selector__label-row{align-items:center;display:inline-flex}.av-app-option-selector__control{background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:10px;box-sizing:border-box;color:var(--av-app-text-primary);cursor:pointer;font:inherit;font-size:.95rem;max-width:320px;min-height:2.25rem;min-width:0;padding:.4rem .7rem}.av-app-option-selector__control:disabled{background:var(--av-app-surface-nested);cursor:not-allowed}.av-app-option-selector__control:focus-visible{box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:var(--av-app-focus-offset)}.av-app-checkbox__helper,.av-app-field-group__description,.av-app-field__helper{color:var(--av-app-text-muted);font-size:.85rem;margin:0}.av-app-checkbox__error,.av-app-field__error{color:var(--av-app-state-error-text);font-size:.85rem;font-weight:600;margin:0}.av-app-checkbox{grid-gap:var(--av-app-space-2);display:grid;gap:var(--av-app-space-2);min-width:0}.av-app-checkbox__control-row{align-items:flex-start;display:flex;gap:var(--av-app-space-3)}.av-app-checkbox__control{accent-color:var(--av-app-interactive);flex:0 0 auto;height:1.1rem;margin-top:.15rem;width:1.1rem}.av-app-checkbox--compact .av-app-checkbox__control-row{gap:var(--av-app-space-2)}.av-app-field-group{grid-gap:var(--av-app-gap-ordinary);border:0;display:grid;gap:var(--av-app-gap-ordinary);margin:0;min-width:0;padding:0}.av-app-field-group--compact{gap:var(--av-app-gap-operational)}.av-app-field-group__legend{margin-bottom:var(--av-app-space-2);padding:0}.av-app-state-region{background:var(--av-app-state-information-surface);border-inline-start:4px solid var(--av-app-state-information-border);border-radius:var(--av-app-radius-small);color:var(--av-app-state-information-text);padding:var(--av-app-space-3) var(--av-app-space-4)}.av-app-state-region--compact{padding:var(--av-app-space-2) var(--av-app-space-3)}.av-app-state-region--empty{background:var(--av-app-surface-nested);border-inline-start-color:var(--av-app-text-muted);color:var(--av-app-text-primary)}.av-app-state-region--success{background:var(--av-app-state-success-surface);border-inline-start-color:var(--av-app-state-success-border);color:var(--av-app-state-success-text)}.av-app-state-region--warning{background:var(--av-app-state-warning-surface);border-inline-start-color:var(--av-app-state-warning-border);color:var(--av-app-state-warning-text)}.av-app-state-region--error,.av-app-state-region--validation{background:var(--av-app-state-error-surface);border-inline-start-color:var(--av-app-state-error-border);color:var(--av-app-state-error-text)}.av-app-state-region--destructive{background:var(--av-app-state-destructive-surface);border-inline-start-color:var(--av-app-state-destructive-border);color:var(--av-app-state-destructive-text)}.av-app-state-region__message{font-weight:700;margin:0}.av-app-state-region__detail{color:inherit;margin:var(--av-app-space-1) 0 0}.av-app-button:focus-visible,.av-app-checkbox__control:focus-visible,.av-app-field__control:focus-visible,.av-app-local-navigation__item:focus-visible,.av-app-page__overflow-container:focus-visible,.av-app-view-header__back:focus-visible{box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:var(--av-app-focus-offset)}@media (max-width:640px){.av-app-section-header,.av-app-view-header{align-items:stretch;flex-direction:column}.av-app-section-header__actions,.av-app-view-header__actions{align-items:stretch}.av-app-section-header__actions>*,.av-app-view-header__actions>*{flex:1 1 auto}.av-app-contextual-help__panel{left:0;right:auto;width:min(20rem,calc(100vw - 2rem))}.av-app-local-navigation--configuration-tabs{flex-wrap:nowrap}.av-app-option-selector{align-items:stretch;flex-direction:column;width:100%}.av-app-option-selector__label{white-space:normal}.av-app-option-selector__control{max-width:none;width:100%}.av-app-surface{padding:var(--av-app-space-4)}.av-app-program-presentation{padding-block:var(--av-app-space-4)}.av-app-program-presentation__actions,.av-app-program-presentation__actions .av-app-button{width:100%}}.attribute-2afc-table{border-collapse:collapse;margin:2rem auto;max-width:600px;table-layout:fixed;text-align:center;width:100%}.attribute-2afc-table td,.attribute-2afc-table th{padding:1rem;vertical-align:middle;width:33.33%}.attribute-2afc-table th{border-bottom:1px solid #ccc;color:var(--green-darkest);font-size:1rem;font-weight:600;padding-bottom:.5rem}.attribute-2afc-table .audio-icon{cursor:pointer;transition:transform .2s ease}.attribute-2afc-table .audio-icon:hover{transform:scale(1.1)}.attribute-2afc-table .selection-icon{cursor:pointer;transition:transform .2s ease}.attribute-2afc-table .selection-icon:hover{transform:scale(1.1)}.attribute-2afc-attribute-label{color:var(--green-primary);font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.afc-voice-label{color:var(--green-darkest);font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attribute-2afc-equal-option{align-items:center;color:var(--green-darkest);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.6rem;justify-content:center;margin-top:2rem;transition:color .2s ease}.attribute-2afc-equal-option:hover{color:var(--green-primary)}.attribute-2afc-equal-option .selection-icon{transition:transform .2s ease}.attribute-2afc-equal-option .selection-icon:hover{transform:scale(1.1)}.attribute-2afc-feedback-box{background-color:#f9f9f9;background-color:var(--gray-lightest,#f9f9f9);background-color:var(--green-lightest);border:1px solid #2093854d;border-left:4px solid var(--green-primary);border-radius:12px;border-radius:6px;box-shadow:0 4px 16px #0000000d;color:var(--green-darkest);font-family:Inter,Manrope,sans-serif;font-size:1rem;font-size:.95rem;line-height:1.5;margin-left:auto;margin-right:auto;margin-top:2rem;margin:2rem auto;max-width:600px;padding:1rem 1.5rem;padding:1rem;text-align:center;transition:all .2s ease}@media (max-width:600px){.attribute-2afc-table td,.attribute-2afc-table th{padding:.6rem}.attribute-2afc-heading{font-size:1.3rem}.attribute-2afc-subheading{font-size:1rem}.attribute-2afc-attribute-label{font-size:1rem;padding:.5rem .8rem}}.av-admin-workspace__introduction{align-items:center;display:flex;flex-direction:column;gap:var(--av-app-space-3);text-align:center}.av-admin-workspace__introduction-icon{align-items:center;color:var(--av-app-interactive);display:inline-flex;justify-content:center}.av-admin-workspace__introduction h2{color:var(--av-app-text-primary);font-size:clamp(1.4rem,2.5vw,1.9rem);margin:0}.av-admin-workspace__introduction p{color:var(--av-app-text-secondary);line-height:1.6;margin:0;max-width:48rem}.av-admin-workspace__group{min-width:0}.av-admin-workspace__grid,.av-admin-workspace__group{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4)}.av-admin-workspace__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.av-admin-workspace-card{align-items:flex-start;background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-large);color:var(--av-app-text-primary);cursor:pointer;display:flex;font:inherit;gap:var(--av-app-space-4);min-height:5.5rem;min-width:0;padding:var(--av-app-space-4);text-align:left;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.av-admin-workspace-card:hover{background:var(--av-app-interactive-subtle);border-color:var(--av-app-border-strong);box-shadow:var(--av-app-elevation-raised);transform:translateY(-1px)}.av-admin-workspace-card:focus-visible{box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:var(--av-app-focus-offset)}.av-admin-workspace-card__icon{align-items:center;background:var(--av-app-interactive-subtle);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-pill);color:var(--av-app-interactive);display:inline-flex;flex:0 0 auto;height:2.75rem;justify-content:center;width:2.75rem}.av-admin-workspace-card>div:last-child{min-width:0}.av-admin-workspace-card h3{color:var(--av-app-text-primary);font-size:1rem;line-height:1.3;margin:0 0 var(--av-app-space-2)}.av-admin-workspace-card p{color:var(--av-app-text-secondary);font-size:.9rem;line-height:1.5;margin:0;overflow-wrap:anywhere}@media (max-width:640px){.av-admin-workspace__grid{grid-template-columns:1fr}}.app-topbar{background-color:var(--white);border-bottom:1px solid #e2e8f0;box-shadow:0 1px 4px #0f172a0d;flex-shrink:0;gap:1rem;height:64px;justify-content:space-between;padding:0 1rem;position:sticky;top:0;z-index:20}.app-topbar,.app-topbar__left{align-items:center;display:flex}.app-topbar__left{gap:.65rem;min-width:0}.app-menu-trigger,.app-topbar-control{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--green-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;transition:background-color .15s ease,color .15s ease,transform .12s ease;width:42px}.app-menu-trigger:hover,.app-topbar-control:hover{background:#20938517;color:var(--green-strong)}.app-menu-trigger:active,.app-topbar-control:active{transform:scale(.96)}.app-menu-trigger:focus-visible,.app-topbar-control:focus-visible{outline:2px solid var(--green-primary);outline-offset:3px}.app-menu-trigger .av-icon,.app-topbar-control .av-icon{color:currentColor}@media (min-width:960px){.app-menu-trigger{display:none}}.app-topbar__brand{align-items:center;border-radius:6px;color:var(--green-primary);display:inline-flex;gap:.45rem;min-width:0;text-decoration:none}.app-topbar__brand:hover{color:var(--green-strong);text-decoration:none}.app-topbar__brand:focus-visible{outline:2px solid var(--green-primary);outline-offset:4px}.app-topbar__brand-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.app-topbar__brand-icon .av-icon{color:currentColor}.app-topbar .top-right-controls{align-items:center;display:flex;gap:.75rem;margin-left:auto;z-index:25}.app-topbar .language-position,.app-topbar .user-position{position:relative;z-index:25}.app-topbar .hover-user-menu .menu-icon{align-items:center;background:#ffffffd9;border:none;border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center;padding:6px;transition:background-color .15s ease,transform .12s ease}.app-topbar .hover-user-menu .menu-icon:hover{background-color:var(--green-light)}.app-topbar .hover-user-menu .menu-icon:active{transform:scale(.96)}.app-topbar .hover-user-menu .menu-icon:focus-visible{outline:2px solid var(--green-primary);outline-offset:3px}@media (max-width:520px){.app-topbar{gap:.5rem;padding:0 .75rem}.app-topbar__left{gap:.4rem}.app-topbar .top-right-controls{gap:.5rem}}.app-sidebar{background-color:var(--green-primary);box-shadow:none;color:var(--green-lightest);display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;max-width:calc(100vw - 48px);padding:1.25rem 1rem;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease,box-shadow .25s ease;width:280px;z-index:40}.sidebar-open .app-sidebar{box-shadow:12px 0 36px #0f172a3d;transform:translateX(0)}@media (min-width:960px){.app-sidebar{flex:0 0 224px;max-width:none;position:relative;transform:none;width:224px;z-index:20}.sidebar-open .app-sidebar{box-shadow:none}.sidebar-open .sidebar-overlay,.sidebar-overlay{display:none}}.sidebar-overlay{display:none}.sidebar-open .sidebar-overlay{animation:sidebarFadeIn .18s ease-in-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a57;display:block;inset:0;position:fixed;z-index:30}@keyframes sidebarFadeIn{0%{opacity:0}to{opacity:1}}.sidebar-header{align-items:center;display:flex;justify-content:flex-start;padding:.25rem .35rem 1rem}.sidebar-logo{height:auto;max-width:80%;width:150px}.sidebar-nav{display:flex;flex-direction:column;gap:.4rem;width:100%}.sidebar-btn{align-items:center;background:#0000;border:none;border-radius:14px;color:var(--green-lightest);cursor:pointer;display:flex;font-size:.96rem;font-weight:650;gap:.75rem;min-height:44px;padding:.72rem .85rem;text-align:left;transition:background-color .15s ease,color .15s ease,transform .12s ease;width:100%}.sidebar-btn:hover{background:#ffffff1f}.sidebar-btn:active{transform:scale(.98)}.sidebar-btn.active{background:#ffffff2e;color:#fff}.sidebar-btn--primary{color:var(--green-lightest)}.sidebar-btn--primary.active{background:var(--green-lightest);color:var(--green-darkest)}.sidebar-btn--primary.active .sidebar-icon{color:var(--green-primary)}.sidebar-icon{flex:0 0 auto}.sidebar-section{border-top:1px solid #ffffff29;margin-top:1rem;padding-top:.9rem}.sidebar-section-label{align-items:center;color:#ffffffb8;display:flex;font-size:.72rem;font-weight:800;gap:.45rem;letter-spacing:.08em;margin:0 0 .4rem;padding:0 .85rem;text-transform:uppercase}.sidebar-section-items{display:flex;flex-direction:column;gap:.35rem}.sidebar-footer{border-top:1px solid #ffffff29;color:var(--green-lighter);font-size:.85rem;margin-top:auto;padding-top:1rem}.sidebar-footer__role-switcher{margin-bottom:.85rem}.sidebar-btn--utility{color:var(--green-lightest);font-weight:600}.sidebar-footer__role-switcher+.sidebar-btn--utility{border-radius:0 0 14px 14px;border-top:1px solid #ffffff29;padding-top:.85rem}.viewas-label{color:var(--green-lightest);display:block;font-weight:600;margin-bottom:.3rem}.viewas-select{background-color:var(--green-lightest);border:1px solid #fff3;border-radius:10px;color:var(--green-darker);cursor:pointer;font-size:.9rem;padding:.45rem .55rem;width:100%}.viewas-select:hover{background-color:var(--green-lighter)}.catalog-page{color:var(--av-app-text-primary);min-width:0}.catalog-controls{display:flex;flex-direction:column;gap:var(--av-app-space-4)}.catalog-search{width:100%}.catalog-search .av-app-field__control{border-radius:var(--av-app-radius-pill)}.catalog-type-tabs{display:flex;flex-wrap:wrap;gap:var(--av-app-space-2)}.catalog-type-tabs button{background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-pill);color:var(--av-app-text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;min-height:var(--av-app-control-height-ordinary);padding:var(--av-app-space-2) var(--av-app-space-4);transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.catalog-type-tabs button:hover{border-color:var(--av-app-interactive);color:var(--av-app-interactive);transform:translateY(-1px)}.catalog-type-tabs button[aria-pressed=true]{background:var(--av-app-selected-surface);border-color:var(--av-app-selected-border);color:var(--av-app-selected-text)}.catalog-type-tabs button:focus-visible{box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:var(--av-app-focus-offset)}.catalog-state-branch{grid-gap:var(--av-app-space-3);display:grid;gap:var(--av-app-space-3)}.catalog-state-branch h2{color:var(--av-app-text-primary);font-size:1.25rem;margin:0}@media (max-width:640px){.catalog-type-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.catalog-type-tabs button{flex:0 0 auto}}.catalog-section{margin-bottom:var(--av-app-space-6);min-width:0}.catalog-section__header{margin-bottom:var(--av-app-space-4)}.catalog-section__header .av-app-section-header__title{font-size:1.35rem}.catalog-section__actions{align-items:center;display:flex;gap:var(--av-app-space-2)}.catalog-section__view-all{font-size:.9rem}.catalog-section__scroll-controls{align-items:center;display:flex;gap:var(--av-app-space-2)}.catalog-section__scroll-controls button{align-items:center;-webkit-appearance:none;appearance:none;background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-pill);box-shadow:var(--av-app-elevation-raised);color:var(--av-app-text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.05rem;font-weight:800;height:var(--av-app-control-height-ordinary);justify-content:center;line-height:1;padding:0;transition:transform .15s ease,border-color .15s ease,color .15s ease,background-color .15s ease,box-shadow .15s ease;width:var(--av-app-control-height-ordinary)}.catalog-section__scroll-controls button:hover{border-color:var(--av-app-interactive);color:var(--av-app-interactive);transform:translateY(-1px)}.catalog-section__scroll-controls button:active{transform:translateY(0)}.catalog-section__scroll-controls button:focus-visible{box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:var(--av-app-focus-offset)}.catalog-section__grid{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));max-width:100%;min-width:0;width:100%}.catalog-section--carousel .catalog-section__grid{display:flex;gap:var(--av-app-space-4);margin-left:-.25rem;margin-right:-.25rem;overflow-x:auto;overflow-y:hidden;padding:.25rem .25rem .85rem;scroll-padding-left:.25rem;scroll-snap-type:x proximity}.catalog-section--carousel .catalog-section__grid::-webkit-scrollbar{height:8px}.catalog-section--carousel .catalog-section__grid::-webkit-scrollbar-track{background:#0000}.catalog-section--carousel .catalog-section__grid::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:var(--av-app-radius-pill)}.catalog-section--carousel .catalog-entry-card{flex:0 0 clamp(260px,18vw,320px);scroll-snap-align:start}@media (max-width:900px){.catalog-section__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.catalog-section--carousel .catalog-entry-card{flex-basis:285px}.catalog-section__scroll-controls{display:none}}@media (max-width:640px){.catalog-section{margin-bottom:var(--av-app-space-6)}.catalog-section__header .av-app-section-header__title{font-size:1.15rem}.catalog-section__grid{grid-template-columns:1fr}.catalog-section--carousel .catalog-entry-card{flex-basis:82vw}}.catalog-entry-card{background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-prominent);box-shadow:var(--av-app-elevation-raised);display:flex;flex-direction:column;min-height:100%;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.catalog-entry-card:hover{border-color:#20938552;box-shadow:0 18px 42px #0f172a17;transform:translateY(-3px)}.catalog-entry-card__image{aspect-ratio:16/9;background:linear-gradient(135deg,#20938514,#14213d0a);overflow:hidden;position:relative;width:100%}.catalog-entry-card__image img{box-sizing:border-box;display:block;height:100%;object-fit:contain;padding:1rem;width:100%}.catalog-entry-card__placeholder{color:var(--av-app-interactive);display:grid;font-size:.9rem;font-weight:700;height:100%;letter-spacing:.04em;padding:1.5rem;place-items:center;text-align:center;text-transform:uppercase;width:100%}.catalog-entry-card__content{flex:1 1;padding:1rem 1rem .75rem}.catalog-entry-card__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.catalog-entry-card__meta span{align-items:center;background:#20938517;border-radius:999px;color:var(--av-app-interactive);display:inline-flex;font-size:.72rem;font-weight:700;padding:.25rem .5rem;text-transform:capitalize}.catalog-entry-card h3{color:var(--av-app-text-primary);font-size:1.05rem;letter-spacing:-.015em;line-height:1.3;margin:0 0 .55rem}.catalog-entry-card p{color:var(--av-app-text-secondary);font-size:.9rem;line-height:1.55;margin:0}.catalog-entry-card__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem}.catalog-entry-card__tags span{background:var(--av-app-surface-nested);border-radius:var(--av-app-radius-small);color:var(--av-app-text-muted);flex:0 0 auto;font-size:.7rem;font-weight:600;line-height:1.2;max-width:100%;overflow:hidden;padding:.25rem .48rem;text-overflow:ellipsis;white-space:nowrap}.catalog-entry-card__footer{padding:0 1rem 1rem}.catalog-entry-card__footer--split{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr 1fr}.catalog-entry-card__primary-button,.catalog-entry-card__secondary-button{width:100%}.catalog-detail__hero{grid-gap:var(--av-app-space-6);background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:28px;box-shadow:var(--av-app-elevation-raised);display:grid;gap:var(--av-app-space-6);grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);margin-bottom:var(--av-app-space-6);padding:var(--av-app-space-5)}.catalog-detail__hero--no-media{grid-template-columns:minmax(0,1fr)}.catalog-detail__media{background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-prominent);min-height:280px;overflow:hidden}.catalog-detail__media img{box-sizing:border-box;display:block;height:100%;object-fit:contain;padding:1.25rem;width:100%}.catalog-detail__placeholder{color:var(--av-app-interactive);display:grid;font-weight:800;height:100%;letter-spacing:.04em;min-height:280px;padding:2rem;place-items:center;text-align:center;text-transform:uppercase;width:100%}.catalog-detail__content{display:flex;flex-direction:column;justify-content:center;padding:1rem 1rem 1rem 0}.catalog-detail__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.catalog-detail__meta span{align-items:center;background:#20938517;border-radius:999px;color:var(--av-app-interactive);display:inline-flex;font-size:.75rem;font-weight:800;padding:.32rem .6rem}.catalog-detail__content h1{color:var(--av-app-text-primary);font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.04em;line-height:1.05;margin:0 0 1rem}.catalog-detail__localized-content{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4)}.catalog-detail__description{color:var(--av-app-text-secondary);font-size:1.02rem;line-height:1.7;margin:0}.catalog-detail__localized-content>.av-app-option-selector+.av-app-option-selector,.catalog-detail__localized-content>.av-app-option-selector+.catalog-detail__launch-configuration-selector,.catalog-detail__localized-content>.catalog-detail__launch-configuration-selector+.av-app-option-selector,.catalog-detail__localized-content>.catalog-detail__launch-configuration-selector+.catalog-detail__launch-configuration-selector{margin-top:var(--av-app-space-1)}.catalog-detail__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.catalog-detail__actions-region{align-items:flex-end;display:flex;gap:var(--av-app-space-4);margin-top:1.5rem}.catalog-detail__secondary-context{margin-left:auto;margin-top:1.5rem}.catalog-detail__contextual-action{grid-gap:var(--av-app-space-1);display:grid;gap:var(--av-app-space-1);justify-items:start;max-width:30rem}.catalog-detail__contextual-action-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--av-app-space-3);justify-content:space-between}.catalog-detail__secondary-action-button.av-app-button--link{font-size:.95rem;font-weight:700;justify-content:flex-start;white-space:nowrap}.catalog-detail__info-grid{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--av-app-space-4)}.catalog-detail__info-grid--stacked{grid-template-columns:1fr}.catalog-detail__panel{background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-prominent);box-shadow:var(--av-app-elevation-raised);padding:var(--av-app-space-5)}.catalog-detail__panel h2{color:var(--av-app-text-primary);font-size:1.22rem;letter-spacing:-.02em;line-height:1.25;margin:0 0 1rem}.catalog-detail__panel p{color:var(--av-app-text-secondary);font-size:1rem;line-height:1.65;margin:0}.catalog-detail__panel p+.catalog-detail__bullet-list,.catalog-detail__panel p+.catalog-detail__sources-list{margin-top:var(--av-app-space-3)}.catalog-detail__section-intro{color:var(--av-app-text-secondary);margin:0 0 var(--av-app-space-5)}.catalog-detail__source-sections{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4);margin-top:var(--av-app-space-2)}.catalog-detail__source-section{grid-gap:.5rem;display:grid;gap:.5rem}.catalog-detail__source-section h3{color:var(--av-app-text-primary);font-size:1rem;letter-spacing:-.01em;line-height:1.35;margin:0}.catalog-detail__panel dl{grid-gap:.9rem;display:grid;gap:.9rem;margin:0}.catalog-detail__panel dl>div{grid-gap:.28rem;display:grid;gap:.28rem}.catalog-detail__panel dt{color:var(--av-app-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.catalog-detail__panel dd{color:var(--av-app-text-primary);font-size:1rem;line-height:1.55;margin:0}.catalog-detail__panel dd .catalog-detail__chips{margin-top:.1rem}.catalog-detail__panel--metadata-rows dl{gap:.8rem}.catalog-detail__panel--metadata-rows dl>div{grid-column-gap:var(--av-app-space-3);grid-row-gap:.18rem;align-items:start;column-gap:var(--av-app-space-3);display:grid;grid-template-columns:minmax(10rem,12rem) minmax(0,1fr);row-gap:.18rem}.catalog-detail__panel--metadata-rows dd,.catalog-detail__panel--metadata-rows dt{min-width:0}.catalog-detail__panel--metadata-rows dt{padding-top:.12rem}.catalog-detail__panel--metadata-rows dd{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.catalog-detail__panel--metadata-rows dd>:not(.catalog-detail__chips){flex:0 1 auto}.catalog-detail__panel--metadata-rows dd .catalog-detail__chips{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start;max-width:100%;width:auto}.catalog-detail__chips{display:flex;flex-wrap:wrap;gap:.45rem}.catalog-detail__chips span{align-items:center;background:#20938517;border-radius:999px;color:var(--av-app-interactive);display:inline-flex;flex:0 0 auto;font-size:.84rem;font-weight:800;line-height:1.2;padding:.4rem .7rem;width:auto}.catalog-detail__chips--compact span{font-size:.78rem;font-weight:750;padding:.28rem .58rem}.catalog-detail__panel--full-width{grid-column:1/-1}.catalog-detail__bullet-list,.catalog-detail__sources-list{grid-gap:.55rem;color:var(--av-app-text-secondary);display:grid;gap:.55rem;margin:0;padding-left:1.2rem}.catalog-detail__sources-list a{color:var(--av-app-interactive);text-decoration:none}.catalog-detail__sources-list a:hover{color:var(--av-app-interactive-hover);text-decoration:underline}.catalog-detail__links{grid-gap:.65rem;display:grid;gap:.65rem}.catalog-detail__links a{align-items:center;color:var(--av-app-interactive);display:inline-flex;font-size:1rem;font-weight:750;line-height:1.45;text-decoration:none;width:-moz-fit-content;width:fit-content}.catalog-detail__links a:hover{color:var(--av-app-interactive-hover);text-decoration:underline}.catalog-detail__related-list{grid-gap:.65rem;display:grid;gap:.65rem}.catalog-detail__related-entry{grid-gap:.25rem;background:#2093850d;border:1px solid #20938540;border-radius:var(--av-app-radius-medium);cursor:pointer;display:grid;gap:.25rem;padding:.85rem .95rem;text-align:left;width:100%}.catalog-detail__related-entry:hover{background:#2093851a;border-color:#20938573}.catalog-detail__related-entry:focus-visible{box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:var(--av-app-focus-offset)}.catalog-detail__related-label{color:var(--av-app-text-primary);font-size:.98rem;font-weight:800}.catalog-detail__related-relation{color:var(--av-app-interactive);font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.catalog-detail__adaptation-note{font-size:.9rem;line-height:1.45;margin:.25rem 0 0;max-width:44rem;opacity:.85}.catalog-detail__launch-configuration-selector{grid-gap:var(--av-app-space-2);display:grid;gap:var(--av-app-space-2);min-width:min(100%,18rem)}.catalog-detail__launch-configuration-heading{color:var(--av-app-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.05em;margin:0;text-transform:uppercase}.catalog-detail__adaptation-link{background:#0000;border:0;color:var(--av-app-interactive);cursor:pointer;display:inline;font:inherit;font-weight:700;margin:0;padding:0;text-decoration:underline;text-underline-offset:.16em}.catalog-detail__adaptation-link:focus-visible,.catalog-detail__adaptation-link:hover{color:var(--av-app-interactive-hover)}@media (max-width:900px){.catalog-detail__hero{grid-template-columns:1fr}.catalog-detail__content{padding:.25rem}.catalog-detail__info-grid{grid-template-columns:1fr}.catalog-detail__actions-region{align-items:stretch;flex-direction:column;gap:var(--av-app-space-3)}.catalog-detail__secondary-context{margin-left:0;margin-top:0}.catalog-detail__panel--metadata-rows dl>div{grid-template-columns:1fr;row-gap:.24rem}.catalog-detail__panel--metadata-rows dd{align-items:flex-start}}@media (max-width:640px){.catalog-detail__hero{border-radius:var(--av-app-radius-prominent);padding:1rem}.catalog-detail__media,.catalog-detail__placeholder{min-height:220px}.catalog-detail__contextual-action-header{align-items:stretch}}.app-catalog-page{min-width:0}.app-catalog-page .catalog-hero{background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-prominent);box-shadow:var(--av-app-elevation-raised);padding:var(--av-app-space-6)}.app-catalog-page .catalog-hero .av-app-view-header__copy{flex:1 1 36rem}.app-catalog-page .catalog-hero-actions{grid-gap:var(--av-app-space-3);display:grid;gap:var(--av-app-space-3);max-width:24rem}.app-catalog-page .catalog-resource-guide-link,.app-catalog-page .catalog-surface-hint{grid-gap:var(--av-app-space-1);color:var(--av-app-text-secondary);display:grid;font-size:.92rem;gap:var(--av-app-space-1);line-height:1.5}.app-catalog-page .catalog-resource-guide-link a,.app-catalog-page .catalog-surface-hint a,.catalog-resource-guide a{color:var(--av-app-interactive);font-weight:700;text-underline-offset:.18em}.app-catalog-page .catalog-resource-guide-link a:focus-visible,.app-catalog-page .catalog-surface-hint a:focus-visible,.catalog-resource-guide a:focus-visible{border-radius:var(--av-app-radius-small);box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:var(--av-app-focus-offset)}.catalog-resource-guide__note,.catalog-resource-guide__table-wrapper{box-shadow:var(--av-app-elevation-raised)}.catalog-resource-guide__header,.catalog-resource-guide__note,.catalog-resource-guide__table-wrapper{background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-large);padding:var(--av-app-space-5)}.catalog-resource-guide .av-app-page__inner{gap:var(--av-app-space-7)}.catalog-resource-guide__section{grid-gap:var(--av-app-space-5);display:grid;gap:var(--av-app-space-5)}.catalog-resource-guide__section h2,.catalog-resource-guide__section h3{color:var(--av-app-text-primary);margin:0}.catalog-resource-guide__section li,.catalog-resource-guide__section p{color:var(--av-app-text-secondary);line-height:1.6}.catalog-resource-guide__link-list,.catalog-resource-guide__migration-list,.catalog-resource-guide__status-list{grid-gap:var(--av-app-space-2);display:grid;gap:var(--av-app-space-2);margin:0;padding-left:1.25rem}.catalog-resource-guide__availability-card,.catalog-resource-guide__availability-grid,.catalog-resource-guide__card,.catalog-resource-guide__card-grid,.catalog-resource-guide__project-links{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4)}.catalog-resource-guide__card-heading{align-items:center;color:var(--av-app-text-primary);display:flex;gap:var(--av-app-space-3)}.catalog-resource-guide__card-heading h3{color:inherit;font-size:1.05rem;margin:0}.catalog-resource-guide__card-icon{height:2.5rem;width:2.5rem}.catalog-resource-guide__availability-card p,.catalog-resource-guide__availability-description,.catalog-resource-guide__card p,.catalog-resource-guide__project-links p{margin:0}.catalog-resource-guide__status-label{color:var(--av-app-text-primary);font-size:.85rem;letter-spacing:.02em;text-transform:uppercase}.catalog-resource-guide__status-label--secondary{color:var(--av-app-text-muted)}.catalog-resource-guide__project-links{padding-top:var(--av-app-space-3)}.catalog-resource-guide__project-links h3{font-size:1rem}.catalog-resource-guide__feature,.catalog-resource-guide__new-activity-card,.catalog-resource-guide__project-introduction{align-items:flex-start;display:flex;gap:var(--av-app-space-5)}.catalog-resource-guide__feature-icon{margin-top:var(--av-app-space-1)}.catalog-resource-guide__feature-copy{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4);min-width:0}.catalog-resource-guide__feature-copy>*{margin:0}.catalog-resource-guide__route-callout{background:var(--av-app-surface-primary);border-left:3px solid var(--av-app-border-strong);border-radius:var(--av-app-radius-small);padding:var(--av-app-space-3) var(--av-app-space-4)}.catalog-resource-guide__project-use-grid{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.catalog-resource-guide__project-use-grid a{align-items:center;background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-medium);color:var(--av-app-interactive);display:flex;font-weight:700;gap:var(--av-app-space-3);height:100%;padding:var(--av-app-space-4);text-decoration:none}.catalog-resource-guide__project-use-grid a:hover{border-color:var(--av-app-border-strong);text-decoration:underline}.catalog-resource-guide__migration-list{gap:var(--av-app-space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0}.catalog-resource-guide__migration-list li{background:var(--av-app-surface-secondary);border-radius:var(--av-app-radius-medium);padding:var(--av-app-space-4)}.catalog-resource-guide__migration-list li:before{color:var(--av-app-interactive);content:"✓";font-weight:800;margin-right:var(--av-app-space-2)}.catalog-resource-guide__table-introduction{grid-gap:var(--av-app-space-3);border-top:1px solid var(--av-app-separator);display:grid;gap:var(--av-app-space-3);margin-top:var(--av-app-space-4);padding-top:var(--av-app-space-6)}.catalog-resource-guide__table-introduction p{margin:0}.catalog-resource-guide__new-activity-grid{grid-gap:var(--av-app-space-5);display:grid;gap:var(--av-app-space-5)}@media (max-width:680px){.catalog-resource-guide .av-app-page__inner{gap:var(--av-app-space-6)}.catalog-resource-guide__migration-list,.catalog-resource-guide__project-use-grid{grid-template-columns:1fr}.catalog-resource-guide__feature,.catalog-resource-guide__new-activity-card,.catalog-resource-guide__project-introduction{flex-direction:column}}.catalog-resource-guide__table-wrapper{overflow-x:auto;padding:0}.catalog-resource-guide__table{border-collapse:collapse;text-align:left;width:100%}.catalog-resource-guide__table td,.catalog-resource-guide__table th{border-bottom:1px solid var(--av-app-separator);line-height:1.5;padding:1rem 1.1rem;vertical-align:top}.catalog-resource-guide__table thead th{background:var(--av-app-surface-nested);color:var(--av-app-text-primary);font-size:.85rem;letter-spacing:.02em}.catalog-resource-guide__table tbody th{color:var(--av-app-text-primary);font-weight:700;width:27%}.catalog-resource-guide__table td{color:var(--av-app-text-secondary)}.catalog-resource-guide__table tbody tr:last-child td,.catalog-resource-guide__table tbody tr:last-child th{border-bottom:0}.catalog-resource-guide__note{grid-gap:var(--av-app-space-2);display:grid;gap:var(--av-app-space-2)}.catalog-resource-guide__note h2{color:var(--av-app-text-primary);font-size:1.25rem;margin:0}@media (min-width:720px){.catalog-resource-guide__availability-grid,.catalog-resource-guide__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.catalog-resource-guide__table-wrapper{overflow:visible;padding:0 1rem}.catalog-resource-guide__table,.catalog-resource-guide__table tbody,.catalog-resource-guide__table td,.catalog-resource-guide__table th,.catalog-resource-guide__table tr{display:block;width:100%}.catalog-resource-guide__table thead{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.catalog-resource-guide__table tr{border-bottom:1px solid var(--av-app-separator);padding:1rem 0}.catalog-resource-guide__table tbody tr:last-child{border-bottom:0}.catalog-resource-guide__table td,.catalog-resource-guide__table th{border:0;padding:0}.catalog-resource-guide__table td:before,.catalog-resource-guide__table th:before{color:var(--av-app-text-muted);content:attr(data-label);display:block;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin:.75rem 0 .2rem;text-transform:uppercase}.catalog-resource-guide__table th:before{margin-top:0}}.app-catalog-page .catalog-personal-tabs{width:-moz-fit-content;width:fit-content}.app-catalog-page .catalog-personal-navigation-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--av-app-space-2)}@media (max-width:640px){.app-catalog-page .catalog-personal-navigation-row{align-items:flex-start}.app-catalog-page .catalog-personal-tabs{width:100%}.app-catalog-page .catalog-personal-tabs button{flex:1 1}}.app-catalog-page .catalog-controls{margin-bottom:var(--av-app-space-2)}.app-catalog-page [role=tabpanel]{min-width:0}.app-catalog-page .catalog-detail__back{width:-moz-fit-content;width:fit-content}.app-catalog-page .catalog-section--grid .catalog-section__grid{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.app-catalog-page .catalog-section--grid .catalog-section__actions{display:none}.app-catalog-page .catalog-expanded-section-header{margin-bottom:var(--av-app-space-4)}.catalog-entry-card__image-actions{align-items:center;display:inline-flex;gap:var(--av-app-space-2);position:absolute;right:var(--av-app-space-3);top:var(--av-app-space-3);z-index:2}.catalog-entry-card__icon-button{align-items:center;background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-pill);box-shadow:var(--av-app-elevation-raised);color:var(--av-app-interactive);cursor:pointer;display:inline-flex;height:var(--av-app-control-height-ordinary);justify-content:center;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease;width:var(--av-app-control-height-ordinary)}.catalog-entry-card__icon-button:hover{background:var(--av-app-surface-primary);transform:translateY(-1px)}.catalog-entry-card__icon-button.is-active{background:var(--av-app-selected-surface);border-color:var(--av-app-selected-border);color:var(--av-app-selected-text)}.catalog-entry-card__icon-button:focus-visible{box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:var(--av-app-focus-offset)}@media (max-width:640px){.catalog-entry-card__image-actions{gap:.35rem;right:.6rem;top:.6rem}.catalog-entry-card__icon-button{height:44px;width:44px}}@media (max-width:900px){.app-catalog-page .catalog-hero{padding:var(--av-app-space-5)}}@media (max-width:640px){.app-catalog-page .catalog-hero{padding:var(--av-app-space-4)}.app-catalog-page .catalog-hero .av-app-view-header__copy{flex-basis:auto}.app-catalog-page .catalog-section--grid .catalog-section__grid{grid-template-columns:1fr}}.catalog-resource-guide__note p{color:var(--av-app-text-secondary);line-height:1.65;margin:0}.app-module{background-color:#fff;box-sizing:border-box;margin:0 auto;padding:20px;width:95%}.activity-form{box-sizing:border-box;width:100%}.app-module-ref{color:#777;color:var(--gray-medium,#777);font-size:.85rem;font-weight:500;letter-spacing:.02em;margin-bottom:3rem;opacity:.85;text-align:left;text-transform:uppercase}.app-module h1{color:var(--green-darkest);font-size:1.7em;margin-bottom:10px}.app-module h2{color:var(--green-primary);font-size:1.4em}.app-module h2,.app-module h3{font-weight:600;margin-bottom:1.5rem;text-align:center}.app-module h3{color:var(--green-darkest);font-size:1.2em}.app-module h4{color:var(--green-darkest);font-size:1em;margin-bottom:1.5rem;text-align:center}.app-module blockquote{background:var(--green-lightish);border-left:4px solid var(--green-primary);border-radius:8px;color:var(--green-darker);font-size:1.2rem;font-style:italic;font-weight:600;line-height:1.6;margin:2.5rem auto 0;max-width:500px;padding:1rem 1.5rem;text-align:center}.icon-header{margin-bottom:1.5rem;text-align:center}.icon-header .av-icon{align-items:center;background-color:var(--green-lightest);border-radius:50%;box-shadow:0 4px 12px #0000000f;display:inline-flex;justify-content:center;padding:.8rem}.app-module-section{margin-bottom:20px}.app-module-section h2{color:var(--green-primary);font-size:1.5em;margin-bottom:10px}.live-session-identity{margin:0 0 1.5rem;max-width:100%}.live-session-identity__context{color:var(--green-darkest);font-size:1.8rem;font-weight:650;margin:0 0 .35rem}.live-session-identity__instrument{color:var(--green-dark);font-size:1.25rem;font-weight:500;line-height:1.35;margin:0;overflow-wrap:anywhere}.os-hierarchy__activity-title{font-size:2rem;font-weight:600;margin:0 0 1rem}.os-hierarchy__view-title{font-size:1.45rem;font-weight:600;margin:0 0 1rem}.os-hierarchy__mode-title{font-size:1.2rem;font-weight:500}.os-hierarchy__section-title{margin:0 0 .5rem;text-align:left}.os-hierarchy .os-hierarchy__section-title,.os-hierarchy__section-title{color:var(--green-darkest);font-size:1.05rem;font-weight:550}.os-hierarchy__group-label{color:inherit;font-size:.95rem;font-weight:500;margin:0 0 .3rem;text-align:left}.os-hierarchy__metadata{color:var(--green-dark);font-size:.9rem;font-weight:400;margin:0 0 .4rem;text-align:left}.os-hierarchy__form-intro{margin:0 0 1.25rem;padding-top:.75rem}.os-hierarchy .app-module-audio-container .os-hierarchy__metadata,.os-hierarchy .app-module-audio-container .os-hierarchy__section-title{text-align:center}.feedback-hierarchy__view-title{font-size:1.45rem;font-weight:600;margin:0 0 1rem}.feedback-hierarchy__section-title{color:var(--green-darkest);font-size:1.05rem;font-weight:550;margin:0 0 .5rem;text-align:left}.feedback-hierarchy__group-label{color:inherit;font-size:.95rem;font-weight:500;margin:0 0 .3rem;text-align:left}.feedback-hierarchy__metadata{color:var(--green-dark);font-size:.9rem;font-weight:400;margin:0 0 .4rem}.sample-loader-container{min-height:250px}.app-module-audio-container,.sample-loader-container{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.app-module-audio-container{margin:20px 0}.app-info-message{background-color:var(--green-lightest);border-left:3px solid var(--green-primary);border-radius:6px;color:var(--gray-dark);font-size:.95rem;font-style:italic;margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:640px;padding:.75rem 1rem;text-align:center}.app-icon-button{align-items:center;border:1px solid #20938538;border:1px solid var(--av-app-border-default,#20938538);border-radius:9999px;border-radius:var(--av-app-radius-pill,9999px);box-shadow:0 4px 12px #00000014;box-shadow:var(--av-app-elevation-raised,0 4px 12px #00000014);color:#209385;color:var(--av-app-interactive,var(--green-primary,#209385));cursor:pointer;display:inline-flex;height:40px;height:var(--av-app-control-height-ordinary,40px);justify-content:center;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease;width:40px;width:var(--av-app-control-height-ordinary,40px)}.app-icon-button,.app-icon-button:hover{background:#fff;background:var(--av-app-surface-primary,#fff)}.app-icon-button:hover{transform:translateY(-1px)}.app-icon-button.is-active{background:#2093851f;background:var(--av-app-selected-surface,#2093851f);border-color:#20938559;border-color:var(--av-app-selected-border,#20938559);color:#14564f;color:var(--av-app-selected-text,var(--green-darkest,#14564f))}.app-icon-button:focus-visible{box-shadow:0 0 0 3px #20938533;box-shadow:var(--av-app-focus-ring,0 0 0 3px #20938533);outline:2px solid #209385;outline:2px solid var(--av-app-focus-color,var(--green-primary,#209385));outline-offset:2px;outline-offset:var(--av-app-focus-offset,2px)}.app-section{background:#fff;border:1px solid #20938540;border-radius:12px;box-shadow:0 6px 20px #0000000f;box-sizing:border-box;display:block;margin:1.5rem auto;max-width:640px;padding:1.75rem 2rem;position:relative;text-align:center;transition:all .25s ease;width:90%}.app-section:hover{border-color:#209385;border-color:var(--green-primary,#209385);box-shadow:0 10px 28px #20938526;transform:translateY(-2px)}.app-section:before{background:linear-gradient(90deg,#209385,#19756a);background:linear-gradient(90deg,var(--green-primary,#209385),var(--green-strong,#19756a));border-radius:12px 12px 0 0;content:"";height:5px;left:0;opacity:.8;position:absolute;top:0;width:100%}.highlight-section{background-color:var(--green-lightest);border:1px solid var(--green-lighter);border-radius:12px;box-shadow:0 6px 18px #20938514;margin-top:2rem;padding:1.5rem 2rem;text-align:center;transition:transform .3s ease}.highlight-section:hover{transform:translateY(-2px)}@media (max-width:600px){.app-section{font-size:.95rem;padding:1.25rem 1.2rem;width:95%}}.av-ambiguity-feedback,.av-confidence,.av-paired-response,.av-reference-anchors,.av-response-control{background:#fff;background:var(--av-app-surface-primary,#fff);border:1px solid var(--av-app-border-default,var(--green-lighter));border-radius:12px;border-radius:var(--av-app-radius-medium,12px);box-sizing:border-box;color:var(--green-darkest);color:var(--av-app-text-primary,var(--green-darkest));padding:clamp(1rem,2.5vw,1.5rem)}.av-confidence,.av-response-control{margin:0;min-width:0}.av-response-control{border-width:2px}.av-confidence{background:var(--green-lightest);background:var(--av-app-surface-secondary,var(--green-lightest));border-radius:8px;border-radius:var(--av-app-radius-small,8px);border-width:0 0 0 4px;max-width:44rem}.av-response-control+.av-confidence{margin-top:1rem;margin-top:var(--av-app-space-4,1rem)}.av-group-legend--sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.av-group-heading{color:var(--green-darkest);color:var(--av-app-text-primary,var(--green-darkest));font-size:1.05rem;font-weight:650;margin:0 0 .5rem;margin:0 0 var(--av-app-space-2,.5rem)}.av-confidence__help,.av-paired-response__status,.av-reference-anchors__help,.av-response-control__help,.av-response-control__note{color:var(--green-darker);color:var(--av-app-text-secondary,var(--green-darker));line-height:1.5}.av-reference-anchors__group{border-top:1px solid var(--av-app-border-subtle,var(--green-lighter));margin-top:1.5rem;margin-top:var(--av-app-space-5,1.5rem);padding-top:1rem;padding-top:var(--av-app-space-4,1rem)}.av-reference-anchors__section-heading{color:var(--green-darkest);color:var(--av-app-text-primary,var(--green-darkest));font-size:1rem;margin:2rem 0 0;margin:var(--av-app-space-6,2rem) 0 0}.av-reference-anchors__group-heading{color:var(--green-darker);color:var(--av-app-text-secondary,var(--green-darker));font-size:.95rem;font-weight:650;margin:0}.av-reference-anchors__group .av-reference-anchors__list{grid-template-columns:repeat(2,minmax(0,1fr))}.av-reference-anchors__group .av-reference-anchors__list--single{grid-template-columns:minmax(0,1fr);max-width:30rem}.av-response-control__context{display:inline-flex;flex-wrap:wrap;font-size:.86rem;margin:0 0 .2rem}.av-response-control__context,.av-response-control__section-label{color:var(--green-dark);color:var(--av-app-interactive,var(--green-dark))}.av-response-control__section-label{font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:1rem 0 .5rem;margin:var(--av-app-space-4,1rem) 0 var(--av-app-space-2,.5rem);text-transform:uppercase}.av-methodology-heading{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem;gap:var(--av-app-space-2,.5rem)}.av-methodology-heading h3{margin:0}.av-paired-response__bridge-help{color:var(--green-darker);color:var(--av-app-text-secondary,var(--green-darker));font-size:.9rem}.av-response-control__note{color:var(--gray-neutral);color:var(--av-app-text-muted,var(--gray-neutral));font-size:.85rem;margin:.9rem 0 0}.av-categorical-options{grid-gap:.75rem;grid-gap:var(--av-app-space-3,.75rem);display:grid;gap:.75rem;gap:var(--av-app-space-3,.75rem);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;margin-top:var(--av-app-space-4,1rem)}.av-categorical-option{grid-gap:.55rem;align-items:center;background:var(--green-lightest);background:var(--av-app-surface-secondary,var(--green-lightest));border:2px solid var(--av-app-border-default,var(--green-lighter));border-radius:8px;border-radius:var(--av-app-radius-small,8px);cursor:pointer;display:grid;gap:.55rem;grid-template-columns:auto 1fr;min-height:4.5rem;padding:.8rem;position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.av-categorical-option:hover{background:var(--green-lightest);background:var(--av-app-interactive-subtle,var(--green-lightest));border-color:var(--av-app-interactive,var(--green-dark))}.av-categorical-option:has(input:checked){background:var(--green-dark);background:var(--av-app-selected-surface,var(--green-dark));border-color:var(--av-app-selected-border,var(--green-dark));color:#fff;color:var(--av-app-selected-text,#fff)}.av-categorical-option:has(input:focus-visible){box-shadow:0 0 0 3px #19756a47;box-shadow:var(--av-app-focus-ring,0 0 0 3px #19756a47)}.av-categorical-option input{opacity:0;position:absolute}.av-categorical-option__value{border:1px solid;border-radius:50%;display:grid;font-weight:700;height:2rem;place-items:center;width:2rem}.av-categorical-option__label{font-size:.9rem;line-height:1.25}.av-confidence__heading,.av-paired-response__header,.av-response-control__heading{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.av-confidence__heading output,.av-response-control__heading output{color:var(--green-dark);color:var(--av-app-interactive,var(--green-dark));flex:0 0 auto;font-size:1.15rem;font-weight:700}.av-confidence__slider,.av-response-slider{accent-color:var(--green-dark);accent-color:var(--av-app-interactive,var(--green-dark));margin:.8rem 0 .45rem;width:100%}.av-confidence__slider[type=range]::-webkit-slider-runnable-track,.av-response-slider[type=range]::-webkit-slider-runnable-track{background:var(--green-lighter);background:var(--av-app-border-default,var(--green-lighter));border-radius:999px;height:6px}.av-confidence__slider[type=range]::-webkit-slider-thumb,.av-response-slider[type=range]::-webkit-slider-thumb{background:var(--green-dark)!important;background:var(--av-app-interactive,var(--green-dark))!important;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0003;height:20px;top:-7px;width:20px}.av-confidence__slider[type=range]::-moz-range-track,.av-response-slider[type=range]::-moz-range-track{background:var(--green-lighter);background:var(--av-app-border-default,var(--green-lighter));border-radius:999px;height:6px}.av-confidence__slider[type=range]::-moz-range-thumb,.av-response-slider[type=range]::-moz-range-thumb{background:var(--green-dark)!important;background:var(--av-app-interactive,var(--green-dark))!important;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0003;height:16px;width:16px}.av-range--unanswered[type=range]::-webkit-slider-thumb{opacity:0}.av-range--unanswered[type=range]::-moz-range-thumb{background:#0000!important;border-color:#0000;box-shadow:none}.av-confidence__endpoints,.av-response-endpoints{color:var(--gray-neutral);color:var(--av-app-text-muted,var(--gray-neutral));display:flex;font-size:.8rem;gap:1rem;justify-content:space-between;margin-top:.5rem;margin-top:var(--av-app-space-2,.5rem)}.av-confidence__endpoints span:nth-child(2):not(:last-child){text-align:center}.av-confidence__endpoints--with-midpoint{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.av-confidence__endpoints--with-midpoint span:last-child{text-align:right}.byce-task__trial-progress{max-width:28rem}.byce-task__trial-progress p{margin-bottom:.35rem}.byce-task__trial-progress progress{background-color:#fff;background-color:var(--av-app-surface-primary,#fff);border-radius:8px;width:100%}.byce-task__trial-progress progress::-webkit-progress-bar{background-color:#fff;background-color:var(--av-app-surface-primary,#fff)}.byce-task__anchor-groups{grid-gap:.75rem;grid-gap:var(--av-app-space-3,.75rem);display:grid;gap:.75rem;gap:var(--av-app-space-3,.75rem)}.byce-task__anchor-groups>h3{margin-bottom:0}.av-target-audio{margin-bottom:1rem;margin-bottom:var(--av-app-space-4,1rem)}.av-target-audio .byce-task__section-label{margin-bottom:.5rem;margin-bottom:var(--av-app-space-2,.5rem)}.av-reference-anchors+.av-response-control{margin-top:1.5rem;margin-top:var(--av-app-space-5,1.5rem)}.av-target-audio audio{display:block;max-width:30rem;width:100%}.av-reference-comparison-graph__legend{color:var(--green-darker);color:var(--av-app-text-secondary,var(--green-darker));display:flex;flex-wrap:wrap;font-size:.85rem;gap:.75rem 1.25rem}.av-reference-comparison-graph__legend span{align-items:center;display:inline-flex;gap:.4rem}.av-reference-comparison-graph__dot{border-radius:50%;display:inline-block;height:.7rem;width:.7rem}.av-reference-comparison-graph__dot--learner{background:#c0392b}.av-reference-comparison-graph__dot--reference{background:#209385}.av-reference-anchors{background:#fff;background:var(--av-app-surface-primary,#fff);border:2px solid var(--av-app-border-default,var(--green-lighter));border-radius:12px;border-radius:var(--av-app-radius-medium,12px);padding:clamp(1rem,2vw,1.25rem)}.av-reference-anchors__heading{color:var(--green-darker);color:var(--av-app-text-secondary,var(--green-darker));font-size:.82rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.av-ambiguity-feedback h3,.av-reference-anchors h3{margin-top:0}.av-reference-anchors__list{grid-gap:1rem;grid-gap:var(--av-app-space-4,1rem);display:grid;gap:1rem;gap:var(--av-app-space-4,1rem);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;margin:.75rem 0 0;margin:var(--av-app-space-3,.75rem) 0 0;padding:0}.av-reference-anchors__list--three{grid-template-columns:repeat(3,minmax(0,1fr))}.av-reference-anchor{background:#0000;min-width:0;padding:0}.av-reference-anchor__role{color:var(--green-darker);color:var(--av-app-text-secondary,var(--green-darker));font-size:.88rem;font-weight:600}@media (max-width:680px){.av-reference-anchors__group .av-reference-anchors__list,.av-reference-anchors__list--three{grid-template-columns:1fr}}.av-paired-response__scale{background:var(--green-lightest);background:var(--av-app-interactive-subtle,var(--green-lightest));border-radius:999px;border-radius:var(--av-app-radius-pill,999px);color:var(--green-dark);color:var(--av-app-interactive,var(--green-dark));font-size:.75rem;font-weight:650;padding:.2rem .55rem;text-transform:capitalize}.av-reference-anchor audio{display:block;margin-top:.75rem;width:100%}.av-paired-response{grid-gap:1rem;grid-gap:var(--av-app-space-4,1rem);display:grid;gap:1rem;gap:var(--av-app-space-4,1rem)}.av-paired-response__header h3,.av-paired-response__header p{margin:0}.av-paired-response__actions{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--av-app-space-3,.75rem);justify-content:flex-end}.av-paired-response__sequence{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.av-paired-response__sequence li{align-items:center;border:1px solid var(--av-app-border-default,var(--green-lighter));border-radius:8px;border-radius:var(--av-app-radius-small,8px);color:var(--gray-neutral);color:var(--av-app-text-muted,var(--gray-neutral));display:flex;font-size:.85rem;gap:.5rem;padding:.65rem .75rem}.av-paired-response__sequence li span{background:var(--gray-lightest);background:var(--av-app-surface-nested,var(--gray-lightest));border-radius:50%;display:grid;flex:0 0 auto;font-weight:700;height:1.6rem;place-items:center;width:1.6rem}.av-paired-response__sequence li[data-state=current]{background:var(--green-lightest);background:var(--av-app-interactive-subtle,var(--green-lightest));border-color:var(--av-app-interactive,var(--green-dark));color:var(--green-darkest);color:var(--av-app-text-primary,var(--green-darkest))}.av-paired-response__sequence li[data-state=complete]{color:var(--green-dark);color:var(--av-app-state-success-text,var(--green-dark))}.av-paired-response__sequence li[data-state=complete] span{background:var(--green-lightest);background:var(--av-app-state-success-surface,var(--green-lightest))}.av-ambiguity-feedback__summary{background:var(--blue-light);background:var(--av-app-state-information-surface,var(--blue-light));border-left:4px solid var(--av-app-state-information-border,var(--blue-dark));line-height:1.5;padding:.8rem 1rem}.av-ambiguity-feedback__item,.av-categorical-feedback,.av-source-evidence--grouped{border:1px solid var(--av-app-border-default,var(--green-lighter));border-radius:8px;border-radius:var(--av-app-radius-small,8px);margin-top:1rem;padding:1rem}.av-categorical-feedback h3,.av-categorical-feedback h4{margin-top:0}.av-categorical-feedback__summary{grid-gap:.75rem;grid-gap:var(--av-app-space-3,.75rem);display:grid;gap:.75rem;gap:var(--av-app-space-3,.75rem);grid-template-columns:repeat(2,minmax(0,1fr))}.av-categorical-feedback__summary-item{grid-gap:.3rem;background:var(--green-lightest);background:var(--av-app-surface-secondary,var(--green-lightest));border-radius:8px;border-radius:var(--av-app-radius-small,8px);display:grid;gap:.3rem;padding:.8rem}.av-continuous-feedback__source-heading{margin-bottom:.5rem;margin-bottom:var(--av-app-space-2,.5rem)}.av-categorical-feedback__interpretation,.av-categorical-feedback__summary span{color:var(--green-darker);color:var(--av-app-text-secondary,var(--green-darker))}.av-categorical-feedback__distribution{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none;padding:0}.av-categorical-feedback__distribution li{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(5.5rem,8rem) 1fr 2rem}.av-categorical-feedback__bar{background:var(--green-lighter);background:var(--av-app-border-default,var(--green-lighter));border-radius:999px;height:.65rem;overflow:hidden}.av-categorical-feedback__bar span{background:var(--green-dark);background:var(--av-app-interactive,var(--green-dark));display:block;height:100%}.av-continuous-feedback{background:#fff;background:var(--av-app-surface-primary,#fff);border:1px solid var(--av-app-border-default,var(--green-lighter));border-radius:12px;border-radius:var(--av-app-radius-medium,12px);padding:clamp(1rem,2.5vw,1.5rem)}.av-continuous-feedback h3{margin-top:0}.av-continuous-feedback__rows{grid-gap:1rem;display:grid;gap:1rem}.av-continuous-feedback__rows article{border:1px solid var(--av-app-border-default,var(--green-lighter));border-radius:8px;border-radius:var(--av-app-radius-small,8px);padding:1rem}.av-continuous-feedback__rows article h4{margin-top:0}.av-continuous-feedback__rows dl{grid-gap:.4rem 1rem;display:grid;gap:.4rem 1rem;grid-template-columns:minmax(9rem,1fr) 1fr}.av-continuous-feedback__rows dd{margin:0}.av-expert-band-feedback{grid-gap:1rem;grid-gap:var(--av-app-space-4,1rem);background:#fff;background:var(--av-app-surface-primary,#fff);border:1px solid var(--av-app-border-default,var(--green-lighter));border-radius:12px;border-radius:var(--av-app-radius-medium,12px);display:grid;gap:1rem;gap:var(--av-app-space-4,1rem);padding:clamp(1rem,2.5vw,1.5rem)}.av-expert-band-feedback article>h4,.av-expert-band-feedback>h3{margin:0}.av-expert-band-feedback article{grid-gap:.75rem;grid-gap:var(--av-app-space-3,.75rem);display:grid;gap:.75rem;gap:var(--av-app-space-3,.75rem)}.av-expert-band-feedback__parameter-heading{color:var(--green-darkest);color:var(--av-app-text-primary,var(--green-darkest));font-size:1.17em;font-weight:700;line-height:1.3}.av-expert-band-feedback__parameter+.av-expert-band-feedback__parameter{border-top:1px solid var(--av-app-border-default,var(--green-lighter));margin-top:.5rem;margin-top:var(--av-app-space-2,.5rem);padding-top:1rem;padding-top:var(--av-app-space-4,1rem)}.av-expert-band-feedback__target{grid-gap:.5rem;grid-gap:var(--av-app-space-2,.5rem);display:grid;gap:.5rem;gap:var(--av-app-space-2,.5rem)}.av-expert-band-feedback__target .av-target-audio{margin-bottom:0}.av-expert-band__mirror{margin:0 0 .5rem;margin:0 0 var(--av-app-space-2,.5rem)}.av-governed-feedback-band{margin:0;padding:.75rem .75rem .25rem}.av-governed-feedback-band__axis-labels{color:var(--gray-neutral);color:var(--av-app-text-muted,var(--gray-neutral));display:flex;font-size:.78rem;justify-content:space-between}.av-governed-feedback-band__plot{height:3rem;margin:1.15rem 0 .15rem;position:relative}.av-governed-feedback-band__learner-label{color:var(--blue-dark);color:var(--av-app-state-information-text,var(--blue-dark));font-size:.82rem;font-weight:700;left:clamp(2.2rem,var(--label-left),calc(100% - 2.2rem));line-height:1;position:absolute;top:-1.05rem;transform:translateX(-50%);white-space:nowrap}.av-governed-feedback-band__axis,.av-governed-feedback-band__core,.av-governed-feedback-band__joined,.av-governed-feedback-band__outer,.av-governed-feedback-band__range{left:0;left:var(--band-left,0);position:absolute;width:100%;width:var(--band-width,100%)}.av-governed-feedback-band__axis{background:var(--gray-neutral);background:var(--av-app-border-strong,var(--gray-neutral));height:2px;top:1.45rem;width:100%}.av-governed-feedback-band__outer{background:var(--green-lightish);border-radius:.25rem;height:1.15rem;top:.9rem}.av-governed-feedback-band__core{background:var(--green-lighter);background:var(--av-app-border-default,var(--green-lighter));border-radius:.25rem;height:1.15rem;top:.9rem}.av-governed-feedback-band__outer--scoring-window{background:color-mix(in srgb,var(--blue-light) 82%,#fff);background:color-mix(in srgb,var(--av-app-state-information-surface,var(--blue-light)) 82%,#fff);border:1px solid var(--av-app-state-information-border,var(--blue-dark));border-radius:.25rem;height:1.15rem;top:.9rem}.av-governed-feedback-band__core--observed-range{background:#0000;border:2px dashed var(--av-app-text-primary,var(--green-darkest));border-radius:.25rem;height:1.15rem;top:.9rem}.av-governed-feedback-band__learner,.av-governed-feedback-band__mean,.av-governed-feedback-band__panel-rater{left:var(--tick-left);position:absolute;transform:translateX(-1px)}.av-governed-feedback-band__mean{border-left:2px dashed var(--av-app-text-primary,var(--green-darkest));height:2rem;top:.5rem}.av-governed-feedback-band__panel-rater{background:#fff;background:var(--av-app-surface-primary,#fff);border:2px solid var(--av-app-text-primary,var(--green-darkest));border-radius:50%;height:.55rem;top:1.2rem;transform:translate(-50%,-50%);width:.55rem;z-index:2}.av-governed-feedback-band__learner{border-left:3px solid var(--av-app-state-information-border,var(--blue-dark));height:2.5rem;top:.25rem}.av-governed-feedback-band__learner--prior{border-left-style:dotted;border-left-width:2px}.av-governed-feedback-band__joined{background:var(--blue-dark);background:var(--av-app-state-information-border,var(--blue-dark));height:2px;top:.2rem}.av-governed-feedback-band__range-labels{color:var(--gray-neutral);color:var(--av-app-text-muted,var(--gray-neutral));font-size:.78rem;min-height:1.5rem;position:relative}.av-governed-feedback-band__range-label{position:absolute;white-space:nowrap}.av-governed-feedback-band__range-label--low{left:clamp(1.35rem,var(--label-left),calc(100% - 2.7rem));text-align:right;transform:translateX(calc(-100% - .2rem))}.av-governed-feedback-band__range-label--high{left:clamp(2.7rem,var(--label-left),calc(100% - 1.35rem));text-align:left;transform:translateX(.2rem)}.av-governed-feedback-band__panel-evidence{color:var(--gray-neutral);color:var(--av-app-text-muted,var(--gray-neutral));font-size:.82rem;margin:.1rem 0 0}.av-continuous-feedback__rows .av-feedback-metric-summary,.av-feedback-metric-summary{grid-gap:1rem;grid-gap:var(--av-app-space-4,1rem);display:grid;gap:1rem;gap:var(--av-app-space-4,1rem);grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;margin:var(--av-app-space-4,1rem) 0 0;max-width:36rem}.av-feedback-metric-summary>div{grid-gap:.25rem;grid-gap:var(--av-app-space-1,.25rem);display:grid;gap:.25rem;gap:var(--av-app-space-1,.25rem)}.av-feedback-metric-summary dt{color:var(--gray-neutral);color:var(--av-app-text-muted,var(--gray-neutral));font-size:.78rem}.av-feedback-metric-summary dd{color:var(--green-darkest);color:var(--av-app-text-primary,var(--green-darkest));font-size:1.15rem;font-weight:700}@media (max-width:680px){.av-categorical-options{grid-template-columns:1fr 1fr}.av-confidence__heading,.av-paired-response__header,.av-response-control__heading{align-items:flex-start;flex-direction:column;gap:.25rem}.av-categorical-feedback__summary,.av-continuous-feedback__rows .av-feedback-metric-summary,.av-feedback-metric-summary{grid-template-columns:1fr}}@media (max-width:430px){.av-categorical-options{grid-template-columns:1fr}.av-confidence__endpoints,.av-response-endpoints{font-size:.72rem}.av-paired-response__actions .app-btn{width:100%}.av-paired-response__sequence{grid-template-columns:1fr}}.program-step-execution{box-sizing:border-box;margin-inline:auto;max-width:74rem;max-width:var(--av-app-width-standard,74rem);min-width:0;width:100%}.program-step-execution>*{min-width:0}.av-released-assessment-review__strip{align-items:center;display:flex;flex-wrap:nowrap;gap:.25rem;gap:var(--av-app-space-1,.25rem);list-style:none;margin:0;padding:0}.av-released-assessment-review .av-app-page__inner{grid-gap:1.5rem;grid-gap:var(--av-app-space-5,1.5rem);display:grid;gap:1.5rem;gap:var(--av-app-space-5,1.5rem)}.av-released-assessment-review__closing,.av-released-assessment-review__introduction{max-width:48rem;max-width:var(--av-app-width-reading,48rem)}.av-released-assessment-review__closing p,.av-released-assessment-review__introduction p{line-height:1.65;margin:0}.av-released-assessment-review__voice{grid-gap:1rem;grid-gap:var(--av-app-space-4,1rem);display:grid;gap:1rem;gap:var(--av-app-space-4,1rem)}.av-released-assessment-review__tabs{justify-self:start}.av-released-assessment-review__score{grid-gap:1rem;grid-gap:var(--av-app-space-4,1rem);display:grid;gap:1rem;gap:var(--av-app-space-4,1rem);max-width:48rem;max-width:var(--av-app-width-reading,48rem)}.av-released-assessment-review__score>p{line-height:1.6;margin:0}.av-released-assessment-review__score-value{color:var(--green-darkest);color:var(--av-app-text-primary,var(--green-darkest));font-size:clamp(2rem,5vw,3rem);font-weight:700}.av-released-assessment-review__score-value span{color:var(--gray-neutral);color:var(--av-app-text-muted,var(--gray-neutral));font-size:.55em}.av-released-assessment-review__score-clarification{color:var(--gray-neutral);color:var(--av-app-text-muted,var(--gray-neutral));font-size:.875rem;font-size:var(--av-app-font-size-sm,.875rem)}.av-released-assessment-review__navigation{grid-gap:.5rem;grid-gap:var(--av-app-space-2,.5rem);display:grid;gap:.5rem;gap:var(--av-app-space-2,.5rem)}.av-released-assessment-review__orientation{color:var(--gray-neutral);color:var(--av-app-text-muted,var(--gray-neutral));font-size:.9rem;font-weight:600;margin:0}.av-released-assessment-review__pagination{align-items:center;display:flex;gap:.5rem;gap:var(--av-app-space-2,.5rem)}.av-released-assessment-review__voice-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:.35rem;border-radius:var(--av-app-radius-control,.35rem);color:var(--green-darkest);color:var(--av-app-text-primary,var(--green-darkest));cursor:pointer;display:inline-flex;font:inherit;font-weight:600;inline-size:2.25rem;justify-content:center;min-block-size:2.25rem;padding:0}.av-released-assessment-review__voice-button:hover{background:var(--green-lightest);background:var(--av-app-interactive-subtle,var(--green-lightest))}.av-released-assessment-review__voice-button[aria-current=page]{background:var(--green-dark);background:var(--av-app-action-primary,var(--green-dark));color:var(--white);color:var(--av-app-action-primary-text,var(--white))}.av-released-assessment-review__direction:focus-visible,.av-released-assessment-review__voice-button:focus-visible{outline:.16rem solid currentColor;outline:.16rem solid var(--av-app-focus-ring,currentColor);outline-offset:.12rem}.av-released-assessment-review__direction{background:#0000;border:0;color:var(--gray-neutral);color:var(--av-app-text-muted,var(--gray-neutral));cursor:pointer;font:inherit;font-weight:600;min-block-size:2.75rem;padding:0 .5rem;padding:0 var(--av-app-space-2,.5rem);white-space:nowrap}.av-released-assessment-review__direction:not(:disabled):hover{color:var(--green-darkest);color:var(--av-app-text-primary,var(--green-darkest));text-decoration:underline}.av-released-assessment-review__direction:disabled{cursor:default;opacity:.45}.av-released-assessment-review__audio{max-width:48rem;max-width:var(--av-app-width-reading,48rem)}.av-released-assessment-review__audio audio{display:block;margin-top:.5rem;margin-top:var(--av-app-space-2,.5rem);max-width:100%;width:100%}.av-released-assessment-review__parameters{margin-top:1rem;margin-top:var(--av-app-space-4,1rem)}.av-released-assessment-review__metrics{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;gap:var(--av-app-space-2,.5rem) var(--av-app-space-5,1.5rem);margin:0}.av-released-assessment-review__band{width:100%}.av-released-assessment-review__metrics>div{grid-gap:.25rem;grid-gap:var(--av-app-space-1,.25rem);display:grid;gap:.25rem;gap:var(--av-app-space-1,.25rem)}.av-released-assessment-review__metrics dt{color:var(--gray-neutral);color:var(--av-app-text-muted,var(--gray-neutral));font-size:.78rem}.av-released-assessment-review__metrics dd{color:var(--green-darkest);color:var(--av-app-text-primary,var(--green-darkest));font-size:.92rem;font-weight:600;margin:0}.av-released-assessment-review__range-status{background:var(--blue-light);background:var(--av-app-state-information-surface,var(--blue-light));border:1px solid color-mix(in srgb,var(--av-app-state-information-border,var(--blue-dark)) 24%,#0000);border-radius:999px;color:var(--blue-dark);color:var(--av-app-state-information-text,var(--blue-dark));display:inline-flex;font-size:.78rem;font-weight:600;line-height:1.25;margin:.5rem 0 0;margin:var(--av-app-space-2,.5rem) 0 0;padding:.25rem .55rem}.av-released-assessment-review__exit{display:flex;justify-content:flex-start}@media (max-width:680px){.av-released-assessment-review__pagination{flex-wrap:wrap}.av-released-assessment-review__strip{flex-basis:100%;flex-wrap:wrap;justify-content:center;order:-1}.av-released-assessment-review__direction{flex:1 1 auto}.av-released-assessment-review__metrics{flex-direction:column}}.byce-task__reflection-review{margin-block:.75rem}.byce-task__reflection-review>summary{cursor:pointer;font-weight:600}.byce-task__reflection-review[open]>summary{margin-bottom:.75rem}.byce-task__reflection-candidate[data-selected=true]{background:var(--green-lightest);background:var(--av-app-interactive-subtle,var(--green-lightest));border-color:var(--av-app-selected-border,var(--green-dark))}.byce-task__reflection-choice{align-items:center;display:inline-flex;gap:.5rem;gap:var(--av-app-space-2,.5rem)}.byce-task__reflection-response{border-top:1px solid var(--av-app-border-subtle,var(--green-lighter));margin-top:1.5rem;margin-top:var(--av-app-space-5,1.5rem);padding-top:1rem;padding-top:var(--av-app-space-4,1rem)}.byce-task{grid-gap:1.5rem;grid-gap:var(--av-app-space-5,1.5rem);color:var(--green-darkest);color:var(--av-app-text-primary,var(--green-darkest));display:grid;gap:1.5rem;gap:var(--av-app-space-5,1.5rem);margin:0 auto;max-width:none;padding:clamp(1rem,3vw,2rem);width:100%}.byce-task__notice{background:var(--orange-light);background:var(--av-app-state-warning-surface,var(--orange-light));border:1px solid #b36f00;border:1px solid var(--av-app-state-warning-border,#b36f00);border-radius:8px;border-radius:var(--av-app-radius-small,8px);color:#704600;color:var(--av-app-state-warning-text,#704600);font-size:.88rem;line-height:1.4;padding:.75rem 1rem}.byce-task__orientation{background:var(--green-lightest);background:var(--av-app-surface-subtle,var(--green-lightest));border-left:3px solid var(--av-app-interactive,var(--green-dark));margin-top:.75rem;margin-top:var(--av-app-space-3,.75rem);padding:.75rem;padding:var(--av-app-space-3,.75rem)}.byce-task__orientation p{margin:0 0 .5rem;margin:0 0 var(--av-app-space-2,.5rem)}.byce-task__construct-guidance{font-weight:600}.byce-task__dimension-indicator{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--av-app-space-2,.5rem);list-style:none;margin:0;padding:0}.byce-task__dimension-indicator li{border:1px solid var(--av-app-border-default,var(--green-lighter));border-radius:999px;color:var(--gray-neutral);color:var(--av-app-text-muted,var(--gray-neutral));padding:.25rem .55rem}.byce-task__dimension-indicator li.is-active{background:var(--green-dark);background:var(--av-app-interactive,var(--green-dark));border-color:var(--av-app-interactive,var(--green-dark));color:#fff;font-weight:700}.byce-task__header h2{margin:.25rem 0 .65rem}.byce-task__header p:last-child{color:var(--green-darker);color:var(--av-app-text-secondary,var(--green-darker));line-height:1.55;max-width:none}.byce-task__eyebrow,.byce-task__section-label{color:var(--green-dark);color:var(--av-app-interactive,var(--green-dark));font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.byce-task__surface{background:#fff;background:var(--av-app-surface-primary,#fff);border:1px solid var(--av-app-border-default,var(--green-lighter));border-radius:12px;border-radius:var(--av-app-radius-medium,12px);box-shadow:0 10px 28px #0f172a12;box-shadow:var(--av-app-elevation-raised,0 10px 28px #0f172a12);box-sizing:border-box;padding:clamp(1rem,2.5vw,1.5rem)}.av-completed-review-surface{grid-gap:1.5rem;grid-gap:var(--av-app-space-5,1.5rem);display:grid;gap:1.5rem;gap:var(--av-app-space-5,1.5rem)}.byce-task[data-runtime-mode=completed-review]{scroll-margin-top:2rem;scroll-margin-top:var(--av-app-space-6,2rem)}.av-completed-review-reflection{background:var(--green-lightest);background:var(--av-app-surface-secondary,var(--green-lightest));border:1px solid var(--av-app-border-default,var(--green-lighter));border-radius:8px;border-radius:var(--av-app-radius-small,8px);padding:1rem;padding:var(--av-app-space-4,1rem)}.av-completed-review-reflection>:first-child{margin-top:0}.av-completed-review-reflection>:last-child{margin-bottom:0}.byce-task__target{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(16rem,1.2fr)}.byce-task__target p:last-child{color:var(--green-darker);color:var(--av-app-text-secondary,var(--green-darker));margin:.3rem 0 0}.byce-task__target audio{width:100%}.byce-task__response-stack{grid-gap:1rem;grid-gap:var(--av-app-space-4,1rem);display:grid;gap:1rem;gap:var(--av-app-space-4,1rem)}.byce-task__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.byce-task__validation-summary{background:#fff;background:var(--av-app-surface-secondary,#fff);border:1px solid #a32121;border:1px solid var(--av-app-status-danger,#a32121);border-radius:8px;border-radius:var(--av-app-radius-small,8px);flex:1 0 100%;padding:.75rem;padding:var(--av-app-space-3,.75rem)}.byce-task__validation-summary ul{margin-bottom:0}.av-confidence[data-invalid=true],.av-response-control[data-invalid=true],.av-target-audio[data-invalid=true]{border-radius:8px;border-radius:var(--av-app-radius-small,8px);outline:1px solid #a32121;outline:1px solid var(--av-app-status-danger,#a32121);outline-offset:.25rem}.av-confidence__validation,.av-response-control__validation,.av-target-audio__validation,.byce-task__field-validation{font-weight:700;text-decoration:underline}.av-completed-review-response{grid-gap:.75rem;grid-gap:var(--av-app-space-3,.75rem);background:var(--green-lightest);background:var(--av-app-surface-secondary,var(--green-lightest));border:1px solid var(--av-app-border-default,var(--green-lighter));border-radius:8px;border-radius:var(--av-app-radius-small,8px);display:grid;gap:.75rem;gap:var(--av-app-space-3,.75rem);margin:0;padding:1rem;padding:var(--av-app-space-4,1rem)}.av-completed-review-response>h3{margin:0}.av-completed-review-response__table-wrap{max-width:42rem;overflow-x:auto}.av-completed-review-response__table{border-collapse:collapse;width:100%}.av-completed-review-response__table td,.av-completed-review-response__table th{padding:.3rem .75rem .3rem 0;padding:.3rem var(--av-app-space-3,.75rem) .3rem 0;text-align:left;white-space:nowrap}.av-completed-review-response__table thead th{color:var(--green-darker);color:var(--av-app-text-secondary,var(--green-darker));font-size:.82rem}.av-completed-review-response__table thead th:first-child{color:#0000;font-size:0}.byce-anchor-tour__status{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:1rem 0;padding:0}.byce-task__unsupported{background:var(--blue-light);background:var(--av-app-state-information-surface,var(--blue-light));border-left:4px solid var(--av-app-state-information-border,var(--blue-dark));color:var(--blue-dark);color:var(--av-app-state-information-text,var(--blue-dark));line-height:1.45;margin:0;padding:.8rem 1rem}.byce-task textarea{border:1px solid var(--av-app-border-default,var(--green-lighter));border-radius:8px;border-radius:var(--av-app-radius-small,8px);box-sizing:border-box;display:block;font:inherit;margin:.75rem 0 1rem;min-height:8rem;padding:.75rem;width:100%}.byce-task :focus-visible{outline:2px solid var(--green-dark);outline:2px solid var(--av-app-focus-color,var(--green-dark));outline-offset:3px}@media (max-width:680px){.byce-task__target{grid-template-columns:1fr}.byce-task__actions .app-btn{width:100%}}.catalog-launch-shell{background:#0000}.catalog-launch-shell__resource-header{grid-gap:.85rem;background:#fff;background:var(--surface-color,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:20px;box-shadow:0 10px 28px rgba(15,23,42,.045);display:grid;gap:.85rem;margin-bottom:1.5rem;padding:1.35rem 1.5rem}.catalog-launch-shell__nav{min-width:0}.catalog-launch-shell__back{align-items:center;background:#0000;border:0;color:var(--green-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:600;gap:.35rem;padding:0;text-decoration:none}.catalog-launch-shell__back:focus-visible,.catalog-launch-shell__back:hover{color:var(--green-darker);text-decoration:underline}.catalog-launch-shell__header{grid-gap:1rem;display:grid;gap:1rem}.catalog-launch-shell__title-row{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.catalog-launch-shell__header-main{max-width:780px;min-width:0}.catalog-launch-shell .catalog-launch-shell__title{margin:0}.catalog-launch-shell__subtitle{color:var(--gray-dark);font-size:1rem;line-height:1.6;margin:.55rem 0 0}.catalog-launch-shell__header-actions{flex:0 0 auto}.catalog-launch-shell__about-button{align-self:flex-start;background:#fff;background:var(--surface-color,#fff);border:1px solid #d7dee8;border:1px solid var(--border-color,#d7dee8);border-radius:999px;color:var(--green-primary);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.9rem;font-weight:700;padding:.55rem .85rem;transition:border-color .18s ease,color .18s ease,background-color .18s ease,transform .18s ease}.catalog-launch-shell__about-button:focus-visible,.catalog-launch-shell__about-button:hover{background:#2093850f;border-color:#20938573;color:var(--green-darker);transform:translateY(-1px)}.catalog-launch-shell__context-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;max-width:100%;min-width:0;width:-moz-fit-content;width:fit-content}.catalog-launch-shell__content{background:#fff;background:var(--surface-color,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:20px;box-shadow:0 10px 28px #0f172a0a;min-width:0;padding:1.5rem}.catalog-launch-shell__about-modal{color:#14213d;color:var(--text-primary,#14213d)}.catalog-launch-shell__about-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.catalog-launch-shell__about-header h2{color:var(--green-darkest);font-size:1.45rem;line-height:1.2;margin:0}.catalog-launch-shell__about-eyebrow{color:var(--green-primary);font-size:.78rem;font-weight:800;letter-spacing:.06em;margin:0 0 .35rem;text-transform:uppercase}.catalog-launch-shell__about-close{align-items:center;background:#fff;background:var(--surface-color,#fff);border:1px solid #d7dee8;border:1px solid var(--border-color,#d7dee8);border-radius:999px;color:var(--green-primary);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;line-height:1;transition:border-color .18s ease,color .18s ease,background-color .18s ease;width:2.25rem}.catalog-launch-shell__about-close:focus-visible,.catalog-launch-shell__about-close:hover{background:#2093850f;border-color:#20938573;color:var(--green-darker)}.catalog-launch-shell__about-close .av-icon{display:block}.catalog-launch-shell__about-content{grid-gap:1rem;display:grid;gap:1rem}.catalog-launch-shell__about-meta{margin-bottom:.25rem}.catalog-launch-shell__about-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-launch-shell__about-content .catalog-detail__panel{box-shadow:none;margin:0}.catalog-launch-shell__about-content>.catalog-detail__panel{margin-top:0}@media (max-width:700px){.catalog-launch-shell__content,.catalog-launch-shell__resource-header{border-radius:16px;padding:1rem}.catalog-launch-shell__title-row{flex-direction:column;gap:1rem}.catalog-launch-shell__about-button{align-self:stretch;text-align:center}.catalog-launch-shell__context-controls{align-items:stretch;width:100%}.catalog-launch-shell__context-controls .av-app-option-selector{width:100%}.catalog-launch-shell__about-grid{grid-template-columns:1fr}.catalog-launch-shell__about-header{align-items:flex-start}}.app-btn-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1.5rem 0}.app-btn{all:unset;align-items:center;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Inter,Manrope,sans-serif;font-size:.9rem;font-weight:600;justify-content:center;line-height:1;min-width:-moz-fit-content;min-width:fit-content;padding:.55rem 1.1rem;text-align:center;transition:all .25s ease;-webkit-user-select:none;user-select:none}.app-btn:disabled{cursor:not-allowed;opacity:.6}.app-btn-primary{background-color:#20938514;border:2px solid var(--green-primary);color:var(--green-primary)}.app-btn-primary:hover{background-color:#20938529;transform:translateY(-2px)}.app-btn-primary:active{background-color:#2093853d;transform:translateY(0)}.app-btn-secondary{background-color:var(--green-primary);border:2px solid var(--green-primary);box-shadow:0 3px 10px #20938526;color:#fff}.app-btn-secondary:hover{background-color:var(--green-strong);box-shadow:0 6px 14px #20938540;transform:translateY(-2px)}.app-btn-secondary:active{transform:translateY(0)}.app-btn-danger{background-color:#fff;border:2px solid var(--red-strong);color:var(--red-strong)}.app-btn-danger:hover{background-color:var(--red-strong);box-shadow:0 5px 12px #d9302540;color:#fff;transform:translateY(-2px)}.app-btn-selectable{background:#fff;border:2px solid var(--green-light);color:var(--green-darkest)}.app-btn-selectable:hover{background:#20938514;border-color:var(--green-primary)}.app-btn-selectable.selected{background:var(--green-primary);border-color:var(--green-primary);color:#fff}.app-btn-selectable.selected:hover{background:var(--green-strong);border-color:var(--green-strong);color:#fff}.app-btn-link{background:none;border:none;color:var(--green-primary);cursor:pointer;font-family:inherit;font-size:inherit;margin:0;padding:0}.app-btn-link:hover{color:var(--green-strong);text-decoration:underline}.capev-response-form{overflow-anchor:none}.capev-validation-alert{align-items:center;flex-direction:column;text-align:center}.capev-validation-alert__icon{flex:0 0 auto;margin-top:0}.capev-validation-alert__content{text-align:center}.CAPEVAttributeRatingInput{align-items:center;display:flex;flex-direction:column;width:100%}.CAPEVAttributeRatingInput-row{align-items:center;box-sizing:border-box;display:flex;gap:.8rem;justify-content:space-between;margin:.6rem 0;width:100%}.CAPEVAttributeRatingInput-col-left,.CAPEVAttributeRatingInput-col-right{color:var(--green-darkest);flex:0 0 20%;font-size:.95rem;font-weight:500;text-align:center;word-break:break-word}.CAPEVAttributeRatingInput-col-center{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:200px}.CAPEVAttributeRatingInput-slider{-webkit-appearance:none;appearance:none;background-color:#ddd;border-radius:4px;flex:1 1;height:5px;outline:none;padding-right:35px}.CAPEVAttributeRatingInput-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#209385;border-radius:50%;cursor:pointer;height:10px;width:10px}.CAPEVAttributeRatingInput-radio{align-items:center;display:flex;flex-direction:row;gap:.75rem;justify-content:center}.CAPEVAttributeRatingInput-radio>span{align-items:center;display:inline-flex;position:relative}.CAPEVAttributeRatingInput-checkbox{align-items:center;display:flex;flex-direction:row;gap:.75rem;justify-content:center}.CAPEVAttributeRatingInput-radio input[type=radio]{cursor:pointer;height:16px;left:0;margin:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:1}.CAPEVAttributeRatingInput-radio label{cursor:pointer;padding-left:22px;position:relative}.CAPEVAttributeRatingInput-radio label:before{background-color:#fff;border:2px solid var(--green-primary);border-radius:50%;content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:12px}.CAPEVAttributeRatingInput-radio input[type=radio]:checked+label:before{background-color:var(--green-primary);box-shadow:0 0 0 2px #2093854d}.CAPEVAttributeRatingInput-radio input[type=radio]:focus-visible+label:before{outline:2px solid var(--green-darkest);outline-offset:2px}.CAPEVAttributeRatingInput-radio input[type=radio]:disabled+label{cursor:default;opacity:.45}.CAPEVAttributeRatingInput-conditional{align-items:center;display:flex;justify-content:center}.CAPEVAttributeRatingInput-direction{min-height:2rem;text-align:center}.CAPEVAttributeRatingInput-checkbox input[type=checkbox]{opacity:0;position:absolute;z-index:-1}.CAPEVAttributeRatingInput-checkbox label{cursor:pointer;padding-left:25px;position:relative}.CAPEVAttributeRatingInput-checkbox label:before{background-color:#fff;border:2px solid var(--green-primary);border-radius:3px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:16px}.CAPEVAttributeRatingInput-checkbox input[type=checkbox]:checked+label:before{background-color:var(--green-primary);color:#fff;content:"✓";font-size:12px;line-height:16px;text-align:center}.direction-deviation-container{margin-top:10px;text-align:center}.direction-deviation-container label{margin-right:10px}.capev-horizontal-labels{accent-color:var(--green-primary);align-items:center;color:var(--green-darkest);cursor:pointer;display:inline-flex;font-size:.95rem;gap:.4rem;margin:.3rem .6rem}.capev-tasks-text{color:var(--green-darkest);font-size:1rem;line-height:1.45}.capev-custom-ratings,.capev-response-section{margin-top:1.25rem}.capev-custom-rating{margin:.75rem 0}.capev-custom-rating__label{align-items:center;color:var(--green-darkest);display:flex;flex-direction:column;flex-wrap:wrap;font-size:.95rem;gap:.6rem;justify-content:center}.capev-custom-rating__clear{background:#0000;border:0;color:var(--green-primary);cursor:pointer;display:block;font-size:1rem;margin:-.35rem auto .35rem;padding:0}.capev-custom-rating__clear:focus-visible{outline:2px solid var(--green-primary);outline-offset:2px}.capev-custom-rating__input,.capev-feature-other-input{max-width:320px;min-width:190px}.blank-vas-name-input{max-width:10rem;min-width:7rem;width:clamp(7rem,12vw,10rem)}.capev-textarea-wrapper{display:flex;justify-content:center;margin-top:.6rem}.capev-textarea-wrapper .capevr-textarea{width:min(100%,720px)}.capev-feature-options{text-align:center}.capev-feature-other-check,.capev-feature-other-row{align-items:center;display:inline-flex;gap:.4rem}@media (max-width:768px){.CAPEVAttributeRatingInput-row{align-items:stretch;flex-direction:column;gap:.4rem}.CAPEVAttributeRatingInput-col-left,.CAPEVAttributeRatingInput-col-right{color:var(--green-darkest);flex:none;font-size:.9rem;text-align:center;width:100%}.CAPEVAttributeRatingInput-col-center{order:2;width:100%}.CAPEVAttributeRatingInput-col-left{order:1}.CAPEVAttributeRatingInput-col-right{order:3}.CAPEVAttributeRatingInput-slider{width:100%}}.demographics{background-color:#fff;box-sizing:border-box;margin:0 auto;padding:20px 0;width:100%}.demographics h2{color:#209385;font-size:1.5em;margin-bottom:20px}.demographics-grid{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.demographics-item{color:var(--green-darkest);display:flex;flex-direction:column;font-size:.85em;gap:5px}.demographics-input{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;padding:6px 8px;width:100%}.demographics-input:focus{border-color:#209385;outline:none}@media (max-width:768px){.demographics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.demographics-grid{grid-template-columns:1fr}}.capevr-sentences-grid{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.capevr-sentences-column{list-style-type:lower-alpha;padding-left:20px}.capevr-checkbox-column{align-items:center;display:flex;justify-content:center}.capevr-checkbox-label{align-items:center;display:flex;margin-top:5px}.capevr-conditions-section{grid-gap:15px;background-color:#f9f9f9;border:2px solid #209385;border-radius:8px;box-sizing:border-box;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px;padding:15px;width:100%}.capevr-conditions-section .input-field{background-color:#fff;border:1px solid #209385;border-radius:4px;box-sizing:border-box;font-size:16px;padding:8px 10px;width:100%}.capevr-conditions-section .input-field:focus{border-color:#4cb0a5;outline:none}.capevr-condition-item{align-items:center;display:flex;gap:10px}.capevr-condition-item label{color:#209385;font-weight:700}.capevr-conditions-section .capevr-radio-group{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:768px){.capevr-condition-item{align-items:flex-start;flex-direction:column}.capevr-conditions-section .capevr-radio-group{flex-direction:column;gap:5px}}@media (max-width:1100px){.capevr-conditions-section{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.capevr-rating{display:flex;flex-direction:column;gap:15px}.capevr-rating-row{align-items:center;display:flex;gap:20px;margin-bottom:15px;width:100%}.capevr-rating-label,.capevr-select-field{color:#333;flex:0 0 120px;font-weight:700;text-align:right}.capevr-slider{-webkit-appearance:none;appearance:none;background-color:#ddd;border-radius:4px;flex:1 1;height:5px;outline:none;padding-right:35px}.capevr-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#209385;border-radius:50%;cursor:pointer;height:10px;width:10px}.capevr-slider::-moz-range-thumb{background:#209385;border-radius:50%;cursor:pointer;height:10px;width:10px}.capevr-scale-container{display:flex;justify-content:space-between;margin-bottom:5px;position:relative;width:100%}.capevr-scale-label{color:#555;font-size:.9rem;font-weight:700;position:absolute;top:-10px}.capevr-scale-left{left:120px}.capevr-scale-right{right:0;text-align:right}.capevr-select-field{background-color:#fff;border:1px solid #209385;border-radius:4px;box-sizing:border-box;font-size:14px;padding:5px;text-align:center;width:120px}.capevr-rating-label .capevr-custom-vas__input{box-sizing:border-box;flex:0 1 auto;max-width:100%;min-width:0;text-align:right;width:100%}.capevr-info-message{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;color:#555;font-size:.9rem;margin-bottom:15px;padding:10px;text-align:center}.capevr-checkbox-column,.capevr-sentences-column{text-align:left}.capevr-radio-group{align-items:flex-start;display:flex;gap:20px;margin-bottom:15px;width:100%}.capevr-radio-label{color:#333;flex:0 0 120px;font-weight:700;text-align:right}.capevr-radio-buttons-and-textarea{display:flex;flex:1 1;flex-direction:column;gap:10px}.capevr-radio-buttons{display:flex;flex-wrap:wrap;gap:10px}.capevr-radio-buttons label{align-items:center;display:flex;gap:5px}.capevr-checkboxes-horizontal{display:flex;flex-wrap:wrap;gap:20px}.capevr-checkbox-label-inline{align-items:center;display:flex;gap:8px}.capevr-input-inline{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-left:8px}.capevr-textarea{all:unset;background-color:#fff;border:1px solid #209385;border-radius:4px;box-sizing:border-box;font-size:16px;min-height:30px;padding:5px 10px;resize:vertical;text-align:left;width:100%}.capevr-textarea-wrapper{flex:1 1}.connection-modal{background:#fff;color:var(--green-darkest);font-family:Inter,Manrope,DM Sans,sans-serif}.connection-modal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.25rem}.connection-modal-header__identity{align-items:flex-start;display:flex;gap:1rem}.connection-modal-header__photo{border:3px solid var(--green-lighter);border-radius:50%;box-shadow:0 6px 16px #00000014;flex-shrink:0;height:112px;object-fit:cover;width:112px}.connection-modal-header__photo--placeholder{align-items:center;background:var(--green-lightest);color:var(--green-dark);display:flex;justify-content:center}.connection-modal-header h3{align-items:center;color:var(--green-darkest);display:flex;font-size:1.4rem;font-weight:600;gap:.5rem}.connection-modal-header button{background:#0000;border:none;color:var(--green-dark);cursor:pointer;font-size:1.5rem;transition:color .2s ease}.connection-modal-header button:hover{color:var(--green-primary)}.connection-profile{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.connection-profile img{border:2px solid var(--green-lighter);border-radius:50%;box-shadow:0 2px 4px #0000000d;height:80px;object-fit:cover;width:80px}.connection-photo-placeholder{align-items:center;background:var(--green-lightest);border-radius:50%;color:var(--green-dark);display:flex;font-size:1.2rem;height:80px;justify-content:center;width:80px}.connection-section{border-top:1px solid var(--green-lighter);margin-top:1.25rem;padding-top:1rem}.connection-section h4{align-items:center;color:var(--green-dark);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.connection-section .section-block{background-color:var(--green-lightest);border:1px solid var(--green-lighter);border-radius:8px;margin-bottom:.5rem;padding:.75rem}.editable-field{font-size:.95rem;margin-bottom:.75rem}.editable-field label{color:var(--green-dark);display:block;font-weight:500;margin-bottom:.2rem}.editable-field input,.editable-field textarea{background:#fff;border:1px solid var(--green-lighter);border-radius:6px;color:var(--green-darkest);font-size:.9rem;padding:.4rem .6rem;transition:border .2s ease;width:100%}.editable-field input:focus,.editable-field textarea:focus{border-color:var(--green-primary);outline:none}.connection-interaction{background-color:#fafdfc;border:1px solid var(--green-lighter);border-radius:6px;margin-bottom:.5rem;padding:.6rem .8rem}.connection-interaction:hover{background-color:#f4fbf8}.add-interaction-btn{background:none;border:none;color:var(--green-primary);cursor:pointer;font-size:.9rem;margin-top:.25rem;text-decoration:underline;transition:color .2s ease}.add-interaction-btn:hover{color:var(--green-strong)}.next-action{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.next-action input{border:1px solid var(--green-lighter);border-radius:6px;padding:.4rem;width:100%}.connection-modal-footer{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.connection-modal-footer button{border-radius:6px;cursor:pointer;font-size:.9rem;padding:.45rem 1rem;transition:all .2s ease}.connection-modal-footer .btn-cancel{background:#fff;border:1px solid var(--gray-light);color:var(--gray-dark)}.connection-modal-footer .btn-cancel:hover{background:var(--gray-lighter)}.connection-modal-footer .btn-save{background:var(--green-primary);border:none;color:#fff}.connection-modal-footer .btn-save:hover{background:var(--green-strong)}.checkbox-group{display:flex;flex-wrap:wrap;gap:8px}.checkbox-item{align-items:center;display:flex;font-size:13px;gap:4px}@media (max-width:640px){.connection-modal-header{gap:.75rem}.connection-modal-header__identity{align-items:flex-start;flex-direction:column;gap:.75rem}.connection-modal-header__photo{height:84px;width:84px}.connection-profile{align-items:flex-start;flex-direction:column}.connection-profile img{height:70px;width:70px}.connection-modal{font-size:.9rem}.connection-section h4{font-size:.95rem}}.av-dashboard-header__name{color:var(--av-app-interactive)}.av-dashboard-assigned-work-entry,.av-dashboard-context-entry,.av-dashboard-live-session-entry,.av-dashboard-participation,.av-dashboard-profile,.av-dashboard-project-access,.av-dashboard-projects,.av-dashboard-section{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4);min-width:0}.av-dashboard-context-entry__stack,.av-dashboard-participation__grid,.av-dashboard-participation__stack{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4)}.av-dashboard-participation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.av-dashboard-orientation-notice,.av-dashboard-work-surfaces{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4)}.av-dashboard-work-surfaces{min-width:0}.av-dashboard-orientation-notice__actions{display:flex;flex-wrap:wrap;gap:var(--av-app-space-2)}.av-dashboard-ce-invitation{grid-gap:var(--av-app-space-3);align-items:center;background:var(--av-app-state-information-surface);border-color:var(--av-app-state-information-border);border-inline-start-width:4px;display:grid;gap:var(--av-app-space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--av-app-space-3) var(--av-app-space-4)}.av-dashboard-ce-invitation__icon{align-items:center;color:var(--av-app-state-information-text);display:inline-flex;justify-content:center}.av-dashboard-ce-invitation__copy{grid-gap:var(--av-app-space-1);display:grid;gap:var(--av-app-space-1);min-width:0}.av-dashboard-ce-invitation__copy h2{color:var(--av-app-state-information-text);font-size:1rem;line-height:1.3;margin:0}.av-dashboard-ce-invitation__copy p{color:var(--av-app-text-secondary);font-size:.9rem;line-height:1.45;margin:0}.av-dashboard-ce-invitation__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--av-app-space-2);justify-content:flex-end}.av-dashboard-work-surfaces__grid{grid-gap:var(--av-app-space-3);display:grid;gap:var(--av-app-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.av-dashboard-work-surfaces__card{align-items:flex-start;color:var(--av-app-text-primary);display:flex;gap:var(--av-app-space-3);text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.av-dashboard-work-surfaces__card:hover{background:var(--av-app-interactive-subtle);border-color:var(--av-app-border-strong)}.av-dashboard-work-surfaces__card:focus-visible{box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:var(--av-app-focus-offset)}.av-dashboard-work-surfaces__icon{height:2rem;width:2rem}.av-dashboard-work-surfaces__copy{grid-gap:var(--av-app-space-1);display:grid;gap:var(--av-app-space-1)}.av-dashboard-work-surfaces__copy strong{color:var(--av-app-interactive);font-size:1rem}.av-dashboard-work-surfaces__copy span{color:var(--av-app-text-secondary);font-size:.9rem;line-height:1.45}.av-dashboard-catalog-row{min-width:0;overflow:hidden}.av-dashboard-catalog-row .catalog-section{margin:0;min-width:0}.av-dashboard-catalog-row .catalog-section__header h2{display:none}.av-dashboard-projects__grid{grid-gap:var(--av-app-space-3);align-items:start;display:grid;gap:var(--av-app-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.av-project-participation-card{display:flex;flex-direction:column;gap:var(--av-app-space-3);min-width:0}.av-project-card-presentation{align-items:flex-start;display:flex;gap:var(--av-app-space-3);justify-content:space-between;min-width:0}.av-project-card-presentation__text{grid-gap:var(--av-app-space-1);display:grid;gap:var(--av-app-space-1);min-width:0}.av-project-card-presentation__context,.av-project-card-presentation__text h3,.av-project-card-presentation__text h4{margin:0}.av-project-card-presentation__text h3,.av-project-card-presentation__text h4{color:var(--av-app-text-primary);font-size:1.1rem;line-height:1.3}.av-project-card-presentation__context{color:var(--av-app-text-muted);font-size:.84rem;font-weight:500;line-height:1.4}.av-project-card-presentation__external-brand{align-items:center;background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-small);display:flex;flex:0 0 3rem;height:3rem;justify-content:center;overflow:hidden}.av-project-card-presentation__external-brand img{display:block;height:100%;object-fit:contain;padding:var(--av-app-space-1);width:100%}.av-project-participation-card__content{grid-gap:var(--av-app-space-1);display:grid;gap:var(--av-app-space-1);min-width:0}.av-project-participation-card__content p{margin:0}.av-project-participation-card__participant{color:var(--av-app-text-muted);font-size:.84rem;line-height:1.4}.av-project-participation-card__description-region{grid-gap:var(--av-app-space-1);display:grid;gap:var(--av-app-space-1);margin-top:var(--av-app-space-1)}.av-project-participation-card__description{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--av-app-text-secondary);display:-webkit-box;line-height:1.5;overflow:hidden}.av-project-participation-card__description--expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.av-project-participation-card__description-toggle{align-self:start;background:#0000;border:0;color:var(--av-app-interactive);cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;justify-self:start;padding:var(--av-app-space-1) 0;text-decoration:underline;text-underline-offset:.16em}.av-project-participation-card__description-toggle:hover{color:var(--av-app-interactive-hover)}.av-project-participation-card__description-toggle:focus-visible{border-radius:var(--av-app-radius-small);box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:var(--av-app-focus-offset)}.av-project-participation-card__actions{display:flex;justify-content:flex-end;margin-top:auto;padding-top:var(--av-app-space-1)}.av-project-participation-card__action{text-decoration:none}.av-dashboard-empty{align-items:flex-start;display:flex;gap:var(--av-app-space-4)}.av-dashboard-empty h3{color:var(--av-app-text-primary);font-size:1.05rem;margin:0 0 var(--av-app-space-2)}.av-dashboard-empty p{color:var(--av-app-text-secondary);line-height:1.55;margin:0 0 var(--av-app-space-4)}.av-dashboard-continue{border-color:var(--av-app-border-strong)}.av-dashboard-assigned-work-entry__layout,.av-dashboard-continue__layout,.av-dashboard-orientation-notice__layout{align-items:flex-start;display:flex;gap:var(--av-app-space-4)}.av-dashboard-assigned-work-entry__content{grid-gap:var(--av-app-space-4);display:grid;flex:1 1;gap:var(--av-app-space-4);min-width:0}.av-dashboard-continue__content{flex:1 1;min-width:0}.av-dashboard-continue__meta{color:var(--av-app-text-muted);font-size:.875rem;font-weight:700;margin:var(--av-app-space-2) 0 0}.av-dashboard-continue__description{color:var(--av-app-text-secondary);line-height:1.55;margin:var(--av-app-space-2) 0 0;max-width:48rem}.av-dashboard-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--av-app-space-2);margin-top:var(--av-app-space-4)}.av-dashboard-assigned-work-entry,.av-dashboard-live-session-entry,.av-dashboard-project-access{background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-medium);padding:var(--av-app-space-4)}.av-dashboard-participation .av-dashboard-assigned-work-entry{border-color:var(--av-app-border-strong);box-shadow:var(--av-app-elevation-none)}.av-dashboard-live-session-entry__body,.av-dashboard-project-access__body{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4)}.av-dashboard-live-session-entry__body>p,.av-dashboard-project-access__body>p{color:var(--av-app-text-secondary);line-height:1.55;margin:0;max-width:48rem}.av-dashboard-entry-form{--av-dashboard-entry-action-width:12rem;grid-gap:var(--av-app-space-4);align-items:flex-end;display:grid;gap:var(--av-app-space-4);grid-template-columns:minmax(11rem,.8fr) minmax(14rem,1fr) var(--av-dashboard-entry-action-width);min-width:0}.av-dashboard-entry-form__submit{justify-self:stretch;white-space:nowrap;width:100%}.av-dashboard-entry-form .live-session-join-form__error{grid-column:1/-1}.av-dashboard-assigned-work-entry__body{grid-gap:var(--av-app-space-4);align-items:flex-start;display:grid;gap:var(--av-app-space-4)}.av-dashboard-assigned-work-entry__body p{color:var(--av-app-text-secondary);line-height:1.55;margin:0}.av-dashboard-live-session-entry .live-session-join-form{margin:0;max-width:none;padding:0}.av-dashboard-profile__summary{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--av-app-space-2)}.av-dashboard-profile__item{align-items:flex-start;display:flex;gap:var(--av-app-space-3);min-width:0;padding:var(--av-app-space-3) var(--av-app-space-4)}.av-dashboard-profile__item:nth-child(n+3){border-top:1px solid var(--av-app-border-default)}.av-dashboard-profile__item.is-missing{color:var(--av-app-text-muted)}.av-dashboard-profile__icon{align-items:center;color:var(--av-app-interactive);display:inline-flex;flex:0 0 auto;justify-content:center;min-height:1.5rem;width:1.5rem}.av-dashboard-profile__item>div:last-child{grid-gap:var(--av-app-space-1);display:grid;gap:var(--av-app-space-1);min-width:0}.av-dashboard-profile__item span{color:var(--av-app-text-muted);font-size:.8rem;font-weight:700}.av-dashboard-profile__item strong{color:var(--av-app-text-primary);line-height:1.4;overflow-wrap:anywhere}@media (max-width:680px){.av-dashboard-assigned-work-entry__layout,.av-dashboard-continue__layout,.av-dashboard-empty,.av-dashboard-orientation-notice__layout{flex-direction:column}.av-dashboard-actions{align-items:stretch}.av-dashboard-ce-invitation{align-items:start;grid-template-columns:auto minmax(0,1fr)}.av-dashboard-ce-invitation__actions{grid-column:1/-1;justify-content:flex-start}.av-dashboard-profile__summary{grid-template-columns:1fr}.av-dashboard-profile__item:nth-child(n+2){border-top:1px solid var(--av-app-border-default)}.av-dashboard-entry-form{align-items:stretch}.av-dashboard-entry-form,.av-dashboard-participation__grid,.av-dashboard-work-surfaces__grid{grid-template-columns:1fr}.av-dashboard-assigned-work-entry__action,.av-dashboard-entry-form__submit{width:100%}.av-dashboard-orientation-notice__actions{align-items:stretch;flex-direction:column}}.dashboard-system-shell{color:var(--av-app-text-primary)}.dashboard-system__back-link{align-items:center;color:var(--av-app-interactive);display:inline-flex;font-size:.95rem;font-weight:600;gap:var(--av-app-space-1);text-decoration:none}.dashboard-system__back-link:focus-visible,.dashboard-system__back-link:hover{color:var(--av-app-interactive-hover);text-decoration:underline}.dashboard-system__back-link:focus-visible{box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:var(--av-app-focus-offset)}.dashboard-system-panel__actions,.dashboard-system-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--av-app-space-2)}.dashboard-system-content{min-width:0}.dashboard-system-navigation{margin:0 0 var(--av-app-space-2)}.dashboard-system-navigation,.dashboard-system-navigation__groups{grid-gap:var(--av-app-space-3);display:grid;gap:var(--av-app-space-3)}.dashboard-system-navigation__groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-system-navigation__group{background:var(--av-app-surface-secondary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-small);padding:var(--av-app-space-3)}.dashboard-system-navigation__label{color:var(--av-app-text-muted);font-size:.76rem;font-weight:700;margin-bottom:var(--av-app-space-2);text-transform:uppercase}.dashboard-system-navigation__buttons{display:flex;flex-wrap:wrap;gap:var(--av-app-space-2)}.dashboard-system-navigation__button{background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-small);color:var(--av-app-text-primary);cursor:pointer;flex:1 1 120px;font:inherit;min-height:40px;padding:var(--av-app-space-2) var(--av-app-space-3);text-align:center}.dashboard-system-navigation__button:hover{border-color:var(--av-app-border-strong)}.dashboard-system-navigation__button:focus-visible{box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:1px}.dashboard-system-navigation__button[aria-current=page]{background:var(--av-app-selected-surface);border-color:var(--av-app-selected-border);color:var(--av-app-selected-text);font-weight:700}.dashboard-system-panel{background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-small);margin-bottom:var(--av-app-space-4);min-width:0;padding:var(--av-app-space-4)}.dashboard-system-panel--compact{padding:var(--av-app-space-3)}.dashboard-system-panel--subtle{background:var(--av-app-surface-secondary)}.dashboard-system-panel__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--av-app-space-2) var(--av-app-space-4);justify-content:space-between;margin-bottom:var(--av-app-space-3)}.dashboard-system-panel__title{color:var(--av-app-text-primary);font-size:1.1rem;font-weight:600;margin:0;text-align:left}.dashboard-system-panel__description{color:var(--av-app-text-secondary);margin:var(--av-app-space-1) 0 0}.dashboard-system-toolbar{align-items:flex-end;background:var(--av-app-surface-secondary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-small);display:flex;flex-wrap:wrap;gap:var(--av-app-space-3);justify-content:space-between;margin-bottom:var(--av-app-space-4);padding:var(--av-app-space-3)}.dashboard-system-toolbar__controls{align-items:flex-end;display:flex;flex:1 1 560px;flex-wrap:wrap;gap:var(--av-app-space-3);min-width:0}.dashboard-system-metric-grid{grid-gap:var(--av-app-space-3);display:grid;gap:var(--av-app-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:var(--av-app-space-4)}.dashboard-system-metric-card{background:var(--av-app-surface-secondary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-medium);padding:var(--av-app-space-3) var(--av-app-space-4)}.dashboard-system-metric-card--information{border-color:var(--av-app-state-information-border)}.dashboard-system-metric-card--success{border-color:var(--av-app-state-success-border)}.dashboard-system-metric-card--warning{border-color:var(--av-app-state-warning-border)}.dashboard-system-metric-card--danger{border-color:var(--av-app-state-error-border)}.dashboard-system-metric-card__label{color:var(--av-app-text-muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.dashboard-system-metric-card__value{color:var(--av-app-interactive);display:block;font-size:1.5rem;margin-top:var(--av-app-space-1)}.dashboard-system-metric-card__supporting{color:var(--av-app-text-secondary);font-size:.85rem;margin:var(--av-app-space-1) 0 0}.dashboard-system-data-state{border-left:3px solid var(--av-app-border-strong);color:var(--av-app-text-primary);margin:0 0 var(--av-app-space-4);padding:var(--av-app-space-2) var(--av-app-space-3)}.dashboard-system-data-state--error{background:var(--av-app-state-error-surface);border-left-color:var(--av-app-state-error-border)}.dashboard-system-data-state--warning{background:var(--av-app-state-warning-surface);border-left-color:var(--av-app-state-warning-border)}.dashboard-system-data-state--info,.dashboard-system-data-state--loading{background:var(--av-app-state-information-surface);border-left-color:var(--av-app-state-information-border)}.dashboard-system-data-state--empty{background:var(--av-app-surface-nested);border-left-color:var(--av-app-text-muted)}.dashboard-system-data-state__detail{color:var(--av-app-text-secondary);margin:var(--av-app-space-1) 0 0}.dashboard-system-provenance{background:var(--av-app-surface-secondary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-small);color:var(--av-app-text-primary);margin:0 0 var(--av-app-space-4);padding:var(--av-app-space-3)}.dashboard-system-provenance__summary{display:flex;flex-wrap:wrap;gap:var(--av-app-space-2) var(--av-app-space-4)}.dashboard-system-provenance__label,.dashboard-system-provenance__source-owner,.dashboard-system-provenance__source-role,.dashboard-system-provenance__source-type{color:var(--av-app-text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.dashboard-system-provenance__value{margin-left:var(--av-app-space-1)}.dashboard-system-provenance__sources{grid-gap:var(--av-app-space-2);display:grid;gap:var(--av-app-space-2);list-style:none;margin:var(--av-app-space-2) 0 0;padding:0}.dashboard-system-provenance__source{grid-gap:var(--av-app-space-1);display:grid;gap:var(--av-app-space-1)}.dashboard-system-provenance__source-meta{display:flex;flex-wrap:wrap;gap:var(--av-app-space-1) var(--av-app-space-3)}.dashboard-system-provenance__path{color:var(--av-app-text-secondary);font-size:.84rem;overflow-wrap:anywhere;white-space:normal}.dashboard-system-provenance__note{color:var(--av-app-text-secondary);margin:var(--av-app-space-2) 0 0}.dashboard-system-table__container{background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-small);overflow:auto}.dashboard-system-table{border-collapse:collapse;font-size:13px;min-width:720px;width:100%}.dashboard-system-table caption{font-weight:600;padding:.75rem;text-align:left}.dashboard-system-table th{background:var(--gray-lightest);border-bottom:1px solid var(--av-app-border-default);font-weight:600;padding:.55rem;text-align:left}.dashboard-system-table--sticky th{box-shadow:var(--av-app-elevation-raised);position:sticky;top:0;z-index:2}.dashboard-system-table td{border-bottom:1px solid var(--av-app-separator);padding:.45rem .55rem;vertical-align:top}.dashboard-system-table--compact td,.dashboard-system-table--compact th{padding:.35rem .45rem}.dashboard-system-table tbody tr:last-child td{border-bottom:0}.dashboard-system-table tbody tr[data-activatable=true]{cursor:pointer}.dashboard-system-table tbody tr[data-activatable=true]:focus,.dashboard-system-table tbody tr[data-activatable=true]:hover{background:var(--av-app-surface-secondary);outline:none}.dashboard-system-table__sort{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:inherit;gap:.25rem;padding:0;text-align:left}.dashboard-system-table__sort:focus-visible{box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:2px}.dashboard-system-figure{background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-small);margin:0 0 1rem;min-width:0;padding:var(--av-app-space-4)}.dashboard-system-figure__caption{margin-bottom:.75rem}.dashboard-system-figure__title{color:var(--av-app-text-primary);font-size:1.1rem;font-weight:600;margin:0;text-align:left}.dashboard-system-figure__description,.dashboard-system-figure__summary{color:var(--av-app-text-secondary);margin:.25rem 0 0}.dashboard-system-figure__content{min-width:0;overflow-x:auto}.dashboard-system-figure__legend{margin-top:.75rem}.analytics-filter-group,.analytics-stat-table{background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-small);margin-bottom:var(--av-app-space-4);min-width:0;padding:var(--av-app-space-3)}.analytics-filter-group__toolbar,.analytics-filter-table__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--av-app-space-2) var(--av-app-space-3);justify-content:space-between}.analytics-filter-group__toolbar{justify-content:flex-end}.analytics-filter-table{margin-top:var(--av-app-space-3)}.analytics-filter-table__title{color:var(--av-app-text-primary);font-size:.9rem;font-weight:600}.analytics-filter-table__actions{display:flex;flex-wrap:wrap;gap:var(--av-app-space-3)}.analytics-filter-action{background:#0000;border:0;color:var(--av-app-interactive);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;min-height:40px;padding:var(--av-app-space-1) var(--av-app-space-2);text-decoration:underline;text-underline-offset:.15em}.analytics-filter-action:hover{color:var(--av-app-interactive-hover)}.analytics-filter-action:focus-visible{box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:var(--av-app-focus-offset)}.analytics-filter-table__content,.analytics-stat-table__content{margin-top:var(--av-app-space-2);min-width:0;overflow-x:auto}.analytics-filter-table__content table,.analytics-stat-table__content table{border-collapse:collapse;font-size:.875rem;min-width:560px;width:100%}.analytics-filter-table__content td,.analytics-stat-table__content td,.analytics-stat-table__content th{border-bottom:1px solid var(--av-app-separator);padding:var(--av-app-space-2)}.analytics-stat-table__content th{background:var(--av-app-surface-secondary);text-align:left}.analytics-stat-table__title{color:var(--av-app-text-primary);font-size:1.1rem;font-weight:600;margin:0}.analytics-filter-option{align-items:center;cursor:pointer;display:inline-flex;gap:var(--av-app-space-2);min-height:40px}.analytics-filter-option input:focus-visible{box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:var(--av-app-focus-offset)}.dashboard-system-status-badge{align-items:center;border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-pill);display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;padding:.2rem .55rem}.dashboard-system-status-badge--information{background:var(--av-app-state-information-surface);border-color:var(--av-app-state-information-border);color:var(--av-app-state-information-text)}.dashboard-system-status-badge--success{background:var(--av-app-state-success-surface);border-color:var(--av-app-state-success-border);color:var(--av-app-state-success-text)}.dashboard-system-status-badge--warning{background:var(--av-app-state-warning-surface);border-color:var(--av-app-state-warning-border);color:var(--av-app-state-warning-text)}.dashboard-system-status-badge--danger{background:var(--av-app-state-error-surface);border-color:var(--av-app-state-error-border);color:var(--av-app-state-error-text)}@media (max-width:680px){.dashboard-system-panel__header,.dashboard-system-toolbar{align-items:stretch;flex-direction:column}.dashboard-system-navigation__groups{grid-template-columns:1fr}.dashboard-system-navigation__button{flex-basis:100%}.dashboard-system-figure{padding:var(--av-app-space-3)}.analytics-filter-action,.analytics-filter-option{min-height:44px}}.av-participate-page .av-app-page__inner>section,.av-participate-page .av-app-page__inner>section>section{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4)}.av-participate-page .av-app-page__inner>section>section+section{margin-top:var(--av-app-space-2)}.av-facilitate-page__primary-actions,.av-facilitated-activity-grid,.av-facilitator-projects__grid{grid-gap:var(--av-app-space-5);display:grid;gap:var(--av-app-space-5)}.av-facilitate-page .av-app-page__inner>section{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4)}.av-facilitate-page .av-app-page__inner>section+section{margin-top:var(--av-app-space-6)}.av-facilitator-projects{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4)}.av-facilitator-projects__grid{align-items:start}.av-project-facilitation-card{display:flex;flex-direction:column;gap:var(--av-app-space-3);min-width:0}.av-project-facilitation-card__content{grid-gap:var(--av-app-space-1);display:grid;gap:var(--av-app-space-1)}.av-project-facilitation-card__content p,.av-project-facilitator-overview p{margin:0}.av-project-facilitator-overview__metadata{color:var(--av-app-text-muted);font-size:.84rem}.av-project-facilitation-card__actions{display:flex;justify-content:flex-end;margin-top:auto;padding-top:var(--av-app-space-1)}.av-project-facilitator-overview .av-app-page__inner>section{grid-gap:var(--av-app-space-3);display:grid;gap:var(--av-app-space-3)}.av-project-facilitator-overview__back{color:var(--av-app-interactive);justify-self:start}.av-project-facilitator-overview__status-grid,.av-project-facilitator-overview__summary-grid{grid-gap:var(--av-app-space-3);display:grid;gap:var(--av-app-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.av-project-facilitator-overview__metric{color:var(--av-app-text-primary);font-size:1.75rem;font-weight:700}.av-project-facilitator-overview__selector{grid-gap:var(--av-app-space-1);display:grid;gap:var(--av-app-space-1);max-width:28rem}.av-project-facilitator-overview__selector span{font-weight:600}.av-project-facilitator-overview__selector select{background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-strong);border-radius:var(--av-app-radius-small);color:var(--av-app-text-primary);font:inherit;padding:var(--av-app-space-2);width:100%}.av-project-facilitator-overview__selector select:focus-visible{box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:var(--av-app-focus-offset)}.av-project-facilitator-overview__program{grid-gap:var(--av-app-space-3);display:grid;gap:var(--av-app-space-3)}.av-project-facilitator-overview__program h3,.av-project-facilitator-overview__status-grid{margin:0}.av-project-facilitator-overview__status-grid>div{border-left:3px solid var(--av-app-border-strong);padding-left:var(--av-app-space-2)}.av-project-facilitator-overview__status-grid dt{color:var(--av-app-text-secondary);font-size:.84rem}.av-project-facilitator-overview__status-grid dd{color:var(--av-app-text-primary);font-size:1.35rem;font-weight:700;margin:var(--av-app-space-1) 0 0}.av-project-facilitator-overview__context-list{display:flex;flex-wrap:wrap;gap:var(--av-app-space-2);list-style:none;margin:0;padding:0}.av-project-facilitator-nav{border-bottom:1px solid var(--av-app-border-default);display:flex;gap:var(--av-app-space-4)}.av-project-facilitator-nav a{color:var(--av-app-text-secondary);font-weight:600;padding:var(--av-app-space-2) 0;text-decoration:none}.av-project-facilitator-nav a.active{border-bottom:3px solid var(--av-app-interactive);color:var(--av-app-interactive)}.av-project-facilitator-nav a:focus-visible{border-radius:var(--av-app-radius-small);box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:var(--av-app-focus-offset)}.av-byce-grade-summary,.av-byce-instructor-action__buttons{display:flex;flex-wrap:wrap;gap:var(--av-app-space-3)}.av-byce-grade-summary>div{background:var(--av-app-surface-subtle);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-small);min-width:9rem;padding:var(--av-app-space-3)}.av-byce-grade-summary dd{font-size:1.15rem;font-weight:700;margin:var(--av-app-space-1) 0 0}.av-byce-attention-cta,.av-byce-engagement-adjustment,.av-byce-reflection-override{border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-small);padding:var(--av-app-space-4)}.av-byce-choice-group{display:flex;flex-wrap:wrap;gap:var(--av-app-space-2)}.av-byce-choice-group label{align-items:center;border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-small);display:inline-flex;gap:var(--av-app-space-2);padding:var(--av-app-space-2) var(--av-app-space-3)}.av-project-facilitator-exports__products{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.av-project-facilitator-exports__products article{grid-gap:var(--av-app-space-2);align-content:start;display:grid;gap:var(--av-app-space-2)}.av-project-facilitator-exports__products select{background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-strong);border-radius:var(--av-app-radius-small);color:var(--av-app-text-primary);font:inherit;padding:var(--av-app-space-2);width:100%}.av-project-facilitator-exports__products select:focus-visible{box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:var(--av-app-focus-offset)}.av-project-facilitator-members .av-app-page__inner>section,.av-project-facilitator-members__filters,.av-project-member-detail .av-app-page__inner>section{grid-gap:var(--av-app-space-3);display:grid;gap:var(--av-app-space-3)}.av-project-facilitator-members__filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.av-project-facilitator-members__filters label{grid-gap:var(--av-app-space-1);display:grid;gap:var(--av-app-space-1)}.av-project-facilitator-members__filters label>span{color:var(--av-app-text-secondary);font-size:.84rem;font-weight:600}.av-project-facilitator-members__filters input,.av-project-facilitator-members__filters select{background:var(--av-app-surface-primary);border:1px solid var(--av-app-border-strong);border-radius:var(--av-app-radius-small);color:var(--av-app-text-primary);font:inherit;min-width:0;padding:var(--av-app-space-2)}.av-project-facilitator-members__filters input:focus-visible,.av-project-facilitator-members__filters select:focus-visible{box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:var(--av-app-focus-offset)}.av-project-facilitator-members .data-display-table__container{overflow-x:auto}.data-display-table__sort{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:650;gap:var(--av-app-space-1);padding:var(--av-app-space-1) 0;text-align:left}.data-display-table__sort:hover{color:var(--av-app-interactive)}.data-display-table__sort:focus-visible{border-radius:var(--av-app-radius-small);box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:var(--av-app-focus-offset)}.av-project-facilitator-members__action{color:var(--av-app-interactive);font-weight:650;text-decoration:underline;text-underline-offset:.18em}.av-project-facilitator-members .data-display-table tbody tr[data-activatable=true]{cursor:pointer}.av-project-facilitator-members .data-display-table tbody tr[data-activatable=true]:focus-visible{box-shadow:inset var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:calc(var(--av-app-focus-offset)*-1)}.av-project-member-detail__context,.av-project-member-detail__programs>article{grid-gap:var(--av-app-space-2);display:grid;gap:var(--av-app-space-2)}.av-project-member-detail__programs{grid-gap:var(--av-app-space-3);display:grid;gap:var(--av-app-space-3)}.av-project-member-detail__context p,.av-project-member-detail__programs h3,.av-project-member-detail__programs p{margin:0}.av-project-member-detail__facts{grid-gap:var(--av-app-space-2);display:grid;gap:var(--av-app-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0}.av-project-member-detail__facts dt{color:var(--av-app-text-muted);font-size:.8rem}.av-project-member-detail__facts dd{color:var(--av-app-text-primary);margin:var(--av-app-space-1) 0 0}.av-project-member-detail__historical{border-top:1px solid var(--av-app-border-default);margin-top:var(--av-app-space-2);padding-top:var(--av-app-space-2)}.av-program-evidence-components{grid-gap:var(--av-app-space-3);display:grid;gap:var(--av-app-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.av-program-evidence-component{border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-medium);min-width:0;padding:var(--av-app-space-3)}.av-program-evidence-component h4,.av-program-evidence-component p{margin-top:0}.av-program-evidence-status{font-weight:650}.av-program-evidence-status--available{color:#176b5e}.av-byce-cohort-summary{grid-gap:var(--av-app-space-3);display:grid;gap:var(--av-app-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin-bottom:var(--av-app-space-4)}.av-byce-detail-section dl,.av-byce-process-evidence dl,.av-byce-stage-distribution{grid-gap:var(--av-app-space-2);display:grid;gap:var(--av-app-space-2);margin:0}.av-byce-evidence-fact,.av-byce-stage-distribution>div{align-items:baseline;display:flex;gap:var(--av-app-space-2);justify-content:space-between}.av-byce-evidence-fact dd,.av-byce-stage-distribution dd{margin:0;text-align:right}.av-byce-progress-table-wrap{overflow-x:auto}.av-byce-progress-table{border-collapse:collapse;min-width:68rem;width:100%}.av-byce-progress-table td,.av-byce-progress-table th{border-bottom:1px solid var(--av-app-border-default);padding:var(--av-app-space-2);text-align:left;vertical-align:top}.av-byce-participant-evidence{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4);margin-top:var(--av-app-space-3)}.av-byce-detail-section{border-top:1px solid var(--av-app-border-default);padding-top:var(--av-app-space-3)}.av-byce-detail-section h4{margin:0 0 var(--av-app-space-2)}.av-byce-detail-section>header{align-items:baseline;display:flex;gap:var(--av-app-space-3);justify-content:space-between}.av-byce-detail-section>header h4{margin:0}.av-byce-detail-section>header strong{color:var(--av-app-text-muted);white-space:nowrap}.av-byce-stage-progress{grid-gap:var(--av-app-space-2);border-top:1px solid var(--av-app-border-default);display:grid;gap:var(--av-app-space-2);padding-top:var(--av-app-space-2)}.av-byce-stage-progress__heading{display:flex;font-weight:650;justify-content:space-between}.av-byce-stage-progress dd{margin:0}.av-byce-stage-progress ul{list-style:none;margin:0;padding:0}.av-byce-reflection-progress,.av-byce-stage-progress ul{grid-gap:var(--av-app-space-1);display:grid;gap:var(--av-app-space-1)}.av-byce-reflection-progress dd{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--av-app-space-1)}.av-byce-result-group+.av-byce-result-group{margin-top:var(--av-app-space-4)}.av-byce-result-group h5,.av-byce-result-group h6{margin:0 0 var(--av-app-space-2)}.av-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.av-byce-evidence-fact--supporting dd,.av-byce-readiness{color:var(--av-app-text-muted)}.av-byce-readiness,.av-program-adapter-secondary{border-top:1px solid var(--av-app-border-default);padding-top:var(--av-app-space-3)}.av-program-adapter-secondary{color:var(--av-app-text-muted)}.av-program-adapter-secondary>summary{cursor:pointer;font-weight:650;margin-bottom:var(--av-app-space-3)}.av-byce-process-evidence{border-top:1px solid var(--av-app-border-default);color:var(--av-app-text-muted);padding-top:var(--av-app-space-3)}.av-byce-process-evidence>summary{color:var(--av-app-text-default)}.av-byce-process-evidence>summary,.av-byce-readiness>summary{cursor:pointer;font-weight:650;margin-bottom:var(--av-app-space-3)}.av-byce-attention-disclosure>summary{color:var(--av-app-text-default);cursor:pointer;font-weight:600;margin-top:var(--av-app-space-2)}.av-byce-attention-summary{grid-gap:var(--av-app-space-1);display:grid;gap:var(--av-app-space-1)}.av-byce-attention-groups{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4);margin-top:var(--av-app-space-3)}.av-byce-attention-groups h5,.av-byce-attention-groups section{margin:0}.av-byce-attention-groups section{grid-gap:var(--av-app-space-2);display:grid;gap:var(--av-app-space-2)}.av-byce-attention-review-events{grid-gap:var(--av-space-3);display:grid;gap:var(--av-space-3);margin-top:var(--av-space-4)}.av-byce-attention-review-event{border:1px solid #d7dde5;border:1px solid var(--av-color-border,#d7dde5);border-radius:.375rem;border-radius:var(--av-radius-sm,.375rem);padding:var(--av-space-3)}.av-byce-attention-review-event header{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--av-space-2);justify-content:space-between}.av-byce-attention-review-event form{grid-gap:var(--av-space-2);display:grid;gap:var(--av-space-2);margin-top:var(--av-space-3)}.av-byce-attention-review-event textarea{min-height:5rem;resize:vertical}.av-project-facilitator-cohort-results [role=tabpanel]{margin-top:var(--av-app-space-4)}.av-byce-cohort-result-section{grid-gap:var(--av-app-space-3);display:grid;gap:var(--av-app-space-3)}.av-byce-cohort-result-section+.av-byce-cohort-result-section{border-top:1px solid var(--av-app-border-default);margin-top:var(--av-app-space-5);padding-top:var(--av-app-space-4)}.av-byce-cohort-result-section>h3,.av-byce-cohort-result-section>h4,.av-byce-cohort-result-section>p,.av-byce-result-note>h4,.av-byce-result-note>p{margin:0}.av-byce-cohort-result-section>h4 span{color:var(--av-app-text-muted);font-weight:500}.av-byce-cohort-voice-navigation{display:flex;flex-wrap:wrap;gap:var(--av-app-space-1)}.av-byce-cohort-voice-navigation button,.av-byce-result-note button{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:var(--av-app-radius-small);color:var(--av-app-interactive);cursor:pointer;font:inherit;min-height:2.5rem;padding:var(--av-app-space-1) var(--av-app-space-2)}.av-byce-cohort-voice-navigation button[aria-current=true]{background:var(--av-app-selected-surface);border-color:var(--av-app-selected-border);color:var(--av-app-selected-text);font-weight:700}.av-byce-cohort-voice-navigation button:focus-visible,.av-byce-result-note button:focus-visible{box-shadow:var(--av-app-focus-ring);outline:none}.av-byce-cohort-reflection-list{grid-gap:var(--av-app-space-3);display:grid;gap:var(--av-app-space-3)}.av-byce-cohort-reflection{grid-gap:var(--av-app-space-2);border-left:3px solid var(--av-app-border-default);display:grid;gap:var(--av-app-space-2);padding-left:var(--av-app-space-3)}.av-byce-cohort-reflection dl,.av-byce-cohort-reflection dl>div,.av-byce-cohort-reflection header{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--av-app-space-2)}.av-byce-cohort-reflection dt,.av-byce-cohort-reflection header span{color:var(--av-app-text-muted)}.av-byce-cohort-reflection dd,.av-byce-cohort-reflection dl,.av-byce-cohort-reflection p{margin:0}.av-byce-result-note{grid-gap:var(--av-app-space-2);border-top:1px solid var(--av-app-border-default);display:grid;gap:var(--av-app-space-2);padding-top:var(--av-app-space-3)}.av-byce-result-note>button{justify-self:start}.av-byce-result-note form,.av-byce-result-note label{grid-gap:var(--av-app-space-1);display:grid;gap:var(--av-app-space-1)}.av-byce-result-note textarea{min-height:7rem;width:min(100%,42rem)}.av-byce-result-note__actions{display:flex;gap:var(--av-app-space-2)}.av-byce-participant-workspace{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4)}.av-byce-participant-workspace [role=tabpanel]{min-width:0}.av-byce-participant-workspace__sections{grid-gap:var(--av-app-space-5);display:grid;gap:var(--av-app-space-5)}.av-byce-participant-workspace__sections>div,.av-byce-participant-workspace__sections>section{min-width:0}.av-byce-participant-workspace__sections h4,.av-byce-participant-workspace__sections h5,.av-byce-participant-workspace__sections p{margin-top:0}.av-byce-participant-workspace__sections details{border-top:1px solid var(--av-app-border-default);padding:var(--av-app-space-3) 0}.av-byce-participant-workspace__sections details>summary{cursor:pointer;font-weight:600}.av-byce-process-sessions,.av-byce-reflection-records{grid-gap:var(--av-app-space-3);display:grid;gap:var(--av-app-space-3)}.av-byce-reflection-records article{border-top:1px solid var(--av-app-border-default);padding-top:var(--av-app-space-3)}.av-byce-reflection-override{background:#f7f9fb;background:var(--av-app-surface-subtle,#f7f9fb);border:1px solid var(--av-app-border-default);border-radius:.375rem;border-radius:var(--av-radius-sm,.375rem);margin-top:var(--av-app-space-3);padding:var(--av-app-space-3)}.av-byce-reflection-override,.av-byce-reflection-override form{grid-gap:var(--av-app-space-2);display:grid;gap:var(--av-app-space-2)}.av-byce-engagement-adjustment{grid-gap:var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);display:grid;gap:var(--space-3);padding:var(--space-4)}.av-byce-engagement-adjustment fieldset,.av-byce-engagement-adjustment form{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.av-byce-engagement-adjustment fieldset label{align-items:flex-start;display:flex;gap:var(--space-2)}.av-byce-reflection-override fieldset{display:flex;gap:var(--av-app-space-3)}.av-byce-reflection-override textarea{min-height:5rem;resize:vertical}.av-byce-process-sessions dl,.av-byce-reflection-records dl{grid-gap:var(--av-app-space-1);display:grid;gap:var(--av-app-space-1);margin:0 0 var(--av-app-space-2)}.av-byce-process-sessions dl>div,.av-byce-reflection-records dl>div{display:flex;flex-wrap:wrap;gap:var(--av-app-space-2)}.av-byce-process-sessions dt,.av-byce-reflection-records dt{color:var(--av-app-text-muted);font-weight:600}.av-byce-process-sessions dd,.av-byce-reflection-records dd,.av-byce-reflection-records p{margin:0}.av-byce-spacing-lines{grid-gap:var(--av-app-space-1);display:grid;gap:var(--av-app-space-1)}.av-facilitate-page__primary-card,.av-facilitated-activity-card{grid-gap:var(--av-app-space-4);align-content:start;display:grid;gap:var(--av-app-space-4)}.av-facilitate-page__primary-card>p,.av-facilitated-activity-card>p{margin:0}.av-facilitate-page__primary-card>.av-app-button,.av-facilitated-activity-card>.av-app-button{justify-self:start}@media (min-width:48rem){.av-facilitate-page__primary-actions,.av-facilitated-activity-grid,.av-facilitator-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.av-facilitator-projects__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.av-assignment-activity-chooser,.av-assignment-activity-option,.av-assignment-activity-selected{grid-gap:1rem;display:grid;gap:1rem}.av-assignment-activity-option{align-items:start;border-bottom:1px solid #d8dee8;border-bottom:1px solid var(--color-border,#d8dee8);grid-template-columns:minmax(0,1fr) auto;padding:1rem 0}.av-assignment-activity-option:last-child{border-bottom:0}.av-assignment-activity-inspection__header p,.av-assignment-activity-option h4,.av-assignment-activity-option p{margin:0 0 .35rem}.av-assignment-activity-option__meta{color:#53606f;color:var(--color-text-muted,#53606f);font-size:.925rem}.av-assignment-activity-selected{border:1px solid #d8dee8;border:1px solid var(--color-border,#d8dee8);border-radius:.75rem;padding:1rem}.av-assignment-activity-modal{max-height:min(88vh,60rem);overflow-y:auto}.av-assignment-activity-inspection__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.av-assignment-composition,.av-assignment-composition__fields{grid-gap:1rem;display:grid;gap:1rem}.av-assignment-composition__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.av-assignment-composition__summary{color:#53606f;color:var(--color-text-muted,#53606f);margin-bottom:0}.av-assignment-composition__submit{align-items:center;display:flex;gap:1rem;justify-content:space-between}.av-assignment-composition__submit p{color:#53606f;color:var(--color-text-muted,#53606f);margin:0}.av-assignment-review{grid-gap:0;display:grid;gap:0}.av-assignment-review section{align-items:flex-start;border-top:1px solid #d8dee8;border-top:1px solid var(--color-border,#d8dee8);display:flex;gap:1rem;justify-content:space-between;padding:1rem 0}.av-assignment-review section:last-child{padding-bottom:0}.av-assignment-review h3,.av-assignment-review p{margin:0 0 .35rem}.av-assignment-review section>div:last-child{display:flex;gap:.75rem}.av-assignment-review__link{background:none;border:0;color:#2456a6;color:var(--color-link,#2456a6);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.av-assignment-monitoring-table{overflow-x:auto}.av-assignment-monitoring-table .data-display-table td,.av-assignment-monitoring-table .data-display-table th{padding:.75rem;vertical-align:top}.av-assignment-monitoring-table .data-display-table th{white-space:nowrap}@media (max-width:720px){.av-assignment-activity-option{grid-template-columns:1fr}.av-assignment-activity-inspection__header{align-items:stretch;flex-direction:column}.av-assignment-composition__fields{grid-template-columns:1fr}.av-assignment-composition__submit,.av-assignment-review section{align-items:stretch;flex-direction:column}}.av-activity-composer__save,.av-activity-composer__top-actions,.av-activity-library__actions,.av-activity-library__intro-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--av-space-3,.75rem)}.av-activity-guidance{grid-gap:.45rem;display:grid;gap:.45rem}.av-activity-guidance textarea{min-height:7rem;resize:vertical}.av-perceptual-trial__guidance{background:#eef1f4;background:var(--av-color-surface-muted,#eef1f4);border-left:3px solid #7b8794;border-left:3px solid var(--av-color-border-strong,#7b8794);margin-bottom:1rem;padding:.75rem 1rem}.av-activity-composer__section,.av-activity-library section{margin-top:1.5rem;margin-top:var(--av-space-6,1.5rem)}.av-activity-library__grid{grid-gap:1rem;grid-gap:var(--av-space-4,1rem);display:grid;gap:1rem;gap:var(--av-space-4,1rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.av-activity-create__choices{grid-gap:1rem;grid-gap:var(--av-space-4,1rem);display:grid;gap:1rem;gap:var(--av-space-4,1rem);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;margin-top:var(--av-space-6,1.5rem)}.av-activity-create__choice{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem;gap:var(--av-space-5,1.25rem);justify-content:space-between;min-height:14rem}.av-activity-composer__fields,.av-judgment-list,.av-judgment__body,.av-judgment__config,.av-target-dialog{grid-gap:1rem;grid-gap:var(--av-space-4,1rem);display:grid;gap:1rem;gap:var(--av-space-4,1rem)}.av-authoring-textarea{grid-gap:.4rem;display:grid;font-weight:600;gap:.4rem}.av-authoring-textarea textarea{background:#fff;background:var(--av-color-surface,#fff);border:1px solid #d5d9df;border:1px solid var(--av-color-border,#d5d9df);border-radius:.5rem;color:inherit;font:inherit;min-height:7rem;padding:.75rem;resize:vertical}.av-judgment-list__add{margin-top:1rem;margin-top:var(--av-space-4,1rem)}.av-judgment{overflow:hidden;padding:0}.av-judgment--warning{border-color:#996400;border-color:var(--av-color-warning,#996400)}.av-judgment__heading{align-items:center;display:flex;gap:.75rem;gap:var(--av-space-3,.75rem);justify-content:space-between;padding:1rem;padding:var(--av-space-4,1rem)}.av-judgment__toggle{grid-gap:.2rem;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;flex:1 1;gap:.2rem;min-width:0;padding:0;text-align:left}.av-activity-composer__future p,.av-judgment__position,.av-judgment__target-preview,.av-judgment__toggle>span:last-child{color:#596273;color:var(--av-color-text-muted,#596273);font-size:.88rem}.av-judgment__actions,.av-judgment__option-actions,.av-target-dialog__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--av-space-2,.5rem)}.av-target-dialog__actions{justify-content:flex-end}.av-judgment__body{border-top:1px solid #d5d9df;border-top:1px solid var(--av-color-border,#d5d9df);padding:1rem;padding:var(--av-space-4,1rem)}.av-judgment__fieldset{grid-gap:.75rem;grid-gap:var(--av-space-3,.75rem);border:0;display:grid;gap:.75rem;gap:var(--av-space-3,.75rem);margin:0;padding:0}.av-judgment__fieldset legend{font-weight:700;margin-bottom:.75rem;margin-bottom:var(--av-space-3,.75rem)}.av-target-combobox{grid-gap:.4rem;display:grid;gap:.4rem;position:relative}.av-target-combobox>label{font-weight:600}.av-target-combobox>input{background:#fff;background:var(--av-color-surface,#fff);border:1px solid #d5d9df;border:1px solid var(--av-color-border,#d5d9df);border-radius:.5rem;box-sizing:border-box;color:inherit;font:inherit;padding:.75rem;width:100%}.av-target-combobox>input:focus-visible{outline:3px solid color-mix(in srgb,#315f78 35%,#0000);outline:3px solid color-mix(in srgb,var(--av-color-action,#315f78) 35%,#0000);outline-offset:1px}.av-target-combobox__list{background:#fff;background:var(--av-color-surface,#fff);border:1px solid #d5d9df;border:1px solid var(--av-color-border,#d5d9df);border-radius:.55rem;box-shadow:0 .8rem 2rem #17233029;display:grid;left:0;max-height:18rem;overflow-y:auto;position:absolute;right:0;top:calc(100% + .25rem);z-index:5}.av-target-combobox__list>button{align-items:center;background:#0000;border:0;border-bottom:1px solid #d5d9df;border-bottom:1px solid var(--av-color-border,#d5d9df);color:inherit;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.75rem;text-align:left}.av-target-combobox__list>button:hover,.av-target-combobox__list>button[aria-selected=true]{background:color-mix(in srgb,#315f78 10%,#0000);background:color-mix(in srgb,var(--av-color-action,#315f78) 10%,#0000)}.av-target-combobox__list small{color:#596273;color:var(--av-color-text-muted,#596273)}.av-target-combobox__list>.av-target-combobox__create{border-bottom:0;font-weight:700;justify-content:flex-start}.av-judgment__response-types{grid-gap:.75rem;grid-gap:var(--av-space-3,.75rem);display:grid;gap:.75rem;gap:var(--av-space-3,.75rem);grid-template-columns:repeat(2,minmax(0,1fr))}.av-authoring-choice--selected{border-color:#315f78;border-color:var(--av-color-action,#315f78);box-shadow:0 0 0 2px color-mix(in srgb,#315f78 22%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--av-color-action,#315f78) 22%,#0000)}.av-judgment__two-fields{grid-gap:.75rem;grid-gap:var(--av-space-3,.75rem);grid-template-columns:repeat(2,minmax(0,1fr))}.av-judgment__option,.av-judgment__two-fields{display:grid;gap:.75rem;gap:var(--av-space-3,.75rem)}.av-judgment__option{grid-gap:.75rem;grid-gap:var(--av-space-3,.75rem);align-items:end;grid-template-columns:minmax(0,1fr) auto}.av-activity-composer__future{border-top:1px solid #d5d9df;border-top:1px solid var(--av-color-border,#d5d9df);opacity:.78}.av-activity-library__empty{grid-gap:1rem;grid-gap:var(--av-space-4,1rem);display:grid;gap:1rem;gap:var(--av-space-4,1rem);justify-items:start;padding-block:1.5rem;padding-block:var(--av-space-6,1.5rem)}.av-activity-library__empty .av-app-state-region,.av-activity-library__empty .av-app-state-region p{margin:0}.av-activity-detail__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--av-space-3,.75rem)}.av-activity-detail .av-app-view-header__metadata{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .8rem}.av-activity-detail .av-app-view-header__metadata>*+:before{color:#596273;color:var(--av-color-text-muted,#596273);content:"·";margin-right:.8rem}.av-activity-detail__immutability-note,.av-activity-detail__immutable,.av-activity-detail__section--optional{color:#596273;color:var(--av-color-text-muted,#596273)}.av-activity-detail__setup{grid-gap:0;display:grid;gap:0}.av-activity-detail__section,.av-activity-detail__setup{padding-block:1.25rem;padding-block:var(--av-space-5,1.25rem)}.av-activity-detail__section{border-top:1px solid #d5d9df;border-top:1px solid var(--av-color-border,#d5d9df)}.av-activity-detail__judgments,.av-activity-detail__samples{grid-gap:1rem;grid-gap:var(--av-space-4,1rem);display:grid;gap:1rem;gap:var(--av-space-4,1rem)}.av-activity-detail__judgment,.av-activity-detail__sample{background:#f6f7f9;background:var(--av-color-surface-subtle,#f6f7f9);border-radius:.75rem;border-radius:var(--av-radius-md,.75rem);padding:1rem;padding:var(--av-space-4,1rem)}.av-activity-detail__judgment h3,.av-activity-detail__sample h3,.av-activity-detail__sequence h3{margin-top:0}.av-activity-detail__scale{grid-gap:.75rem;grid-gap:var(--av-space-3,.75rem);align-items:center;display:grid;gap:.75rem;gap:var(--av-space-3,.75rem);grid-template-columns:auto minmax(3rem,1fr) auto;max-width:34rem}.av-activity-detail__scale-line{border-top:2px solid #7b8492;border-top:2px solid var(--av-color-border-strong,#7b8492)}.av-activity-detail__options{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--av-space-2,.5rem);margin-bottom:0}.av-activity-detail__options span+span:before{color:#596273;color:var(--av-color-text-muted,#596273);content:"·";margin-right:.5rem;margin-right:var(--av-space-2,.5rem)}.av-activity-detail__options--ordered span+span:before{content:"→"}.av-activity-detail__sample{grid-gap:1rem;grid-gap:var(--av-space-4,1rem);align-items:center;display:grid;gap:1rem;gap:var(--av-space-4,1rem);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.av-activity-detail__sample-preview,.av-activity-detail__sample-preview .av-authoring-sample__preview,.av-activity-detail__sample-preview audio{width:100%}.av-activity-detail__sample-preview{min-width:18rem}.av-activity-detail__presentation p,.av-activity-detail__sample p{margin-block:.25rem}.av-activity-detail__sequence{margin-top:1rem;margin-top:var(--av-space-4,1rem)}.av-activity-detail__sequence-list{grid-gap:.5rem;grid-gap:var(--av-space-2,.5rem);display:grid;gap:.5rem;gap:var(--av-space-2,.5rem)}.av-activity-detail__sequence-row{grid-gap:.5rem;grid-gap:var(--av-space-2,.5rem);align-items:baseline;display:grid;gap:.5rem;gap:var(--av-space-2,.5rem);grid-template-columns:2rem minmax(0,1fr)}.av-activity-detail__sequence-number{font-feature-settings:"tnum";color:#596273;color:var(--av-color-text-muted,#596273);font-variant-numeric:tabular-nums;text-align:right}.av-activity-detail__sequence-row small{color:#596273;color:var(--av-color-text-muted,#596273);font-size:inherit}.av-activity-detail__immutability-note{font-size:.9rem;margin:0}.av-activity-detail__actions>span{align-items:center;display:inline-flex;gap:.5rem;gap:var(--av-space-2,.5rem)}.av-activity-detail__judgment+.av-activity-detail__judgment{margin-top:1.25rem;margin-top:var(--av-space-5,1.25rem)}@media (max-width:48rem){.av-activity-detail__actions,.av-activity-detail__actions>span{align-items:stretch;flex-direction:column}.av-activity-detail__sample{grid-template-columns:minmax(0,1fr)}.av-activity-detail__sample-preview{min-width:0}}.av-activity-library__badges,.av-activity-library__card-heading{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--av-space-2,.5rem);justify-content:space-between}.av-activity-library__badges span{border:1px solid #d5d9df;border:1px solid var(--av-color-border,#d5d9df);border-radius:999px;font-size:.82rem;padding:.25rem .6rem}.av-activity-composer__canonical,.av-activity-library__readonly,.av-authoring-sample__reason{color:#596273;color:var(--av-color-text-muted,#596273)}.av-activity-library__lifecycle{align-items:baseline;display:flex;flex-wrap:wrap;gap:.65rem}.av-activity-library__lifecycle span{color:#596273;color:var(--av-color-text-muted,#596273);font-size:.85rem}.av-activity-library__more summary{cursor:pointer;font-weight:600;padding:.4rem}.av-activity-library__more>div{display:flex;gap:.35rem;padding-top:.35rem}.av-activity-composer__top-actions{justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--av-space-4,1rem)}.av-activity-composer__template-grid{grid-gap:.75rem;grid-gap:var(--av-space-3,.75rem);display:grid;gap:.75rem;gap:var(--av-space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.av-activity-composer__method-grid{grid-gap:.75rem;grid-gap:var(--av-space-3,.75rem);display:grid;gap:.75rem;gap:var(--av-space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.av-activity-composer__focuses,.av-authoring-focus-creator,.av-authoring-focus-group{grid-gap:1rem;grid-gap:var(--av-space-4,1rem);display:grid;gap:1rem;gap:var(--av-space-4,1rem)}.av-activity-composer__focuses{margin-top:1.25rem;margin-top:var(--av-space-5,1.25rem)}.av-authoring-focus-group{border:0;margin:0;padding:0}.av-authoring-focus-group legend{font-weight:700;margin-bottom:.75rem;margin-bottom:var(--av-space-3,.75rem)}.av-activity-composer__protocol-note,.av-authoring-focus-creator,.av-authoring-focus-recovery{border:1px solid #d5d9df;border:1px solid var(--av-color-border,#d5d9df);border-radius:.75rem;padding:1rem;padding:var(--av-space-4,1rem)}.av-authoring-focus-creator__endpoints{grid-gap:.75rem;grid-gap:var(--av-space-3,.75rem);display:grid;gap:.75rem;gap:var(--av-space-3,.75rem);grid-template-columns:repeat(2,minmax(0,1fr))}.av-activity-composer__rating-method{border-left:3px solid #315f78;border-left:3px solid var(--av-color-action,#315f78);margin-bottom:1.25rem;padding-left:1rem}.av-activity-composer__rating-method p{margin:.25rem 0}.av-authoring-choice,.av-authoring-template{border:1px solid #d5d9df;border:1px solid var(--av-color-border,#d5d9df);border-radius:.75rem;cursor:pointer;display:flex;gap:.75rem;gap:var(--av-space-3,.75rem);padding:1rem}.av-authoring-template--selected{border-color:#315f78;border-color:var(--av-color-action,#315f78);box-shadow:0 0 0 2px color-mix(in srgb,#315f78 22%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--av-color-action,#315f78) 22%,#0000)}.av-authoring-choice span,.av-authoring-template span{grid-gap:.3rem;display:grid;gap:.3rem}.av-authoring-browser__filters{grid-gap:.75rem;grid-gap:var(--av-space-3,.75rem);align-items:end;display:grid;gap:.75rem;gap:var(--av-space-3,.75rem);grid-template-columns:minmax(12rem,1fr) minmax(10rem,14rem) auto;margin-bottom:1rem}.av-authoring-browser__layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}.av-authoring-browser__results,.av-authoring-selected{grid-gap:.75rem;display:grid;gap:.75rem}.av-authoring-selected{max-height:70vh;overflow:auto;padding:1rem;position:sticky;top:1rem}.av-authoring-sample,.av-authoring-selected,.av-authoring-selected__item{border:1px solid #d5d9df;border:1px solid var(--av-color-border,#d5d9df);border-radius:.75rem}.av-authoring-sample,.av-authoring-selected__item{grid-gap:.75rem;display:grid;gap:.75rem;padding:.65rem}.av-authoring-sample{align-items:center;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem) auto}.av-authoring-sample--selected{border-color:#315f78;border-color:var(--av-color-action,#315f78)}.av-authoring-sample audio,.av-authoring-selected audio{max-width:100%}.av-authoring-sample__preview{grid-gap:.25rem;display:grid;gap:.25rem;min-width:0;width:100%}.av-authoring-sample__preview audio{display:block;width:min(100%,24rem)}.av-authoring-sample__preview-status{color:#596273;color:var(--av-color-text-muted,#596273);font-size:.82rem;min-height:1.2em}.av-authoring-selected__item>div:last-child{display:flex;flex-wrap:wrap;gap:.35rem}.av-authoring-selected-toggle{display:none;margin-bottom:.75rem}.av-authoring-choice{margin-bottom:.75rem}.av-activity-composer__save{margin:1.5rem 0}.av-presentation-editor,.av-presentation-order{grid-gap:.75rem;display:grid;gap:.75rem}.av-presentation-order__item{grid-gap:.75rem;align-items:center;border:1px solid #d5d9df;border:1px solid var(--av-color-border,#d5d9df);border-radius:.75rem;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.65rem}.av-presentation-order__position{background:#eef1f4;background:var(--av-color-surface-muted,#eef1f4);border-radius:999px;display:grid;font-weight:700;height:2rem;place-items:center;width:2rem}.av-presentation-order__actions,.av-presentation-order__item div,.av-presentation-random{grid-gap:.35rem;display:grid;gap:.35rem}.av-presentation-order__actions{grid-template-columns:repeat(3,auto)}.av-presentation-repeat-control{align-items:end;grid-template-columns:minmax(0,1fr) auto}.av-activity-review__sections,.av-presentation-repeat-control{grid-gap:.75rem;display:grid;gap:.75rem}.av-activity-review__section{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.av-activity-review__section h3,.av-activity-review__section p{margin-top:0}.av-activity-review__section ol{margin-bottom:0;padding-left:1.25rem}.av-activity-review__ready{color:#276749;color:var(--av-color-success,#276749)}.av-activity-review__attention{color:#8a4b08;color:var(--av-color-warning,#8a4b08)}.av-activity-review__make-ready{border-top:1px solid #d5d9df;border-top:1px solid var(--av-color-border,#d5d9df);margin-top:1rem;padding-top:1rem}.av-activity-review--ready{grid-gap:1rem;display:grid;gap:1rem;justify-items:start}@media (max-width:900px){.av-activity-create__choices,.av-judgment__option,.av-judgment__response-types,.av-judgment__two-fields{grid-template-columns:1fr}.av-judgment__heading{align-items:stretch;flex-direction:column}.av-authoring-browser__filters,.av-authoring-browser__layout,.av-authoring-sample,.av-presentation-order__item{grid-template-columns:1fr}.av-presentation-order__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.av-presentation-repeat-control{grid-template-columns:1fr}.av-activity-review__section{display:grid}.av-authoring-focus-creator__endpoints{grid-template-columns:1fr}.av-authoring-selected-toggle{display:inline-flex}.av-authoring-selected{display:none;grid-row:1;max-height:none;position:static}.av-authoring-selected--open{display:grid}}.documentation-workspace>.av-app-view-header{padding:1rem 2rem}.documentation-page{display:flex;height:calc(100vh - 190px);overflow:hidden}.documentation-sidebar{border-right:1px solid var(--grey-light)}.sidebar-header{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.repository-viewer-controls{grid-gap:.5rem;grid-gap:var(--av-app-space-2,.5rem);display:grid;gap:.5rem;gap:var(--av-app-space-2,.5rem);margin-bottom:1rem;margin-bottom:var(--av-app-space-4,1rem)}.repository-viewer-controls__label{font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.repository-viewer-controls .av-app-button,.repository-viewer-controls__select{width:100%}.repository-viewer-controls .av-app-button[aria-pressed=true]{background:var(--av-app-selected-surface);border-color:var(--av-app-selected-border);color:var(--av-app-selected-text)}.continuous-view-button{cursor:pointer;margin-bottom:1rem;padding:.75rem;width:100%}.sidebar-tree{display:flex;flex-direction:column;gap:.25rem}.doc-directory-title{color:var(--green-primary);font-size:.8rem;font-weight:700;letter-spacing:.05em;margin-top:1rem;text-transform:uppercase}.doc-directory-children{padding-left:1rem}.doc-file{border-radius:8px;cursor:pointer;padding:.5rem .75rem;transition:all .2s ease}.doc-file:hover{background:#0000000d}.doc-file.active{background:#0000001a;font-weight:600}.documentation-viewer{padding:2rem}.documentation-viewer table td,.documentation-viewer table th{border:1px solid #ddd;padding:8px}.documentation-viewer{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000d;flex:1 1;max-width:100%;overflow-y:auto;padding:3rem}.documentation-complete-content,.documentation-viewer{line-height:1.7}.documentation-complete-content h1,.documentation-viewer h1{border-bottom:2px solid var(--green-light);font-size:2rem;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.documentation-complete-content h2,.documentation-viewer h2{color:var(--green-dark);font-size:1.5rem;margin-bottom:.75rem;margin-top:2rem}.documentation-complete-content h3,.documentation-viewer h3{color:var(--green-dark);font-size:1.2rem;margin-bottom:.5rem;margin-top:1.5rem}.documentation-complete-content p,.documentation-viewer p{margin-bottom:1rem}.documentation-complete-content ol,.documentation-complete-content ul,.documentation-viewer ol,.documentation-viewer ul{margin-bottom:1rem;padding-left:2rem}.documentation-complete-content li,.documentation-viewer li{margin-bottom:.35rem}.documentation-complete-content blockquote,.documentation-viewer blockquote{background:var(--green-lightest);border-left:4px solid var(--green-primary);border-radius:0 8px 8px 0;margin:1rem 0;padding:.75rem 1rem}.documentation-complete-content a,.documentation-viewer a{color:var(--green-primary);text-decoration:none}.documentation-complete-content a:hover,.documentation-viewer a:hover{text-decoration:underline}.documentation-complete-content table,.documentation-viewer table{border-collapse:collapse;margin:1rem 0;width:100%}.documentation-complete-content th,.documentation-viewer th{background:var(--green-lightest);font-weight:600}.documentation-complete-content td,.documentation-complete-content th,.documentation-viewer td,.documentation-viewer th{border:1px solid #ddd;padding:10px}.documentation-complete-content code,.documentation-viewer code{background:#f2f4f6;border-radius:4px;font-size:.9rem;padding:2px 5px}.documentation-complete-content pre,.documentation-viewer pre{background:#f6f8fa;border-radius:8px;margin-bottom:1rem;overflow-x:auto;padding:1rem}.documentation-complete-content img,.documentation-viewer img{border-radius:8px;max-width:100%}.documentation-viewer ol,.documentation-viewer ul{margin-bottom:1rem;padding-left:2rem}.documentation-viewer li{margin-bottom:.35rem}.documentation-viewer blockquote{background:var(--green-lightest);border-left:4px solid var(--green-primary);border-radius:0 8px 8px 0;margin:1rem 0;padding:.75rem 1rem}.documentation-viewer a{color:var(--green-primary);text-decoration:none}.documentation-viewer a:hover{text-decoration:underline}.documentation-viewer table{border-collapse:collapse;margin:1rem 0;width:100%}.documentation-viewer th{background:var(--green-lightest);font-weight:600}.documentation-viewer td,.documentation-viewer th{border:1px solid #ddd;padding:10px}.documentation-viewer code{background:#f2f4f6;border-radius:4px;font-size:.9rem;padding:2px 5px}.documentation-viewer pre{background:#f6f8fa;border-radius:8px;margin-bottom:1rem;overflow-x:auto;padding:1rem}.documentation-viewer img{border-radius:8px;max-width:100%}.documentation-sidebar{min-width:320px;width:320px}.documentation-sidebar,.documentation-toc{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000d;overflow-y:auto;padding:1rem}.documentation-toc{min-width:280px;width:280px}.toc-title{font-size:1.1rem;font-weight:700;margin-bottom:1rem}.toc-item{cursor:pointer;padding:.3rem 0;transition:color .2s}.toc-item:hover{color:var(--green-primary)}.level-1{font-weight:700}.level-2{padding-left:1rem}.level-3{font-size:.9rem;padding-left:2rem}.documentation-complete-page{background:#fff;min-height:100vh}.documentation-print-toolbar{background:#fff;border-bottom:1px solid #ddd;padding:1rem;position:sticky;top:0;z-index:10}.documentation-complete-content{margin:0 auto;max-width:1200px;padding:2rem 4rem}@media print{.app-sidebar,.app-topbar,.documentation-print-toolbar,.documentation-sidebar,.documentation-toc{display:none!important}.app-content,.documentation-complete-content,.documentation-complete-page{display:block!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}body,html{background:#fff!important}*,body,html{overflow:visible!important}*{height:auto!important;max-height:none!important}h1{border-bottom:2px solid #000!important;font-size:24pt!important}h1,h2{color:#000!important;page-break-after:avoid}h2{font-size:18pt!important}h3{font-size:14pt!important;page-break-after:avoid}a,h3,li,p,td,th{color:#000!important}a{text-decoration:none!important}h1{background:#ff0!important;color:red!important;font-size:40pt!important}h1,h2{display:block!important;visibility:visible!important}h2{background:pink!important;color:blue!important;font-size:30pt!important}}.document-container{--document-accent:var(--green-primary);--document-accent-soft:#2093851a;--document-border:#20938529;--document-shadow:0 14px 34px #061d1a0f;color:var(--green-darkest);margin:0 auto;max-width:940px;width:100%}.document-text{background:linear-gradient(180deg,var(--white) 0,#f4f9f9b8 100%);border:1px solid var(--document-border);border-radius:18px;box-shadow:var(--document-shadow);font-size:clamp(.98rem,.35vw + .9rem,1.05rem);line-height:1.72;padding:clamp(1.15rem,2.4vw,2rem)}.document-text>:first-child{margin-top:0}.document-text>:last-child{margin-bottom:0}.document-title{color:var(--green-darkest);font-size:clamp(1.75rem,3vw,2.45rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0 0 .55rem}.document-subtitle{border-top:1px solid var(--document-accent-soft);color:var(--green-darker);font-size:clamp(1.25rem,1.4vw,1.55rem);font-weight:750;letter-spacing:-.02em;line-height:1.25;margin:2rem 0 .75rem;padding-top:1.15rem}.document-section-title{color:var(--green-dark);font-size:clamp(1.05rem,.8vw,1.22rem);font-weight:750;line-height:1.3;margin:1.45rem 0 .65rem}.document-subsection-title{color:var(--green-primary);font-size:.92rem;font-weight:750;letter-spacing:.04em;line-height:1.45;margin:.65rem 0 1.25rem;text-transform:uppercase}.document-paragraph{margin:0 0 1rem}.document-list{margin:.6rem 0 1.1rem;padding-left:1.35rem}.document-list-item{margin:.35rem 0;padding-left:.15rem}.document-strong{color:var(--green-darkest);font-weight:800}.document-text a{color:var(--green-primary);font-weight:650;text-decoration-thickness:.08em;text-underline-offset:.18em}.document-text a:focus-visible,.document-text a:hover{color:var(--green-darker)}.document-container .references{background:var(--green-lightest);border:1px solid #20938524;border-radius:16px;color:var(--green-darkest);font-size:.95rem;line-height:1.6;margin-top:1.25rem;padding:clamp(1rem,2vw,1.35rem)}.document-container .references a{color:var(--green-primary)}@media (max-width:700px){.document-text{padding:1rem}.document-container .references,.document-text{border-radius:14px}}.guess-table{background:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 4px 12px #0000000d;margin-top:1.5rem;overflow-x:auto;table-layout:fixed;width:100%}.guess-table thead th{background-color:var(--green-lightest);border-bottom:2px solid var(--green-primary);color:var(--green-darkest);font-size:1.1rem;font-weight:600;padding:.8rem;text-align:center}.guess-table .diagnosis-label,.guess-table thead th:first-child{background:var(--green-lightest);border-right:1px solid var(--green-lighter);color:var(--green-primary);font-weight:600;max-width:240px;min-width:160px;padding-left:1rem;text-align:left;white-space:normal;width:35%;word-break:break-word}.guess-table tbody td:not(:first-child),.guess-table thead th:not(:first-child){max-width:80px;min-width:60px;padding:.75rem;text-align:center;width:auto}.guess-table tbody td{background:#fff;border-top:1px solid var(--green-lighter);text-align:center;vertical-align:middle}.guess-table tbody tr:hover td{background-color:var(--green-lightest)}.guess-check-controls{align-items:center;display:flex;gap:.5rem;justify-content:center}@media (max-width:768px){.guess-table{display:block;font-size:.9rem;overflow-x:auto;white-space:nowrap}.guess-table .diagnosis-label,.guess-table thead th:first-child{min-width:200px;width:50%}.guess-table tbody td:not(:first-child),.guess-table thead th:not(:first-child){min-width:60px}}.icon-gallery-wrapper{margin:0 auto;max-width:1000px;padding:2rem}.icon-gallery-wrapper h1{color:#209385;margin-bottom:.5rem}.icon-gallery-wrapper .subtitle{color:#555;font-size:.95rem;margin-bottom:2rem}.icon-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.icon-card{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;padding:1rem;transition:transform .15s ease}.icon-card:hover{transform:translateY(-4px)}.icon-preview{margin-bottom:.5rem}.icon-name{color:#333;font-size:.85rem;text-align:center}.form-element-container{align-items:center;display:flex;flex-direction:column;gap:.8rem;justify-content:center;margin:0 auto;max-width:720px;padding:1rem 0;width:100%}.live-session-join-form__field,.live-session-join-form__fields,.live-session-join-form__row{grid-gap:.8rem;display:grid;gap:.8rem;width:100%}.live-session-join-form__field{gap:.35rem}.app-input,.app-select{all:unset;align-items:center;background-color:#fff;border:2px solid #209385;border:2px solid var(--green-primary,#209385);border-radius:6px;box-sizing:border-box;color:#0f3c38;color:var(--green-darkest,#0f3c38);cursor:text;display:inline-flex;font-family:Inter,Manrope,sans-serif;font-size:.9rem;font-weight:500;justify-content:center;min-width:140px;padding:.55rem 1.1rem;transition:all .25s ease}.app-input:focus,.app-input:hover,.app-select:focus,.app-select:hover{border-color:#19756a;border-color:var(--green-strong,#19756a)}.app-input:focus,.app-select:focus{box-shadow:0 0 0 3px #20938526;outline:none}.app-input::placeholder{color:#0006;font-style:italic}.app-select{-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23209385' height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 6 4 4 4-4z'/%3E%3C/svg%3E") no-repeat right .8rem center;background-size:14px;cursor:pointer;padding-right:2rem}.app-select option{background-color:#fff;color:#0f3c38;color:var(--green-darkest,#0f3c38);font-size:.9rem;font-weight:500;padding:.4rem 1rem}.app-select-centered{display:flex;justify-content:center;margin:1.2rem 0}.map-container{width:100%}.map-legend{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.75rem}.map-legend-item{align-items:center;color:var(--green-blackish);display:flex;font-size:.85rem;gap:.4rem}.map-legend-color{border:1px solid #00000014;border-radius:3px;height:14px;width:14px}.map-caption{color:var(--green-dark);font-size:.85rem;line-height:1.5;margin-top:.75rem;text-align:center}.map-stat-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:1rem}.map-stat{text-align:center}.map-stat-value{color:var(--green-primary);display:block;font-size:1.8rem;font-weight:700}.map-stat-label{color:var(--green-dark);display:block;font-size:.9rem}.ReactModal__Overlay.modal-overlay--app{align-items:flex-start;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#00000073!important;display:flex;height:100vh;justify-content:center;left:0;overflow-y:auto;padding:2rem 1rem;position:fixed;top:0;width:100vw;z-index:999}.ReactModal__Content.modal--app{animation:fadeInAppModal .3s ease;background:#fff;border:1px solid var(--green-lighter);border-radius:16px;box-shadow:0 10px 35px #00000026;color:var(--green-darkest);font-family:Inter,Manrope,DM Sans,sans-serif;max-height:90vh;max-width:600px;overflow-y:auto;padding:2.5rem;position:relative;width:90%}.modal--app.modal--500px{max-width:500px}.modal--app.modal--750px{max-width:750px}.modal--app.modal--1000px{max-width:1000px}@keyframes fadeInAppModal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.app-modal-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.app-modal-input{border:1px solid var(--green-lighter);border-radius:8px;font-size:1rem;padding:.8rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.app-modal-input:focus{border-color:var(--green-primary);box-shadow:0 0 0 3px #20938526;outline:none}.app-modal-textarea{min-height:100px;resize:vertical;width:100%}.app-modal-section{margin-top:.25rem}.app-modal-label{color:var(--green-darkest);display:block;font-size:1rem;font-weight:500;margin-bottom:1rem;margin-top:1rem}.checkbox-container{cursor:pointer;line-height:1.4;margin-left:.75rem}.checkbox-container:last-child{margin-bottom:0}.checkbox-container input[type=checkbox]{cursor:pointer;margin-top:.15rem;transform:scale(1.1)}.checkbox-container,.checkbox-container span{color:var(--green-darkest)}.checkbox-container:hover{color:var(--green-primary)}.checkbox-text{display:inline}.checkbox-container input[type=checkbox]{flex-shrink:0;margin-top:.2rem}.app-modal-button{background:var(--green-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.9rem 1.8rem;text-align:center;transition:all .25s ease}.app-modal-button:hover{background:var(--green-strong);transform:translateY(-2px)}.app-modal-button--secondary{background:#0000;border:2px solid var(--green-primary);color:var(--green-primary)}.app-modal-button--secondary:hover{background:var(--green-lightest);transform:translateY(-2px)}.app-modal-button--link{background:none;border:none;color:var(--green-dark);cursor:pointer;font-size:.9rem;text-decoration:underline}.app-modal-button--link:hover{color:var(--green-primary)}.app-modal-step-intro{margin-bottom:1rem}.app-modal-step-intro h2{font-size:1.3rem}.app-modal-step-intro h2,.app-modal-step-intro h3{color:var(--green-darkest);font-weight:600;margin:0 0 .25rem}.app-modal-step-intro h3{font-size:1.1rem}.app-modal-text-muted{color:var(--green-dark);font-size:1rem;opacity:.8}.app-modal-label+.app-modal-text-muted{margin-bottom:.75rem;margin-top:-.5rem}.app-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.app-modal-header h2{color:var(--green-darkest);font-size:1.2rem;font-weight:600;margin:0}.app-modal-close-button{background:#0000;border:none;color:var(--green-darkest);cursor:pointer;font-size:1.5rem;line-height:1;transition:color .2s ease}.app-modal-close-button:hover{color:var(--green-primary)}.modal-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.modal-header h2{color:var(--green-darkest);font-size:1.2rem;font-weight:600;line-height:1.25;margin:0}.modal-close-button{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:1px solid #0000;border-radius:999px;color:var(--green-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;height:2.25rem;justify-content:center;line-height:1;margin:-.35rem -.35rem 0 0;padding:0;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:2.25rem}.modal-close-button:focus-visible,.modal-close-button:hover{background:#20938512;border-color:#20938538;color:var(--green-darker);transform:translateY(-1px)}.modal-close-button:focus-visible{outline:2px solid #20938547;outline-offset:2px}.modal-close-button .av-icon{display:block}.help-support-modal__external-note,.help-support-modal__intro{color:var(--green-darker);line-height:1.55}.help-support-modal__options{grid-gap:.75rem;display:grid;gap:.75rem;margin:1.25rem 0}.help-support-modal__option{align-items:flex-start;-webkit-appearance:none;appearance:none;background:#2093850d;border:1px solid var(--green-lighter);border-radius:10px;color:var(--green-darkest);cursor:pointer;display:flex;gap:.85rem;padding:.9rem 1rem;text-align:left;text-decoration:none;transition:background-color .18s ease,border-color .18s ease;width:100%}.help-support-modal__option:focus-visible,.help-support-modal__option:hover{background:#2093851a;border-color:var(--green-primary)}.help-support-modal__option .av-icon{color:var(--green-primary);flex:0 0 auto}.help-support-modal__option span{grid-gap:.25rem;display:grid;gap:.25rem}.help-support-modal__option small,.help-support-modal__option strong{color:inherit}.help-support-modal__option small{font-size:.9rem;line-height:1.4}.help-support-modal__external-note{font-size:.88rem;margin-bottom:0}.help-support-modal__external-note a{color:var(--green-primary);font-weight:650}.help-support-modal__form{grid-gap:.75rem;display:grid;gap:.75rem}.help-support-modal__form-heading{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.5rem}.help-support-modal__form-heading .av-icon{color:var(--green-primary)}.help-support-modal__form-heading h3,.help-support-modal__form-heading p{margin:0}.help-support-modal__form-heading p,.help-support-modal__guidance{color:var(--green-darker);font-size:.88rem}.help-support-modal__guidance{margin:-.35rem 0 0}.help-support-modal__context{background:var(--green-lightest);border-radius:8px;color:var(--green-darker);display:flex;font-size:.85rem;gap:1rem;justify-content:space-between;padding:.7rem .8rem}.help-support-modal__context code{color:inherit;overflow-wrap:anywhere}.help-support-modal__actions,.help-support-modal__success{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.help-support-modal__success{align-items:stretch;flex-direction:column}@media (max-width:600px){.ReactModal__Content.modal--app{border-radius:10px;font-size:.9rem;max-width:95%;padding:1.5rem}.app-modal-button{width:100%}.app-modal-header h2{font-size:1rem}.app-modal-close-button{font-size:1.3rem}.modal-header h2{font-size:1rem}.modal-close-button{height:2rem;width:2rem}}.projects-dashboard{max-width:1100px}.projects-overview{border-bottom:1px solid #d5dfdd;border-bottom:1px solid var(--av-app-border-subtle,#d5dfdd);margin-bottom:3rem;margin-bottom:var(--av-app-space-7,3rem);padding:3rem 0;padding:var(--av-app-space-7,3rem) 0}.projects-overview__identity{max-width:62rem}.projects-overview__eyebrow{color:var(--text-muted);font-size:.875rem;font-weight:600;letter-spacing:.015em;margin:0 0 .75rem;margin:0 0 var(--av-app-space-3,.75rem)}.projects-header__title-row{align-items:flex-start;display:flex;gap:2rem;gap:var(--av-app-space-6,2rem);justify-content:space-between}.projects-header__title-row h1{font-size:clamp(2.1rem,3.5vw,2.4rem);line-height:1.15;margin:0}.projects-header__facilitate-action{flex:0 0 auto}@media (max-width:640px){.projects-header__title-row{align-items:stretch;flex-direction:column;gap:1rem;gap:var(--av-app-space-4,1rem)}.projects-header__facilitate-action{align-self:flex-start}.projects-overview{margin-bottom:2rem;margin-bottom:var(--av-app-space-6,2rem);padding:1.5rem 0 2rem;padding:var(--av-app-space-5,1.5rem) 0 var(--av-app-space-6,2rem)}.projects-header__title-row h1{font-size:clamp(1.8rem,9vw,2.1rem)}}.projects-intro{color:var(--text-muted);font-size:1rem;line-height:1.65;margin:1rem 0 0;margin:var(--av-app-space-4,1rem) 0 0;max-width:48rem}.projects-header__provenance{color:var(--text-muted);font-size:.875rem;line-height:1.5;margin:1.5rem 0 0;margin:var(--av-app-space-5,1.5rem) 0 0;max-width:48rem}.projects-alert{border:1px solid;border-radius:6px;margin-top:15px;padding:12px}.projects-alert--processing{background:#fff4e5;border-color:#ffd8a8}.projects-alert--error{background:#ffe6e6;border-color:#ffb3b3}.projects-membership{background:var(--green-lightest);border-radius:6px;margin-bottom:25px;margin-top:15px;padding:12px}.projects-program{margin-top:0}.projects-progress{margin-bottom:20px}.projects-base-grade{margin:0}.projects-base-grade strong{font-size:1.25rem}.projects-base-grade strong span,.projects-base-grade>span:last-child{font-size:.8rem}.projects-base-grade>span:last-child{opacity:.75}.projects-learner-summary{grid-gap:2rem;grid-gap:var(--av-app-space-6,2rem);display:grid;gap:2rem;gap:var(--av-app-space-6,2rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:3rem 0 0;margin:var(--av-app-space-7,3rem) 0 0;max-width:40rem;padding:0}.projects-learner-summary__item{grid-gap:.5rem;grid-gap:var(--av-app-space-2,.5rem);display:grid;gap:.5rem;gap:var(--av-app-space-2,.5rem);margin:0}.projects-learner-summary__label,.projects-learner-summary__meta{color:var(--text-muted);font-size:.8rem}.projects-learner-summary__label{font-weight:600;letter-spacing:.03em;text-transform:uppercase}.projects-learner-summary__value{color:var(--green-darkest);font-size:1.2rem}@media (max-width:640px){.projects-learner-summary{gap:1.5rem;gap:var(--av-app-space-5,1.5rem);grid-template-columns:1fr;margin-top:2rem;margin-top:var(--av-app-space-6,2rem)}}.projects-phase{margin-top:1.5rem;margin-top:var(--av-app-space-5,1.5rem)}.projects-phase:first-of-type{margin-top:0}.projects-phase-description{font-size:13px;opacity:.6}.projects-phase-progress{margin-top:6px}.projects-spacing-progress p{margin-bottom:.25rem}.projects-spacing-markers{display:flex;gap:.35rem;letter-spacing:.05em}.projects-step{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;margin-top:8px;padding:12px;transition:all .2s ease}.projects-step:not(.projects-step--unavailable):hover{background:var(--green-lightest);border-color:var(--green-primary)}.projects-step--locked{cursor:not-allowed;opacity:.4}.projects-step--unavailable{background:#f3f6f5;background:var(--av-app-surface-secondary,#f3f6f5);border-color:#d5dfdd;border-color:var(--av-app-border-subtle,#d5dfdd);cursor:not-allowed}.projects-step-title{align-items:center;display:flex;font-weight:500;gap:.5rem}.projects-step-status{align-items:center;display:inline-flex;gap:.35rem}.projects-step-meta{font-size:12px;opacity:.7}.projects-step-meta--training{opacity:.6}.projects-step-meta--unavailable{font-weight:600}.projects-step-final-result{align-items:flex-end;border-top:1px solid #d5dfdd;border-top:1px solid var(--av-app-border-subtle,#d5dfdd);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;margin-top:.75rem;padding-top:.75rem}.projects-step-final-score{grid-gap:.15rem;display:grid;gap:.15rem}.projects-step-final-score>span{font-size:.75rem;opacity:.75}.projects-step-final-score strong{font-size:1.25rem}.projects-step-final-score strong span{font-size:.75em;font-weight:500}.projects-step--completed{background:var(--green-lightish);border-color:var(--green-light);color:var(--green-dark)}.projects-documents{background:var(--green-lightest);border:1px solid var(--green-lighter);border-radius:6px;margin-top:14px;padding:12px}.projects-phase-message{background:#fff8e6;border:1px solid #ffe58f;border-radius:6px;margin-top:12px;padding:12px}.projects-progress-bar{background:var(--green-lighter);border-radius:3px;height:6px;overflow:hidden}.projects-progress-bar-fill{background:var(--green-primary);height:100%}.projects-modal{display:flex;flex-direction:column;gap:16px}.projects-modal-actions{display:flex;gap:.75rem;gap:var(--av-app-space-3,.75rem);justify-content:flex-end;margin-top:10px;text-align:right}.ratings-report{color:var(--green-blackish);flex:1 1;font-family:Inter,Manrope,sans-serif;line-height:1.6;margin:0 auto;max-width:900px;padding:2rem 1rem 4rem;width:100%}.ratings-report h2{color:var(--green-darkest);font-size:1.6rem;font-weight:700;margin-bottom:.5rem;text-align:center}.ratings-report p{color:var(--green-dark);font-size:1rem;margin:0 auto 1.5rem;max-width:650px;opacity:.9;text-align:center}.ratings-report h4{border-bottom:2px solid var(--green-lightest);color:var(--green-primary);font-size:1.2rem;font-weight:600;margin-bottom:.8rem;margin-top:2.5rem;padding-bottom:.25rem}.ratings-report .app-btn-container{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1.5rem 0 2rem}.ratings-report .app-btn-primary{background:var(--green-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.7rem 1.5rem;transition:all .25s ease}.ratings-report .app-btn-primary:hover{background:var(--green-strong);transform:translateY(-2px)}.ratings-report table{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 5px #0000000a;font-size:.95rem;margin-bottom:1rem;overflow:hidden;width:100%}.ratings-report th{background-color:var(--green-lightest);border-bottom:1px solid #ddd;color:var(--green-darkest);font-size:.9rem;font-weight:600;padding:.6rem .8rem;text-align:left}.ratings-report td{border-bottom:1px solid #f0f0f0;color:var(--green-blackish);padding:.6rem .8rem}.ratings-report tr:last-child td{border-bottom:none}.ratings-report tbody tr:nth-child(2n){background-color:#fafafa}@media (max-width:768px){.ratings-report{padding:1.25rem .75rem 2rem}.ratings-report table,.ratings-report td,.ratings-report th{font-size:.85rem}.ratings-report .app-btn-primary{max-width:320px;width:100%}}@media (max-width:480px){.ratings-report h2{font-size:1.3rem}.ratings-report h4{font-size:1.05rem}}.references{color:var(--green-muted);font-family:Inter,Manrope,sans-serif;font-size:.875rem;line-height:1.5;margin:2rem auto 1.5rem;max-width:800px;opacity:.9;padding:0 1rem;text-align:left}.references h3{color:var(--green-darkest);font-size:1rem;font-weight:500;letter-spacing:.2px;margin-bottom:1rem;opacity:.8;text-align:center;text-transform:uppercase}.references p{margin-bottom:.5rem}.references a{color:var(--green-primary);text-decoration:underline;transition:color .2s ease}.references a:hover{color:var(--green-strong)}@media (max-width:768px){.references{font-size:.9rem;padding:0 1rem}}.tabs-container{align-items:center;background-color:var(--green-lightish);border-radius:10px;box-shadow:inset 0 0 0 1px #20938514;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1.5rem auto 2rem;padding:.5rem}.tab-button{all:unset;border-radius:8px;color:var(--green-darkest);cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.3px;padding:.75rem 1.25rem;position:relative;transition:all .25s ease;-webkit-user-select:none;user-select:none}.tab-button:hover{background-color:#20938514}.tab-button.selected,.tab-button:hover{color:var(--green-primary);transform:translateY(-1px)}.tab-button.selected{background-color:#fff;border:1.5px solid var(--green-primary);box-shadow:0 2px 6px #2093851a}.tab-button.selected:after{background-color:var(--green-primary);border-radius:2px;bottom:-3px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40%}.tab-button.disabled{opacity:.5;pointer-events:none}.tab-button,.tab-button:after{transition:all .25s ease}@media (max-width:768px){.tabs-container{flex-direction:column;gap:.3rem;padding:.75rem}.tab-button{border-radius:6px;padding:.8rem 1rem;text-align:center;width:100%}.tab-button.selected:after{width:20%}}.user-section{display:flex;flex-direction:column;gap:2.25rem}.profile-section-block{background-color:var(--green-lightish);border:1px solid var(--green-lighter);border-radius:14px;padding:1.75rem 2rem}.profile-section-header{margin-bottom:1.5rem}.profile-section-title{color:var(--text-primary);font-size:1.15rem;font-weight:600;margin-bottom:.35rem}.profile-section-description{color:var(--text-secondary);font-size:.95rem;max-width:60ch}.profile-section-content{display:flex;flex-direction:column;gap:1.75rem}.editable-field{display:flex;flex-direction:column;gap:.35rem}.editable-field__label{color:var(--text-secondary);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.editable-field__value{background:var(--white);border:1px solid var(--green-lighter);border-radius:10px;color:var(--text-primary);cursor:pointer;font-size:1rem;padding:.65rem .75rem}.editable-field__value:hover{background:var(--green-lightest);border-color:var(--green-primary)}.editable-field__value.is-empty{color:var(--text-secondary);font-style:italic}.editable-field input,.editable-field select{border:1px solid var(--green-primary);border-radius:10px;font-size:1rem;padding:.55rem .6rem;width:100%}.app-input--error{border-color:var(--red-medium)}.field-error{color:var(--red-medium)}.field-error,.field-helper{font-size:.8rem;margin-top:.25rem}.field-helper{color:var(--text-secondary)}.checkbox-container{align-items:flex-start;color:var(--text-primary);display:flex;font-size:.95rem;gap:.6rem;margin-bottom:.6rem}.checkbox-text{line-height:1.45}.chip-group{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.chip{background:#0000;border:1.5px solid var(--green-primary);border-radius:999px;color:var(--green-primary);cursor:pointer;font-size:.85rem;padding:.35rem .8rem;transition:all .2s ease}.chip--active{background:var(--green-primary);color:var(--white)}.profile-nudge{background:var(--green-lightest);border-left:3px solid var(--green-primary);border-radius:8px;color:var(--text-secondary);font-size:.85rem;line-height:1.4;margin-top:.4rem;padding:.6rem .75rem}.profile-completion-nudge{background:var(--green-lightest);border:1px solid var(--green-lighter);border-radius:10px;margin-bottom:1.5rem;padding:1rem}.profile-completion-header{color:var(--text-secondary);font-size:.85rem;margin-bottom:.5rem}.profile-nudge__bar{background:var(--green-lighter);border-radius:999px;height:10px;overflow:hidden;width:100%}.profile-nudge__bar-fill{background:var(--green-primary);height:100%;transition:width .4s ease}.profile-completion-text{color:var(--text-secondary);font-size:.8rem;margin-top:.5rem}.delete-account{border-top:1px solid var(--green-lighter);margin-top:2.5rem;padding-top:1.75rem}.delete-account__button{justify-self:start;width:-moz-fit-content;width:fit-content}.av-profile-form,.av-profile-panel,.av-profile-section-stack{grid-gap:var(--av-app-section-gap-ordinary);display:grid;gap:var(--av-app-section-gap-ordinary);min-width:0}.av-profile-panel{outline:none}.av-profile-section,.av-profile-section__content{grid-gap:var(--av-app-space-5);display:grid;gap:var(--av-app-space-5)}.av-profile-section__content{min-width:0}.av-profile-editable{grid-gap:var(--av-app-space-2);display:grid;gap:var(--av-app-space-2);min-width:0}.av-profile-editable__label,.av-profile-group-label{color:var(--av-app-text-primary);font-size:.9rem;font-weight:700}.av-profile-editable__value{-webkit-appearance:none;appearance:none;background:var(--av-app-surface-primary);border:2px solid var(--av-app-border-strong);border-radius:var(--av-app-radius-medium);box-sizing:border-box;color:var(--av-app-text-primary);cursor:pointer;font:inherit;min-height:var(--av-app-control-height-ordinary);padding:var(--av-app-space-2) var(--av-app-space-3);text-align:start;width:100%}.av-profile-editable__value:hover{background:var(--av-app-interactive-subtle)}.av-profile-editable__value.is-empty{color:var(--av-app-text-muted);font-style:italic}.av-profile-chip:focus-visible,.av-profile-consent__control:focus-visible,.av-profile-editable__value:focus-visible{box-shadow:var(--av-app-focus-ring);outline:2px solid var(--av-app-focus-color);outline-offset:var(--av-app-focus-offset)}.av-profile-error{color:var(--av-app-state-error-text);font-size:.85rem;font-weight:600;margin:0}.av-profile-helper{color:var(--av-app-text-muted);font-size:.85rem;margin:0}.av-profile-chips{display:flex;flex-wrap:wrap;gap:var(--av-app-space-2)}.av-profile-chip{-webkit-appearance:none;appearance:none;background:var(--av-app-surface-primary);border:2px solid var(--av-app-interactive);border-radius:var(--av-app-radius-pill);color:var(--av-app-interactive);cursor:pointer;font:inherit;min-height:var(--av-app-control-height-ordinary);padding:var(--av-app-space-2) var(--av-app-space-3)}.av-profile-chip[aria-pressed=true]{background:var(--av-app-selected-surface);border-color:var(--av-app-selected-border);color:var(--av-app-selected-text)}.av-profile-chip[aria-pressed=true]:before{content:"✓";margin-inline-end:var(--av-app-space-1)}.av-profile-completion{grid-gap:var(--av-app-space-2);background:var(--av-app-surface-secondary);border:1px solid var(--av-app-border-default);border-radius:var(--av-app-radius-medium);display:grid;gap:var(--av-app-space-2);padding:var(--av-app-space-4)}.av-profile-completion__header{color:var(--av-app-text-primary)}.av-profile-completion__bar{background:var(--av-app-border-default);border-radius:var(--av-app-radius-pill);height:10px;overflow:hidden}.av-profile-completion__fill{background:var(--av-app-interactive);height:100%}.av-profile-completion__text{color:var(--av-app-text-secondary);margin:0}.av-profile-consent{align-items:flex-start;display:flex;gap:var(--av-app-space-3)}.av-profile-consent__target{align-items:center;cursor:pointer;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.av-profile-consent__control{accent-color:var(--av-app-interactive);height:1.1rem;margin:0;width:1.1rem}.av-profile-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.av-profile-consent__text{color:var(--av-app-text-primary);line-height:1.5}.av-profile-conditional-group{margin-top:var(--av-app-space-4)}.av-profile-group-label{margin:0 0 var(--av-app-space-3)}.av-profile-actions{align-items:center;display:flex;justify-content:flex-end}.av-profile-modal{color:var(--av-app-text-primary)}.av-profile-modal__description{color:var(--av-app-text-secondary)}.av-profile-modal__actions{display:flex;flex-wrap:wrap;gap:var(--av-app-space-3);justify-content:flex-end;margin-top:var(--av-app-space-6)}.av-profile-affiliations,.av-profile-affiliations__editor{grid-gap:var(--av-app-space-4);display:grid;gap:var(--av-app-space-4)}.av-profile-affiliations__list{grid-gap:var(--av-app-space-3);display:grid;gap:var(--av-app-space-3);list-style:none;margin:0;padding:0}.av-profile-affiliations__list>li{align-items:center;border-bottom:1px solid var(--av-app-border-default);display:flex;flex-wrap:wrap;gap:var(--av-app-space-3);justify-content:space-between;padding-block:var(--av-app-space-3)}.av-profile-affiliations__actions,.av-profile-affiliations__editor-actions,.av-profile-affiliations__search{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--av-app-space-3)}@media (max-width:640px){.av-profile-form,.av-profile-panel,.av-profile-section-stack{gap:var(--av-app-space-5)}.av-profile-modal__actions>*{flex:1 1 auto}}.recording-mode-selector{margin:2rem auto;max-width:640px;text-align:left}.recording-mode-selector h3{color:var(--green-darkest);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.recording-mode-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.recording-mode-card{align-items:flex-start;background-color:var(--green-lightest);border:none;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.2rem;text-align:left;transition:background-color .2s ease,box-shadow .2s ease}.recording-mode-card:hover{background-color:#fff;box-shadow:0 2px 8px #00000014}.recording-mode-card.selected{background-color:#fff;box-shadow:0 0 0 2px #20938540,0 2px 10px #00000014}.recording-mode-icon{color:var(--green-primary);margin-top:2px}.recording-mode-content strong{color:var(--green-darkest);display:block;font-size:.95rem;margin-bottom:.25rem}.recording-mode-content p{color:var(--text-secondary);font-size:.85rem;margin:0}.microphone-selector{color:var(--text-secondary);font-size:.85rem;margin-top:1rem}.microphone-current{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.microphone-label{font-weight:500}.microphone-name{color:var(--green-darkest);font-style:italic}.microphone-change-btn{background:none;border:none;color:var(--green-primary);cursor:pointer;font-size:.85rem;font-weight:500;margin-left:.5rem;padding:0}.microphone-change-btn:hover{text-decoration:underline}.microphone-dropdown{background:#fff;border:1px solid var(--green-lighter);border-radius:8px;box-shadow:0 4px 12px #00000014;margin-top:.5rem;max-width:360px;overflow:hidden}.microphone-option{background:none;border:none;cursor:pointer;display:block;font-size:.85rem;padding:.6rem .8rem;text-align:left;width:100%}.microphone-option.selected,.microphone-option:hover{background-color:var(--green-lightest)}.microphone-option.selected{font-weight:600}.feedback-view{color:var(--green-blackish);font-family:Inter,Manrope,sans-serif;line-height:1.6;margin:0 auto;max-width:1000px;padding:2rem 1rem 4rem;width:100%}.feedback-view h1{color:var(--green-darkest);font-size:1.7rem;font-weight:700;margin-bottom:.75rem;text-align:center}.feedback-view p{color:var(--green-dark);font-size:1rem;margin:0 auto 2rem;max-width:1000px;opacity:.9;text-align:left}.feedback-view h2{color:var(--green-darkest);font-size:1.4rem;margin:1.5rem 0 1rem;padding-bottom:.3rem;text-align:center}.feedback-view h2,.feedback-view h3{border-bottom:2px solid var(--green-lightest);font-weight:600}.feedback-view h3{color:var(--green-primary);font-size:1.2rem;margin-bottom:1rem;margin-top:2.5rem;padding-bottom:.25rem}.feedback-view .app-module-audio-container{align-items:center;display:flex;flex-direction:column;margin:1.5rem 0 2rem;text-align:center}.feedback-view audio{margin-top:1rem;max-width:480px;width:100%}.feedback-view .warning-message{align-items:center;color:var(--green-dark);display:flex;font-size:.95rem;gap:.5rem;justify-content:center;margin-top:.75rem}.feedback-section{margin-bottom:2rem}.vas-graph{margin:1.25rem 0;text-align:center}.vas-graph p.small{color:var(--green-darkest);font-size:1.05rem;font-weight:500;margin-bottom:.4rem}.vas-graph__composition{align-items:center;display:flex;gap:1rem;width:100%}.vas-graph__plot{flex:1 1 75%;min-width:0}.vas-graph__legend{display:flex;flex:0 1 25%;flex-direction:column;font-size:.9rem;font-weight:400;gap:.2rem;min-width:11rem;text-align:left}.vas-graph__legend-item{align-items:center;display:inline-flex;line-height:1.2}.vas-graph__legend-marker{border-radius:50%;box-sizing:border-box;display:inline-block;flex:0 0 0.625rem;height:.625rem;margin-right:.3rem;width:.625rem}.vas-graph__legend .av-app-contextual-help{margin-left:.1rem}.vas-graph__legend .av-app-contextual-help__trigger{border-color:#0000}.vas-graph__legend .av-app-contextual-help__trigger svg{height:.75rem;width:.75rem}.feedback-view .os-hierarchy__view-title{border:0;font-size:1.45rem;font-weight:600;margin:0 0 1rem;padding:0;text-align:left}.feedback-view .os-hierarchy__section-title{border:0;color:var(--green-darkest);font-size:1.05rem;font-weight:550;margin:0 0 .5rem;padding:0;text-align:left}.feedback-view .os-hierarchy__group-label{border:0;color:inherit;font-size:.95rem;font-weight:500;margin:0 0 .3rem;padding:0;text-align:left}.feedback-view .os-hierarchy__metadata{color:var(--green-dark);font-size:.9rem;font-weight:400;margin:0 0 .4rem;text-align:left}.os-hierarchy .feedback-view .app-module-audio-container{align-items:center;text-align:center}.feedback-view.feedback-hierarchy .feedback-hierarchy__group-label,.feedback-view.feedback-hierarchy .feedback-hierarchy__section-title,.feedback-view.feedback-hierarchy .feedback-hierarchy__view-title{border:0;padding:0;text-align:left}.feedback-view.feedback-hierarchy .feedback-hierarchy__view-title{font-size:1.45rem;font-weight:600}.feedback-view.feedback-hierarchy .feedback-hierarchy__section-title{font-size:1.05rem;font-weight:550}.feedback-view.feedback-hierarchy .feedback-hierarchy__group-label{font-size:.95rem;font-weight:500}.numeric-feedback-item+.numeric-feedback-item{margin-top:1rem}.numeric-feedback-item{container-name:numeric-feedback-item;container-type:inline-size;margin-left:auto;margin-right:auto;max-width:920px}.numeric-feedback-item__layout{grid-gap:.75rem 1rem;align-items:center;display:grid;gap:.75rem 1rem;grid-template-columns:minmax(8rem,10rem) minmax(0,1fr)}.numeric-feedback-item__layout>.numeric-feedback-item__label{border:0;color:var(--green-darkest);font-size:.95rem;font-weight:500;margin:0;padding:0;text-align:left}.numeric-feedback-item__graph{min-width:0}.numeric-feedback-item__detail{grid-column:2}@container numeric-feedback-item (max-width: 46rem){.numeric-feedback-item__layout{grid-template-columns:minmax(0,1fr)}.numeric-feedback-item__detail{grid-column:1}}@container numeric-feedback-item (max-width: 36rem){.numeric-feedback-item .vas-graph__composition{align-items:stretch;flex-direction:column;gap:.25rem}.numeric-feedback-item .vas-graph__legend,.numeric-feedback-item .vas-graph__plot{flex-basis:auto;width:100%}.numeric-feedback-item .vas-graph__legend{flex-direction:row;flex-wrap:wrap;gap:.35rem .9rem;min-width:0}}.normalized-feedback-rating-detail{margin-top:.25rem;text-align:left}.normalized-feedback-details{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;margin:0 0 1rem;text-align:left}.normalized-feedback-details dd,.normalized-feedback-details dt{border-bottom:1px solid #eee;border-bottom:1px solid var(--grey-light,#eee);margin:0;padding:.4rem}.normalized-feedback-details dt{font-weight:500}.normalized-feedback-details-table__container{max-width:100%;overflow-x:auto}.normalized-feedback-details-table{border-collapse:collapse;font-size:.9rem;margin:0 0 1rem;table-layout:fixed;text-align:left;width:100%}.normalized-feedback-details-table td,.normalized-feedback-details-table th{border-bottom:1px solid #eee;border-bottom:1px solid var(--grey-light,#eee);overflow-wrap:anywhere;padding:.5rem;vertical-align:top}.normalized-feedback-details-table th:first-child{width:min(34%,14rem)}.normalized-feedback-details-table tbody th{font-weight:500}.normalized-feedback-details-table__list{margin:0;padding-left:1.2rem}.normalized-feedback-details-table__reveal{margin-top:.35rem}.normalized-feedback-details-table__reveal summary{color:var(--green-dark);cursor:pointer;font-size:.85rem}.feedback-summary-region__heading{align-items:center;display:flex;gap:.4rem}.feedback-summary-group+.feedback-summary-group{margin-top:1rem}.feedback-numeric-summary__low-count{color:var(--green-dark);font-weight:400;line-height:1.4;margin:0 0 .75rem}.feedback-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.feedback-view table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 4px #0000000a;font-size:.9rem;margin-bottom:1.5rem;overflow:hidden;width:100%}.feedback-view th{background-color:var(--green-lightest);border-bottom:1px solid #ddd;color:var(--green-darkest);font-weight:600;padding:.5rem .75rem;text-align:left}.feedback-view td{border-bottom:1px solid #eee;color:var(--green-blackish);padding:.5rem .75rem;vertical-align:top}.feedback-view tr:nth-child(2n){background-color:#fafafa}.feedback-view td[style*="color: red"]{color:#c44}.feedback-view td[style*="color: #209385"],.feedback-view td[style*="color:#209385"]{color:var(--green-primary)}.feedback-view .app-btn-container{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}.feedback-view .app-btn-primary{background:var(--green-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.6rem 1.4rem;transition:all .25s ease}.feedback-view .app-btn-primary:hover{background:var(--green-strong);transform:translateY(-2px)}@media (max-width:768px){.feedback-view{padding:1.25rem .75rem 2.5rem}.feedback-view h1{font-size:1.4rem}.feedback-view h3{font-size:1.05rem}.feedback-view table{font-size:.85rem}.feedback-view .app-btn-primary{max-width:320px;width:100%}.vas-graph__composition{flex-direction:column;gap:.25rem}.vas-graph__legend,.vas-graph__plot{flex-basis:auto;width:100%}.vas-graph__legend{flex-direction:row;flex-wrap:wrap;gap:.35rem .9rem;min-width:0;padding-top:0}.numeric-feedback-item__layout{grid-template-columns:1fr}.numeric-feedback-item__detail{grid-column:1}}.analytics-demo-page{background:var(--green-lightest);color:var(--green-blackish);min-height:100vh;padding:3rem}.analytics-demo-header{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.analytics-demo-kicker{color:var(--green-primary);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.analytics-demo-header h1{color:var(--green-darkest);font-size:2.6rem;line-height:1.05;margin:2.5rem 0 1.2rem}.analytics-demo-header p{color:var(--green-dark);font-size:1.05rem;line-height:1.6;margin:0;max-width:760px}.analytics-demo-badge{background:#fff;border-radius:999px;box-shadow:0 12px 30px #00000014;color:var(--green-primary);font-weight:700;padding:.55rem .9rem}.analytics-demo-stats{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.analytics-demo-panel,.analytics-demo-stat-card{background:#fff;border-radius:22px;box-shadow:0 18px 45px #061d1a14;padding:1.35rem}.analytics-demo-stat-card span{color:var(--green-dark);display:block;font-size:.82rem;margin-bottom:.5rem}.analytics-demo-stat-card strong{color:var(--green-primary);display:block;font-size:2rem}.analytics-demo-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.2fr 1fr;margin-bottom:1.5rem}.analytics-demo-panel h2{color:var(--green-darkest);font-size:1.25rem;margin:0 0 1rem}.analytics-demo-chart{align-items:flex-end;display:flex;gap:1.1rem;height:260px;padding:1rem 0 .5rem}.analytics-demo-bar-wrap{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.5rem;height:100%;justify-content:flex-end}.analytics-demo-bar{background:linear-gradient(180deg,var(--green-primary),var(--green-light));border-radius:14px 14px 4px 4px;max-width:64px;width:100%}.analytics-demo-bar-wrap span{color:var(--green-dark);font-size:.8rem}.analytics-demo-caption{color:var(--green-dark);font-size:.9rem;margin:.75rem 0 0}@media (max-width:900px){.analytics-demo-page{padding:1.5rem}.analytics-demo-grid,.analytics-demo-header{display:block;grid-template-columns:1fr}.analytics-demo-stats{grid-template-columns:repeat(2,1fr)}.analytics-demo-panel{margin-bottom:1.5rem}}.slider-container{background:#fff}.inputContainer{margin-bottom:10px}input[type=range]{background:#0000;width:100%}input[type=range]::-webkit-slider-runnable-track{background:#000;height:2px;width:100%}input[type=range]::-moz-range-track{background:#000;height:2px;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#209385!important;border:none;cursor:pointer;height:13px;position:relative;top:-5px;width:13px;z-index:1}input[type=range]::-moz-range-thumb{background:#209385!important;cursor:pointer;height:20px;position:relative;top:-7px;width:20px;z-index:1}progress{appearance:none;-webkit-appearance:none;height:10px;width:100%}progress::-webkit-progress-bar{background-color:#eee;border-radius:8px}progress::-webkit-progress-value{background-color:#209385;border-radius:8px}progress::-moz-progress-bar{background-color:#209385;border-radius:8px}.pdf-builder{align-items:center;display:flex;flex-direction:column;margin:20px}.input-group{margin:10px 0;max-width:800px;width:100%}.input-group label{display:block;margin-bottom:5px}.input-group input[type=file],.input-group input[type=text]{box-sizing:border-box;margin-top:5px;padding:8px;width:100%}.concept-panel,.editable-list-container,.tree-view-container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:10px}.concept-panel{max-height:300px;overflow-y:auto}.editable-list-container{background-color:#f4f4f4;border:1px solid #ddd;border-radius:8px;max-height:400px;overflow-y:auto;padding:10px}.list-container{margin-top:10px}.editable-list-item{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px}.list-item-label{flex:1 1}.editable-app-btn-container{display:flex;gap:8px}.editable-button{all:unset;background-color:#fff;border:2px solid #209385;border-radius:4px;cursor:pointer;display:inline-block;font-size:14px;padding:5px 10px;text-align:center}.editable-button:hover{background-color:#209385;color:#fff}.editable-app-btn-danger{background-color:#fcc;border:2px solid red;color:#721c24}.editable-app-btn-danger:hover{background-color:red;color:#fff}.editable-button-plus{all:unset;color:#209385;cursor:pointer;display:inline-block;font-size:24px;font-weight:700;padding:2px}.editable-button-plus:hover{color:#1b6f60}.editable-button-minus{all:unset;color:red;cursor:pointer;display:inline-block;font-size:24px;font-weight:700;padding:0 5px}.editable-button-minus:hover{color:#b30000}.custom-resource-form{background-color:#fff;box-sizing:border-box;margin:0 auto;max-width:1200px;padding:20px;width:100%}.custom-resource-form h2{color:#209385;font-size:1.8em;margin-bottom:20px;text-align:center}.custom-resource-form h3{color:#209385;font-size:1em;margin-bottom:20px;text-align:left}.custom-resource-checkbox-label-inline{align-items:center;display:flex;font-size:16px;gap:3px;margin-bottom:15px}.custom-resource-radio-buttons{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.custom-resource-radio-buttons label{align-items:center;display:flex;gap:12px}.custom-resource-rating{display:flex;flex-direction:column;gap:25px;margin-bottom:25px}.custom-resource-slider{-webkit-appearance:none;appearance:none;background-color:#ddd;border-radius:4px;flex:1 1;height:8px;outline:none}.custom-resource-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#209385;border-radius:50%;cursor:pointer;height:12px;width:12px}.custom-resource-slider::-moz-range-thumb{background:#209385;border-radius:50%;cursor:pointer;height:12px;width:12px}.custom-resource-textarea{all:unset;border:1px solid #209385;border-radius:4px;box-sizing:border-box;font-size:16px;min-height:50px;padding:10px;resize:vertical;width:100%}@media (max-width:768px){.custom-resource-form{padding:15px}.custom-resource-radio-buttons{flex-direction:column}}.hierarchical-container{background:linear-gradient(180deg,#fff,#f9fcfb);border:1px solid #20938540;border-radius:14px;box-shadow:0 4px 16px #0000000a;margin:2rem auto;max-width:820px;min-height:240px;padding:2.5rem;transition:box-shadow .25s ease,transform .25s ease}.hierarchical-container:hover{box-shadow:0 6px 20px #0000000f}.hierarchy-tree{list-style:none;margin:0;padding-left:1.2rem}.hierarchy-item{background-color:#2093850d;border-left:3px solid var(--green-primary);border-radius:6px;margin-bottom:6px;padding:6px 10px;transition:background-color .2s ease}.hierarchy-item:hover{background-color:#20938514}.hierarchy-category{color:var(--green-darkest);font-size:1.05rem;font-weight:700}.hierarchy-subcategory{color:var(--green-primary);font-style:italic;font-weight:600}.hierarchy-sub-subcategory{color:var(--green-dark);font-style:italic}.hierarchy-concept{color:var(--green-blackish);font-size:.95rem}.hierarchical-comparison{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-top:2rem}.hierarchy-box{background:#fff;border:1px solid #20938540;border-radius:12px;box-shadow:0 2px 8px #00000008;flex:1 1;padding:1.2rem;transition:transform .2s ease,box-shadow .2s ease}.hierarchy-box:hover{box-shadow:0 4px 10px #0000000d;transform:translateY(-2px)}.input-container{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.input-container h3{color:var(--green-darkest);font-size:1rem;margin-bottom:.5rem}.hierarchy-textarea{border:1px solid #00000026;border-radius:8px;font-family:inherit;font-size:.95rem;min-height:90px;padding:.75rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.hierarchy-textarea:focus{border-color:var(--green-primary);box-shadow:0 0 0 2px #20938526;outline:none}.export-json-container{margin-top:2rem;text-align:center}.hierarchy-title{color:var(--green-darkest);font-size:1.4rem;font-weight:700;margin-bottom:1rem;text-align:center}.hierarchy-navigation{margin-top:2rem;text-align:center}.icon-btn{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;justify-content:center;margin-left:6px;padding:4px;transition:transform .15s ease,opacity .15s ease}.icon-btn:hover{opacity:.85;transform:scale(1.15)}.icon-btn:active{opacity:1;transform:scale(.95)}.card{color:inherit;text-decoration:none}.card-container{background-color:var(--green-lightest);border-radius:14px;box-shadow:0 2px 6px #0000000d;margin-bottom:1.5rem;padding:1.6rem 1.4rem;position:relative;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.card-container:hover{background-color:#fff;box-shadow:0 4px 14px #0000001a;transform:translateY(-3px)}.card-container.card-selected{background-color:#fff;box-shadow:0 0 0 2px #20938540,0 4px 14px #0000001a}.card-container.past{opacity:.6}.card-container.card-unavailable{filter:grayscale(90%);opacity:.45;pointer-events:none}.card-container h3{color:var(--green-darker);font-size:1.1rem;font-weight:600;margin-bottom:.4rem;text-align:left}.card-container .countdown{color:var(--green-primary);font-size:.95rem;font-weight:600}.card-container .date{color:var(--text-secondary);font-size:.85rem}.cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0}.wide-card{background-color:var(--green-lightest);border-radius:16px;box-shadow:0 2px 8px #0000000f;margin:1.5rem 0;padding:2rem 1.6rem}.wide-card:hover{background-color:#fff}.card-icon-label{align-items:center;background:#0000000a;border-radius:8px;display:flex;height:28px;justify-content:center;position:absolute;right:10px;top:10px;width:28px}.card-container.urgent-soon{border-left:4px solid var(--orange-strong)}.card-container.urgent-today{border-left:4px solid var(--red-strong)}.card-container.urgent-soon .countdown{color:var(--orange-strong)}.card-container.urgent-today .countdown{color:var(--red-strong)}.card-container.deadline-passed{opacity:.6}.card-container.deadline-passed h3{color:var(--text-secondary);text-decoration:line-through}.card-container.deadline-passed .countdown,.card-container.deadline-passed .date{color:var(--text-secondary)}:root{--border-radius-500:8px}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh}.layout__wrapper{flex-direction:row}.card,.layout__wrapper{display:flex;justify-content:space-between}.card{border-radius:8px;border-radius:var(--border-radius-500);box-shadow:0 12px 16px #00000040;flex:1 1;flex-direction:column;margin:10px;min-height:200px;padding:20px}.spacer{flex-grow:1}.remove-sort-button{bottom:10px;left:10px;position:absolute}.first-container{border-radius:8px;border-radius:var(--border-radius-500);box-shadow:0 12px 16px #00000040;flex:1 1;margin:10px;padding:20px}.header{margin-bottom:5px;padding-bottom:10px}.sorts-container{border-radius:8px;border-radius:var(--border-radius-500);box-shadow:0 12px 16px #00000040;display:flex;flex:1 1;flex-direction:row;justify-content:space-between;margin:10px;padding:20px}.sort-container{margin-bottom:10px;min-height:50px}.items-container{text-align:center}.item-container{border-bottom:1px solid grey;padding:5px}.droppable-area{min-height:100px;padding:20px}.droppable-area:hover{background-color:#f5f5f5}.draggable-item{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;font-size:14px;margin-bottom:8px;padding:10px}.line-label{display:block;width:-moz-fit-content;width:fit-content}.line{background-color:#000;height:2px;margin-bottom:35px;margin-top:35px;position:relative;width:100%}.mark{background-color:#969696;cursor:pointer;height:20px;position:absolute;top:-10px;width:2px}.mark.selected{background-color:red;height:40px;top:-30px;width:2px}.blue-mark{background-color:blue;cursor:pointer;height:40px;position:absolute;top:-10px;width:2px}.selected-blue{background-color:red}#root,body,html{height:100%;width:100%}.flex-container{display:flex;flex-direction:column;min-height:100vh;width:100%}.main-content{flex:1 1;justify-content:flex-start;padding:0;width:100%}.main-content,body{display:flex;flex-direction:column;overflow-x:hidden}body{margin:0}#root{display:flex;flex:1 1;flex-direction:column}.auth-container{align-self:flex-start;display:flex;justify-content:flex-end;margin-right:20px;margin-top:20px;width:100%}.app-container,.app-footer{width:100%}.app-footer{color:#2c2c2c;font-size:14px;text-align:center}.web-layout .main-content{padding:0}.web-cta-row{display:flex;flex-wrap:wrap;gap:.9rem}.web-button,.web-cta-row{align-items:center;justify-content:center}.web-button{-webkit-appearance:none;appearance:none;border:2px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:600;line-height:1.1;padding:.9rem 1.8rem;text-align:center;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;white-space:nowrap}.web-button:hover{text-decoration:none;transform:translateY(-2px)}.web-button:focus-visible{outline:3px solid #20938540;outline-offset:3px}.web-button:disabled,.web-button[aria-disabled=true]{cursor:not-allowed;opacity:.6;transform:none}.web-button--primary{background:var(--green-primary);border-color:var(--green-primary);color:#fff}.web-button--primary:hover:not(:disabled){background:var(--green-strong);border-color:var(--green-strong);box-shadow:0 6px 16px #2093852e;color:#fff}.web-button--secondary{background:#0000;border-color:var(--green-primary);color:var(--green-primary)}.web-button--secondary:hover:not(:disabled){background:var(--green-lightest);border-color:var(--green-primary);color:var(--green-dark)}.web-button--ghost{background:#0000;border-color:#0000;color:var(--green-primary)}.web-button--ghost:hover:not(:disabled){background:#20938514;color:var(--green-dark)}.web-button--link{background:#0000;border-color:#0000;border-radius:0;color:var(--green-primary);padding:0;text-decoration:underline;text-underline-offset:3px}.web-button--link:hover:not(:disabled){color:var(--green-dark);transform:none}.web-button--compact{font-size:.92rem;padding:.65rem 1.1rem}.web-button--on-dark.web-button--primary{background:#fff;border-color:#fff;color:var(--green-darkest)}.web-button--on-dark.web-button--primary:hover:not(:disabled){background:#ffffffe0;border-color:#ffffffe0;color:var(--green-darkest)}.web-button--on-dark.web-button--secondary{background:#0000;border-color:#fffc;color:#fff}.web-button--on-dark.web-button--secondary:hover:not(:disabled){background:#fff;border-color:#fff;color:var(--green-darkest)}@media (max-width:768px){.web-cta-row{align-items:stretch}.web-cta-row .web-button{max-width:300px;width:100%}}.about-page{background:linear-gradient(180deg,var(--green-lightest),#fff);color:var(--green-blackish);font-family:Inter,Manrope,sans-serif}.about-hero{padding:6rem 1.5rem 5rem}.about-content{display:block;margin:0 auto;max-width:1100px}.about-text{margin:0 auto;max-width:820px;text-align:left}.about-text h1{color:var(--green-darkest);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.about-text p{font-size:1.1rem;line-height:1.7;margin-bottom:1.2rem}.about-text strong{color:var(--green-darkest)}.about-text em{color:var(--green-primary);font-style:normal;font-weight:600}.about-hero-actions{justify-content:flex-start;margin-top:2rem}.about-cta{text-align:left}.about-cta a{color:var(--green-primary);display:inline-block;text-decoration:none}.about-cta a:hover{color:var(--green-dark);text-decoration:underline}.about-cta-secondary a{font-weight:500;opacity:.85}.about-manifesto-callout{background:#fff;border:1px solid var(--green-lighter);border-left:4px solid var(--green-primary);border-radius:14px;box-shadow:0 3px 10px #00000008;margin:2rem auto;max-width:760px;padding:1.3rem 1.5rem}.about-manifesto-callout p{color:var(--green-darkest);font-size:1.03rem;line-height:1.6;margin:0 0 .75rem}.about-manifesto-link{color:var(--green-primary);display:inline-block;font-weight:700;text-decoration:underline;transition:color .2s ease,transform .2s ease}.about-manifesto-link:hover{color:var(--green-dark);transform:translateY(-1px)}.about-section{padding:4.5rem 1.5rem}.about-section-content{margin:0 auto;max-width:1040px}.about-principles .about-section-content,.about-purpose .about-section-content{background:#fff;border:1px solid #20938529;border-radius:18px;box-shadow:0 4px 14px rgba(0,0,0,.045);padding:3rem 2rem}.about-label{color:var(--green-primary);display:inline-block;font-size:.86rem;font-weight:700;letter-spacing:.08em;margin-bottom:.9rem;text-transform:uppercase}.about-related h2,.about-section h2{color:var(--green-darkest);font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.2;margin:0 0 1rem}.about-section p{color:var(--green-blackish);font-size:1.08rem;line-height:1.7;margin:0 0 1rem;max-width:820px}.about-purpose{background:#fff;border-top:1px solid var(--green-lighter)}.about-principles{background:linear-gradient(180deg,#fff,var(--green-lightest));padding-top:0}.about-principles-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.about-principle-card{background:linear-gradient(180deg,#fff,#2093850f);border:1px solid #20938529;border-radius:14px;box-shadow:0 2px 10px #00000008;padding:1.5rem;text-align:left}.about-principle-card .av-icon{display:block;margin-bottom:1rem}.about-principle-card h3{color:var(--green-darkest);font-size:1.15rem;margin:0 0 .7rem}.about-principle-card p{font-size:.98rem;line-height:1.58;margin:0}.about-advisors{background:#fff;border-top:1px solid var(--green-lighter);padding:5rem 1.5rem 6rem;text-align:center}.advisors-content{margin:0 auto;max-width:1100px}.about-advisors h2{color:var(--green-darkest);font-size:2rem;font-weight:700;margin-bottom:1.5rem}.advisors-intro{color:var(--green-blackish);font-size:1.1rem;line-height:1.7;margin:0 auto 3rem;max-width:760px}.advisors-grid.visual{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-items:center}.advisor-card{background:#fff;border:1px solid var(--green-lighter);border-radius:16px;box-shadow:0 4px 10px #0000000d;max-width:320px;padding:2rem 1.5rem;text-align:center;transition:transform .25s ease,box-shadow .25s ease;width:100%}.advisor-card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-4px)}.founder-card{border:1px solid #20938559}.advisor-photo{align-items:center;background:var(--green-lightest);border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 1rem;overflow:hidden;width:100px}.advisor-photo img{height:100%;object-fit:cover;width:100%}.advisor-card h3{color:var(--green-primary);font-size:1.2rem;font-weight:600;margin-bottom:.4rem}.advisor-card p{color:var(--green-blackish);font-size:.95rem;line-height:1.6}.advisor-socials{display:flex;gap:.75rem;justify-content:center;margin-top:1rem}.advisor-socials a{color:var(--green-primary);transition:color .3s ease,transform .2s ease}.advisor-socials a:focus-visible{border-radius:999px;outline:3px solid #20938547;outline-offset:4px}.advisor-socials a:hover{color:var(--green-dark);transform:scale(1.1)}.about-related{background:linear-gradient(135deg,var(--green-lightest),#fff);border-top:1px solid var(--green-lighter);padding:4.5rem 1.5rem 6rem}.about-related h2{margin-bottom:2rem;text-align:center}.about-related-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.about-related-card{background:#fff;border:1px solid #20938529;border-radius:14px;box-shadow:0 3px 12px rgba(0,0,0,.045);color:var(--green-blackish);display:block;min-height:100%;padding:1.4rem 1.35rem;text-align:left;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.about-related-card:focus-visible,.about-related-card:hover{border-color:#2093856b;box-shadow:0 8px 20px #00000012;transform:translateY(-2px)}.about-related-card:focus-visible{outline:3px solid #2093853d;outline-offset:4px}.about-related-card h3{color:var(--green-primary);font-size:1.08rem;margin:0 0 .65rem}.about-related-card p{color:var(--green-blackish);font-size:.98rem;line-height:1.55;margin:0}@media (max-width:1024px){.about-principles-grid,.about-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.about-hero{padding:5rem 1rem 4rem}.about-hero-actions{justify-content:center}.about-section{padding:3.25rem 1rem}.about-principles .about-section-content,.about-purpose .about-section-content{padding:2.2rem 1.35rem}.about-principles-grid,.about-related-grid{grid-template-columns:1fr}.about-advisors{padding:4rem 1rem 5rem}.advisor-photo{height:80px;width:80px}.advisor-card{padding:1.5rem}.about-related{padding:3.75rem 1rem 5rem}}.acknowledgements-page{background:linear-gradient(135deg,var(--green-light),#fff);color:var(--green-darkest);font-family:Inter,Manrope,sans-serif}.ack-hero{background:#fff;box-shadow:0 4px 12px #00000014;color:var(--green-primary);padding:6rem 1.5rem 5rem;text-align:center}.ack-hero h1{color:var(--green-darkest);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.ack-hero p{color:var(--green-dark);font-size:1.15rem;line-height:1.7;margin:0 auto;max-width:700px}.ack-section{margin:3rem auto;max-width:900px;padding:0 1.5rem}.ack-section h2{border-bottom:2px solid var(--green-dark);color:var(--green-darkest);display:inline-block;font-size:1.6rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.3rem}.ack-list li,.ack-list p{font-size:1rem;line-height:1.6;margin-bottom:1rem}.ack-list a{color:var(--green-primary);text-decoration:underline}.ack-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;margin-top:2rem;padding:0}.ack-cards li{background:#fff;border:1px solid var(--green-lighter);border-radius:14px;box-shadow:0 4px 10px #0000000d;line-height:1.6;padding:2rem 1.8rem;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.ack-cards li:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-4px)}.ack-cards h3{font-size:1.15rem;font-weight:700;line-height:1.4;margin-bottom:.8rem}.ack-cards h3 a{color:var(--green-primary);text-decoration:none;transition:opacity .2s ease}.ack-cards h3 a:hover{opacity:.8}.ack-cards p{color:var(--green-darkest);font-size:.98rem;margin-bottom:.8rem}.award-giver{background-color:var(--green-lightest);border-radius:8px;color:var(--green-primary);display:inline-block;font-size:.88rem;font-weight:600;letter-spacing:.25px;margin-top:.8rem;padding:.35rem .75rem}.ack-card-image{border-radius:10px;height:140px;margin-bottom:1rem;object-fit:cover;width:100%}.ack-links{font-size:.88rem;margin-top:1rem}.ack-links a{color:var(--green-dark);opacity:.75;text-decoration:none;transition:opacity .2s ease}.ack-links a:hover{opacity:1;text-decoration:underline}.ack-image-credit{color:var(--green-dark);font-size:.72rem;margin-bottom:1rem;margin-top:-1rem;opacity:.65;text-align:right}.auth-page{align-items:center;background:linear-gradient(135deg,var(--green-light),var(--green-lightest));box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:2rem}.auth-card{animation:fadeIn .5s ease;background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000026;max-width:400px;padding:3rem 2.5rem;text-align:center;width:100%}.auth-card--wide{max-width:600px;padding:3rem}.auth-card h1{color:var(--green-darkest);font-size:2rem;font-weight:700;margin-bottom:1.5rem}.mobile-orientation-card__icon{color:var(--green-primary);display:block;margin:0 auto 1rem}.auth-card .input-field{border:1px solid var(--green-lighter);border-radius:8px;font-size:1rem;margin:.5rem 0;padding:.8rem 1rem;transition:border-color .2s ease;width:100%}.auth-card .input-field:focus{border-color:var(--green-primary);box-shadow:0 0 0 3px #20938526;outline:none}.auth-card button.app-btn-primary{background:var(--green-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.9rem;transition:all .25s ease;width:100%}.auth-card button.app-btn-primary:hover{background:var(--green-strong);transform:translateY(-2px)}.auth-card .btn-link{background:none;border:none;color:var(--green-dark);cursor:pointer;font-size:.9rem;margin-top:.5rem;text-decoration:underline}.auth-card .btn-link:hover{color:var(--green-primary)}.auth-footer-text{color:var(--green-darkest);font-size:.9rem;margin-top:1.5rem}.terms-acceptance-card{text-align:left}.terms-acceptance-card h1{text-align:center}.terms-acceptance-card__content{color:var(--green-darkest);line-height:1.55;text-align:center}.terms-acceptance-card__content p{margin:0}.terms-acceptance-card__terms-link{padding-top:.75rem}.terms-acceptance-card__actions{grid-gap:.85rem;display:grid;gap:.85rem;margin-top:1.5rem}.terms-acceptance-card__primary-action{width:100%}.terms-acceptance-card__secondary-actions{display:flex;gap:1.5rem;justify-content:center}.terms-acceptance-card__delete-action{justify-self:center}.terms-acceptance-card__actions .web-modal-button--link:disabled{cursor:default;opacity:.55}@media (max-width:600px){.auth-page.terms-acceptance-page{align-items:flex-start;padding:1rem}.terms-acceptance-card{padding:2rem 1.5rem}}.certificate-verification{align-items:center;background:#f7faf9;display:flex;justify-content:center;min-height:80vh}.verification-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;max-width:90%;padding:40px;text-align:center;width:600px}.verification-header{margin-bottom:20px}.verification-logo{height:50px;margin-bottom:10px}.verified-badge{color:#209385;font-size:18px;font-weight:600}.verification-content h2{margin-top:10px}.verification-level{color:#666;margin-bottom:25px}.verification-info{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);text-align:left}.verification-info p{margin:0}.verification-footer{color:#666;font-size:13px;margin-top:30px}.certificate-download-btn{background:#209385;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:15px;padding:10px 18px}.certificate-download-btn:hover{background:#1a7c71}.certificate-linkedin-btn{background:#0a66c2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-left:10px;padding:10px 18px}.certificate-linkedin-btn:hover{background:#004182}.collaborations-page{background:linear-gradient(135deg,var(--green-light),#fff);color:var(--green-darkest);font-family:Inter,Manrope,sans-serif}.collab-hero{background:#fff;box-shadow:0 4px 12px #00000014;padding:6rem 1.5rem 5rem;text-align:center}.collab-hero h1{color:var(--green-darkest);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.collab-hero p{color:var(--green-dark);font-size:1.15rem;line-height:1.7;margin:0 auto;max-width:750px}.collab-section{margin:3.5rem auto;max-width:900px;padding:0 1.5rem}.collab-section h2{border-bottom:2px solid var(--green-dark);color:var(--green-darkest);display:inline-block;font-size:1.6rem;font-weight:700;margin-bottom:2rem;padding-bottom:.3rem}.collab-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));list-style:none;margin:0;padding:0}.collab-card{background:#fff;border:1px solid var(--green-lighter);border-radius:14px;box-shadow:0 4px 10px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.collab-card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-4px)}.collab-card-link{color:inherit;display:block;padding:2rem 1.8rem;text-decoration:none}.collab-card-link h3{color:var(--green-primary);font-size:1.2rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.collab-card-link p{color:var(--green-darkest);font-size:1rem;line-height:1.6;margin-bottom:1.2rem}.collab-card-link,.collab-card-link *,.collab-card-link:focus,.collab-card-link:hover{text-decoration:none}.collab-meta{background-color:var(--green-lightest);border-radius:8px;color:var(--green-primary);display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:1rem;padding:.35rem .75rem}.collab-citation{background:var(--green-lightest);border-top:1px solid var(--green-lighter);color:var(--green-darkest);font-size:.95rem;line-height:1.6;padding:1rem 1.8rem}.collab-citation p{margin:0}.collab-citation a{color:var(--green-primary);text-decoration:underline;word-break:break-word}.collab-note{color:var(--green-dark);font-size:.95rem;font-style:italic;margin-top:2rem;text-align:center}.collab-context{border-top:1px solid #20938526;margin:5rem auto;max-width:760px;padding-top:1rem;text-align:center}.collab-context h2{border-bottom:none;display:block;padding-bottom:0}.collab-context p{color:var(--green-dark);font-size:1.08rem;line-height:1.75;margin-bottom:2rem}.collab-actions{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center}@media (max-width:768px){.collab-context{margin:3rem 1rem;padding:1.8rem 0 0}}.connect-page{background:linear-gradient(135deg,var(--green-light),var(--green-lightest));color:var(--green-darkest);font-family:Inter,Manrope,sans-serif;padding-bottom:6rem;text-align:center}.connect-hero{background:#fff;box-shadow:0 4px 12px #00000014;color:var(--green-primary);padding:6rem 1.5rem 5rem;text-align:center}.connect-hero h1{color:var(--green-darkest);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.connect-hero p{color:var(--green-dark);font-size:1.15rem;line-height:1.7;margin:0 auto;max-width:700px}.connect-section{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin:3rem auto 0;max-width:800px;padding:3rem 2rem;transition:transform .25s ease,box-shadow .25s ease}.connect-section:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-4px)}.connect-section h2{color:var(--green-darkest);font-size:1.8rem;margin-bottom:1rem}.connect-section p{color:var(--green-blackish);font-size:1.1rem;line-height:1.6;margin:0 auto 1.5rem;max-width:650px}.social-media-links.large{display:flex;gap:1.5rem;justify-content:center;margin:1.5rem 0 2rem}.social-media-links.large a{color:var(--green-primary);font-size:1.8em;transition:color .25s ease,transform .25s ease}.social-media-links.large a:hover{color:var(--green-dark);transform:translateY(-3px)}.connect-icon-top{display:flex;justify-content:center;margin-bottom:.6rem}.connect-title{color:var(--green-darkest);font-size:1.6rem;font-weight:700;margin-bottom:.6rem}.connect-services-icons{display:flex;gap:.9rem;justify-content:center;margin-bottom:1rem;opacity:.9}.connect-services-icons svg{transition:transform .2s ease,opacity .2s ease}.connect-services-icons svg:hover{opacity:1;transform:translateY(-2px)}@media (max-width:768px){.connect-hero{padding:5rem 1rem 4rem}.connect-section{margin:2rem 1rem 0;padding:2.5rem 1.5rem}}.contact-page{align-items:flex-start;background:linear-gradient(135deg,var(--green-light),var(--green-lightest));box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:6rem 1.5rem}.contact-form-wrapper{animation:fadeIn .5s ease;background:#fff;border:1px solid var(--green-lighter);border-radius:16px;box-shadow:0 8px 24px #00000014;max-width:680px;padding:3rem 2.5rem;width:100%}.contact-form-wrapper .web-modal-form{width:100%}.contact-form-wrapper .web-modal-form h2{color:var(--green-darkest);font-size:2rem;margin:0 0 .75rem}.contact-form-wrapper .web-modal-text-muted{color:var(--green-dark);line-height:1.6;margin-bottom:2rem}@media (max-width:768px){.contact-page{padding:5rem 1rem}.contact-form-wrapper{padding:2.3rem 1.5rem}}.credits-page{background:linear-gradient(180deg,var(--green-lighter),var(--green-lightest));color:var(--green-blackish);font-family:Inter,Manrope,sans-serif;padding:5rem 1.5rem;text-align:left}.credits-content{background:#fff;border:1px solid var(--green-lighter);border-radius:14px;box-shadow:0 3px 10px #0000000a;font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:950px;padding:3rem 2.5rem}.credits-content h1{color:var(--green-darkest);font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.credits-content h2{color:var(--green-primary);font-size:1.4rem;font-weight:600;margin-bottom:.8rem;margin-top:2.5rem}.credits-content h3{color:var(--green-dark);font-size:1.1rem;font-weight:600;margin-bottom:.3rem;margin-top:1.3rem}.credits-content li,.credits-content p{color:var(--green-blackish);margin-bottom:.8rem}.credits-content a{color:var(--green-primary);text-decoration:underline}.credits-content a:hover{color:var(--green-strong)}.citation-box{background:var(--green-lightest);border-left:4px solid var(--green-primary);border-radius:8px;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;margin-top:1.5rem;padding:1rem 1.5rem;text-align:center}@media (max-width:768px){.credits-content{padding:2rem 1.25rem}.credits-content h1{font-size:1.7rem}}.credits-citations{color:var(--green-blackish);font-size:.98rem;line-height:1.6;margin-top:1.5rem}.credits-citations h3{color:var(--green-primary);font-size:1.05rem;font-weight:600;margin-bottom:.4rem;margin-top:1.8rem;text-align:left}.credits-citations em{color:var(--green-dark);font-style:italic}.credits-citations a{color:var(--green-primary);text-decoration:underline;word-break:break-word}.credits-citations a:hover{color:var(--green-strong)}.credits-citations p{margin-bottom:1rem;text-align:justify}.credits-citations hr{border:none;border-top:1px solid var(--green-lighter);margin:2rem 0;opacity:.6}.open-source-list{color:var(--green-blackish);line-height:1.7;list-style:disc;margin:1rem auto 2rem;padding-left:1.5rem}.open-source-list strong{color:var(--green-primary)}.open-source-note{color:var(--green-dark);font-size:.9rem;margin-top:1rem;opacity:.85;text-align:center}footer{background:linear-gradient(135deg,var(--green-darkest),var(--green-primary));color:var(--green-lightest);font-family:Inter,Manrope,sans-serif;overflow:hidden;padding:3rem 1.5rem 2rem;position:relative}footer:before{background:linear-gradient(90deg,#aef5e8,#f9f9f9,#aef5e8);content:"";height:4px;left:0;opacity:.4;position:absolute;top:0;width:100%}.footer-columns{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.75fr) minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr);margin:0 auto 2rem;max-width:1400px;text-align:left}.footer-column{min-width:0}.footer-title{color:#fff;font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 .8rem}.footer-link-list{list-style:none}.footer-link-list,.footer-link-list li{margin:0;padding:0}.footer-column a:not(.web-button),.footer-link-button{background:#0000;border:0;color:var(--green-lighter);cursor:pointer;display:inline-block;font:inherit;font-size:.9rem;line-height:1.4;margin:.2rem 0;padding:0;text-align:left;text-decoration:none;transition:color .2s ease}.footer-column a:not(.web-button):hover,.footer-link-button:hover{color:#fff;text-decoration:underline}.footer-app-action:focus-visible,.footer-column a:not(.web-button):focus-visible,.footer-link-button:focus-visible,.social-media-links a:focus-visible{outline:2px solid #fff;outline-offset:3px}.footer-column a,.footer-link-button{overflow-wrap:anywhere}.footer-brand-column{align-items:center;display:flex;flex-direction:column;text-align:center}.footer-brand{align-items:center;display:flex;justify-content:center;margin-bottom:0}.footer-logo{display:block;height:auto;max-width:100%;width:150px}.footer-app-action{background:#ffffff1f;border-color:#ffffff8c;box-shadow:0 4px 14px #00000014;color:#fff;font-size:.92rem;margin-top:.4rem;padding:.7rem 1.15rem}.footer-app-action:hover{background:#fff;border-color:#fff;box-shadow:0 7px 18px #00000024;color:var(--green-darkest);text-decoration:none}.footer-app-action:focus-visible{outline:3px solid #ffffffbf;outline-offset:3px}.social-media-links{align-items:center;display:flex;gap:.8rem;margin-top:.8rem}.social-media-links a:not(.web-button){align-items:center;color:#d6fff3;display:inline-flex;justify-content:center;line-height:1;margin:0;text-decoration:none;transition:transform .25s ease,color .25s ease}.social-media-links a:not(.web-button):hover{color:#fff;text-decoration:none;transform:scale(1.1)}.footer-bottom{align-items:center;border-top:1px solid #ffffff40;color:#fffc;display:flex;font-size:.82rem;gap:1rem;justify-content:space-between;margin:1rem auto 0;max-width:1400px;padding-top:1rem}.footer-bottom p{margin:0}.footer-bottom a{color:#d6fff3;text-decoration:none}.footer-bottom a:hover{color:#fff;text-decoration:underline}.footer-bottom a:focus-visible{outline:2px solid #fff;outline-offset:3px}.footer-privacy-note{flex-shrink:0;opacity:.75;white-space:nowrap}@media (max-width:1279px){.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand-column{max-width:none}}@media (max-width:768px){footer{padding:1.5rem 1rem 1rem}.footer-columns{gap:1.25rem;grid-template-columns:1fr;justify-items:center;margin-bottom:1.5rem;text-align:center}.footer-column{min-width:0;padding:0;text-align:center;width:100%}.footer-brand-column{align-items:center;display:flex;flex-direction:column}.footer-brand{display:flex;justify-content:center}.footer-title{margin-bottom:.45rem}.footer-column a:not(.web-button),.footer-link-button{line-height:1.35;margin:.08rem 0;text-align:center}.footer-app-action{margin-top:.8rem;min-width:150px;width:auto}.social-media-links{gap:.6rem;justify-content:center;margin-top:.5rem}.footer-bottom{flex-direction:column;gap:.45rem;margin-top:0;text-align:center}.footer-privacy-note{white-space:normal}}.web-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-bottom:1px solid var(--green-lighter);position:sticky;top:0;width:100%;z-index:1000}.web-header-content{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1200px;padding:.8rem 2rem}.header-left{align-items:center;display:flex;gap:1rem}.header-center{justify-self:center}.header-right{align-items:center;display:flex;gap:1rem;justify-self:end}.brand-logo{height:42px;transition:transform .3s ease}.brand-logo:hover{transform:scale(1.05)}.auth-actions{align-items:center;display:flex;gap:12px}.login-signup-button{background:none;border:none;color:var(--green-primary);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1;margin:0;padding:0}.login-signup-button:hover{color:var(--green-strong);text-decoration:underline}.login-signup-button.signup{font-weight:600}@media (max-width:768px){.auth-actions{gap:16px}.login-signup-button{font-size:.9rem;padding:6px 8px}}.web-menu{align-items:center;display:flex;gap:1.4rem;position:relative}.menu-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.menu-link,.menu-links li a{color:var(--green-darkest);font-weight:500;text-decoration:none;transition:color .2s ease}.menu-link--active,.menu-link:hover,.menu-links li a:hover{color:var(--green-primary)}.menu-link--active{font-weight:700}.web-menu-actions{align-items:center;display:flex}.web-menu-action-link{align-items:center;border:1px solid var(--green-primary);border-radius:999px;color:var(--green-primary);display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;line-height:1;min-height:2.2rem;padding:.45rem .9rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.web-menu-action-link:focus-visible,.web-menu-action-link:hover{background-color:var(--green-primary);border-color:var(--green-primary);color:#fff;text-decoration:none;transform:translateY(-1px)}.menu-item{position:relative}.menu-link-group{align-items:center;display:inline-flex;gap:.15rem}.public-submenu-toggle{all:unset;align-items:center;border-radius:999px;color:var(--green-darkest);cursor:pointer;display:inline-flex;font-size:.75rem;justify-content:center;line-height:1;min-height:1.4rem;min-width:1.4rem;transition:background-color .2s ease,color .2s ease}.public-submenu-toggle:focus-visible,.public-submenu-toggle:hover{background-color:var(--green-lighter);color:var(--green-primary);outline:none}.public-submenu-toggle[aria-expanded=true]{color:var(--green-primary)}.public-submenu{left:0;min-width:280px}.about-submenu{min-width:240px}.public-submenu.open{display:block}.public-submenu .menu-link{display:block;width:100%}.header-dropdown-menu li a:focus-visible,.menu-link:focus-visible,.mobile-submenu-toggle:focus-visible,.web-menu-action-link:focus-visible{outline:2px solid var(--green-primary);outline-offset:3px}.menu-toggle{align-items:center;background:none;border:none;cursor:pointer;display:none;justify-content:center;line-height:0;padding:0}.menu-toggle svg{color:var(--green-primary);height:24px;transition:transform .2s ease,color .2s ease;width:24px}.menu-toggle:hover svg{color:var(--green-dark);transform:scale(1.05)}.user-menu-summary{border-bottom:1px solid #0f172a14;cursor:default;padding:.7rem 1rem}.user-menu-summary strong{color:#0f172a;color:var(--text-primary,#0f172a);display:block;font-size:.92rem;line-height:1.3}.user-menu-summary span{color:#64748b;color:var(--text-secondary,#64748b);display:block;font-size:.8rem;line-height:1.3;margin-top:.15rem}.user-menu-warning-action{position:relative}.user-menu-separator{background:#0f172a14;height:1px;margin:.35rem 0;padding:0}.hover-user-menu,.language-switcher,.menu-toggle{position:relative}.header-dropdown-menu{animation:fadeDown .2s ease-out;background:#fff;border-radius:10px;box-shadow:0 6px 20px #0000001a;display:none;font-family:Inter,Manrope,sans-serif;left:0;list-style:none;margin-top:0;min-width:180px;padding:.4rem 0;position:absolute;top:100%;z-index:1000}.header-dropdown-menu li{margin:0;padding:0}.header-dropdown-menu li a,.header-dropdown-menu li button{background:none;border:none;color:var(--green-darkest);cursor:pointer;display:block;font-size:.95rem;font-weight:500;padding:.7rem 1rem;text-align:left;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:100%}.header-dropdown-menu li:hover{background-color:var(--green-lighter)}.header-dropdown-menu li a:hover,.header-dropdown-menu li button:hover{color:var(--green-primary)}.header-dropdown-menu li a.menu-link--active{background-color:var(--green-lighter);color:var(--green-primary)}.header-dropdown-menu.align-right{left:auto;right:0}@keyframes fadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.header-dropdown-menu.align-right{right:4px}.header-dropdown-menu{left:4px}}.header-dropdown-menu.open,.hover-user-menu:hover .header-dropdown-menu,.language-switcher:hover .header-dropdown-menu{display:block}.language-toggle,.menu-icon,.user-menu-trigger{all:unset;align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color .2s ease}.language-toggle:hover,.menu-icon:hover,.user-menu-trigger:hover{background-color:var(--green-lighter)}.notification-dot{background-color:#e63946;border-radius:50%;display:inline-block;height:8px;margin-left:8px;width:8px}.user-icon.unverified:after{background:red;border-radius:50%;color:#fff;content:"!";font-size:.6em;padding:2px 5px;position:absolute;right:-6px;top:-6px}@media (max-width:900px){.header-center,.menu-links,.web-menu-actions{display:none}.menu-toggle{display:flex}.web-header-content{grid-template-columns:1fr auto}.mobile-submenu-menu{border-bottom:1px solid #0f172a0f;border-top:1px solid #0f172a0f}.mobile-submenu-toggle{align-items:center;background:none;border:none;color:var(--green-darkest);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:1rem;justify-content:space-between;padding:.7rem 1rem;text-align:left;width:100%}.mobile-submenu-toggle:hover{background-color:var(--green-lighter);color:var(--green-primary)}.mobile-submenu-menu--active>.mobile-submenu-toggle{color:var(--green-primary)}.mobile-submenu{background:#2093850f;display:none;list-style:none;margin:0;padding:.2rem 0 .35rem .6rem}.mobile-submenu.open{display:block}.mobile-submenu li a{padding-left:1.2rem}.mobile-menu-action{border-top:1px solid #0f172a14;padding:.55rem .75rem .75rem}.mobile-menu-action-link{align-items:center;border:1px solid var(--green-primary);border-radius:999px;color:var(--green-primary);display:flex;font-size:.95rem;font-weight:700;justify-content:center;line-height:1;padding:.75rem 1rem;text-decoration:none;width:100%}.mobile-menu-action-link:focus-visible,.mobile-menu-action-link:hover{background-color:var(--green-primary);color:#fff;outline:2px solid var(--green-primary);outline-offset:3px;text-decoration:none}}:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--step--1:0.85rem;--step-0:1rem;--step-1:1.2rem;--step-2:1.44rem;--step-3:1.728rem;--step-4:2.2rem;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--text:#222;--text-soft:#555;--text-muted:#888;--border:#eaeaea}.insights-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);letter-spacing:-.01em;line-height:1.55;margin:0 auto;max-width:1100px;padding:3rem 2rem;padding:var(--space-5) var(--space-4)}.insights-header{margin-bottom:4rem;margin-bottom:var(--space-6)}.insights-title{font-size:3rem;font-weight:600;letter-spacing:-.025em;line-height:1.1;margin-bottom:1.5rem;margin-bottom:var(--space-3)}.insights-description{font-size:1.15rem;line-height:1.65;margin:0 auto;max-width:680px}.insight-hero{color:inherit;display:block;margin-bottom:4rem;margin-bottom:var(--space-6);text-decoration:none}.insight-hero>*+*{margin-top:1rem;margin-top:var(--space-2)}.insight-card-meta{font-size:.78rem;letter-spacing:.02em;text-transform:uppercase}.insight-hero-title{color:var(--green-primary);font-size:2.6rem;font-weight:600;letter-spacing:-.02em;line-height:1.12}.insight-hero-excerpt{color:#555;color:var(--text-soft);font-size:1.25rem;line-height:1.65}.insight-hero-content{margin:0 auto;max-width:680px}.insight-hero img{aspect-ratio:16/9;border-radius:14px;margin-top:2rem;margin-top:var(--space-4);object-fit:cover;transition:transform .4s ease;width:100%}.insight-hero:hover img{transform:scale(1.01)}.insight-hero{cursor:pointer}.insight-hero:hover .insight-hero-title{opacity:.82}.insight-hero-readmore{color:#888;color:var(--text-muted);font-size:.85rem;font-size:var(--step--1);margin-top:1rem;margin-top:var(--space-2);transition:transform .25s ease}.insight-hero:hover .insight-hero-readmore{transform:translateX(3px)}.insights-secondary{grid-gap:2rem;grid-gap:var(--space-4);display:grid;gap:2rem;gap:var(--space-4);grid-template-columns:1fr;margin-bottom:4rem;margin-bottom:var(--space-6)}@media (min-width:900px){.insights-secondary{grid-template-columns:1fr 1fr}}.insight-card-compact img{aspect-ratio:16/9;object-fit:cover}.insight-grid{grid-gap:3rem;grid-gap:var(--space-5);display:grid;gap:3rem;gap:var(--space-5);grid-template-columns:1fr}@media (min-width:900px){.insight-grid{grid-template-columns:repeat(3,1fr)}}.insight-card{border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--border);color:inherit;display:block;padding-bottom:2rem;padding-bottom:var(--space-4);text-decoration:none;transition:transform .25s ease,opacity .25s ease}.insight-card:hover{opacity:.95;transform:translateY(-4px)}.insight-card img{border-radius:12px;margin-bottom:1rem;margin-bottom:var(--space-2);transition:transform .4s ease;width:100%}.insight-card:hover img{transform:scale(1.02)}.insight-card-meta{color:#888;color:var(--text-muted);font-size:.85rem;font-size:var(--step--1)}.insight-card-title{font-size:1.2rem;font-size:var(--step-1);font-weight:600;line-height:1.3;margin:.5rem 0;margin:var(--space-1) 0}.insight-card-excerpt{color:#555;color:var(--text-soft);line-height:1.6;margin-bottom:.5rem;margin-bottom:var(--space-1)}.insight-card-readmore{font-size:.85rem;font-size:var(--step--1)}.insight-grid .insight-card img{aspect-ratio:16/9;object-fit:cover}.article{color:#222;color:var(--text);font-size:1.05rem;letter-spacing:-.005em;line-height:1.8;margin:0 auto;max-width:820px;padding:3rem 1.5rem;padding:var(--space-5) var(--space-3)}.article-header{margin-bottom:3rem;margin-bottom:var(--space-5)}.article-meta{color:#888;color:var(--text-muted);font-size:.85rem;font-size:var(--step--1);margin-bottom:.5rem;margin-bottom:var(--space-1)}.article-title{color:var(--green-primary);font-size:2.2rem;font-size:var(--step-4);font-weight:600;line-height:1.2;margin-bottom:2rem;margin-bottom:var(--space-4);margin-top:4rem;margin-top:var(--space-6)}.article-excerpt{color:#555;color:var(--text-soft);font-size:1.2rem;font-size:var(--step-1);font-weight:600}.article-cover{margin:2rem 0 3rem;margin:var(--space-4) 0 var(--space-5)}.article-cover img{aspect-ratio:16/9;border-radius:14px;display:block;object-fit:cover;width:100%}.article h2{color:var(--green-primary);font-size:1.6rem;line-height:1.3;margin-bottom:.8em;margin-top:2.5em}.article p{margin-bottom:1.4em}.article strong{font-weight:600}.article ol,.article ul{list-style:none;margin:0 0 1.4em 1.5rem;padding:0}.article li{margin-bottom:.2em}.figure{margin:3rem 0;margin:var(--space-5) 0;text-align:center}.figure img{display:block;width:100%}.figure-photo img{border-radius:10px}.figure-slide img{border:4px solid #209385;border-radius:12px;box-shadow:0 4px 18px #0000000f}.figure-caption{color:#888;color:var(--text-muted);font-size:.85rem;font-size:var(--step--1);line-height:1.4;margin-top:.5rem;margin-top:var(--space-1);text-align:left}.figure-label{color:#222;color:var(--text);font-weight:600}.article-image{margin:3rem 0;margin:var(--space-5) 0;max-width:620px}.article-image img{display:block;width:100%}.article-image-photo img{border-radius:12px}.article-image-framed img{border:4px solid #209385;border-radius:12px;box-shadow:0 4px 18px #0000000f}.article-image-caption{color:#888;color:var(--text-muted);font-size:.85rem;font-size:var(--step--1);line-height:1.5;margin-top:.75rem}.quote{border-left:2px solid #209385;color:#333;font-size:1.15rem;font-style:italic;line-height:1.6;margin:3rem 0;margin:var(--space-5) 0;padding-left:1.5rem;padding-left:var(--space-3)}.external-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;transition:opacity .2s ease,text-decoration-thickness .2s ease}.external-link:hover{opacity:.7;text-decoration-thickness:2px}.references{font-size:.85rem;font-size:var(--step--1);margin-top:4rem;margin-top:var(--space-6)}.references h2{margin-bottom:1rem;margin-bottom:var(--space-2)}.references ol{padding-left:1.2rem}.references li{margin-bottom:.5rem;margin-bottom:var(--space-1)}.citation{cursor:pointer;font-size:.75em;margin-left:2px;text-decoration:none;vertical-align:super}.citation:hover{text-decoration:underline}.citation-wrapper{display:inline-block;position:relative}.citation-tooltip{background:#111;border-radius:6px;bottom:140%;color:#fff;font-size:.75rem;left:0;line-height:1.4;opacity:0;padding:.6rem .7rem;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;width:260px;z-index:10}.citation-wrapper:hover .citation-tooltip{opacity:1;transform:translateY(0)}.figure-ref{font-weight:500;text-decoration:none}.figure-ref:hover{text-decoration:underline}.related{margin-top:4rem;margin-top:var(--space-6)}.related-title{font-size:1.2rem;font-size:var(--step-1);margin-bottom:1rem;margin-bottom:var(--space-2)}.related-link{color:#222;color:var(--text);display:block;margin-bottom:.5rem;margin-bottom:var(--space-1);text-decoration:none}.related-link:hover{text-decoration:underline}.back-link{color:#888;color:var(--text-muted);display:inline-block;font-size:.85rem;font-size:var(--step--1);margin-bottom:1.5rem;margin-bottom:var(--space-3);text-decoration:none}.back-link:hover{text-decoration:underline}.breadcrumbs{align-items:center;display:flex;font-size:.85rem;font-size:var(--step--1);gap:.4rem;margin-bottom:1rem;margin-bottom:var(--space-2)}.breadcrumbs,.breadcrumbs a{color:#888;color:var(--text-muted)}.breadcrumbs a{text-decoration:none;transition:color .2s ease}.breadcrumbs a:hover{color:#222;color:var(--text)}.breadcrumb-separator{opacity:.5}.service-landing-page{background:linear-gradient(135deg,var(--green-light),var(--green-lightest));color:var(--green-darkest);font-family:Inter,Manrope,sans-serif;padding-bottom:6rem;text-align:center}.service-landing-hero{background:#fff;box-shadow:0 4px 12px #00000014;padding:6rem 1.5rem 5rem;text-align:center}.service-landing-hero h1{color:var(--green-darkest);font-size:clamp(2.1rem,4vw,3.25rem);font-weight:750;margin-bottom:1rem}.service-landing-hero p{color:var(--green-dark);font-size:1.15rem;line-height:1.7;margin:0 auto;max-width:880px}.service-landing-panel{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin:2.2rem auto 0;max-width:900px}.service-landing-panel span{align-items:center;background:var(--green-lightest);border-radius:999px;color:var(--green-primary);display:inline-flex;font-size:.88rem;font-weight:700;justify-content:center;padding:.48rem .85rem}.service-landing-panel .service-landing-separator{background:none;border-radius:0;color:var(--green-primary);font-size:1rem;font-weight:700;opacity:.45;padding:0}.service-landing-section{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin:3rem auto 0;max-width:1040px;padding:3rem 2rem;transition:transform .25s ease,box-shadow .25s ease}.service-landing-section:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-3px)}.service-landing-section h2{color:var(--green-darkest);font-size:1.85rem;margin-bottom:.8rem}.service-landing-section>p{color:var(--green-blackish);font-size:1.1rem;line-height:1.6;margin:0 auto 1.8rem;max-width:840px}.service-landing-intro{border:1px solid #2093852e}.service-landing-callout{background:var(--green-lightest);border:1px solid var(--green-lighter);border-left:4px solid var(--green-primary)}.service-landing-callout p{max-width:820px}.service-landing-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.service-landing-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.service-landing-card{background:linear-gradient(180deg,#fff,#2093850f);border:1px solid #20938529;border-radius:14px;box-shadow:0 2px 10px #00000008;padding:1.6rem 1.5rem 1.4rem;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.service-landing-card:hover{box-shadow:0 6px 18px #0000000f;transform:translateY(-2px)}.service-landing-card h3{color:var(--green-darkest);font-size:1.22rem;margin:0 0 .8rem}.service-landing-card p{color:var(--green-blackish);font-size:1.02rem;line-height:1.55;margin:0 0 1rem}.service-landing-card ul{color:var(--green-blackish);list-style:disc;margin:0;padding-left:1.2rem}.service-landing-card li{font-size:1rem;line-height:1.5;margin:.5rem 0}.service-landing-card li::marker{color:var(--green-primary)}.service-landing-statement{border-top:1px solid var(--green-lighter);margin:2.4rem auto 0;max-width:820px;padding-top:1.8rem;text-align:center}.service-landing-statement p{color:var(--green-dark);font-size:1.05rem;line-height:1.65;margin:0 auto;max-width:760px}.service-landing-statement p:first-child{color:var(--green-primary);font-size:1.15rem;font-weight:700;margin-bottom:.7rem}.service-landing-card .av-icon{display:block;margin-bottom:1rem}.service-landing-highlight{border:1px solid #2093852e;border-left:4px solid var(--green-primary);text-align:left}.service-landing-two-columns{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.service-landing-two-columns h2{margin-top:0;text-align:left}.service-landing-two-columns p{color:var(--green-blackish);font-size:1.08rem;line-height:1.6}.service-landing-badge{background:var(--green-lightest);border:1px solid var(--green-lighter);border-radius:999px;color:var(--green-primary);display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.2px;margin:.2rem 0 1.25rem;padding:.45rem .85rem}.institutional-programs-study-link{margin-bottom:0;margin-top:1.3rem}.institutional-programs-study-link a{color:var(--green-primary);text-decoration:none;transition:color .2s ease,opacity .2s ease}.institutional-programs-study-link a:hover{color:var(--green-dark);text-decoration:underline}.service-landing-two-columns ul{color:var(--green-blackish);margin:1.2rem 0 0;padding-left:1.2rem}.service-landing-two-columns li{line-height:1;margin:.5rem 0}.service-landing-two-columns li::marker{color:var(--green-primary)}.service-landing-two-columns ul{list-style:none;padding-left:0}.service-landing-two-columns li{margin:.7rem 0;padding-left:1.7rem;position:relative}.service-landing-two-columns li:before{color:var(--green-primary);content:"✓";font-weight:700;left:0;position:absolute}.service-landing-image-card{background:#fff;border:1px solid var(--green-lighter);border-radius:14px;box-shadow:0 4px 10px #0000000d;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.service-landing-image-card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-4px)}.service-landing-image-card img{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.service-landing-image-card p{color:var(--green-dark);font-size:.9rem;line-height:1.45;margin:0;padding:1rem 1.2rem 1.15rem}.service-landing-faq{border:1px solid #2093852e;text-align:left}.service-landing-faq>.services-label,.service-landing-faq>h2,.service-landing-faq>p{text-align:center}.service-landing-faq-list{grid-gap:.85rem;display:grid;gap:.85rem;margin:2rem auto 0;max-width:900px}.service-landing-faq-item{background:linear-gradient(180deg,#fff,rgba(32,147,133,.045));border:1px solid #20938529;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.025);overflow:hidden}.service-landing-faq-item summary{align-items:center;color:var(--green-darkest);cursor:pointer;display:flex;font-size:1.03rem;font-weight:750;gap:1rem;justify-content:space-between;line-height:1.35;list-style:none;padding:1.15rem 1.25rem}.service-landing-faq-item summary::-webkit-details-marker{display:none}.service-landing-faq-item summary:after{align-items:center;background:var(--green-lightest);border-radius:999px;color:var(--green-primary);content:"+";display:inline-flex;flex:0 0 auto;font-size:1.2rem;font-weight:700;height:1.75rem;justify-content:center;width:1.75rem}.service-landing-faq-item[open] summary:after{content:"−"}.service-landing-faq-item summary:focus-visible,.service-landing-faq-item summary:hover{background:#2093850f}.service-landing-faq-item summary:focus-visible{outline:3px solid #20938547;outline-offset:-3px}.service-landing-faq-item p{color:var(--green-blackish);font-size:1rem;line-height:1.6;margin:0;padding:0 1.25rem 1.2rem}.service-landing-resources{border:1px solid #2093852e;text-align:center}.service-landing-resource-card{align-items:center;background:var(--green-lightest);border:1px solid var(--green-lighter);border-left:4px solid var(--green-primary);border-radius:14px;display:flex;gap:1.5rem;justify-content:space-between;margin-top:1.5rem;padding:1.5rem;text-align:left}.service-landing-resource-card h3{color:var(--green-darkest);font-size:1.25rem;margin:0 0 .4rem}.service-landing-resource-card p{color:var(--green-blackish);line-height:1.5;margin:0}.institutional-programs-coming-soon{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1rem}.institutional-programs-coming-soon span{align-items:center;background:#2093851a;border-radius:999px;color:var(--green-dark);display:inline-flex;font-size:.9rem;font-weight:650;justify-content:center;padding:.55rem .85rem}.service-landing-page .services-final-cta{background:#fff;border:1px solid #2093852e;border-left:4px solid var(--green-primary);box-shadow:0 4px 12px #0000000d;color:var(--green-darkest)}.service-landing-page .services-final-cta h2{color:var(--green-darkest)}.service-landing-page .services-final-cta p{color:var(--green-blackish)}@media (max-width:1000px){.service-landing-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.service-landing-two-columns{grid-template-columns:1fr}}@media (max-width:900px){.service-landing-section,.services-final-cta{margin:2.5rem 1rem 0}.service-landing-grid{grid-template-columns:1fr}}@media (max-width:768px){.service-landing-hero{padding:5rem 1rem 4rem}.service-landing-section{padding:2.5rem 1.5rem}.service-landing-resource-card{align-items:flex-start;flex-direction:column}.service-landing-resource-card .web-button{width:100%}.service-landing-faq-item summary{align-items:flex-start;padding:1rem}.service-landing-faq-item p{padding:0 1rem 1rem}}body,html{height:100%;margin:0;overflow-x:hidden;width:100%}.landing-wrapper{background:var(--green-lightest);box-sizing:border-box;color:var(--green-blackish);display:flex;flex-direction:column;font-family:Inter,Manrope,DM Sans,sans-serif;margin:0;padding:0;width:100%}.fix-scrollbar-shift{margin-left:calc(-50vw - -50%)}@media (max-width:768px){.section{padding-block:4rem}.section-content{padding:0 1.2rem}}.access-banner{background:linear-gradient(135deg,#fff,var(--green-lightest));color:var(--green-darkest);font-family:Inter,Manrope,sans-serif;padding:4.5rem 1.5rem;text-align:center}.access-banner__content{margin:0 auto;max-width:760px;padding-inline:var(--page-padding)}.access-banner__icon{align-items:center;background:#2093851a;border-radius:18px;display:flex;height:58px;justify-content:center;margin:0 auto 1.1rem;width:58px}.access-banner__title{color:var(--green-darkest);font-size:2rem;font-weight:700;margin-bottom:.75rem}.access-banner__subtitle{color:var(--green-blackish);font-size:1.08rem;line-height:1.6;margin:.5rem auto 1.8rem;max-width:620px}.access-banner__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:768px){.access-banner{padding:3.5rem 1.25rem}.access-banner__title{font-size:1.7rem}.access-banner__subtitle{font-size:1rem;margin-bottom:1.5rem}.access-banner__actions{align-items:center;flex-direction:column}}.connect-banner{background-color:#fff;color:var(--green-blackish);font-family:Inter,Manrope,sans-serif;padding:6rem 1.5rem;text-align:center;width:100%}.connect-banner__content{margin:0 auto;max-width:900px;padding-inline:var(--page-padding)}.connect-banner__title{color:var(--green-darkest);font-size:2rem;font-weight:700;margin-bottom:.75rem;margin-top:1rem}.connect-banner__text{color:#0c3a35;font-size:1.1rem;line-height:1.6;margin:.5rem auto 3rem;max-width:640px}.connect-banner__buttons{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center}@media (max-width:768px){.connect-banner{padding:4rem 1.25rem}.connect-banner__title{font-size:1.7rem}.connect-banner__text{font-size:1rem;margin-bottom:2.5rem}}.hero{align-items:center;background:#fff;border-bottom:1px solid #0000000f;box-sizing:border-box;color:var(--green-darkest);display:flex;flex-direction:column;justify-content:center;margin:0;overflow:hidden;padding:8rem var(--page-padding) 6rem;position:relative;text-align:center;width:100%}.hero:after{background-image:url(/static/media/ona.b24b3aaf8ddf37a67316.png);background-position:50%;background-repeat:no-repeat;background-size:cover;filter:blur(1px) brightness(.9);opacity:.25;z-index:1}.hero:after,.hero:before{content:"";inset:0;position:absolute}.hero:before{background:linear-gradient(180deg,#2093850d,#0000 70%);pointer-events:none}.hero-content{margin:0 auto;max-width:800px;padding-inline:var(--page-padding);position:relative;text-align:center;z-index:2}.hero-title{color:var(--green-darkest);font-size:clamp(2.5rem,6vw,3.8rem);font-weight:800;margin-bottom:.75rem}.hero-subtitle{color:var(--green-primary);font-size:clamp(1.3rem,3vw,1.8rem);font-weight:500;margin-bottom:2rem}.hero-text{color:var(--green-blackish);font-size:1.15rem;line-height:1.7;margin:0 auto 2.5rem;max-width:700px;text-align:center}.hero-micro{font-size:1rem;margin-top:1.3rem;opacity:.85}.hero-logo{animation:fadeIn 1.2s ease-out;height:auto;margin-bottom:1rem;max-width:80%;width:350px}.hero-manifesto-link{font-size:1rem;margin:.6rem 0 1.6rem}.hero-manifesto-link a{color:var(--green-primary);font-weight:700;text-decoration:underline;transition:color .2s ease,transform .2s ease}.hero-manifesto-link a:hover{color:var(--green-dark);transform:translateY(-1px)}@media (max-width:768px){.hero{padding:6rem 1.5rem 5rem}.hero:after{background-image:url(/static/media/ona.b24b3aaf8ddf37a67316.png);opacity:.18}.hero-title{font-size:2.3rem}.hero-subtitle{font-size:1.2rem}.hero-text{font-size:1.05rem}}.services-banner.unified{background:linear-gradient(135deg,var(--green-lighter),var(--green-lightest));color:var(--green-darker);padding-block:5rem;text-align:center;width:100%}.services-content.unified{margin:0 auto;max-width:1100px;padding-inline:var(--page-padding)}.services-eyebrow{color:var(--green-primary);display:inline-block;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.services-eyebrow,.services-title{font-weight:700;margin-bottom:.6rem}.services-title{color:var(--green-darkest);font-size:2rem}.services-subtitle.wide{font-size:1.1rem;line-height:1.6;margin:0 auto 2.5rem;max-width:720px;opacity:.9}.services-icons{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:3rem;margin-top:2rem}.service-icon{background:#fff;border-radius:14px;box-shadow:0 4px 10px #0000000d;padding:2rem 1.25rem;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.service-icon:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-5px)}.service-icon p{color:var(--green-primary);font-size:1.05rem;font-weight:650;margin-top:.9rem}.services-cta{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center}@media (max-width:768px){.services-banner.unified{padding-block:4rem}.services-title{font-size:1.7rem}.services-subtitle.wide{font-size:1rem;margin-bottom:2rem}.service-icon{padding:1.5rem}}.shop-banner--strip{background:linear-gradient(135deg,var(--green-light),var(--green-lighter));font-family:Inter,Manrope,sans-serif;padding:4.8rem 1.5rem}.shop-strip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #ffffff8c;border-radius:22px;box-shadow:0 10px 28px #0000000f;display:flex;flex-direction:column;gap:2.3rem;margin:0 auto;max-width:1200px;overflow:hidden;padding:3rem 3rem 2.7rem;position:relative}.shop-strip:before{background:radial-gradient(circle at 30% 20%,#20938524,#0000 55%);content:"";inset:-40%;pointer-events:none;position:absolute}.shop-strip__media{align-items:center;display:flex;flex-direction:column}.shop-strip__mockups{grid-gap:1.2rem;align-items:center;display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;width:100%}.shop-strip__mockup{filter:drop-shadow(0 12px 24px rgba(0,0,0,.15));height:auto;max-height:210px;max-width:320px;object-fit:contain;opacity:1;transition:transform .25s ease,opacity .25s ease,filter .25s ease;width:100%}.shop-strip__mockup--center{filter:drop-shadow(0 16px 28px rgba(0,0,0,.18));opacity:1;transform:scale(1.06)}.shop-strip__mockup--left,.shop-strip__mockup--right{opacity:.82;transform:scale(.97)}.shop-strip__mockup:hover{opacity:1;transform:scale(1.03)}.shop-strip__dots{display:flex;gap:.7rem;justify-content:center;margin-top:1.6rem}.shop-strip__dots .dot{background:#20938538;border:none;border-radius:999px;cursor:pointer;height:8px;transition:transform .2s ease,background .2s ease;width:8px}.shop-strip__dots .dot.active{background:var(--green-primary);transform:scale(1.3)}.shop-strip__dots .dot:hover{transform:scale(1.2)}.shop-strip__row{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.shop-strip__copy{flex:1 1 520px;max-width:640px}.shop-strip__copy h2{color:var(--green-darkest);font-size:1.9rem;font-weight:700;margin-bottom:1rem}.shop-strip__copy p{color:var(--green-blackish);font-size:1.05rem;line-height:1.6}.shop-strip__cta{flex:0 0 auto}.shop-banner-button{background:var(--green-primary);border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:.9rem 1.8rem;text-decoration:none;transition:background-color .25s ease,transform .25s ease}.shop-banner-button:hover{background-color:var(--green-strong);transform:translateY(-2px)}@media (max-width:980px){.shop-strip__mockups{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-strip__mockup{max-height:220px;max-width:340px}.shop-strip__mockup--center,.shop-strip__mockup--left,.shop-strip__mockup--right{filter:drop-shadow(0 12px 24px rgba(0,0,0,.15));opacity:1;transform:none}.shop-strip__row{align-items:center;flex-direction:column;gap:1rem;text-align:center}.shop-strip__copy{flex:initial;max-width:720px}.shop-strip__cta{display:flex;justify-content:center;margin-top:.25rem;width:100%}}@media (max-width:680px){.shop-banner--strip{padding:3.2rem 1.2rem}.shop-strip{border-radius:18px;gap:1.4rem;padding:1.8rem 1.2rem 1.6rem}.shop-strip__mockups{grid-template-columns:1fr}.shop-strip__mockup{max-height:185px;max-width:420px}.shop-strip__row{align-items:center;flex-direction:column;gap:.9rem}.shop-strip__copy{flex:initial;max-width:100%;text-align:center}.shop-strip__cta{display:flex;justify-content:center;margin-top:.2rem;width:100%}.shop-strip__copy h2{font-size:1.6rem;margin-bottom:.6rem}.shop-strip__copy p{font-size:1rem;margin-bottom:.2rem}.shop-banner-button{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.shop-banner-button,.shop-strip__dots .dot,.shop-strip__mockup{transition:none}}.community-banner{background:linear-gradient(135deg,var(--green-lighter),var(--green-lightest));color:var(--green-darker);padding-block:5rem;text-align:center;width:100%}.community-banner__content{margin:0 auto;max-width:1200px;padding-inline:var(--page-padding)}.community-banner__title{font-size:2rem;font-weight:700;margin-bottom:.75rem}.community-banner__subtitle{font-size:1.1rem;line-height:1.6;margin:0 auto 2rem;max-width:700px;opacity:.9}.community-banner__stats{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem}.community-banner__card{background:#fff;border-radius:14px;box-shadow:0 4px 10px #0000000d;padding:2rem;text-align:center;transition:transform .25s ease,box-shadow .25s ease;width:200px}.community-banner__card:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-5px)}.community-banner__card h3{font-size:2rem;font-weight:700;margin-bottom:.5rem}.community-banner__card p{font-size:1rem;margin:0;opacity:.95}@media (max-width:768px){.community-banner{padding-block:4rem}.community-banner__title{font-size:1.7rem}.community-banner__subtitle{font-size:1rem;margin-bottom:1.5rem}.community-banner__card{padding:1.5rem;width:150px}.community-banner__card h3{font-size:1.6rem}}.vmv-banner{background:#fff;color:var(--green-darkest);font-family:Inter,Manrope,sans-serif;padding:6rem 1.5rem;text-align:center}.vmv-content{margin:0 auto;max-width:1100px}.vmv-title{color:var(--green-darkest);font-size:2rem;font-weight:700;margin-bottom:.75rem}.vmv-subtitle{color:var(--green-blackish);font-size:1.1rem;line-height:1.6;margin-bottom:3rem;margin-inline:auto;max-width:700px}.vmv-grid{grid-gap:1.8rem;display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.vmv-card{background:linear-gradient(180deg,var(--green-lightest),#fff);border:1px solid var(--green-lighter);border-radius:14px;box-shadow:0 4px 10px #0000000d;padding:2rem;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.vmv-card:hover{box-shadow:0 8px 18px #00000014;transform:translateY(-5px)}.vmv-card h3{color:var(--green-primary);font-size:1.25rem;font-weight:600;margin:.75rem 0 .5rem}.vmv-card p{color:var(--green-darkest);font-size:1rem;line-height:1.55;margin:0}@media (max-width:768px){.vmv-banner{padding:4rem 1.25rem}.vmv-title{font-size:1.8rem}.vmv-subtitle{font-size:1rem;margin-bottom:2.5rem}.vmv-grid{gap:1.2rem}.vmv-card{padding:1.5rem}.vmv-card h3{font-size:1.15rem}.vmv-card p{font-size:.97rem}}.wvd-banner{background:#fff;border-bottom:1px solid #eee;color:#2b2b2b;cursor:pointer;font-family:Inter,Manrope,sans-serif;padding:4.5rem 1.5rem;text-align:center;transition:transform .2s ease,box-shadow .3s ease;width:100%}.wvd-banner:hover{box-shadow:0 8px 30px #0000000f;transform:translateY(-2px)}.wvd-banner__content{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin:0 auto;max-width:1100px}.wvd-banner__logos{align-items:center;display:flex;gap:1.5rem}.wvd-banner__logo{height:auto;object-fit:contain;transition:transform .3s ease}.wvd-banner__logo--wvd{opacity:.9;width:90px}.wvd-banner__logo--event{width:160px}.wvd-banner:hover .wvd-banner__logo{transform:scale(1.04)}.wvd-banner__text{max-width:600px;text-align:left}.wvd-banner__title{color:#7a1f3d;font-size:2rem;font-weight:700;margin-bottom:.6rem}.wvd-banner__subtitle{color:#5a5a5a;font-size:1.1rem;line-height:1.5;margin-bottom:2rem}.wvd-button{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.9rem 1.8rem;text-decoration:none;transition:all .25s ease}.wvd-button--primary{background:#7a1f3d;color:#fff}.wvd-button--primary:hover{background:#5e172f;transform:translateY(-2px)}.wvd-banner--before{border-top:4px solid #caa3af}.wvd-banner--active{border-top:4px solid #7a1f3d}.wvd-banner--after{border-top:4px solid #3a2a30}@media (max-width:768px){.wvd-banner{padding:3.5rem 1.2rem;text-align:center}.wvd-banner__content{flex-direction:column;gap:2rem}.wvd-banner__text{text-align:center}.wvd-banner__title{font-size:1.6rem}.wvd-banner__subtitle{font-size:1rem;margin-bottom:1.6rem}.wvd-banner__logos{flex-direction:column;gap:1rem}.wvd-banner__logo--event{width:140px}.wvd-banner__logo--wvd{width:70px}}.legal-page{background:linear-gradient(180deg,var(--green-lighter),var(--green-lightest));font-family:Inter,Manrope,sans-serif;padding:5rem 1.5rem}.legal-content,.legal-page{color:var(--green-blackish)}.legal-content{animation:fadeInUp .6s ease;background:#fff;border:1px solid var(--green-lighter);border-radius:14px;box-shadow:0 4px 12px #0000000d;font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:900px;padding:3rem 2.5rem}.legal-content h1{color:var(--green-darkest);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.legal-content h2{color:var(--green-primary);font-size:1.2rem;font-weight:600;margin-bottom:1rem;margin-top:2rem}.legal-content h3{font-size:1.1rem;margin-bottom:.6rem;margin-top:1.5rem}.legal-content h3,.legal-content h4{color:var(--green-dark);font-weight:600}.legal-content h4{font-size:1rem;margin-bottom:.5rem;margin-top:1rem}.legal-content p{font-size:.95rem;margin-bottom:1rem}.legal-content ul{font-size:.9rem;list-style:disc;margin-bottom:1rem;padding-left:1.5rem}.legal-content li{font-size:.9rem;margin-bottom:.4rem}.legal-content strong{color:var(--green-darkest);font-weight:600}.legal-content a{color:var(--green-primary);text-decoration:underline}.legal-content a:hover{color:var(--green-strong)}@media (max-width:768px){.legal-content{padding:2rem 1.25rem}.legal-content h1{font-size:1.7rem}.legal-content h2{font-size:1.3rem}.legal-content h3{font-size:1.1rem}}.manifesto-page{background:linear-gradient(135deg,var(--green-light),var(--green-lightest));color:var(--green-darkest);font-family:Inter,Manrope,sans-serif}.manifesto-hero{background:#fff;box-shadow:0 4px 12px #00000014;padding:6rem 1.5rem 5rem;text-align:center}.manifesto-hero-inner{margin:0 auto;max-width:850px}.manifesto-kicker{background:var(--green-lightest);border-radius:999px;color:var(--green-primary);display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.1rem;padding:.4rem .75rem;text-transform:uppercase}.manifesto-hero h1{color:var(--green-darkest);font-size:clamp(2.2rem,4.6vw,3.2rem);font-weight:800;line-height:1.15;margin-bottom:1rem}.manifesto-subtitle{color:var(--green-dark);font-size:1.15rem;line-height:1.7;margin:0 auto 2rem;max-width:760px}.manifesto-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.manifesto-hero-micro{font-size:.95rem;margin-top:1.3rem;opacity:.85}.manifesto-hero-shop-link{color:var(--green-dark);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease,color .2s ease}.manifesto-hero-shop-link:hover{color:var(--green-darkest);opacity:1}.manifesto-section{margin:3.5rem auto 6rem;max-width:950px;padding:0 1.5rem}.manifesto-content{background:#fff;border:1px solid var(--green-lighter);border-radius:16px;box-shadow:0 4px 12px #0000000d;font-size:1.05rem;line-height:1.75;padding:3rem 2.5rem}.manifesto-heading{margin-bottom:2rem;text-align:center}.manifesto-heading h2{color:var(--green-darkest);font-size:2rem;font-weight:800;margin-bottom:.6rem}.manifesto-meta{align-items:center;color:var(--green-dark);display:inline-flex;font-size:.95rem;gap:.55rem;justify-content:center;margin:0}.manifesto-tag{background:var(--green-lightest);border-radius:999px;color:var(--green-primary);display:inline-block;font-weight:700;padding:.25rem .6rem}.manifesto-dot{opacity:.6}.manifesto-body p{color:var(--green-blackish);margin-bottom:1rem}.manifesto-body strong{color:var(--green-darkest)}.manifesto-lines{background:linear-gradient(90deg,var(--green-lightest),#0000 70%);border-left:3px solid var(--green-primary);border-radius:8px;font-size:1.1rem;line-height:1.55;margin:1.2rem 0;padding:.85rem 1rem}.manifesto-lines strong{font-weight:800}.manifesto-lines--soft{font-size:1.05rem;font-weight:500;margin:.9rem 0 1.1rem;opacity:.92}.manifesto-body .manifesto-closing{color:var(--green-primary);font-size:1.1rem;font-weight:600;margin-top:2rem}.manifesto-callout{background:var(--green-lightest);border:1px solid var(--green-lighter);border-left:4px solid var(--green-primary);border-radius:12px;margin:1.8rem 0;padding:1.2rem 1.4rem}.manifesto-callout p{color:var(--green-darkest);margin:0 0 .8rem}.manifesto-callout p:last-child{margin-bottom:0}.manifesto-signature{border-top:1px solid var(--green-lighter);margin-top:2.2rem;padding-top:1.8rem;text-align:center}.manifesto-quote{color:var(--green-darkest);font-size:1.1rem;font-weight:600;margin-bottom:.8rem}.manifesto-sig{color:var(--green-dark);font-weight:600;margin:0}.manifesto-sig-role{color:var(--green-dark);font-weight:500;opacity:.9}.manifesto-footer{border-top:1px solid var(--green-lighter);margin-top:2.2rem;padding-top:1.8rem;text-align:center}.manifesto-note{color:var(--green-dark);font-size:.98rem;font-style:italic;margin-bottom:1.2rem}.manifesto-footer-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:768px){.manifesto-hero{padding:4.8rem 1.2rem 4rem}.manifesto-kicker{font-size:.8rem;margin-bottom:1rem;padding:.35rem .65rem}.manifesto-subtitle{font-size:1.05rem;margin-bottom:1.6rem}.manifesto-hero-actions{gap:.75rem}}@media (max-width:480px){.manifesto-hero{padding:4.2rem 1rem 3.5rem}.manifesto-hero h1{font-size:2.05rem}.manifesto-hero-micro{font-size:.92rem;margin-top:1.1rem}}.meet-page{background:linear-gradient(135deg,var(--green-light),var(--green-lightest));color:var(--green-darkest);font-family:Inter,Manrope,sans-serif;padding-bottom:6rem;text-align:center}.meet-wrapper{margin:0 auto;max-width:1000px;padding:5rem 1.5rem}.meet-card{background:#fff;border:1px solid #2093851f;border-radius:16px;box-shadow:0 6px 20px #00000014;padding:3rem 2rem 3.5rem}.meet-card h1,.meet-card h2{color:var(--green-darkest);font-size:clamp(2rem,4vw,2.6rem);font-weight:700;margin-bottom:1rem}.meet-card p:not(.meet-note):not(.meet-instruction){color:var(--green-blackish);font-size:1.1rem;line-height:1.65;margin:0 auto 2rem;max-width:720px}.meet-instruction{color:var(--green-dark);font-size:.95rem;font-weight:500;margin-bottom:1rem}.meet-calendar{border:1px solid #20938526;border-radius:14px;margin-top:1.5rem;overflow:hidden}.meet-calendar iframe{background:#fff;border:none;height:750px;width:100%}.meet-note{color:var(--green-blackish);font-size:.85rem;margin-left:auto;margin-right:auto;margin-top:1.2rem;max-width:520px;opacity:.85;text-align:center}@media (max-width:900px){.meet-wrapper{padding:4rem 1.2rem}.meet-card{padding:2.5rem 1.5rem 3rem}.meet-card p{font-size:1.05rem}}@media (max-width:768px){.meet-card h1,.meet-card h2{font-size:1.9rem}.meet-calendar iframe{height:680px}}@media (max-width:480px){.meet-wrapper{padding:3.5rem 1rem}.meet-card{padding:2rem 1.2rem 2.5rem}.meet-calendar iframe{height:640px}}.ReactModal__Overlay.modal-overlay--web{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#00000073!important;display:flex;height:100vh;justify-content:center;left:0;overflow-y:auto;padding:1rem;position:fixed;top:0;width:100vw;z-index:999}.ReactModal__Content.modal--web{animation:fadeInWebModal .3s ease;background:#fff;border:1px solid var(--green-lighter);border-radius:16px;box-shadow:0 10px 35px #00000026;color:var(--green-darkest);font-family:Inter,Manrope,DM Sans,sans-serif;max-width:600px;overflow-y:auto;padding:2.5rem;position:relative;width:90%}.modal--web.modal--500px{max-width:500px}.modal--web.modal--750px{max-width:750px}.modal--web.modal--1000px{max-width:1000px}@keyframes fadeInWebModal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.web-modal-form{display:flex;flex-direction:column;gap:1.2rem}.web-modal-form .intro-text{font-size:.95rem;line-height:1.6;margin-bottom:1.2rem}.web-modal-form .intro-text h2{color:var(--green-primary);font-size:1.35rem;font-weight:700;line-height:1.3;margin-bottom:1rem;text-align:center}.web-modal-form .intro-text p{margin:.7rem 0}.web-modal-form .intro-text p:last-of-type{margin-bottom:1.4rem}.web-modal-input{border:1px solid var(--green-lighter);border-radius:8px;font-size:1rem;padding:.8rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.web-modal-input:focus{border-color:var(--green-primary);box-shadow:0 0 0 3px #20938526;outline:none}.web-modal-textarea{min-height:100px;resize:vertical;width:100%}.web-modal-button{background:var(--green-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.9rem 1.8rem;text-align:center;transition:all .25s ease}.web-modal-button:hover{background:var(--green-strong);transform:translateY(-2px)}.web-modal-button--secondary{background:#0000;border:2px solid var(--green-primary);color:var(--green-primary)}.web-modal-button--secondary:hover{background:var(--green-lightest);transform:translateY(-2px)}.web-modal-button--link{background:none;border:none;color:var(--green-dark);cursor:pointer;font-size:.9rem;text-decoration:underline}.web-modal-button--link:hover{color:var(--green-primary)}.web-modal-checkbox{font-size:.95rem}.web-modal-checkbox-group{grid-gap:.35rem;display:grid;gap:.35rem}.web-modal-checkbox label{align-items:flex-start;display:flex;gap:.55rem;line-height:1.35}.web-modal-checkbox input{flex:0 0 auto;margin:.18em 0 0;transform:scale(1.1)}.web-modal-error{color:#c0392b;font-size:.9rem;margin-top:.5rem}.web-modal-text-muted{color:var(--green-dark);font-size:.9rem;opacity:.8}@media (max-width:600px){.ReactModal__Content.modal--web{max-width:95%;padding:1.5rem}.web-modal-button{width:100%}}.services-page{background:linear-gradient(135deg,var(--green-light),var(--green-lightest));color:var(--green-darkest);font-family:Inter,Manrope,sans-serif;padding-bottom:6rem;text-align:center}.services-hero{background:#fff;box-shadow:0 4px 12px #00000014;padding:6rem 1.5rem 4.5rem;text-align:center}.services-eyebrow,.services-label{color:var(--green-primary);display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin-bottom:.9rem;text-transform:uppercase}.services-hero h1{color:var(--green-darkest);font-size:clamp(2.1rem,4vw,3.25rem);font-weight:750;margin-bottom:1rem}.services-hero p{color:var(--green-dark);font-size:1.15rem;line-height:1.7;margin:0 auto;max-width:860px}.services-hero-cta{display:flex;flex-direction:row;flex-wrap:wrap;gap:.9rem;justify-content:center;margin-top:2rem}.services-hero-note{color:var(--green-blackish);display:block;font-size:.95rem;line-height:1.5;margin:.9rem auto 0;max-width:760px}.services-section{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin:3rem auto 0;max-width:1040px;padding:3rem 2rem;transition:transform .25s ease,box-shadow .25s ease}.services-section:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-3px)}.services-section h2{color:var(--green-darkest);font-size:1.85rem;margin-bottom:.8rem}.services-section p{color:var(--green-blackish);font-size:1.1rem;line-height:1.6;margin:0 auto 1.8rem;max-width:840px}.services-highlight{border:1px solid #2093852e;text-align:left}.services-highlight>.services-label,.services-highlight>h2,.services-highlight>p{text-align:center}.services-two-columns{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);margin-top:1.5rem}.services-two-columns h3{color:var(--green-darkest);font-size:1.2rem;margin-bottom:.8rem}.services-two-columns ul{color:var(--green-blackish);margin:0;padding-left:1.2rem}.services-two-columns li{font-size:1.02rem;line-height:1.5;margin:.45rem 0}.services-output-card{background:linear-gradient(180deg,#fff,#20938514);border:1px solid #20938529;border-radius:14px;padding:1.4rem}.services-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.services-card{background:linear-gradient(180deg,#fff,#2093850f);border:1px solid #20938529;border-radius:14px;box-shadow:0 2px 10px #00000008;padding:1.6rem 1.5rem 1.4rem;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.services-card:hover{box-shadow:0 6px 18px #0000000f;transform:translateY(-2px)}.services-card-icon{align-items:center;background:#2093851a;border-radius:12px;display:flex;height:44px;justify-content:center;margin-bottom:.9rem;width:44px}.services-card h3{color:var(--green-darkest);font-size:1.25rem;margin-bottom:1.4rem}.services-micro{color:var(--green-primary)!important;font-size:1rem!important;font-weight:650;line-height:1.45!important;margin:-.35rem 0 .9rem!important;max-width:none!important}.services-card ul{color:var(--green-blackish);list-style:disc;margin:0;padding-left:1.2rem}.services-card li{font-size:1.02rem;line-height:1.5;margin:.55rem 0}.services-card li::marker{color:var(--green-primary)}.services-card-button{margin-top:1.2rem}.services-steps{grid-gap:1rem;display:grid;gap:1rem;margin:0 auto;max-width:900px;text-align:left}.services-step{grid-gap:1rem;align-items:start;background:#fff;border:1px solid #0000000f;border-radius:14px;display:grid;gap:1rem;grid-template-columns:44px 1fr;padding:1.2rem}.services-step-number{align-items:center;background:#20938524;border-radius:10px;color:var(--green-darkest);display:inline-flex;font-weight:700;height:36px;justify-content:center;width:36px}.services-step h3{color:var(--green-darkest);font-size:1.15rem;margin:0 0 .35rem}.services-step p{color:var(--green-blackish);font-size:1.02rem;line-height:1.55;margin:0}.services-data{background:#fff}.services-final-cta{background:var(--green-darkest);border-radius:18px;color:#fff;margin:3rem auto 0;max-width:1040px;padding:3.5rem 2rem;text-align:center}.services-final-cta h2{color:#fff;font-size:1.9rem;margin-bottom:.9rem}.services-final-cta p{color:#ffffffe0;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:760px}@media (max-width:900px){.services-final-cta,.services-section{margin:2.5rem 1rem 0}.services-grid,.services-two-columns{grid-template-columns:1fr}}@media (max-width:768px){.services-hero{padding:5rem 1rem 4rem}.services-section{padding:2.5rem 1.5rem}.services-step{grid-template-columns:36px 1fr}}:root{--page-padding:1.5rem}.shop-page{background:linear-gradient(135deg,var(--green-lighter),#fff);color:var(--green-blackish);font-family:Inter,Manrope,sans-serif;padding-bottom:6rem;text-align:center}.shop-page h1{color:var(--green-darkest);font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;margin-top:4rem}.shop-page .centered-text{color:var(--green-dark);font-size:1.15rem;line-height:1.7;margin:0 auto 3rem;max-width:800px}.shop-page .cardboard{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));justify-content:center;margin:0 auto;max-width:none;padding:2rem 3vw}.shop-page p[style*=italic]{font-style:italic;margin-top:2rem;opacity:.8}.shop-page .shop-hero{background:var(--green-lightest);border-bottom:1px solid #0000000d;box-shadow:0 2px 8px #0000000d;color:var(--green-darkest);padding:6rem 1.5rem 5rem;text-align:center}.shop-page .shop-hero-content{margin:0 auto;max-width:760px;padding:0 1rem}.shop-page .shop-hero h1{color:var(--green-darkest);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.5px;margin-bottom:1rem}.shop-page .shop-hero p{color:var(--green-blackish);font-size:1.15rem;line-height:1.7;margin:0 auto 2rem;max-width:640px}.shop-page .shop-hero blockquote{background:linear-gradient(135deg,var(--green-light),var(--green-lighter));border-left:4px solid var(--green-primary);border-radius:8px;color:var(--green-darker);font-size:1.4rem;font-style:italic;font-weight:600;line-height:1.6;margin:2.5rem auto 0;max-width:500px;padding:1rem 1.5rem}@media (max-width:768px){.shop-page .shop-hero{padding:5rem 1rem 4rem}.shop-page .shop-hero h1{font-size:2.2rem}.shop-page .shop-hero p{font-size:1.05rem}.shop-page .shop-hero blockquote{font-size:1.2rem;padding:1rem}}.shop-filters{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem auto 3rem;max-width:1000px}.shop-filters input,.shop-filters select{background:#fff;border:1.5px solid var(--green-lighter);border-radius:8px;box-sizing:border-box;color:var(--green-darkest);font-size:.95rem;line-height:1;padding:0 .8rem}.shop-filters input{background:#fff;border:1.5px solid var(--green-lighter);border-radius:10px;color:var(--green-darkest);font-size:.95rem;min-width:200px;padding:.75rem 1rem;transition:border-color .25s ease,box-shadow .25s ease}.shop-filters input:focus{border-color:var(--green-primary);box-shadow:0 0 0 3px #20938526;outline:none}.shop-filters select{background:#fff;border:1.5px solid var(--green-lighter);border-radius:10px;color:var(--green-darkest);font-size:.95rem;min-width:200px;padding:.75rem 1rem;transition:border-color .25s ease,box-shadow .25s ease}@media (max-width:768px){.shop-filters{align-items:center;flex-direction:column}.av-select__control,.shop-filters input{max-width:320px;width:100%}}.shop-page .shop-card-base{align-items:center;background:#fff;border:1px solid var(--green-lighter);border-radius:14px;box-shadow:0 4px 10px #0000000d;display:flex;flex-direction:column;margin:0 auto;max-width:360px;padding:2rem;text-align:center;transition:transform .25s ease,box-shadow .25s ease;width:100%}.shop-page .shop-card-base:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-5px)}.shop-page .shop-product-image{border-radius:12px;box-shadow:0 2px 6px #0000000d;margin-bottom:1rem;width:100%}.shop-page .shop-card-base h4{color:var(--green-darkest);font-size:1.3rem;font-weight:600;margin-bottom:.6rem}.shop-page .shop-card-subtitle{color:var(--green-primary);font-size:1rem;font-weight:600;margin-bottom:.8rem}.shop-page .card-description p{color:var(--green-blackish);font-size:1rem;line-height:1.5;margin-bottom:.8rem}.shop-page .shop-card-price{color:var(--green-darkest);font-size:1.1rem;font-weight:700;margin-bottom:.8rem}.shop-page .card-footer{border-top:1px solid var(--green-lighter);margin-top:auto;padding-top:1rem;text-align:center}.shop-page .custom-note{color:#666;font-size:.9rem;margin-top:.5rem}.shop-page .app-btn-primary{background:var(--green-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.7rem 1.4rem;transition:all .25s ease}.shop-page .app-btn-primary:hover{background:var(--green-strong);transform:translateY(-2px)}.shop-page .btn-link{background:none;border:none;color:var(--green-primary);cursor:pointer;font-size:.95rem;margin-top:.4rem;text-decoration:underline}.shop-page .btn-link:hover{color:var(--green-dark)}@media (max-width:480px){.shop-page .cardboard{gap:1.2rem;grid-template-columns:1fr;padding:1rem}.shop-page .shop-card-base{max-width:100%}}.shop-page .shop-card-pricing{align-items:center;display:flex;flex-direction:column;gap:.35rem;margin-bottom:.6rem}.shop-page .shop-card-included{color:var(--green-dark);display:flex;flex-wrap:wrap;font-size:.92rem;gap:.5rem .9rem;justify-content:center;opacity:.9}.shop-page .shop-card-included-item{align-items:center;display:inline-flex;gap:.35rem;white-space:nowrap}.shop-page .shop-card-included-item .av-icon{color:var(--green-primary)}@media (max-width:480px){.shop-page .shop-card-included{font-size:.9rem;gap:.4rem .8rem}}.shipping-modal-overlay{align-items:center;animation:fadeIn .25s ease;background:#00000073;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.shipping-modal-content{animation:slideUp .3s ease;background:#fff;border:1px solid var(--green-lighter);border-radius:14px;box-shadow:0 6px 20px #00000014;max-width:480px;padding:2rem 1.75rem;text-align:center;width:90%}.shipping-modal-content h2{color:var(--green-darkest);font-size:1.6rem;font-weight:700;margin-bottom:1rem}.shipping-country-list{list-style:none;margin:1rem 0 2rem;mask-image:linear-gradient(180deg,#000 90%,#0000);-webkit-mask-image:linear-gradient(180deg,#000 90%,#0000);max-height:250px;overflow-y:auto;padding:0;position:relative}.shipping-country-list::-webkit-scrollbar{width:6px}.shipping-country-list::-webkit-scrollbar-thumb{background-color:var(--green-lighter);border-radius:6px}.shipping-country-list:hover::-webkit-scrollbar-thumb{background-color:var(--green-primary)}.shipping-country-list li{border-bottom:1px solid #eee;color:var(--green-blackish);font-size:1rem;padding:.45rem 0;transition:background-color .2s ease}.shipping-country-list li:hover{background-color:#2093850d}.shipping-country-list li:last-child{border-bottom:none}.shipping-modal-note{color:#555;font-size:.9rem;line-height:1.5;margin-top:1rem}.shipping-modal-note a{color:var(--green-primary);font-weight:600;text-decoration:none}.shipping-modal-note a:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.shipping-modal-content{padding:1.5rem 1.25rem}.shipping-modal-content h2{font-size:1.4rem}}.shop-page .shop-status-message{color:var(--green-primary);font-size:1.05rem;margin-top:1.5rem;text-align:center;transition:opacity .3s ease}.shop-page .shop-status-message.loading{font-style:normal;opacity:.9}.shop-page .shop-status-message.end{font-style:italic;margin-top:2rem;opacity:.8}.shop-page .shop-status-message.no-results{background:var(--green-lightest);border:1px solid var(--green-lighter);border-radius:10px;color:var(--green-dark);display:inline-block;font-weight:500;margin-top:2rem;opacity:.9;padding:1rem 1.5rem}.shop-page .shop-thankyou{color:var(--green-dark);font-size:1.05rem;font-style:italic;margin-top:2.5rem;opacity:.85;text-align:center}.shop-page .shop-faq{background:#fff;border-radius:14px;box-shadow:0 4px 12px #0000000d;margin:4rem auto 0;max-width:800px;padding:2rem 1.5rem}.shop-page .shop-faq h3{color:var(--green-darkest);font-size:1.8rem;font-weight:700;margin-bottom:2rem;text-align:center}.shop-page .faq-item{border-bottom:1px solid var(--green-lighter);padding:1rem 0;transition:all .3s ease}.shop-page .faq-item:last-child{border-bottom:none}.shop-page .faq-question{align-items:center;background:none;border:none;color:var(--green-darkest);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:.5rem 0;text-align:left;transition:color .2s ease;width:100%}.shop-page .faq-icon,.shop-page .faq-question:hover{color:var(--green-primary)}.shop-page .faq-icon{font-size:1.2rem;transition:transform .3s ease}.shop-page .faq-icon.open{transform:rotate(180deg)}.shop-page .faq-answer{color:var(--green-blackish);font-size:1rem;line-height:1.6;margin-top:.6rem;max-height:0;opacity:0;overflow:hidden;transition:all .3s ease}.shop-page .faq-answer.open{max-height:300px;opacity:1}.shipping-page{background:linear-gradient(180deg,var(--green-lightest),#fff);color:var(--green-blackish);font-family:Inter,Manrope,sans-serif;padding:5rem 1.5rem;text-align:left}.shipping-content{background:#fff;border:1px solid var(--green-lighter);border-radius:14px;box-shadow:0 3px 10px #0000000a;color:var(--green-blackish);font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:900px;padding:3rem 2rem}.shipping-content h1{color:var(--green-darkest);font-size:2rem;font-weight:700;margin-bottom:1.2rem;text-align:center}.shipping-content h2{color:var(--green-primary);font-size:1.5rem;font-weight:600;margin-bottom:.8rem;margin-top:2rem}.shipping-content h3{color:var(--green-dark);font-size:1.2rem;font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}.shipping-content p{margin-bottom:1rem}.shipping-content strong{color:var(--green-darkest);font-weight:600}.shipping-content ul{list-style-type:disc;margin-bottom:1rem;padding-left:1.5rem}.shipping-content li{margin-bottom:.4rem}.shipping-content a{color:var(--green-primary);text-decoration:underline}.shipping-content a:hover{color:var(--green-strong)}.shipping-content{animation:fadeInUp .6s ease}@media (max-width:768px){.shipping-content{padding:2rem 1.25rem}.shipping-content h1{font-size:1.7rem}.shipping-content h2{font-size:1.3rem}.shipping-content h3{font-size:1.1rem}}.shop-status-page{animation:fadeInUp .6s ease;background:linear-gradient(180deg,var(--green-lightest),#fff);color:var(--green-blackish);font-family:Inter,Manrope,sans-serif;padding:6rem 1.5rem;text-align:center}.shop-status-content{background:#fff;border:1px solid var(--green-lighter);border-radius:14px;box-shadow:0 3px 12px #0000000d;line-height:1.7;margin:0 auto;max-width:700px;padding:3rem 2rem}.shop-status-content h1{color:var(--green-darkest);font-size:2rem;font-weight:700;margin-bottom:1.2rem}.shop-status-content h2,.shop-status-content h3{color:var(--green-primary);font-weight:600;margin-bottom:.8rem;margin-top:1.5rem}.shop-status-content p{color:var(--green-blackish);font-size:1.05rem;margin-bottom:1rem}.shop-status-content strong{color:var(--green-darkest);font-weight:600}.shop-status-content ul{list-style-type:disc;margin:1rem 0 1.5rem;padding-left:1.5rem;text-align:left}.shop-status-content li{margin-bottom:.4rem}.shop-status-content a{color:var(--green-primary);text-decoration:underline;transition:color .2s ease}.shop-status-content a:hover{color:var(--green-dark)}.shop-status-content .app-btn-primary{background:var(--green-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-weight:600;margin-top:1rem;padding:.9rem 1.8rem;text-decoration:none;transition:all .25s ease}.shop-status-content .app-btn-primary:hover{background:var(--green-strong);transform:translateY(-2px)}.shop-status-content .app-btn-secondary{background:#0000;border:2px solid var(--green-primary);border-radius:8px;color:var(--green-primary);cursor:pointer;display:inline-block;font-weight:600;margin-top:1.5rem;padding:.8rem 1.6rem;text-decoration:none;transition:all .25s ease}.shop-status-content .app-btn-secondary:hover{background:var(--green-primary);color:#fff;transform:translateY(-1px)}.shop-hero-link{color:var(--green-primary);font-weight:600;text-decoration:underline;transition:color .2s ease}.shop-hero-link:hover{color:var(--green-dark)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.shop-status-content{padding:2.5rem 1.5rem}.shop-status-content h1{font-size:1.7rem}.shop-status-content p{font-size:1rem}}.shop-closed-banner{background:#fff3cd;border:1px solid #ffeeba;border-radius:8px;font-size:.95rem;margin:2rem auto;max-width:800px;padding:1rem;text-align:center}.system-page{align-items:center;background:var(--green-lightest);color:var(--green-darkest);display:flex;font-family:Inter,Manrope,sans-serif;justify-content:center;min-height:80vh;padding:6rem 1.5rem;text-align:center}.system-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;max-width:600px;padding:3rem 2rem;width:100%}.system-content h2{color:var(--green-primary);font-size:1.8rem;font-weight:700;margin-bottom:1rem}.system-content p{color:var(--green-blackish);font-size:1.05rem;line-height:1.6;margin-bottom:2rem}.system-content p:first-child:only-child{color:var(--green-dark);font-style:italic}@media (max-width:768px){.system-content{padding:2.5rem 1.5rem}.system-content h2{font-size:1.5rem}.system-content p{font-size:1rem}}.wvd-event{background:#fff;color:#2b2b2b;font-family:Inter,Manrope,sans-serif}.wvd-event__hero{margin:0 auto;max-width:900px;padding:4rem 1.5rem 2rem;text-align:center}.wvd-event__hero-logos{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-bottom:1.5rem}.wvd-event__hero-logos img:first-child{width:150px}.wvd-event__hero-logos img:last-child{width:260px}.wvd-event__title{color:#7a1f3d;font-size:2.2rem;font-weight:700;margin-bottom:1.5rem}.wvd-event__intro{color:#555;font-size:1.05rem;line-height:1.7}.wvd-event__counter{margin:3rem 0;text-align:center}.wvd-event__cta{margin-bottom:3rem;text-align:center}.wvd-event__button{background:#7a1f3d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.05rem;padding:14px 28px;transition:all .25s ease}.wvd-event__button:hover{background:#5e172f;transform:translateY(-2px)}.wvd-event__button:disabled{cursor:not-allowed;opacity:.5}.wvd-event__data{margin:0 auto;max-width:1000px;padding:2rem 1.5rem 4rem}.wvd-event__data h2{color:#7a1f3d;margin:2.5rem 0 1rem;text-align:center}.wvd-event__count{color:#b52a2a;font-size:64px;font-weight:700;margin-bottom:2rem;text-align:center}.wvd-event__cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:3.5rem auto;max-width:1000px;padding:0 1.5rem}.wvd-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:2rem 1.5rem;text-align:center;transition:all .25s ease;width:280px}.wvd-card:hover{box-shadow:0 10px 30px #00000014;transform:translateY(-4px)}.wvd-card__icon{display:flex;justify-content:center;margin-bottom:1rem}.wvd-card:hover .av-icon{transform:scale(1.1);transition:transform .2s ease}.wvd-card h3{color:#7a1f3d;font-size:1.2rem;margin-bottom:.6rem}.wvd-card p{color:#555;font-size:.95rem;line-height:1.5}.wvd-legend{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:center;margin:20px auto;max-width:520px}.wvd-legend__item{align-items:center;display:flex;gap:6px}.wvd-legend__color{border-radius:3px;height:16px;width:16px}.wvd-legend__label{color:#555;font-size:12px}@media (max-width:768px){.wvd-event__title{font-size:1.7rem}.wvd-event__hero-logos{flex-direction:column}.wvd-event__hero-logos img:last-child{width:140px}.wvd-event__count{font-size:48px}}@media print{#root,.web-layout,body,html{background:#fff!important;color:var(--green-blackish)!important}.web-layout,.web-layout .services-final-cta,.web-layout .web-button,.web-layout .web-header,.web-layout footer{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.web-layout .web-header{background:#fffffff5!important;border-bottom-color:var(--green-lighter)!important;box-shadow:none!important;position:static!important}.web-layout h1,.web-layout h2,.web-layout h3,.web-layout h4,.web-layout h5,.web-layout h6{color:var(--green-darkest)!important}.web-layout .services-eyebrow,.web-layout .services-label,.web-layout h1,.web-layout h2,.web-layout h3,.web-layout h4,.web-layout h5,.web-layout h6{background:#0000!important;background-image:none!important;box-shadow:none!important}.web-layout dd,.web-layout dt,.web-layout li,.web-layout p,.web-layout summary{color:inherit}.web-layout a,.web-layout a:link,.web-layout a:visited{color:var(--green-primary)!important;text-decoration-color:initial!important}.web-layout .menu-link,.web-layout .menu-link:link,.web-layout .menu-link:visited{color:var(--green-darkest)!important}.web-layout .menu-link--active,.web-layout .menu-link--active:link,.web-layout .menu-link--active:visited,.web-layout .service-landing-panel span,.web-layout .service-landing-statement p:first-child,.web-layout .services-eyebrow,.web-layout .services-label,.web-layout .services-micro{color:var(--green-primary)!important}.web-layout .service-landing-separator{color:var(--green-primary)!important;opacity:.45!important}.web-layout .about-page,.web-layout .ack-page,.web-layout .collab-page,.web-layout .connect-page,.web-layout .manifesto-page,.web-layout .research-page,.web-layout .service-landing-page,.web-layout .services-page,.web-layout .shop-page,.web-layout .system-page{background:#fff!important}.web-layout .about-card,.web-layout .about-principle-card,.web-layout .about-related,.web-layout .about-related-card,.web-layout .about-section,.web-layout .ack-section,.web-layout .collab-section,.web-layout .connect-section,.web-layout .meet-card,.web-layout .research-card,.web-layout .service-landing-card,.web-layout .service-landing-hero,.web-layout .service-landing-section,.web-layout .services-card,.web-layout .services-hero,.web-layout .services-section,.web-layout .services-step,.web-layout .system-content{background:#fff!important;background-image:none!important;border-color:#2093852e!important}.web-layout .about-principle-card,.web-layout .about-related-card,.web-layout .service-landing-card,.web-layout .service-landing-section,.web-layout .services-card,.web-layout .services-final-cta,.web-layout .services-section,.web-layout .services-step,.web-layout footer{break-inside:avoid;page-break-inside:avoid}.web-layout .service-landing-card:hover,.web-layout .service-landing-section:hover,.web-layout .services-card:hover,.web-layout .services-section:hover,.web-layout .web-button:hover{transform:none!important}.web-layout .services-final-cta{background:var(--green-darkest)!important;color:#fff!important}.web-layout .services-final-cta h1,.web-layout .services-final-cta h2,.web-layout .services-final-cta h3,.web-layout .services-final-cta p{color:#fff!important}.web-layout .web-button,.web-layout .web-button:link,.web-layout .web-button:visited{text-decoration:none!important}.web-layout .web-button--primary,.web-layout .web-button--primary:link,.web-layout .web-button--primary:visited{background:var(--green-primary)!important;border-color:var(--green-primary)!important;color:#fff!important}.web-layout .web-button--secondary,.web-layout .web-button--secondary:link,.web-layout .web-button--secondary:visited{background:#0000!important;border-color:var(--green-primary)!important;color:var(--green-primary)!important}.web-layout .web-button--on-dark.web-button--primary,.web-layout .web-button--on-dark.web-button--primary:link,.web-layout .web-button--on-dark.web-button--primary:visited{background:#fff!important;border-color:#fff!important;color:var(--green-darkest)!important}.web-layout .web-button--on-dark.web-button--secondary,.web-layout .web-button--on-dark.web-button--secondary:link,.web-layout .web-button--on-dark.web-button--secondary:visited{background:#0000!important;border-color:#fffc!important;color:#fff!important}.web-layout footer{background:linear-gradient(135deg,var(--green-darkest),var(--green-primary))!important;color:var(--green-lightest)!important}.web-layout footer,.web-layout footer .footer-bottom,.web-layout footer .footer-title,.web-layout footer p{color:#fff!important}.web-layout footer .footer-bottom a,.web-layout footer .social-media-links a,.web-layout footer a,.web-layout footer a:link,.web-layout footer a:visited{color:var(--green-lighter)!important}}
/*# sourceMappingURL=main.731280f8.css.map*/