.theme--light.v-badge .v-badge__badge:after{border-color:#fff}.theme--dark.v-badge .v-badge__badge:after{border-color:#1e1e1e}.v-badge{position:relative}.v-badge,.v-badge__badge{display:inline-block;line-height:1}.v-badge__badge{border-radius:10px;color:#fff;font-size:12px;height:20px;letter-spacing:0;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;top:auto;transition:.3s cubic-bezier(.25,.8,.5,1);white-space:nowrap}.v-application--is-ltr .v-badge__badge{right:auto}.v-application--is-rtl .v-badge__badge{left:auto}.v-badge__badge .v-icon{color:inherit;font-size:12px;height:12px;margin:0 -2px;width:12px}.v-badge__badge .v-img{height:12px;width:12px}.v-badge__wrapper{flex:0 1;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-badge--avatar .v-badge__badge{padding:0}.v-badge--avatar .v-badge__badge .v-avatar{height:20px!important;min-width:0!important;max-width:20px!important}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-width:2px;border-style:solid;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scale(1.15)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--icon .v-badge__badge{padding:4px 6px}.v-badge--inline{align-items:center;display:inline-flex;justify-content:center}.v-badge--inline .v-badge__badge,.v-badge--inline .v-badge__wrapper{position:relative}.v-badge--inline .v-badge__wrapper{margin:0 4px}.v-badge--tile .v-badge__badge{border-radius:0}.pos-relative{position:relative}.pos-absolute{position:absolute;top:37%}.overlay-content{position:absolute;top:0;left:0;right:0;bottom:0}.device-share-widget .app-card-content{height:85%}.device-share-wrap{display:flex;justify-content:space-between;flex-direction:column;height:100%}.fs-10{font-size:10px!important}.brand-section{background:var(--bg-surface);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:box-shadow .22s var(--ease-brand),border-color .22s var(--ease-brand)}.brand-section:hover{box-shadow:var(--shadow-md)}.brand-section-title{font-weight:var(--w-semibold);font-size:20px;line-height:1.4;display:block}.brand-plan-pill,.brand-section-title{font-family:var(--font-display);color:var(--brand-navy)}.brand-plan-pill{padding:9px 56px;border-radius:var(--r-pill);background:var(--bg-page-2);border:1px solid var(--line-1);font-weight:var(--w-medium)}.brand-plan-pct{font-weight:var(--w-semibold);color:var(--brand-navy)}.brand-dash[data-v-29a52aba]{background:var(--bg-page-2)}.brand-hero[data-v-29a52aba]{background:var(--bg-navy);color:var(--fg-on-navy);border-radius:var(--r-lg);padding:20px 24px;gap:16px;box-shadow:var(--shadow-navy);border:1px solid var(--line-on-navy)}.brand-hero__mark[data-v-29a52aba]{height:44px;width:auto;flex:0 0 auto}.brand-hero__text[data-v-29a52aba]{display:flex;flex-direction:column}.brand-hero__title[data-v-29a52aba]{font-family:var(--font-display);font-weight:var(--w-bold);font-size:26px;line-height:1.2;color:var(--fg-on-navy);margin:0}.brand-hero__sub[data-v-29a52aba]{font-family:var(--font-ui);font-size:13px;color:var(--fg-on-navy-2);margin-top:2px}.brand-section[data-v-29a52aba]{background:var(--bg-surface);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;height:100%;transition:box-shadow .22s var(--ease-brand),transform .22s var(--ease-brand)}.brand-section[data-v-29a52aba]:hover{box-shadow:var(--shadow-md)}.brand-section--plain[data-v-29a52aba]{padding:16px}.brand-section__title[data-v-29a52aba]{position:relative;display:inline-block;font-family:var(--font-display);font-weight:var(--w-semibold);font-size:20px;line-height:1.3;color:var(--fg-1);-webkit-padding-start:14px;padding-inline-start:14px}.brand-section__title[data-v-29a52aba]:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);height:18px;width:4px;border-radius:var(--r-pill);background:var(--accent-gold)}.brand-progress-card[data-v-29a52aba]{background:var(--bg-page-2);border:1px solid var(--line-1);border-radius:var(--r-md);height:100%}.brand-progress-card__label[data-v-29a52aba]{padding:9px 56px;border-radius:var(--r-sm);background:var(--bg-page);color:var(--fg-2);font-family:var(--font-display);font-weight:var(--w-medium);font-size:15px;margin-bottom:16px}.brand-progress-card__value[data-v-29a52aba]{font-weight:var(--w-bold);font-size:20px;color:var(--brand-navy)}.flex-gap-12{gap:12px}.brand-manage[data-v-783689e7]{font-family:var(--font-ui)}.brand-hero[data-v-783689e7]{border-radius:var(--r-lg);padding:20px 24px;box-shadow:var(--shadow-navy);gap:16px}.brand-hero__mark[data-v-783689e7]{height:44px;width:auto;flex:0 0 auto}.brand-hero__text[data-v-783689e7]{display:flex;flex-direction:column;line-height:1.2}.brand-hero__title[data-v-783689e7]{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:26px;color:var(--fg-on-navy);margin:0}.brand-hero__sub[data-v-783689e7]{font-family:var(--font-ui);font-size:13px;color:var(--fg-on-navy-2);margin-top:2px}.brand-hero__btn[data-v-783689e7]{font-family:var(--font-ui)}.brand-section[data-v-783689e7]{background:var(--bg-surface);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .2s var(--ease-brand),transform .2s var(--ease-brand)}.brand-section--mini[data-v-783689e7]:hover{box-shadow:var(--shadow-md)}.brand-section__head[data-v-783689e7]{display:flex;align-items:center;padding:18px 24px 6px}.brand-section__title[data-v-783689e7]{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:var(--w-semibold);font-size:18px;color:var(--fg-1)}.brand-section__bar[data-v-783689e7]{display:inline-block;width:4px;height:18px;border-radius:var(--r-pill);background:var(--accent-teal);-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:10px;margin-inline-end:10px;flex:0 0 auto}.brand-section__head .brand-section__bar[data-v-783689e7]{background:var(--accent-gold)}.brand-progress-card[data-v-783689e7]{background:var(--bg-page-2);border:1px solid var(--line-1);border-radius:var(--r-md);width:100%}.brand-progress-label[data-v-783689e7]{padding:9px 56px;border-radius:var(--r-sm);background:var(--bg-surface);border:1px solid var(--line-1);font-family:var(--font-ui);font-weight:var(--w-semibold);color:var(--fg-2);margin-bottom:14px}.brand-progress-value[data-v-783689e7]{font-weight:var(--w-bold);font-size:20px;color:var(--brand-navy)}.v-autocomplete.v-input>.v-input__control>.v-input__slot{cursor:text}.v-autocomplete input{align-self:center}.v-autocomplete.v-select.v-input--is-focused input{min-width:64px}.v-autocomplete:not(.v-input--is-focused).v-select--chips input{max-height:0;padding:0}.v-autocomplete--is-selecting-index input{opacity:0}.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line):not(.v-text-field--outlined) .v-select__slot>input{margin-top:24px}.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line):not(.v-text-field--outlined).v-input--dense .v-select__slot>input{margin-top:20px}.v-autocomplete__content.v-menu__content,.v-autocomplete__content.v-menu__content .v-card{border-radius:0}.v-item-group{flex:0 1 auto;position:relative;max-width:100%;transition:.3s cubic-bezier(.25,.8,.5,1)}.theme--light.v-image{color:rgba(0,0,0,.87)}.theme--dark.v-image{color:#fff}.v-image{z-index:0}.v-image__image,.v-image__placeholder{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-image__image{background-repeat:no-repeat}.v-image__image--preload{filter:blur(2px)}.v-image__image--contain{background-size:contain}.v-image__image--cover{background-size:cover}.v-responsive{position:relative;overflow:hidden;flex:1 0 auto;max-width:100%;display:flex}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-application--is-ltr .v-responsive__sizer~.v-responsive__content{margin-left:-100%}.v-application--is-rtl .v-responsive__sizer~.v-responsive__content{margin-right:-100%}.v-responsive__sizer{transition:padding-bottom .2s cubic-bezier(.25,.8,.5,1);flex:1 0 0px}.v-data-footer{display:flex;flex-wrap:wrap;align-items:center;font-size:.75rem;padding:0 8px}.v-data-footer .v-btn{color:inherit}.v-application--is-ltr .v-data-footer__icons-before .v-btn:last-child{margin-right:7px}.v-application--is-ltr .v-data-footer__icons-after .v-btn:first-child,.v-application--is-rtl .v-data-footer__icons-before .v-btn:last-child{margin-left:7px}.v-application--is-rtl .v-data-footer__icons-after .v-btn:first-child{margin-right:7px}.v-data-footer__pagination{display:block;text-align:center}.v-application--is-ltr .v-data-footer__pagination{margin:0 32px 0 24px}.v-application--is-rtl .v-data-footer__pagination{margin:0 24px 0 32px}.v-data-footer__select{display:flex;align-items:center;flex:0 0 0;justify-content:flex-end;white-space:nowrap}.v-application--is-ltr .v-data-footer__select{margin-left:auto;margin-right:14px}.v-application--is-rtl .v-data-footer__select{margin-left:14px;margin-right:auto}.v-data-footer__select .v-select{flex:0 1 0;padding:0;position:static}.v-application--is-ltr .v-data-footer__select .v-select{margin:13px 0 13px 34px}.v-application--is-rtl .v-data-footer__select .v-select{margin:13px 34px 13px 0}.v-data-footer__select .v-select__selections{flex-wrap:nowrap}.v-data-footer__select .v-select__selections .v-select__selection--comma{font-size:.75rem}.student-dash[data-v-33a70cc3]{font-family:var(--font-ui)}.dash-hero[data-v-33a70cc3]{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-navy);position:relative}.dash-hero__bar[data-v-33a70cc3]{height:4px;background:var(--accent-gold);opacity:.9}.dash-hero__mark[data-v-33a70cc3]{height:48px;width:auto;flex:0 0 auto}.dash-hero__title[data-v-33a70cc3]{font-family:var(--font-display);font-weight:var(--w-bold);font-size:26px;line-height:1.2;color:var(--fg-on-navy)}.dash-hero__sub[data-v-33a70cc3]{font-family:var(--font-body);font-size:14px;color:var(--fg-on-navy-2);margin-top:2px}.brand-panel[data-v-33a70cc3]{background:var(--bg-surface);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);transition:box-shadow .2s var(--ease-brand)}.brand-panel[data-v-33a70cc3]:hover{box-shadow:var(--shadow-sm)}.section-heading[data-v-33a70cc3]{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:20px;color:var(--fg-1);display:flex;align-items:center;margin-bottom:8px}.section-heading__rule[data-v-33a70cc3]{display:inline-block;width:4px;height:22px;border-radius:var(--r-pill);background:var(--accent-gold);-webkit-margin-end:12px;margin-inline-end:12px}.rank-block[data-v-33a70cc3]{line-height:2}.rank-row[data-v-33a70cc3]{display:flex;align-items:baseline;gap:8px}.rank-label[data-v-33a70cc3]{font-family:var(--font-display);font-weight:var(--w-semibold);color:var(--fg-2)}.rank-value[data-v-33a70cc3]{font-weight:var(--w-bold);color:var(--fg-1)}.stat-tile[data-v-33a70cc3]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--bg-page-2);border:1px solid var(--line-1);border-radius:var(--r-md);padding:18px 12px;height:100%;transition:transform .2s var(--ease-brand),box-shadow .2s var(--ease-brand)}.stat-tile[data-v-33a70cc3]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.stat-tile__label[data-v-33a70cc3]{font-family:var(--font-display);font-weight:var(--w-medium);font-size:15px;color:var(--fg-2);margin-bottom:10px}.stat-tile__value[data-v-33a70cc3]{font-size:30px;font-weight:var(--w-bold);color:var(--brand-navy);line-height:1}.stat-tile--gold[data-v-33a70cc3]{background:var(--accent-gold-soft);border-color:rgba(176,141,79,.35)}.stat-tile--gold .stat-tile__value[data-v-33a70cc3]{color:var(--accent-gold)}.marquee-honor[data-v-33a70cc3]{background:var(--bg-navy)!important;border:1px solid var(--line-on-navy);overflow:hidden}.marquee-honor[data-v-33a70cc3] h3,.marquee-honor h3[data-v-33a70cc3]{color:var(--accent-gold);font-family:var(--font-display)}.marquee-honor span[data-v-33a70cc3]{color:var(--accent-gold)}.field-label[data-v-33a70cc3]{font-family:var(--font-display);font-weight:var(--w-medium);color:var(--fg-2)}.brand-slider[data-v-33a70cc3]{box-shadow:var(--shadow-sm)}.product-card[data-v-33a70cc3]{border:1px solid var(--line-1)!important;box-shadow:var(--shadow-xs)!important;transition:transform .22s var(--ease-brand),box-shadow .22s var(--ease-brand);overflow:hidden}.product-card[data-v-33a70cc3]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)!important}.product-card__img[data-v-33a70cc3]{background:var(--bg-page-2)}.product-card__name[data-v-33a70cc3]{font-family:var(--font-display);font-weight:var(--w-semibold);background:rgba(0,43,73,.72);color:var(--fg-on-navy)!important;width:100%}.product-card__desc[data-v-33a70cc3]{color:var(--fg-2);font-family:var(--font-body)}.product-card__badge[data-v-33a70cc3]{position:absolute;right:0;top:24px;border-top-left-radius:var(--r-pill);border-bottom-left-radius:var(--r-pill);padding:6px 14px;background-color:var(--accent-gold);color:var(--fg-on-navy);font-family:var(--font-display);font-weight:var(--w-semibold);font-size:13px;box-shadow:var(--shadow-sm)}.brand-error-state[data-v-0049f7ba]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh;padding:var(--s-10,40px) var(--s-6,24px)}.brand-error-mark[data-v-0049f7ba]{width:88px;height:88px;border-radius:var(--r-xl,28px);background:var(--brand-navy);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-navy);margin-bottom:var(--s-6,24px)}.brand-error-code[data-v-0049f7ba]{font-size:64px;line-height:1;font-weight:var(--w-bold,700);color:var(--navy-200);letter-spacing:.04em;margin-bottom:var(--s-4,16px)}.brand-error-title[data-v-0049f7ba]{font-family:var(--font-display);font-weight:var(--w-semibold,600);font-size:var(--fs-h4,24px);line-height:var(--lh-h4,1.3);color:var(--brand-navy);margin:0 0 var(--s-3,12px);max-width:560px}.brand-error-hint[data-v-0049f7ba]{font-family:var(--font-ui);font-size:var(--fs-small,15px);line-height:1.7;color:var(--fg-3);margin:0 0 var(--s-8,32px);max-width:460px}.brand-error-btn[data-v-0049f7ba]{font-family:var(--font-ui);font-weight:var(--w-semibold,600);letter-spacing:0;min-height:44px}