.sister-shell{touch-action:manipulation}.sister-nav__back{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:.35rem .6rem;font-size:.875rem;color:#6a4020;text-decoration:none;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.sister-nav__back:hover{background:rgb(180 140 60/.12);border-color:rgb(180 140 60/.3);color:#1a0e04}.sister-nav__back:focus-visible{outline:2px solid #8a5a20;outline-offset:2px}.sister-scroll-hero{position:relative;display:flex;flex-direction:column;gap:.75rem;background:repeating-linear-gradient(-52deg,transparent,transparent 18px,rgb(200 160 80/.035) 0,rgb(200 160 80/.035) 19px),radial-gradient(ellipse at 88% 12%,rgb(200 158 60/.14),transparent 14rem),radial-gradient(ellipse at 6% 88%,rgb(180 100 20/.07),transparent 12rem),linear-gradient(160deg,#f4ead0,#e8d8a8);padding:1.75rem 1.5rem;border:3px solid var(--color-cream-400);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 rgb(200 158 60/.18),6px 6px 0 rgb(120 72 24/.32)}.sister-scroll-hero:after,.sister-scroll-hero:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--color-gold-300),#f6df9e);box-shadow:0 0 0 2px var(--color-cream-300),0 2px 4px rgb(120 72 24/.16)}.sister-scroll-hero:before{top:8px;left:8px}.sister-scroll-hero:after{top:8px;right:8px}.sister-stars{display:inline-flex;align-items:center;gap:.125rem;color:#c89420}.sister-stars__icon{flex-shrink:0}.sister-stars__icon.is-empty{color:rgb(200 148 32/.35)}.sister-entry-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);border:2px solid rgb(138 90 32/.45);background:rgb(255 248 226/.85);color:#8a5a20;box-shadow:2px 2px 0 rgb(120 72 24/.18)}@media (prefers-reduced-motion:reduce){.sister-shell *,.sister-shell :after,.sister-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sister-shell{overscroll-behavior-y:contain;max-width:100%;min-width:0}@media (max-width:767px){.sister-scroll-hero{padding:1.125rem 1rem;box-shadow:inset 0 1px 0 rgb(200 158 60/.18),4px 4px 0 rgb(120 72 24/.28)}.sister-shell .jumper-pill,.sister-shell .school-rec-link,.sister-shell .score-nav__back--cta,.sister-shell .view-btn,.sister-shell .view-btn--block,.sister-shell .volunteer-plan__link{min-height:44px;cursor:pointer;-webkit-tap-highlight-color:transparent}.sister-shell .view-btn:not(.view-btn--block){display:inline-flex;align-items:center;justify-content:center;padding-inline:.875rem}.sister-shell .rec-table-wrap,.sister-shell .score-detail__wrap,.sister-shell .score-table__wrap,.sister-shell .volunteer-table__wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.sister-shell .score-detail__wrap{position:relative;margin:0 -.25rem;padding-bottom:.25rem}.sister-shell .score-detail__table{min-width:28rem}.sister-shell .score-detail__wrap:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;width:1.25rem;background:linear-gradient(90deg,transparent,rgb(253 248 236/.92))}.sister-shell .rec-card:active,.sister-shell .rec-row:active,.sister-shell .score-card:active,.sister-shell .sister-volunteer-entry:active{background:rgb(255 248 220/.88)}.simulator-page{max-width:100%;padding-inline:0;padding-bottom:calc(env(safe-area-inset-bottom, 0) + 2.5rem)}.simulator-hero__title{font-size:1.375rem}.xgk-sim__phone{border-radius:var(--radius-sm);margin-inline:-.125rem}.xgk-sim__draft-slot-actions button,.xgk-sim__major-move button{min-height:44px;min-width:44px}.major-page{padding-bottom:calc(env(safe-area-inset-bottom, 0) + 2.5rem)}.major-page .stage-jumper{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:.35rem;margin-inline:-.25rem;padding-inline:.25rem}.major-page .jumper-pill{flex-shrink:0;white-space:nowrap}.major-footer{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.major-footer .sister-nav__back{width:100%;justify-content:center}.score-footer,.simulator-footer,.volunteer-footer{display:flex;flex-direction:column;gap:.5rem}.score-footer .sister-nav__back,.volunteer-footer .sister-nav__back{width:100%;justify-content:center}}@media (max-width:767px) and (hover:none){.sister-shell .sister-volunteer-entry:active,.sister-shell .tab-btn:active,.sister-shell .view-btn:active{transform:scale(.98)}}@media (max-width:767px){.life-plan-page{padding-bottom:calc(env(safe-area-inset-bottom, 0) + 2.5rem);gap:1.25rem}.lp-hero__title{font-size:1.375rem}.year-card__body,.year-card__focus{padding-left:0;margin-top:.5rem}.ai-tool-grid,.employment-grid,.upgrade-overview-grid,.year-card__body{grid-template-columns:1fr!important}.equipment-card-grid{grid-template-columns:1fr 1fr!important}.lp-footer{flex-direction:column;gap:.5rem}.lp-footer .sister-nav__back{width:100%;justify-content:center}.lp-cta-link,.sister-shell .lp-cta-link{min-height:48px;width:100%;justify-content:center}.sister-life-entry{padding-right:.875rem}.sister-life-entry__arrow{font-size:1rem}.volunteer-sim__cta{width:100%;justify-content:center}.lp-hero__subtitle{font-size:.875rem}}